Function at 0x14002ce80
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0xf8
mov eax, dword [r8]
mov r15, r8
mov r14, rdx
mov r13, rcx
test rax, rax
jne 0x14002ceb2
mov qword [rbp + 0x67], rax
jmp 0x14002cee1
lea rbx, [rax + rax*4]
mov r8d, 0x10
shl rbx, 4
mov rdx, rbx
call fcn.14001b3f0
mov qword [rbp + 0x67], rax
mov rcx, rax
test rax, rax
je 0x14002cede
mov r8, rbx
xor edx, edx
call fcn.140119530
mov eax, dword [r15]
mov rbx, qword [r15 + 8]
movabs rdx, 0xffffffffffff
and rbx, rdx
shl rax, 5
add rax, rbx
mov qword [rsp + 0xf0], rsi
xor r12d, r12d
mov qword [rsp + 0xe8], rdi
cmp rbx, rax
je 0x14002dbb3
movabs rsi, 0xcbf29ce484222325
movabs rdi, 0x100000001b3
mov ecx, 0x1000
test word [rbx + 0xe], cx
je 0x14002cf39
mov rcx, rbx
jmp 0x14002cf40
mov rcx, qword [rbx + 8]
and rcx, rdx
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1401212e0
movzx r8d, al
mov rcx, rax
xor r8, rsi
mov qword [rbp + 0x77], rax
imul r8, rdi
mov r9, rax
shr rcx, 8
shr rax, 0x10
movzx edx, cl
xor r8, rdx
movzx ecx, al
mov rdx, qword [r13 + 0x20]
mov rax, r9
imul r8, rdi
shr rax, 0x18
xor r8, rcx
movzx ecx, al
imul r8, rdi
mov rax, r9
xor r8, rcx
shr rax, 0x20
imul r8, rdi
movzx ecx, al
mov rax, r9
xor r8, rcx
shr rax, 0x28
imul r8, rdi
movzx ecx, al
mov rax, r9
xor r8, rcx
shr rax, 0x30
imul r8, rdi
movzx ecx, al
mov rax, r9
xor r8, rcx
shr rax, 0x38
mov rcx, qword [r13 + 0x38]
imul r8, rdi
xor r8, rax
imul r8, rdi
and rcx, r8
add rcx, rcx
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, qword [r13 + 0x10]
je 0x14002d009
mov rcx, qword [rdx + rcx*8]
cmp r9, qword [rax + 0x10]
je 0x14002d000
cmp rax, rcx
je 0x14002d009
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x14002cff1
test rax, rax
jne 0x14002db88
xorps xmm0, xmm0
lea rsi, [r12 + r12*4]
movups xmmword [rsp + 0x30], xmm0
mov eax, 0x405
shl rsi, 4
add rsi, qword [rbp + 0x67]
lea r8, [rsp + 0x30]
mov word [rsp + 0x3e], ax
lea rdx, [rbp + 0x7f]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
mov dword [rsp + 0x30], 0xc
lea rcx, str.addressModeU
mov dword [rsi], 0x1f
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
lea r14, [0x140202c68]
mov rax, qword [rbx + 0x18]
movabs rdx, 0xffffffffffff
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp + 0x7f]
cmp rax, rcx
je 0x14002d099
add rax, 0x10
jmp 0x14002d0a6
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x20], eax
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0xc
lea rcx, str.addressModeV
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rsp + 0x40]
cmp rax, rcx
je 0x14002d124
add rax, 0x10
jmp 0x14002d131
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x24], eax
lea rdx, [rsp + 0x48]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0xc
lea rcx, str.addressModeW
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rsp + 0x48]
cmp rax, rcx
je 0x14002d1af
add rax, 0x10
jmp 0x14002d1bc
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x28], eax
lea rdx, [rbp - 0x79]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0x10
lea rcx, str.anisotropyEnable
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x79]
cmp rax, rcx
je 0x14002d238
add rax, 0x10
jmp 0x14002d245
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x30], eax
lea rdx, [rbp - 0x71]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0xb
lea rcx, str.borderColor
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x71]
cmp rax, rcx
je 0x14002d2c1
add rax, 0x10
jmp 0x14002d2ce
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x48], eax
lea rdx, [rbp - 0x69]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0xd
lea rcx, str.compareEnable
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x69]
cmp rax, rcx
je 0x14002d34a
add rax, 0x10
jmp 0x14002d357
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x38], eax
lea rdx, [rbp - 0x61]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 9
lea rcx, str.compareOp
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x61]
cmp rax, rcx
je 0x14002d3d3
add rax, 0x10
jmp 0x14002d3e0
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x3c], eax
lea rdx, [rbp - 0x59]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 5
lea rcx, str.flags
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x59]
cmp rax, rcx
je 0x14002d45c
add rax, 0x10
jmp 0x14002d469
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x10], eax
lea rdx, [rbp - 0x51]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 9
lea rcx, str.magFilter
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x51]
cmp rax, rcx
je 0x14002d4e5
add rax, 0x10
jmp 0x14002d4f2
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x14], eax
lea rdx, [rbp - 0x49]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 9
lea rcx, str.minFilter
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x49]
cmp rax, rcx
je 0x14002d56e
add rax, 0x10
jmp 0x14002d57b
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x18], eax
lea rdx, [rbp - 0x41]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 0xd
lea rcx, str.maxAnisotropy
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x41]
cmp rax, rcx
je 0x14002d5f7
lea rcx, [rax + 0x10]
jmp 0x14002d604
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140202c68], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d615
movsd xmm0, qword [rcx]
jmp 0x14002d662
test al, 0x20
je 0x14002d623
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d662
xorps xmm0, xmm0
test al, 0x40
je 0x14002d633
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d662
test al, al
jns 0x14002d63e
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d662
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d64d
cvtsi2sd xmm0, rcx
jmp 0x14002d662
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
xorps xmm1, xmm1
lea r8, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm1
mov eax, 0x405
mov dword [rsp + 0x30], 0xa
mov word [rsp + 0x3e], ax
lea rdx, [rbp - 0x39]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.mipmapMode
or rax, rcx
lea rcx, [rbx + 0x10]
cvtpd2ps xmm0, xmm0
mov qword [rsp + 0x38], rax
movss dword [rsi + 0x34], xmm0
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x39]
cmp rax, rcx
je 0x14002d6e2
add rax, 0x10
jmp 0x14002d6ef
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x1c], eax
lea rdx, [rbp - 0x31]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 6
lea rcx, str.maxLod
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x31]
cmp rax, rcx
je 0x14002d76b
lea rcx, [rax + 0x10]
jmp 0x14002d778
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140202c68], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d789
movsd xmm0, qword [rcx]
jmp 0x14002d7d6
test al, 0x20
je 0x14002d797
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d7d6
xorps xmm0, xmm0
test al, 0x40
je 0x14002d7a7
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d7d6
test al, al
jns 0x14002d7b2
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d7d6
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d7c1
cvtsi2sd xmm0, rcx
jmp 0x14002d7d6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
xorps xmm1, xmm1
lea r8, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm1
mov eax, 0x405
mov dword [rsp + 0x30], 6
mov word [rsp + 0x3e], ax
lea rdx, [rbp - 0x29]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.minLod
or rax, rcx
lea rcx, [rbx + 0x10]
cvtpd2ps xmm0, xmm0
mov qword [rsp + 0x38], rax
movss dword [rsi + 0x44], xmm0
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x29]
cmp rax, rcx
je 0x14002d856
lea rcx, [rax + 0x10]
jmp 0x14002d863
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140202c68], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d874
movsd xmm0, qword [rcx]
jmp 0x14002d8c1
test al, 0x20
je 0x14002d882
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d8c1
xorps xmm0, xmm0
test al, 0x40
je 0x14002d892
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d8c1
test al, al
jns 0x14002d89d
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d8c1
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d8ac
cvtsi2sd xmm0, rcx
jmp 0x14002d8c1
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
xorps xmm1, xmm1
lea r8, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm1
mov eax, 0x405
mov dword [rsp + 0x30], 0xa
mov word [rsp + 0x3e], ax
lea rdx, [rbp - 0x21]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.mipLodBias
or rax, rcx
lea rcx, [rbx + 0x10]
cvtpd2ps xmm0, xmm0
mov qword [rsp + 0x38], rax
movss dword [rsi + 0x40], xmm0
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x21]
cmp rax, rcx
je 0x14002d941
lea rcx, [rax + 0x10]
jmp 0x14002d94e
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140202c68], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d95f
movsd xmm0, qword [rcx]
jmp 0x14002d9ac
test al, 0x20
je 0x14002d96d
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d9ac
xorps xmm0, xmm0
test al, 0x40
je 0x14002d97d
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d9ac
test al, al
jns 0x14002d988
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d9ac
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d997
cvtsi2sd xmm0, rcx
jmp 0x14002d9ac
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
xorps xmm1, xmm1
lea r8, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm1
mov eax, 0x405
mov dword [rsp + 0x30], 0x17
mov word [rsp + 0x3e], ax
lea rdx, [rbp - 0x19]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.unnormalizedCoordinates
or rax, rcx
lea rcx, [rbx + 0x10]
cvtpd2ps xmm0, xmm0
mov qword [rsp + 0x38], rax
movss dword [rsi + 0x2c], xmm0
call fcn.140015810
mov ecx, dword [rbx + 0x10]
movabs rdx, 0xffffffffffff
mov rax, qword [rbx + 0x18]
and rax, rdx
shl rcx, 5
add rcx, rax
mov rax, qword [rbp - 0x19]
cmp rax, rcx
je 0x14002da2c
add rax, 0x10
jmp 0x14002da39
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140202c68], xmm0
mov eax, dword [rax]
lea r8, [rsp + 0x30]
mov dword [rsi + 0x4c], eax
lea rdx, [rbp - 0x11]
xorps xmm0, xmm0
mov eax, 0x405
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x3e], ax
movabs rcx, 0xffff000000000000
mov rax, qword [rsp + 0x38]
and rax, rcx
mov dword [rsp + 0x30], 5
lea rcx, str.pNext
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov rax, qword [rbx + 0x18]
movabs rdx, 0xffffffffffff
mov r14d, dword [rbx + 0x10]
and rax, rdx
shl r14, 5
add r14, rax
cmp qword [rbp - 0x11], r14
je 0x14002db41
xorps xmm0, xmm0
lea r8, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
mov eax, 0x405
mov dword [rsp + 0x30], 5
mov word [rsp + 0x3e], ax
lea rdx, [rbp - 9]
mov rax, qword [rsp + 0x38]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.pNext
or rax, rcx
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x38], rax
call fcn.140015810
mov rax, qword [rbp - 9]
cmp rax, r14
je 0x14002db0d
lea rdx, [rax + 0x10]
jmp 0x14002db1e
xorps xmm0, xmm0
lea rdx, [0x140202c68]
movups xmmword [0x140202c68], xmm0
xor eax, eax
lea r8, [rsi + 8]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov rcx, r13
mov qword [rsp + 0x20], rax
call fcn.140026af0
test al, al
je 0x14002dbe3
mov r14, qword [rbp + 0x6f]
lea rcx, [r13 + 8]
lea r8, [rbp + 0x77]
lea rdx, [rbp - 1]
mov rax, qword [r14]
mov rdi, qword [rax + 0x20]
call fcn.140017de0
mov rdx, qword [rbp + 0x77]
mov r8, rsi
mov rcx, r14
mov r9, qword [rax]
add r9, 0x18
call rdi
test al, al
je 0x14002dbe3
movabs rdi, 0x100000001b3
movabs rsi, 0xcbf29ce484222325
mov ecx, dword [r15]
movabs rdx, 0xffffffffffff
mov rax, qword [r15 + 8]
add rbx, 0x20
shl rcx, 5
and rax, rdx
add rcx, rax
inc r12d
cmp rbx, rcx
jne 0x14002cf29
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x80]
mov al, 1
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
xor al, al
jmp 0x14002dbc1