Function at 0x1801cc420
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 0x1801cc4a8
mov rcx, qword [rcx]
cmp r15b, byte [rax + 0x10]
je 0x1801cc4ab
cmp rax, rcx
je 0x1801cc4a8
mov rax, qword [rax + 8]
cmp r15b, byte [rax + 0x10]
jne 0x1801cc497
jmp 0x1801cc4ab
mov rax, rbx
test rax, rax
cmovne rdx, rax
cmp rdx, qword [rsi + 0xa0]
je 0x1801cc55a
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 0x1801cc517
mov qword [rbp + 0x98], rbx
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x1801cc524
lea r8, [rbp + 0x98]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801cc53b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1801cdba7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1801cdba7
lea eax, [r15 - 0x21]
cmp eax, 0x59
ja case.0x1801cc582.75
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x1cdc78]
mov ecx, dword [rdx + rax*4 + 0x1cdbcc]
add rcx, rdx
jmp rcx
mov rdx, r14
lea rcx, [rbp + 0x38]
call fcn.1801cff50
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 0x1801cc5bc
mov qword [rbp + 0x30], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801cc5cd
lea r8, [rbp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1801cc5e1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x38]
call fcn.1801d16f0
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cc61d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295a88]
mov qword [rax], rcx
jmp 0x1801cc620
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cc64c
mov qword [rsp + 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cc65e
lea r8, [rsp + 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1801cc673
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0x20]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cf9a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cfa60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cfca0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cfd60
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1801cc7b7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1801cdba7
mov edx, 0x18
jmp 0x1801cdba2
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cc7fb
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295ad8]
mov qword [rax], rcx
jmp 0x1801cc7fe
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cc82c
mov qword [rsp + 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cc83e
lea r8, [rsp + 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1801cc853
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cc886
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295ae8]
mov qword [rax], rcx
jmp 0x1801cc889
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cc8b7
mov qword [rsp + 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cc8c9
lea r8, [rsp + 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1801cc8de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cc911
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295af8]
mov qword [rax], rcx
jmp 0x1801cc914
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cc942
mov qword [rsp + 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cc954
lea r8, [rsp + 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1801cc969
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cc99c
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b08]
mov qword [rax], rcx
jmp 0x1801cc99f
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cc9cd
mov qword [rsp + 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cc9df
lea r8, [rsp + 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1801cc9f4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cca27
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b18]
mov qword [rax], rcx
jmp 0x1801cca2a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cca58
mov qword [rsp + 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cca6a
lea r8, [rsp + 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1801cca7f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccab2
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b28]
mov qword [rax], rcx
jmp 0x1801ccab5
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccae3
mov qword [rsp + 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccaf5
lea r8, [rsp + 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1801ccb0a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccb3d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b38]
mov qword [rax], rcx
jmp 0x1801ccb40
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccb6e
mov qword [rsp + 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccb80
lea r8, [rsp + 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1801ccb95
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccbc8
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b48]
mov qword [rax], rcx
jmp 0x1801ccbcb
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccbf9
mov qword [rsp + 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccc0b
lea r8, [rsp + 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1801ccc20
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccc53
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b58]
mov qword [rax], rcx
jmp 0x1801ccc56
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccc84
mov qword [rsp + 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccc96
lea r8, [rsp + 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1801cccab
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cccde
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b68]
mov qword [rax], rcx
jmp 0x1801ccce1
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rsp + 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccd0f
mov qword [rsp + 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccd21
lea r8, [rsp + 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1801ccd36
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccd69
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b78]
mov qword [rax], rcx
jmp 0x1801ccd6c
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x80], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccd98
mov qword [rbp - 0x80], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccda9
lea r8, [rbp - 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1801ccdbd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccdf0
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b88]
mov qword [rax], rcx
jmp 0x1801ccdf3
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x78], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cce1f
mov qword [rbp - 0x78], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cce30
lea r8, [rbp - 0x78]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1801cce44
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cce77
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295b98]
mov qword [rax], rcx
jmp 0x1801cce7a
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x70], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccea6
mov qword [rbp - 0x70], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cceb7
lea r8, [rbp - 0x70]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1801ccecb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccefe
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295ba8]
mov qword [rax], rcx
jmp 0x1801ccf01
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x68], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccf2d
mov qword [rbp - 0x68], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccf3e
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1801ccf52
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801ccf85
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295bb8]
mov qword [rax], rcx
jmp 0x1801ccf88
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x60], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801ccfb4
mov qword [rbp - 0x60], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801ccfc5
lea r8, [rbp - 0x60]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1801ccfd9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd008
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295bc8]
mov qword [rax], rcx
jmp 0x1801cd00b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x58], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd037
mov qword [rbp - 0x58], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd048
lea r8, [rbp - 0x58]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1801cd05c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd08b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295bd8]
mov qword [rax], rcx
jmp 0x1801cd08e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x50], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd0ba
mov qword [rbp - 0x50], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd0cb
lea r8, [rbp - 0x50]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1801cd0df
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd10e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295be8]
mov qword [rax], rcx
jmp 0x1801cd111
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x48], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd13d
mov qword [rbp - 0x48], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd14e
lea r8, [rbp - 0x48]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1801cd162
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd191
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295bf8]
mov qword [rax], rcx
jmp 0x1801cd194
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x40], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd1c0
mov qword [rbp - 0x40], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd1d1
lea r8, [rbp - 0x40]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1801cd1e5
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd218
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c08]
mov qword [rax], rcx
jmp 0x1801cd21b
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x38], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd247
mov qword [rbp - 0x38], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd258
lea r8, [rbp - 0x38]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1801cd26c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd29f
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c18]
mov qword [rax], rcx
jmp 0x1801cd2a2
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x30], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd2ce
mov qword [rbp - 0x30], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd2df
lea r8, [rbp - 0x30]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1801cd2f3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd326
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c28]
mov qword [rax], rcx
jmp 0x1801cd329
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x28], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd355
mov qword [rbp - 0x28], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd366
lea r8, [rbp - 0x28]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1801cd37a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x28
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd3b4
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c38]
mov qword [rax], rcx
mov qword [rax + 0x18], rbx
mov dword [rax + 0x20], ebx
jmp 0x1801cd3b7
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd3e3
mov qword [rbp - 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd3f4
lea r8, [rbp - 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1801cd408
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov byte [rsi + 0x4c], 1
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd43b
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c48]
mov qword [rax], rcx
jmp 0x1801cd43e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp - 0x18], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd46a
mov qword [rbp - 0x18], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd47b
lea r8, [rbp - 0x18]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801cd48f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.1801cfe90
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 0x1801cd4cc
mov qword [rbp - 0x10], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801cd4dd
lea r8, [rbp - 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1801cd4f1
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x40]
jmp 0x1801cc7be
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.1801cfef0
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 0x1801cd532
mov qword [rbp - 8], rbx
mov qword [rdx], rcx
add qword [rsi + 0x88], 8
jmp 0x1801cd543
lea r8, [rbp - 8]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801cd557
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x48]
jmp 0x1801cc7be
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd58a
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c58]
mov qword [rax], rcx
jmp 0x1801cd58d
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd5b9
mov qword [rbp], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd5ca
lea r8, [rbp]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x1801cd5de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd60d
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x1802957b0]
mov qword [rax], rcx
jmp 0x1801cd610
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 8], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd63c
mov qword [rbp + 8], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd64d
lea r8, [rbp + 8]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1801cd661
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
jmp 0x1801cdba7
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cd690
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c68]
mov qword [rax], rcx
jmp 0x1801cd693
mov rax, rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x10], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cd6bd
mov qword [rbp + 0x10], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cd6ce
lea r8, [rbp + 0x10]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
lea rcx, [rbp + 0x10]
call fcn.1800c4800
nop
lea rcx, [rsp + 0x20]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cfbe0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1610
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cfb20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1610
jmp 0x1801cdba7
mov byte [rbp + 0x80], 0x25
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x98]
call fcn.1801cfe20
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1630
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cf620
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1630
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cf720
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1630
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cf6a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1630
jmp 0x1801cdba7
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.1801cf5a0
nop
mov rdx, qword [rax]
mov qword [rax], rbx
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x80]
lea rcx, [rsi + 0x80]
call fcn.1801d83d0
nop
lea rcx, [rbp + 0x80]
call fcn.1800c4800
nop
lea rcx, [rbp + 0x98]
call fcn.1801d1630
jmp 0x1801cdba7
mov ecx, 0x38
call fcn.1801dde90
mov rdi, rax
test rax, rax
je 0x1801cd966
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, [0x180295770]
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 0x1801cd969
mov rdi, rbx
mov qword [rsp + 0x20], rdi
cmp byte [r14 + 0xc], 0
jne 0x1801cda3f
lea r14, [rdi + 0x18]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1801cd9a6
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0xf
jbe 0x1801cd99e
mov rax, qword [r14]
mov word [rcx + rax], 0x25
jmp 0x1801cd9be
mov r9b, 0x25
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800bdd70
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x1801cd9e8
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmp rdx, 0xf
jbe 0x1801cd9dc
mov r14, qword [r14]
mov byte [r14 + rcx], r15b
mov byte [r14 + rcx + 1], 0
jmp 0x1801cda01
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
mov rcx, r14
call fcn.1800bdd70
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 0x1801cda2c
mov qword [rbp + 0x18], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801cda36
lea r8, [rbp + 0x18]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 0x18]
jmp 0x1801cdb3e
mov byte [r14 + 0xc], 0
mov ecx, 0x18
call fcn.1801dde90
mov qword [rbp + 0x80], rax
test rax, rax
je 0x1801cda6e
movups xmm0, xmmword [r14]
movups xmmword [rax + 8], xmm0
lea rcx, [0x180295c88]
mov qword [rax], rcx
jmp 0x1801cda71
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x20], rax
mov rdx, qword [rsi + 0x88]
cmp rdx, qword [rsi + 0x90]
je 0x1801cda9d
mov qword [rbp + 0x20], rbx
mov qword [rdx], rax
add qword [rsi + 0x88], 8
jmp 0x1801cdaae
lea r8, [rbp + 0x20]
lea rcx, [rsi + 0x80]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1801cdac2
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 0x1801cdaef
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0xf
jbe 0x1801cdae4
mov rcx, qword [rcx]
mov byte [rcx + rdx], r15b
mov byte [rcx + rdx + 1], 0
jmp 0x1801cdb05
movzx r9d, r15b
movzx r8d, byte [rbp + 0x80]
mov edx, 1
call fcn.1800bdd70
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 0x1801cdb30
mov qword [rbp + 0x28], rbx
mov qword [rdx], rdi
add qword [rcx + 8], 8
jmp 0x1801cdb3a
lea r8, [rbp + 0x28]
call fcn.1801cb210
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1801cdb4e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rsi, rsi
je 0x1801cdba7
mov rdx, qword [rsi + 0x30]
cmp rdx, 0xf
jbe 0x1801cdb8a
inc rdx
mov rcx, qword [rsi + 0x18]
cmp rdx, 0x1000
jb 0x1801cdb85
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1801cdbc3
mov rcx, r8
call fcn.1801ddb18
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], 0xf
mov byte [rsi + 0x18], 0
mov edx, 0x38
mov rcx, rsi
call fcn.1801ddb18
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.1801e4b4c
int3