Function at 0x140065820
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov qword [rbp - 1], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400f3080]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r14, rcx
xor edx, edx
lea ecx, [rdx + 0xa]
mov r9d, 0x3fab
call fcn.1400135d4
test al, al
je 0x1400665eb
mov esi, 0x43
xor edx, edx
lea ecx, [rsi - 0x39]
mov r9d, 0x47ba
call fcn.1400135d4
test al, al
je 0x140065894
mov esi, 0x46
jmp 0x1400658af
xor edx, edx
mov r9d, 0x42ee
mov cx, 0xa
call fcn.1400135d4
mov ecx, 0x44
test al, al
cmovne esi, ecx
lea r12, [0x1400d6642]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
xor edi, edi
mov qword [rbp - 0x21], rdi
lea r15, [0x1400d663c]
mov rbx, r12
sub rbx, r15
movabs rax, 0x7fffffffffffffff
je 0x14006590e
cmp rbx, rax
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, r15
mov rbx, qword [rbp - 0x31]
mov rcx, rbx
call fcn.14008a040
sub rbx, r15
add rbx, r12
mov qword [rbp - 0x29], rbx
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a98]
mov qword [rbp - 0x39], rdx
lea r13, [r14 + 8]
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
movabs r12, 0x100000001b3
imul r8, r12
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x38
xor r8, rdx
imul r8, r12
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x140065a50
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140065a42
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065a2d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066df1
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140065a8a
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065a85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea rsi, [0x1400d665a]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
lea r15, [0x1400d6654]
mov rbx, rsi
sub rbx, r15
je 0x140065ae5
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, r15
mov rcx, qword [rbp - 0x31]
call fcn.14008a040
sub rsi, r15
add rsi, qword [rbp - 0x31]
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], 0x10
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab8]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
imul r8, r12
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x38
xor r8, rdx
imul r8, r12
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x140065c1d
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140065c0f
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065bfa
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066df7
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140065c57
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065c52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea rbx, [0x1400d6650]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
lea rsi, [0x1400d6648]
sub rbx, rsi
movabs r15, 0x7fffffffffffffff
je 0x140065cb8
cmp rbx, r15
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, rsi
mov rbx, qword [rbp - 0x31]
mov rcx, rbx
call fcn.14008a040
sub rbx, rsi
lea rax, [0x1400d6650]
add rbx, rax
mov qword [rbp - 0x29], rbx
mov byte [rbp - 0x19], 1
movdqa xmm0, xmmword [0x1400d7700]
movdqu xmmword [rbp - 0x15], xmm0
lea rdx, [0x1400f8aa8]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
imul r8, r12
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x38
xor r8, rdx
imul r8, r12
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x140065def
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140065de1
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065dcc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066dfd
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140065e29
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065e24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea rbx, [0x1400d6670]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
lea rsi, [0x1400d6668]
sub rbx, rsi
je 0x140065e80
cmp rbx, r15
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, rsi
mov rbx, qword [rbp - 0x31]
mov rcx, rbx
call fcn.14008a040
sub rbx, rsi
lea rax, [0x1400d6670]
add rbx, rax
mov qword [rbp - 0x29], rbx
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab0]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
imul r8, r12
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x38
xor r8, rdx
imul r8, r12
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x140065fb8
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140065faa
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065f95
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066e03
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140065ff2
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065fed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea rsi, [0x1400d6661]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
lea rax, [0x1400d665c]
mov rbx, rsi
sub rbx, rax
je 0x14006604a
cmp rbx, r15
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
lea r15, [0x1400d665c]
mov rdx, r15
mov rcx, qword [rbp - 0x31]
call fcn.14008a040
sub rsi, r15
add rsi, qword [rbp - 0x31]
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x19], 0
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], ebx
movdqa xmm0, xmmword [0x1400d76c0]
movdqu xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8aa0]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
imul r8, r12
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r12
shr rdx, 0x38
xor r8, rdx
imul r8, r12
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rsi, qword [rbp + 0x1f]
test rsi, rsi
je 0x14006618b
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14006617d
mov rdx, qword [rsi + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140066168
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066e09
mov rcx, r8
call fcn.14006bb24
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rdi
mov rsi, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rsi
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x1400661c5
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400661c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea r15, [0x1400d667c]
xor edx, edx
lea ecx, [rdx + 0xa]
mov r9d, 0x4563
call fcn.1400135d4
test al, al
je 0x1400661e9
lea rsi, [0x1400d6674]
jmp 0x140066207
xor edx, edx
mov r9d, 0x42ee
mov cx, 0xa
call fcn.1400135d4
lea rsi, [0x1400d668c]
test al, al
cmove rsi, r15
xor edx, edx
lea ecx, [rdx + 0xa]
lea r12d, [rdx + 0x18]
mov r9d, 0x47ba
call fcn.1400135d4
test al, al
je 0x140066227
mov r12d, 0x2e
jmp 0x140066243
xor edx, edx
mov r9d, 0x4563
mov cx, 0xa
call fcn.1400135d4
mov ecx, 0x2c
test al, al
cmovne r12d, ecx
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140066243
lea r15, [rbx + rsi]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
test rbx, rbx
je 0x14006629a
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, rsi
mov rcx, qword [rbp - 0x31]
call fcn.14008a040
sub r15, rsi
add r15, qword [rbp - 0x31]
mov qword [rbp - 0x29], r15
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a90]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
movabs r15, 0x100000001b3
imul r8, r15
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r15
shr rdx, 0x38
xor r8, rdx
imul r8, r15
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x1400663d9
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400663cb
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400663b6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066e15
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140066413
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006640e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
lea r12, [0x1400d668a]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], rdi
lea rsi, [0x1400d6684]
mov rbx, r12
sub rbx, rsi
je 0x140066470
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140066e0f
mov rdx, rbx
lea rcx, [rbp - 0x31]
call fcn.14001cc84
mov r8, rbx
mov rdx, rsi
mov rbx, qword [rbp - 0x31]
mov rcx, rbx
call fcn.14008a040
sub rbx, rsi
add rbx, r12
mov qword [rbp - 0x29], rbx
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0x1c
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ad0]
mov qword [rbp - 0x39], rdx
mov qword [rbp + 0x17], r13
mov qword [rbp + 0x1f], rdi
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
imul r8, r15
mov rax, rdx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, r15
mov rax, rdx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, r15
shr rdx, 0x38
xor r8, rdx
imul r8, r15
lea rax, [rbp - 0x31]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.140067840
nop
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x1400665a8
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14006659a
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140066585
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066deb
mov rcx, r8
call fcn.14006bb24
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov rbx, qword [rbp + 0x1f]
mov edx, 0x48
mov rcx, rbx
call fcn.14006bb24
nop
mov rcx, qword [rbp - 0x31]
test rcx, rcx
je 0x140066dbe
mov rdx, qword [rbp - 0x21]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400665e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066e1b
call fcn.14006bb24
jmp 0x140066dbe
call fcn.140065810
test al, al
je 0x140066822
xor r8d, r8d
lea rdx, [0x1400d663c]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov esi, 0x43
mov dword [rbp - 0x15], esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a98]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6654]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], 0x10
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab8]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6648]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
movdqa xmm0, xmmword [0x1400d7700]
movdqu xmmword [rbp - 0x15], xmm0
lea rdx, [0x1400f8aa8]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66a8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0xb
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66a8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], ebx
movdqa xmm0, xmmword [0x1400d76b0]
movdqu xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8aa0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d667c]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov r12d, 0x18
mov dword [rbp - 0x15], r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a90]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6684]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0x1c
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ad0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
jmp 0x140066db5
call fcn.1400136a4
test al, al
je 0x140066a62
xor r8d, r8d
lea rdx, [0x1400d6698]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov esi, 0x43
mov dword [rbp - 0x15], esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a98]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66c8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], 0x84
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab8]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66c8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
movdqa xmm0, xmmword [0x1400d7710]
movdqu xmmword [rbp - 0x15], xmm0
lea rdx, [0x1400f8aa8]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66b8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0xb
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66b8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], ebx
call fcn.1400136b4
neg al
sbb ecx, ecx
add ecx, 0x23
mov dword [rbp - 0x11], ecx
xor eax, eax
mov qword [rbp - 0xd], rax
mov dword [rbp - 5], eax
lea rdx, [0x1400f8aa0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, str.Pj_tj
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0x1b
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a90]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
lea r8d, [rsi - 0x3d]
lea rdx, [0x1400d66d4]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x15], 0x12
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ad0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
jmp 0x140066db5
call fcn.140013694
test al, al
je 0x140066baa
xor r8d, r8d
lea rdx, [0x1400d66f8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], 0x49
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a98]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66e8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
xor edi, edi
mov dword [rbp - 0x15], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d66e8]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], dil
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], ebx
movdqa xmm0, xmmword [0x1400d76a0]
movdqu xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8aa0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6714]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], dil
mov dword [rbp - 0x15], 0xc
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a90]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
jmp 0x140066db5
call fcn.140025f90
test al, al
je 0x140066dbe
call fcn.140013564
mov ebx, dword [rax + 4]
mov r8d, 0xb
lea rdx, [0x1400d6708]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov eax, 0x27
mov ecx, 0x23
cmp ebx, 0x5dfb
cmova eax, ecx
mov dword [rbp - 0x15], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a98]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
lea rax, [0x1400d6730]
lea rdx, [0x1400d6720]
cmp ebx, 0x5dfb
cmova rdx, rax
mov r8d, 0xb
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
mov dword [rbp - 0x15], 0xffffffee
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rax, [0x1400f8a80]
mov qword [rbp - 0x39], rax
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6748]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x15], xmm0
mov dword [rbp - 5], eax
lea rax, [0x1400f8a88]
mov qword [rbp - 0x39], rax
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6740]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], 0
xor edi, edi
mov dword [rbp - 0x15], edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8ab0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6764]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], dil
mov rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], ebx
movdqa xmm0, xmmword [0x1400d7690]
movdqu xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8aa0]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
xor r8d, r8d
lea rdx, [0x1400d6758]
lea rcx, [rbp - 0x31]
call fcn.140068ab0
mov byte [rbp - 0x19], dil
mov dword [rbp - 0x15], 0x14
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea rdx, [0x1400f8a90]
mov qword [rbp - 0x39], rdx
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
mov rcx, r14
call fcn.1400675e0
nop
lea rcx, [rbp - 0x31]
call fcn.140066e30
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14006bb00
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140095014
nop
call fcn.140095014
nop
call fcn.140095014
nop
call fcn.140095014
nop
call fcn.140095014
nop
call fcn.140095014
nop
call fcn.140009280
nop
call fcn.140095014
nop
call fcn.140095014
int3