Function at 0x14002cce0
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 0x14002cd12
mov qword [rbp + 0x67], rax
jmp 0x14002cd41
lea rbx, [rax + rax*4]
mov r8d, 0x10
shl rbx, 4
mov rdx, rbx
call fcn.14001b250
mov qword [rbp + 0x67], rax
mov rcx, rax
test rax, rax
je 0x14002cd3e
mov r8, rbx
xor edx, edx
call fcn.140119350
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 0x14002da13
movabs rsi, 0xcbf29ce484222325
movabs rdi, 0x100000001b3
mov ecx, 0x1000
test word [rbx + 0xe], cx
je 0x14002cd99
mov rcx, rbx
jmp 0x14002cda0
mov rcx, qword [rbx + 8]
and rcx, rdx
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.140121044
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 0x14002ce69
mov rcx, qword [rdx + rcx*8]
cmp r9, qword [rax + 0x10]
je 0x14002ce60
cmp rax, rcx
je 0x14002ce69
mov rax, qword [rax + 8]
cmp r9, qword [rax + 0x10]
jne 0x14002ce51
test rax, rax
jne 0x14002d9e8
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.140015670
mov ecx, dword [rbx + 0x10]
lea r14, [0x140201b48]
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 0x14002cef9
add rax, 0x10
jmp 0x14002cf06
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002cf84
add rax, 0x10
jmp 0x14002cf91
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d00f
add rax, 0x10
jmp 0x14002d01c
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d098
add rax, 0x10
jmp 0x14002d0a5
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d121
add rax, 0x10
jmp 0x14002d12e
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d1aa
add rax, 0x10
jmp 0x14002d1b7
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d233
add rax, 0x10
jmp 0x14002d240
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d2bc
add rax, 0x10
jmp 0x14002d2c9
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d345
add rax, 0x10
jmp 0x14002d352
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d3ce
add rax, 0x10
jmp 0x14002d3db
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d457
lea rcx, [rax + 0x10]
jmp 0x14002d464
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140201b48], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d475
movsd xmm0, qword [rcx]
jmp 0x14002d4c2
test al, 0x20
je 0x14002d483
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d4c2
xorps xmm0, xmm0
test al, 0x40
je 0x14002d493
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d4c2
test al, al
jns 0x14002d49e
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d4c2
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d4ad
cvtsi2sd xmm0, rcx
jmp 0x14002d4c2
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.140015670
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 0x14002d542
add rax, 0x10
jmp 0x14002d54f
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d5cb
lea rcx, [rax + 0x10]
jmp 0x14002d5d8
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140201b48], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d5e9
movsd xmm0, qword [rcx]
jmp 0x14002d636
test al, 0x20
je 0x14002d5f7
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d636
xorps xmm0, xmm0
test al, 0x40
je 0x14002d607
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d636
test al, al
jns 0x14002d612
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d636
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d621
cvtsi2sd xmm0, rcx
jmp 0x14002d636
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.140015670
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 0x14002d6b6
lea rcx, [rax + 0x10]
jmp 0x14002d6c3
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140201b48], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d6d4
movsd xmm0, qword [rcx]
jmp 0x14002d721
test al, 0x20
je 0x14002d6e2
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d721
xorps xmm0, xmm0
test al, 0x40
je 0x14002d6f2
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d721
test al, al
jns 0x14002d6fd
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d721
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d70c
cvtsi2sd xmm0, rcx
jmp 0x14002d721
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.140015670
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 0x14002d7a1
lea rcx, [rax + 0x10]
jmp 0x14002d7ae
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [0x140201b48], xmm0
movzx eax, word [rcx + 0xe]
bt ax, 9
jae 0x14002d7bf
movsd xmm0, qword [rcx]
jmp 0x14002d80c
test al, 0x20
je 0x14002d7cd
movd xmm0, dword [rcx]
cvtdq2pd xmm0, xmm0
jmp 0x14002d80c
xorps xmm0, xmm0
test al, 0x40
je 0x14002d7dd
mov eax, dword [rcx]
cvtsi2sd xmm0, rax
jmp 0x14002d80c
test al, al
jns 0x14002d7e8
cvtsi2sd xmm0, qword [rcx]
jmp 0x14002d80c
mov rcx, qword [rcx]
test rcx, rcx
js 0x14002d7f7
cvtsi2sd xmm0, rcx
jmp 0x14002d80c
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.140015670
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 0x14002d88c
add rax, 0x10
jmp 0x14002d899
xorps xmm0, xmm0
mov rax, r14
movups xmmword [0x140201b48], 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.140015670
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 0x14002d9a1
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.140015670
mov rax, qword [rbp - 9]
cmp rax, r14
je 0x14002d96d
lea rdx, [rax + 0x10]
jmp 0x14002d97e
xorps xmm0, xmm0
lea rdx, [0x140201b48]
movups xmmword [0x140201b48], 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.140026950
test al, al
je 0x14002da43
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.140017c40
mov rdx, qword [rbp + 0x77]
mov r8, rsi
mov rcx, r14
mov r9, qword [rax]
add r9, 0x18
call rdi
test al, al
je 0x14002da43
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 0x14002cd89
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 0x14002da21