Function at 0x1800fd7f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xf0
mov r14, r8
movsx r12d, dl
mov rsi, rcx
xor ebx, ebx
movzx eax, r12b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x100000001b3
imul rax, rcx
mov r9, qword [rsi + 0xc8]
and r9, rax
add r9, r9
mov rax, qword [rsi + 0xb0]
mov rcx, qword [rax + r9*8 + 8]
mov rdx, qword [rsi + 0xa0]
cmp rcx, rdx
je 0x1800fd879
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x1800fd87c
cmp rcx, rax
je 0x1800fd879
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1800fd868
jmp 0x1800fd87c
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x1800fd910
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x67]
call qword [rax + 0x10]
nop
mov rax, qword [rbp + 0x67]
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [rsi + 0x80]
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], rbx
mov qword [rbp + 0x7f], rax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800fd8d6
mov qword [rbp + 0x7f], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800fd8e0
lea r8, [rbp + 0x7f]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x7f]
test rcx, rcx
je 0x1800fd8f4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x1800feb4d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800feb4d
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800fd939.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xfec1c]
mov ecx, dword [rdx + rax*4 + 0xfeb70]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x27]
call fcn.1801011a0
nop
mov rcx, qword [rax]
mov qword [rax], rbx
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fd975
mov qword [rsp + 0x28], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800fd987
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1800fd99c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x27]
call fcn.180104120
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100690
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103ca0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801005d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103c20
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100a50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103de0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100e10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103f20
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100ed0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103f60
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdb15
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026af40]
mov qword [rax], rcx
jmp 0x1800fdb18
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdb43
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdb55
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800fdb6a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdb9a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026af58]
mov qword [rax], rcx
jmp 0x1800fdb9d
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdbc8
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdbda
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1800fdbef
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdc1f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026af70]
mov qword [rax], rcx
jmp 0x1800fdc22
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x79], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdc4b
mov qword [rbp - 0x79], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdc5c
lea r8, [rbp - 0x79]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x1800fdc70
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdca0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026af88]
mov qword [rax], rcx
jmp 0x1800fdca3
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x71], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdccc
mov qword [rbp - 0x71], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdcdd
lea r8, [rbp - 0x71]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x1800fdcf1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdd21
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026afa0]
mov qword [rax], rcx
jmp 0x1800fdd24
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x69], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdd4d
mov qword [rbp - 0x69], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdd5e
lea r8, [rbp - 0x69]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1800fdd72
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdda2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026afb8]
mov qword [rax], rcx
jmp 0x1800fdda5
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x61], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fddce
mov qword [rbp - 0x61], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdddf
lea r8, [rbp - 0x61]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1800fddf3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fde23
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026afd0]
mov qword [rax], rcx
jmp 0x1800fde26
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x59], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fde4f
mov qword [rbp - 0x59], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fde60
lea r8, [rbp - 0x59]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x1800fde74
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdea4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026afe8]
mov qword [rax], rcx
jmp 0x1800fdea7
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x51], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fded0
mov qword [rbp - 0x51], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdee1
lea r8, [rbp - 0x51]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x1800fdef5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdf25
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b000]
mov qword [rax], rcx
jmp 0x1800fdf28
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x49], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdf51
mov qword [rbp - 0x49], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdf62
lea r8, [rbp - 0x49]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x1800fdf76
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fdfa6
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b018]
mov qword [rax], rcx
jmp 0x1800fdfa9
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x41], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fdfd2
mov qword [rbp - 0x41], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fdfe3
lea r8, [rbp - 0x41]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x41]
test rcx, rcx
je 0x1800fdff7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe027
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b030]
mov qword [rax], rcx
jmp 0x1800fe02a
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x39], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe053
mov qword [rbp - 0x39], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe064
lea r8, [rbp - 0x39]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x1800fe078
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe0a8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b048]
mov qword [rax], rcx
jmp 0x1800fe0ab
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x31], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe0d4
mov qword [rbp - 0x31], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe0e5
lea r8, [rbp - 0x31]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x1800fe0f9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe129
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b060]
mov qword [rax], rcx
jmp 0x1800fe12c
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe155
mov qword [rbp - 0x29], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe166
lea r8, [rbp - 0x29]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800fe17a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe1aa
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b078]
mov qword [rax], rcx
jmp 0x1800fe1ad
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x21], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe1d6
mov qword [rbp - 0x21], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe1e7
lea r8, [rbp - 0x21]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x1800fe1fb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe22b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b090]
mov qword [rax], rcx
jmp 0x1800fe22e
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x19], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe257
mov qword [rbp - 0x19], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe268
lea r8, [rbp - 0x19]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1800fe27c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe2a8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b0a8]
mov qword [rax], rcx
jmp 0x1800fe2ab
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x11], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe2d5
mov qword [rbp - 0x11], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe2e6
lea r8, [rbp - 0x11]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x11]
test rcx, rcx
je 0x1800fe2fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.180103be0
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe330
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b0c0]
mov qword [rax], rcx
jmp 0x1800fe333
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 9], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe35c
mov qword [rbp - 9], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe36d
lea r8, [rbp - 9]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 9]
test rcx, rcx
je 0x1800fe381
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe3ad
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b0d8]
mov qword [rax], rcx
jmp 0x1800fe3b0
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 1], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe3da
mov qword [rbp - 1], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe3eb
lea r8, [rbp - 1]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
lea rcx, [rbp - 1]
call fcn.1801040e0
nop
lea rcx, [rsp + 0x20]
call fcn.180103760
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100750
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103ce0
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801008d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103d60
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100110
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.1801038a0
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fe4f7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b138]
mov qword [rax], rcx
jmp 0x1800fe4fa
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 7], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fe523
mov qword [rbp + 7], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fe534
lea r8, [rbp + 7]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 7]
test rcx, rcx
je 0x1800fe548
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100f90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103fa0
mov byte [rsi + 0x4c], 1
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100810
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103d20
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801010e0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180104080
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180101140
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.1801040a0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100d50
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103ee0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100990
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103da0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100b10
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103e20
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100c90
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103ea0
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100bd0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103e60
jmp 0x1800feb4d
mov byte [rbp + 0x67], 0x25
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x7f]
call fcn.180101070
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180104060
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100250
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103b00
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100350
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103b40
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801002d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103b20
jmp 0x1800feb4d
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801001d0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x67], rdx
lea rdx, [rbp + 0x67]
lea rcx, [rsi + 0x80]
call fcn.18010dd80
nop
lea rcx, [rbp + 0x67]
call fcn.1801040e0
nop
lea rcx, [rbp + 0x7f]
call fcn.180103ae0
jmp 0x1800feb4d
mov ecx, 0x38
call fcn.1801184e4
mov rdi, rax
test rax, rax
je 0x1800fe925
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, [0x18026a940]
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 0x1800fe928
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800fe9f8
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800fe965
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800fe95d
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x1800fe97a
mov r9b, 0x25
movzx r8d, byte [rbp + 0x67]
mov edx, 1
mov rcx, r14
call fcn.1800063e0
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800fe9a4
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800fe998
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800fe9ba
movzx r9d, r12b
movzx r8d, byte [rbp + 0x67]
mov edx, 1
mov rcx, r14
call fcn.1800063e0
lea rcx, [rsi + 0x80]
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0xf], rdi
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1800fe9e5
mov qword [rbp + 0xf], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800fe9ef
lea r8, [rbp + 0xf]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0xf]
jmp 0x1800feae4
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fea2b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026b1c8]
mov qword [rax], rcx
jmp 0x1800fea2e
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 0x17], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800fea4e
mov qword [rbp + 0x17], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800fea5b
lea r8, [rbp + 0x17]
mov rcx, r15
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x17]
test rcx, rcx
je 0x1800fea6f
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 0x1800fea9c
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1800fea91
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1800feaaf
movzx r9d, r12b
movzx r8d, byte [rbp + 0x67]
mov edx, 1
call fcn.1800063e0
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x1f], rdi
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800fead3
mov qword [rbp + 0x1f], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x1800feae0
lea r8, [rbp + 0x1f]
mov rcx, r15
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x1800feaf4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1800feb4d
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x1800feb30
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1800feb2b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800feb69
mov rcx, r8
call fcn.180118520
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.180118520
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.180162b34
int3