Function at 0x180046d90
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x62c0]
mov eax, 0x63c0
call fcn.1801462f0
sub rsp, rax
movaps xmmword [rsp + 0x63b0], xmm6
movaps xmmword [rsp + 0x63a0], xmm7
movaps xmmword [rsp + 0x6390], xmm8
movaps xmmword [rsp + 0x6380], xmm9
movaps xmmword [rsp + 0x6370], xmm10
movaps xmmword [rsp + 0x6360], xmm11
movaps xmmword [rsp + 0x6350], xmm13
movaps xmmword [rsp + 0x6340], xmm14
movaps xmmword [rsp + 0x6330], xmm15
mov rax, qword [0x1801d01d0]
xor rax, rsp
mov qword [rbp + 0x6220], rax
mov r13, qword [0x1801eab28]
mov r12, rcx
mov rbx, qword [rbp + 0x6328]
mov r15, r8
movsxd rsi, edx
xor edx, edx
mov qword [rsp + 0x60], r9
mov rax, qword [r13 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r14, qword [r13 + 0x3eb0]
movsxd rcx, dword [r14 + 0xe8]
mov rax, qword [r14 + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
mov rcx, r12
call fcn.180017bd0
mov edi, eax
mov dword [rsp + 0x70], edi
cmp dword [r13 + 0x3ef8], eax
jne 0x180046e88
mov r8, r12
mov edx, ntohl
mov ecx, edi
call fcn.18002e300
mov r13, qword [0x1801eab28]
lea rax, [r13 + 0x37e0]
mov r8d, 8
lea rcx, [rbp - 0x60]
nop dword [rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180046ea0
movups xmm0, xmmword [rax]
mov rdx, r13
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rcx, [rbp + 0x400]
call fcn.180009650
movss xmm6, dword [r14 + 0xf8]
mov rax, r12
movss xmm7, dword [r14 + 0xfc]
mov r8, qword [0x1801eab28]
cmp r12, 0xffffffffffffffff
jae 0x180046f5a
nop word [rax + rax]
movzx ecx, byte [rax]
test cl, cl
je 0x180046f5a
cmp cl, 0x23
jne 0x180046f51
cmp byte [rax + 1], cl
je 0x180046f5a
inc rax
cmp rax, 0xffffffffffffffff
jb 0x180046f40
movss xmm4, dword [r8 + 0x3c10]
movss xmm14, dword [0x1801b21d0]
cmp r12, rax
je 0x180046fa4
movss xmm3, dword [0x1801b21bc]
lea rdx, [rsp + 0x50]
mov rcx, qword [r8 + 0x3c08]
movaps xmm2, xmm4
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm14
call fcn.18003ca70
movss xmm4, dword [rsp + 0x54]
call fcn.180026ae0
addss xmm4, dword [rbp - 8]
movaps xmm3, xmm6
movss dword [rbp + 0x3e0], xmm6
addss xmm3, xmm0
movss dword [rbp + 0x3e4], xmm7
lea rcx, [rsp + 0x50]
addss xmm4, dword [0x1801b209c]
movaps xmm1, xmm3
movss dword [rbp + 0x3e8], xmm3
subss xmm1, xmm0
movss dword [rbp + 0x3d8], xmm3
subss xmm3, xmm6
addss xmm4, xmm7
movss dword [rbp + 0x3d0], xmm1
movaps xmm1, xmm14
movss dword [rsp + 0x50], xmm3
movaps xmm0, xmm4
movss dword [rbp + 0x3ec], xmm4
subss xmm0, dword [0x1801b209c]
movss dword [rbp + 0x3dc], xmm4
subss xmm4, xmm7
movss dword [rbp + 0x3d4], xmm0
movss dword [rsp + 0x54], xmm4
call fcn.180026680
xor r8d, r8d
lea rcx, [rbp + 0x3e0]
mov edx, edi
xor r9d, r9d
call fcn.1800267f0
test rbx, rbx
jne 0x180047060
mov rax, rsi
lea rbx, [0x1801abe50]
shl rax, 5
mov rbx, qword [rax + rbx]
mov edx, edi
lea rcx, [rbp + 0x3d0]
call fcn.18001ad40
movzx r13d, al
test al, al
je 0x18004709d
xor r8d, r8d
mov edx, edi
xor ecx, ecx
call fcn.1800247b0
test al, al
je 0x18004709d
mov ecx, 0x281
call fcn.180016f60
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], 0
jmp 0x1800470ad
cmp dword [rbp + 0x4ca0], edi
je 0x1800470ad
cmp dword [rbp + 0x4cac], edi
jne 0x1800470d0
mov rdx, r14
mov ecx, edi
call fcn.18001aa90
mov rdx, r14
mov ecx, edi
call fcn.180028a00
mov rcx, r14
call fcn.180023640
or dword [rbp + 0x4b20], 3
lea rax, [rbp + 0x3f0]
xorps xmm0, xmm0
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x3d0]
mov rax, qword [rbp + 0x6320]
mov r9, r15
mov qword [rsp + 0x30], rbx
mov r8d, esi
mov qword [rsp + 0x28], rax
mov edx, edi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x3f0], xmm0
call fcn.1800469f0
mov byte [rsp + 0x58], al
test al, al
je 0x180047134
mov rcx, qword [0x1801eab28]
or dword [rcx + 0x4754], 4
mov word [rcx + 0x3f20], 0x101
lea ecx, [rsi - 4]
cmp ecx, 1
jbe 0x1800471c0
lea eax, [rsi - 6]
cmp eax, 1
jbe 0x1800471a7
cmp esi, 8
jne 0x180047170
movss xmm3, dword [r15]
cvtps2pd xmm3, xmm3
movq r9, xmm3
lea rcx, [rbp + 0x61e0]
mov r8, rbx
mov edx, 0x40
call fcn.180017a60
jmp 0x1800471d7
cmp esi, 9
jne 0x18004717c
movsd xmm3, qword [r15]
jmp 0x180047155
test esi, esi
jne 0x180047186
movsx r9d, byte [r15]
jmp 0x1800471c3
cmp esi, 1
jne 0x180047191
movzx r9d, byte [r15]
jmp 0x1800471c3
cmp esi, 2
jne 0x18004719c
movsx r9d, word [r15]
jmp 0x1800471c3
cmp esi, 3
jne 0x1800471d7
movzx r9d, word [r15]
jmp 0x1800471c3
mov r9, qword [r15]
lea rcx, [rbp + 0x61e0]
mov r8, rbx
mov edx, 0x40
call fcn.180017a60
jmp 0x1800471d7
mov r9d, dword [r15]
mov r8, rbx
lea rcx, [rbp + 0x61e0]
mov edx, 0x40
call fcn.180017a60
mov rax, qword gs:[0x58]
xor r15d, r15d
mov ecx, dword [0x1801e95d4]
mov r8d, 8
mov rdx, qword [rax + rcx*8]
mov eax, dword [r8 + rdx]
cmp dword [0x1801f3450], eax
jle 0x1800472c5
lea rcx, [0x1801f3450]
call fcn.180145738
cmp dword [0x1801f3450], 0xffffffff
jne 0x1800472c5
xorps xmm0, xmm0
mov qword [0x1801f3860], r15
lea ecx, [r15 + 0x18]
movdqa xmmword [0x1801f3880], xmm0
mov qword [0x1801f3878], r15
mov qword [0x1801f3890], r15
mov qword [0x1801f3898], r15
mov qword [0x1801f3868], r15
mov qword [0x1801f3870], r15
call fcn.180145848
xorps xmm0, xmm0
lea edx, [r15 + 0x10]
mov r8, rax
lea rcx, [0x1801f3878]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1801f3868], rax
mov qword [0x1801f3878], r15
movdqa xmmword [0x1801f3880], xmm0
mov qword [0x1801f3890], 7
mov qword [0x1801f3898], 8
mov dword [0x1801f3860], 0x3f800000
call fcn.18000d8d0
lea rcx, [0x180184130]
call fcn.180145bec
lea rcx, [0x1801f3450]
call fcn.1801456d8
mov rdx, qword [0x1801f3868]
movabs rcx, 0x100000001b3
movabs rax, 0xcbf29ce484222325
movzx esi, dil
xor rsi, rax
movzx eax, byte [rsp + 0x71]
imul rsi, rcx
xor rsi, rax
movzx eax, byte [rsp + 0x72]
imul rsi, rcx
xor rsi, rax
movzx eax, byte [rsp + 0x73]
imul rsi, rcx
xor rsi, rax
imul rsi, rcx
mov rcx, qword [0x1801f3878]
mov rax, rsi
and rax, qword [0x1801f3890]
add rax, rax
mov rbx, qword [rcx + rax*8 + 8]
cmp rbx, rdx
je 0x180047349
mov rcx, qword [rcx + rax*8]
cmp edi, dword [rbx + 0x10]
je 0x180047344
cmp rbx, rcx
je 0x180047349
mov rbx, qword [rbx + 8]
cmp edi, dword [rbx + 0x10]
jne 0x180047336
test rbx, rbx
jne 0x18004734c
mov rbx, rdx
cmp rbx, rdx
jne 0x1800473b6
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], edi
lea rdx, [rbp - 0x80]
mov dword [rsp + 0x54], r15d
lea rcx, [0x1801f3860]
call fcn.180013750
and rsi, qword [0x1801f3890]
mov rax, qword [0x1801f3878]
add rsi, rsi
mov rcx, qword [0x1801f3868]
mov rbx, qword [rax + rsi*8 + 8]
cmp rbx, rcx
je 0x1800473b3
mov rax, qword [rax + rsi*8]
cmp edi, dword [rbx + 0x10]
je 0x1800473ae
nop word [rax + rax]
cmp rbx, rax
je 0x1800473b3
mov rbx, qword [rbx + 8]
cmp edi, dword [rbx + 0x10]
jne 0x1800473a0
test rbx, rbx
jne 0x1800473b6
mov rbx, rcx
movss xmm0, dword [0x1801e4934]
movss xmm2, dword [rbp + 0x3f8]
movss xmm13, dword [rbp + 0x3d0]
movss xmm15, dword [0x1801b2070]
mulss xmm0, xmm15
subss xmm2, dword [r14 + 0xf8]
subss xmm2, xmm13
addss xmm2, xmm6
subss xmm2, dword [rbx + 0x14]
mulss xmm2, xmm0
addss xmm2, dword [rbx + 0x14]
movss dword [rbx + 0x14], xmm2
movss xmm0, dword [0x1801e4934]
test r13b, r13b
jne 0x18004742d
mov rax, qword [0x1801eab28]
mov ecx, dword [rax + 0x3f10]
test ecx, ecx
je 0x180047428
cmp ecx, dword [rax + 0x474c]
je 0x18004742d
xor r8d, r8d
jmp 0x180047430
mov r8b, 1
movss dword [rsp + 0x28], xmm0
xorps xmm3, xmm3
movss xmm0, dword [0x1801b1fa0]
mov edx, 2
mov rcx, r12
movss dword [rsp + 0x20], xmm0
call fcn.180011db0
mov r9, qword [0x1801eab28]
lea rcx, [rbp + 0x3f0]
movaps xmm10, xmm0
movups xmm1, xmmword [r9 + 0x38b8]
movups xmmword [rbp + 0x3f0], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, dword [r9 + 0x37e0]
movss dword [rbp + 0x3fc], xmm1
call fcn.1800181e0
movss xmm11, dword [0x1801b1f08]
xorps xmm6, xmm6
movups xmm0, xmmword [r9 + 0x38c8]
movzx ecx, al
mov r8d, eax
xorps xmm7, xmm7
movups xmmword [rbp + 0x3f0], xmm0
shr r8d, 0x18
xorps xmm8, xmm8
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r9 + 0x37e0]
xorps xmm9, xmm9
cvtsi2ss xmm6, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
movss dword [rbp + 0x3fc], xmm0
cvtsi2ss xmm7, rcx
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
lea rcx, [rbp + 0x3f0]
mulss xmm6, xmm11
cvtsi2ss xmm8, rax
mov eax, r8d
cvtsi2ss xmm9, rax
mulss xmm7, xmm11
mulss xmm9, xmm11
mulss xmm8, xmm11
call fcn.1800181e0
movzx ecx, al
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
xorps xmm3, xmm3
cvtsi2ss xmm0, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
cvtsi2ss xmm1, rcx
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
shr eax, 0x18
mulss xmm0, xmm11
mulss xmm1, xmm11
subss xmm6, xmm0
cvtsi2ss xmm2, rcx
subss xmm7, xmm1
mulss xmm6, xmm10
mulss xmm2, xmm11
cvtsi2ss xmm3, rax
mulss xmm7, xmm10
addss xmm6, xmm0
subss xmm8, xmm2
mulss xmm3, xmm11
addss xmm7, xmm1
movss dword [rsp + 0x60], xmm6
subss xmm9, xmm3
mulss xmm8, xmm10
movss dword [rsp + 0x64], xmm7
addss xmm8, xmm2
mulss xmm9, xmm10
addss xmm9, xmm3
movss dword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x60]
movss dword [rsp + 0x6c], xmm9
call fcn.1800181e0
movups xmm1, xmmword [r9 + 0x3928]
movzx ecx, al
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm1
cvtsi2ss xmm0, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
shufps xmm1, xmm1, 0xff
mulss xmm1, dword [r9 + 0x37e0]
mulss xmm0, xmm11
movss dword [rsp + 0x6c], xmm1
movss dword [rbp + 0x3f0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
mulss xmm0, xmm11
movss dword [rbp + 0x3f4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
lea rcx, [rsp + 0x60]
mulss xmm0, xmm11
movss dword [rbp + 0x3f8], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm11
movss dword [rbp + 0x3fc], xmm0
call fcn.1800181e0
mov rdx, qword [rbp + 0x3d8]
mov r8d, eax
mov rcx, qword [rbp + 0x3d0]
movss dword [rsp + 0x20], xmm15
call fcn.180019240
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movss xmm9, dword [0x1801b1fa0]
movaps xmm7, xmm13
movss xmm8, dword [rbp + 0x3dc]
addss xmm7, xmm9
movss xmm10, dword [rbp + 0x3d4]
movaps xmm1, xmm8
movups xmm0, xmmword [rax + 0x38a8]
subss xmm1, xmm9
movaps xmm6, xmm10
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
addss xmm6, xmm9
mulss xmm0, dword [rax + 0x37e0]
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x7c], xmm0
movaps xmm0, xmm13
addss xmm0, dword [rbx + 0x14]
movss dword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x60], rax
call fcn.1800181e0
mov rdx, qword [rsp + 0x60]
movaps xmm0, xmm7
unpcklps xmm0, xmm6
mov r8d, eax
movq rcx, xmm0
movss dword [rsp + 0x20], xmm15
call fcn.180019240
movaps xmm1, xmmword [0x1801b2f00]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmm1
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rbp - 0x70], xmm1
xorps xmm1, xmm1
movaps xmm0, xmm13
addss xmm0, dword [rbx + 0x14]
movups xmmword [rbp - 0x80], xmm1
movaps xmm1, xmm8
movss dword [rsp + 0x50], xmm0
subss xmm1, dword [0x1801b1fe8]
movaps xmm0, xmm13
lea rcx, [rbp + 0x3d0]
addss xmm0, xmm15
movss dword [rsp + 0x54], xmm1
movaps xmm1, xmm10
addss xmm1, dword [0x1801b1fe8]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
call fcn.1800181e0
lea rcx, [rsp + 0x60]
mov r11d, eax
call fcn.1800181e0
lea rcx, [rbp - 0x70]
mov r10d, eax
call fcn.1800181e0
lea rcx, [rbp - 0x80]
mov r8d, eax
call fcn.1800181e0
mov rcx, qword [r14 + 0x290]
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x30], r11d
mov r9d, eax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rsp + 0x50]
call fcn.180038ab0
mov rax, qword [0x1801eab28]
lea rcx, [rbp + 0x3d0]
mov rdi, qword [r14 + 0x290]
movups xmm0, xmmword [rax + 0x39e8]
movups xmmword [rbp + 0x3d0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp + 0x3dc], xmm0
call fcn.1800181e0
movss xmm6, dword [rbx + 0x14]
addss xmm10, xmm8
movss xmm7, dword [0x1801b1f58]
movaps xmm0, xmm6
addss xmm0, xmm13
mov esi, eax
mulss xmm10, xmm7
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm10
test eax, 0xff000000
je 0x180047892
movss xmm2, dword [0x1801b2090]
lea rdx, [rsp + 0x50]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
mov rcx, rdi
call fcn.1800377d0
mov r8d, dword [rdi + 0x78]
mov r9d, esi
mov rdx, qword [rdi + 0x80]
dec r8d
mov rcx, rdi
mov dword [rdi + 0x78], r8d
call fcn.180037280
mov dword [rdi + 0x78], r15d
mov rdi, qword [r14 + 0x290]
movss xmm6, dword [rbx + 0x14]
movss xmm0, dword [rbp - 0x60]
lea rcx, [rbp + 0x3d0]
movss dword [rbp + 0x3dc], xmm0
mov dword [rbp + 0x3d0], 0x3f41c1c2
mov dword [rbp + 0x3d4], 0x3f41c1c2
mov dword [rbp + 0x3d8], 0x3f41c1c2
call fcn.1800181e0
movss dword [rsp + 0x54], xmm10
addss xmm6, xmm13
mov ebx, eax
movss dword [rsp + 0x50], xmm6
test eax, 0xff000000
je 0x180047925
movss xmm2, dword [0x1801b2028]
lea rdx, [rsp + 0x50]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
mov rcx, rdi
call fcn.1800377d0
mov r8d, dword [rdi + 0x78]
mov r9d, ebx
mov rdx, qword [rdi + 0x80]
dec r8d
mov rcx, rdi
mov dword [rdi + 0x78], r8d
call fcn.180037280
mov dword [rdi + 0x78], r15d
mov rcx, qword [rbp + 0x3e0]
mov r9b, 1
xor r8d, r8d
mov rdx, r12
call fcn.180018d70
lea rdx, [rbp + 0x3f0]
mov ecx, 1
call fcn.180018820
mov rcx, qword [0x1801eab28]
lea rax, [rbp + 0x61e0]
movss xmm3, dword [0x1801b21bc]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss xmm2, dword [rcx + 0x3c10]
mov rcx, qword [rcx + 0x3c08]
movss dword [rsp + 0x20], xmm14
call fcn.18003ca70
movss xmm0, dword [rsp + 0x60]
lea rdx, [rbp + 0x61e0]
addss xmm0, dword [0x1801b1f98]
movss xmm2, dword [rbp + 0x3e4]
mov r9b, 1
xor r8d, r8d
cvttss2si eax, xmm0
movss xmm0, dword [rbp + 0x3e8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, xmm1
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.180018d70
mov r8, qword [0x1801eab28]
cmp dword [r8 + 0x47f8], 1
jl 0x180047a12
movsxd rax, dword [r8 + 0x47f8]
mov rcx, qword [r8 + 0x4800]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47f8]
movss xmm0, dword [r14 + 0x24]
addss xmm0, dword [r14 + 0x1c]
movss xmm1, dword [rbp - 0x10]
movss xmm4, dword [r14 + 0x18]
movss xmm3, dword [rbp + 0x3ec]
movaps xmm2, xmm4
addss xmm2, dword [r14 + 0x20]
subss xmm0, xmm1
comiss xmm0, xmm3
jbe 0x180047aca
movups xmm0, xmmword [r8 + 0x3a68]
lea rcx, [rbp + 0x3f0]
mulss xmm1, xmm7
movups xmmword [rbp + 0x3f0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x37e0]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x70], xmm4
movss dword [rbp + 0x3fc], xmm0
movaps xmm0, xmm3
addss xmm0, xmm9
addss xmm0, xmm1
addss xmm1, xmm3
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x74], xmm1
call fcn.1800181e0
mov rcx, qword [r14 + 0x290]
lea r8, [rsp + 0x50]
xorps xmm0, xmm0
mov dword [rsp + 0x28], r15d
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x70]
call fcn.180038900
lea rcx, [rbp + 0x400]
call fcn.18000b410
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rbp + 0x6220]
xor rcx, rsp
call fcn.1801455c0
lea r11, [rsp + 0x63c0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret