Function at 0x1800fec80
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 0x1800fed09
mov rax, qword [rax + r9*8]
cmp r12b, byte [rcx + 0x10]
je 0x1800fed0c
cmp rcx, rax
je 0x1800fed09
mov rcx, qword [rcx + 8]
cmp r12b, byte [rcx + 0x10]
jne 0x1800fecf8
jmp 0x1800fed0c
mov rcx, rbx
test rcx, rcx
cmove rcx, rdx
cmp rcx, qword [rsi + 0xa0]
je 0x1800feda0
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 0x1800fed66
mov qword [rbp + 0x7f], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1800fed70
lea r8, [rbp + 0x7f]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x7f]
test rcx, rcx
je 0x1800fed84
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x67]
test rcx, rcx
je 0x1800fffdd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1800fffdd
lea eax, [r12 - 0x21]
cmp eax, 0x59
ja case.0x1800fedc9.34
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1000ac]
mov ecx, dword [rdx + rax*4 + 0x100000]
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 0x1800fee05
mov qword [rsp + 0x28], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1800fee17
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1800fee2c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x27]
call fcn.180104120
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801006f0
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.180103cc0
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100630
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.180103c40
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100ab0
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.180103e00
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100e70
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.180103f40
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100f30
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.180103f80
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800fefa5
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026abb0]
mov qword [rax], rcx
jmp 0x1800fefa8
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800fefd3
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800fefe5
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1800feffa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff02a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026abc8]
mov qword [rax], rcx
jmp 0x1800ff02d
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff058
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff06a
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1800ff07f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff0af
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026abe0]
mov qword [rax], rcx
jmp 0x1800ff0b2
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x79], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff0db
mov qword [rbp - 0x79], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff0ec
lea r8, [rbp - 0x79]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x79]
test rcx, rcx
je 0x1800ff100
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff130
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026abf8]
mov qword [rax], rcx
jmp 0x1800ff133
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x71], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff15c
mov qword [rbp - 0x71], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff16d
lea r8, [rbp - 0x71]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x1800ff181
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff1b1
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac10]
mov qword [rax], rcx
jmp 0x1800ff1b4
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x69], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff1dd
mov qword [rbp - 0x69], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff1ee
lea r8, [rbp - 0x69]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x1800ff202
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff232
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac28]
mov qword [rax], rcx
jmp 0x1800ff235
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x61], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff25e
mov qword [rbp - 0x61], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff26f
lea r8, [rbp - 0x61]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1800ff283
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff2b3
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac40]
mov qword [rax], rcx
jmp 0x1800ff2b6
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x59], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff2df
mov qword [rbp - 0x59], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff2f0
lea r8, [rbp - 0x59]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x1800ff304
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff334
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac58]
mov qword [rax], rcx
jmp 0x1800ff337
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x51], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff360
mov qword [rbp - 0x51], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff371
lea r8, [rbp - 0x51]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x1800ff385
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff3b5
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac70]
mov qword [rax], rcx
jmp 0x1800ff3b8
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x49], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff3e1
mov qword [rbp - 0x49], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff3f2
lea r8, [rbp - 0x49]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x1800ff406
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff436
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ac88]
mov qword [rax], rcx
jmp 0x1800ff439
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x41], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff462
mov qword [rbp - 0x41], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff473
lea r8, [rbp - 0x41]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x41]
test rcx, rcx
je 0x1800ff487
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff4b7
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026aca0]
mov qword [rax], rcx
jmp 0x1800ff4ba
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x39], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff4e3
mov qword [rbp - 0x39], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff4f4
lea r8, [rbp - 0x39]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x1800ff508
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff538
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026acb8]
mov qword [rax], rcx
jmp 0x1800ff53b
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x31], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff564
mov qword [rbp - 0x31], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff575
lea r8, [rbp - 0x31]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x1800ff589
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff5b9
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026acd0]
mov qword [rax], rcx
jmp 0x1800ff5bc
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff5e5
mov qword [rbp - 0x29], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff5f6
lea r8, [rbp - 0x29]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800ff60a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff63a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ace8]
mov qword [rax], rcx
jmp 0x1800ff63d
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x21], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff666
mov qword [rbp - 0x21], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff677
lea r8, [rbp - 0x21]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x21]
test rcx, rcx
je 0x1800ff68b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff6bb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ad00]
mov qword [rax], rcx
jmp 0x1800ff6be
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 0x19], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff6e7
mov qword [rbp - 0x19], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff6f8
lea r8, [rbp - 0x19]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x1800ff70c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff738
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ad18]
mov qword [rax], rcx
jmp 0x1800ff73b
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 0x11], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff765
mov qword [rbp - 0x11], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff776
lea r8, [rbp - 0x11]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 0x11]
test rcx, rcx
je 0x1800ff78a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.180103c00
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff7c0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ad30]
mov qword [rax], rcx
jmp 0x1800ff7c3
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp - 9], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff7ec
mov qword [rbp - 9], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff7fd
lea r8, [rbp - 9]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp - 9]
test rcx, rcx
je 0x1800ff811
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff83d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ad48]
mov qword [rax], rcx
jmp 0x1800ff840
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp - 1], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff86a
mov qword [rbp - 1], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff87b
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.180103780
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801007b0
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.180103d00
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100930
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.180103d80
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100170
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.1801038c0
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ff987
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ada8]
mov qword [rax], rcx
jmp 0x1800ff98a
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 7], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1800ff9b3
mov qword [rbp + 7], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1800ff9c4
lea r8, [rbp + 7]
lea rcx, [rsi + 0x80]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 7]
test rcx, rcx
je 0x1800ff9d8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180101000
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.180103fc0
mov byte [rsi + 0x4c], 1
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100870
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.180103d40
jmp 0x1800fffdd
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 0x1800fffdd
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 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100db0
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.180103f00
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801009f0
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.180103dc0
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100b70
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.180103e40
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100cf0
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.180103ec0
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100c30
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.180103e80
jmp 0x1800fffdd
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 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100450
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.180103b80
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.180100550
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.180103bc0
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801004d0
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.180103ba0
jmp 0x1800fffdd
mov rdx, r14
lea rcx, [rbp + 0x7f]
call fcn.1801003d0
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.180103b60
jmp 0x1800fffdd
mov ecx, 0x38
call fcn.1801184e4
mov rdi, rax
test rax, rax
je 0x1800ffdb5
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 0x1800ffdb8
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1800ffe88
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1800ffdf5
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x1800ffded
mov rax, qword [r14]
mov word [rax + rcx], 0x25
jmp 0x1800ffe0a
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 0x1800ffe34
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0x10
jb 0x1800ffe28
mov r14, qword [r14]
mov byte [r14 + rcx], r12b
mov byte [r14 + rcx + 1], 0
jmp 0x1800ffe4a
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 0x1800ffe75
mov qword [rbp + 0xf], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1800ffe7f
lea r8, [rbp + 0xf]
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0xf]
jmp 0x1800fff74
mov byte [r14 + 0xc], 0
lea r15, [rsi + 0x80]
mov ecx, 0x18
call fcn.1801184e4
mov qword [rbp + 0x67], rax
test rax, rax
je 0x1800ffebb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x18026ae50]
mov qword [rax], rcx
jmp 0x1800ffebe
mov rax, rbx
mov qword [rbp + 0x67], rbx
mov qword [rbp + 0x17], rax
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x1800ffede
mov qword [rbp + 0x17], rbx
mov qword [rdx], rax
add qword [r15 + 8], 8
jmp 0x1800ffeeb
lea r8, [rbp + 0x17]
mov rcx, r15
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x17]
test rcx, rcx
je 0x1800ffeff
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 0x1800fff2c
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x1800fff21
mov rcx, qword [rcx]
mov byte [rcx + rdx], r12b
mov byte [rcx + rdx + 1], 0
jmp 0x1800fff3f
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 0x1800fff63
mov qword [rbp + 0x1f], rbx
mov qword [rdx], rdi
add qword [r15 + 8], 8
jmp 0x1800fff70
lea r8, [rbp + 0x1f]
mov rcx, r15
call fcn.1800fc780
nop
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x1800fff84
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1800fffdd
mov rdx, qword [rsi + 0x30]
cmp rdx, 0x10
jb 0x1800fffc0
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1800fffbb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800ffff9
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