Function at 0x180087c90
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12b0]
mov eax, 0x13b0
call fcn.1800a5d30
sub rsp, rax
movaps xmmword [rsp + 0x13a0], xmm6
movaps xmmword [rsp + 0x1390], xmm7
movaps xmmword [rsp + 0x1380], xmm8
movaps xmmword [rsp + 0x1370], xmm9
movaps xmmword [rsp + 0x1360], xmm10
movaps xmmword [rsp + 0x1350], xmm11
movaps xmmword [rsp + 0x1340], xmm12
movaps xmmword [rsp + 0x1330], xmm13
movaps xmmword [rsp + 0x1320], xmm14
movaps xmmword [rsp + 0x1310], xmm15
mov rax, qword [0x1800b88d0]
xor rax, rsp
mov qword [rbp + 0x1200], rax
mov r12, rdx
mov qword [rbp - 0x60], rdx
lea edx, [r8 + 0xcc4]
mov qword [rbp - 0x68], r9
mov dword [rsp + 0x58], r8d
mov rdi, r9
mov r9, qword [rbp + 0x1310]
mov r13d, r8d
mov qword [rbp - 0x70], rcx
mov r15, rcx
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x60], edx
cmp r8d, edx
jae 0x180088a6b
movss xmm6, dword [rsp + 0x40]
xorps xmm9, xmm9
movss xmm11, dword [rsp + 0x40]
movss xmm12, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
movss xmm2, dword [rsp + 0x40]
movss xmm7, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x40]
movss xmm14, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x40]
movss xmm10, dword [0x1800b2708]
movss xmm15, dword [rsp + 0x40]
movss xmm13, dword [rsp + 0x40]
movss xmm8, dword [rsp + 0x40]
movss dword [rbp - 0x80], xmm6
movss dword [rsp + 0x70], xmm11
movss dword [rbp - 0x74], xmm12
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x6c], xmm7
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm14
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x68], r14d
mov rsi, qword [rbp + 0x1318]
cmp r13d, 0x332
ja 0x180088147
je 0x180088136
cmp r13d, 0x1b4
ja 0x180087fb2
je 0x180087fa7
mov eax, r13d
sub eax, 0x5c
je 0x180087f99
sub eax, 0x26
je 0x180087f35
sub eax, 0x86
je 0x180087f12
cmp eax, 0x26
jne 0x1800880a3
mov eax, dword [r12]
mov r14d, 1
cmp eax, r14d
jle 0x180087ef8
mov rdi, r9
mov rsi, r15
sub rdi, r15
mov r15, qword [rbp + 0x1318]
mov eax, dword [rdi + rsi]
lea r8, [rsp + 0x48]
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
mov eax, dword [rsi + 4]
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x20], 0xf4
call fcn.1800906f0
movzx ecx, word [r15]
lea rsi, [rsi + 4]
movzx edx, ax
inc r14d
imul edx, ecx
mov dword [rsp + 0x48], eax
sar eax, 0x10
imul eax, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rsi - 4]
mov dword [rdi + rsi], edx
mov eax, dword [r12]
cmp r14d, eax
jl 0x180087e74
mov r15, qword [rbp - 0x70]
mov r13d, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
mov ebx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov rdi, qword [rbp - 0x68]
mov edx, dword [rsp + 0x60]
cdqe
mov ecx, dword [r15 + rax*4 - 4]
mov dword [rdi], ecx
movsxd rax, dword [r12]
mov ecx, dword [r9 + rax*4 - 4]
mov dword [rdi + 4], ecx
jmp 0x18008809e
movaps xmm1, xmm9
movaps xmm2, xmm9
movaps xmm7, xmm9
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x6c], xmm7
jmp 0x1800880a3
mov eax, dword [rdi + 4]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x58]
mov eax, dword [r15]
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x20], 0xf4
call fcn.1800906f0
movzx ecx, word [rsi]
mov r8d, eax
mov r9, qword [rsp + 0x78]
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
movzx edx, ax
imul edx, ecx
mov dword [rsp + 0x48], eax
sar eax, 0x10
imul eax, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rdi]
mov dword [r9], edx
mov edx, dword [rsp + 0x60]
jmp 0x1800880a3
mov ebx, 5
mov dword [rsp + 0x64], ebx
jmp 0x1800880a3
movss dword [rbp - 0x7c], xmm9
jmp 0x1800880a3
mov eax, r13d
sub eax, 0x1da
je 0x1800880e5
sub eax, 0x86
je 0x1800880c1
sub eax, 0x26
je 0x180087ffa
cmp eax, 0x86
jne 0x1800880a3
cmp dword [r15 + 0xc20], 1
jne 0x180088a64
mov r14d, dword [r15 + 0x2064]
mov dword [rsp + 0x68], r14d
jmp 0x1800880a3
mov r14d, 1
cmp dword [r12], r14d
jle 0x18008809e
mov rdi, r15
mov rsi, r9
mov r15, qword [rbp + 0x1318]
sub rdi, r9
nop word [rax + rax]
mov eax, dword [rdi + rsi]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x48]
mov eax, dword [rsi + 4]
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x20], 0xf4
call fcn.1800906f0
movzx ecx, word [r15 + 2]
lea rsi, [rsi + 4]
movzx edx, ax
inc r14d
imul edx, ecx
mov dword [rsp + 0x48], eax
sar eax, 0x10
imul eax, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rsi - 4]
mov dword [rdi + rsi], edx
cmp r14d, dword [r12]
jl 0x180088020
mov r15, qword [rbp - 0x70]
mov r13d, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
mov ebx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov edx, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x68]
add r13d, 0xac
mov dword [rsp + 0x58], r13d
cmp r13d, edx
jae 0x180088a6b
mov rdi, qword [rbp - 0x68]
jmp 0x180087dfb
movaps xmm6, xmm9
movss dword [rsp + 0x70], xmm9
movss dword [rbp - 0x80], xmm6
movaps xmm15, xmm9
movss dword [rbp - 0x74], xmm9
movaps xmm11, xmm9
movaps xmm12, xmm9
jmp 0x1800880a3
mov eax, dword [rdi + 0xc]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x58]
mov eax, dword [r9]
xor ecx, ecx
xor r9d, r9d
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x20], 0xf4
call fcn.1800906f0
movzx ecx, word [rsi + 2]
mov r8d, eax
movzx edx, ax
imul edx, ecx
mov dword [rsp + 0x48], eax
sar eax, 0x10
imul eax, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rdi + 8]
mov dword [r15], edx
jmp 0x180088455
movsxd rax, dword [r12]
mov ecx, dword [r9 + rax*4 - 4]
mov dword [rdi + 8], ecx
jmp 0x1800880a3
cmp r13d, 0x510
ja 0x1800885c0
je 0x1800885a9
mov eax, r13d
sub eax, 0x3b8
je 0x18008846f
sub eax, 0x26
je 0x180088418
sub eax, 0x86
je 0x18008826c
cmp eax, 0x26
jne 0x1800880a3
movzx ecx, word [rsi + 4]
mov eax, r8d
sar eax, 0x10
mov r14d, 1
imul eax, ecx
movzx edx, r8w
imul edx, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rdi + 0x10]
mov dword [r9], edx
mov eax, dword [r12]
cmp eax, r14d
jle 0x180088251
mov rdi, r9
mov rsi, r15
sub rdi, r15
mov r15, qword [rbp + 0x1318]
nop word [rax + rax]
mov eax, dword [rsi + rdi]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x48]
mov eax, dword [rsi + 4]
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x20], 0xf4
call fcn.1800906f0
movzx ecx, word [r15 + 4]
lea rsi, [rsi + 4]
movzx edx, ax
inc r14d
imul edx, ecx
mov dword [rsp + 0x48], eax
sar eax, 0x10
imul eax, ecx
shr edx, 0x10
add edx, eax
add edx, dword [rsi - 4]
mov dword [rsi + rdi], edx
mov eax, dword [r12]
cmp r14d, eax
jl 0x1800881d0
mov r15, qword [rbp - 0x70]
mov r13d, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
mov ebx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov rdi, qword [rbp - 0x68]
cdqe
mov ecx, dword [r15 + rax*4 - 4]
mov dword [rdi + 0x10], ecx
movsxd rax, dword [r12]
mov ecx, dword [r9 + rax*4 - 4]
mov dword [rdi + 0x14], ecx
jmp 0x18008809a
mov eax, dword [r15 + 0x10]
lea r9, [rsp + 0x40]
inc dword [r15 + 0x2060]
lea r8, [rbp + 0xe00]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x58]
mov eax, dword [r15 + 0xc]
lea rcx, [rbp + 0xa00]
mov dword [rsp + 0x40], eax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x7f0]
mov dword [rsp + 0x30], 0x7c
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call fcn.18005f270
mov r14d, dword [r15 + 0x10]
xor edi, edi
test r14d, r14d
jle 0x1800883f5
mov r12d, dword [r15 + 0x2060]
xor esi, esi
movss xmm10, dword [rbp - 0x80]
movss xmm9, dword [rsp + 0x6c]
movss xmm12, dword [rbp - 0x7c]
movss xmm11, dword [rsp + 0x50]
movss xmm14, dword [rsp + 0x54]
nop dword [rax + rax]
movss xmm0, dword [rbp + rsi + 0xe00]
movss xmm1, dword [rbp + rsi + 0x7f0]
movss xmm7, dword [rbp + rsi - 0x50]
mulss xmm1, xmm1
addss xmm14, xmm7
mulss xmm0, xmm0
addss xmm1, xmm0
addss xmm11, xmm1
cmp r12d, 0x32
jge 0x1800883a9
cmp edi, ebx
jl 0x1800883a9
movd xmm6, edi
mov ebx, 0x4d
cvtdq2ps xmm6, xmm6
mov eax, ebx
sub eax, 0x4c
je 0x180088378
cmp eax, 1
jne 0x18008838b
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_logf
movaps xmm8, xmm0
addss xmm9, xmm0
mulss xmm0, xmm0
addss xmm12, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_logf
movaps xmm13, xmm0
jmp 0x18008838b
movaps xmm0, xmm8
addss xmm15, xmm13
mulss xmm0, xmm13
addss xmm10, xmm0
dec ebx
cmp ebx, 0x4b
ja 0x180088344
mov ebx, dword [rsp + 0x64]
movss dword [rbp - 0x7c], xmm12
movss dword [rsp + 0x6c], xmm9
movss dword [rbp - 0x80], xmm10
inc edi
add rsi, 4
cmp edi, r14d
jl 0x180088300
movss xmm10, dword [0x1800b2708]
xorps xmm9, xmm9
movss xmm12, dword [rbp - 0x74]
movss xmm6, dword [rbp - 0x80]
movss xmm7, dword [rsp + 0x6c]
mov r12, qword [rbp - 0x60]
movss dword [rsp + 0x54], xmm14
movss xmm14, dword [rbp - 0x78]
movss dword [rsp + 0x50], xmm11
movss xmm11, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x180088090
movsxd rax, dword [r12]
lea r8, [rsp + 0x40]
xor r9d, r9d
mov dword [rsp + 0x20], 0xf4
lea rdx, [rsp + 0x58]
mov ecx, dword [r15 + rax*4 - 4]
mov eax, dword [rdi + 0x14]
mov dword [rdi + 0xc], ecx
xor ecx, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [r15]
mov dword [rsp + 0x40], eax
call fcn.1800906f0
mov r8d, eax
mov dword [rsp + 0x48], eax
movss xmm2, dword [rsp + 0x54]
movss xmm1, dword [rsp + 0x50]
mov r9, qword [rsp + 0x78]
mov edx, dword [rsp + 0x60]
jmp 0x1800880a3
movsxd r14, dword [r15 + 0xc]
lea rsi, [r15 + 0x20]
movsxd rbx, dword [r15 + 4]
mov edi, 4
mov eax, edi
sub eax, 4
je 0x1800884ff
sub eax, 0x1e
je 0x1800884c1
sub eax, 0x64
je 0x18008849c
cmp eax, 0x1e
je 0x180088529
jmp 0x180088517
mov rax, r14
lea r8, [rbx*4]
sub rax, rbx
lea rcx, [rsi + rax*4]
test r12, r12
je 0x1800884b8
mov rdx, r12
jmp 0x180088512
xor edx, edx
call sub.VCRUNTIME140.dll_memset
jmp 0x180088517
lea rcx, [r12 + 0x48]
mov dword [rsp + 0x40], ebx
mov r8d, 0xa7
lea rdx, [rsp + 0x40]
call fcn.180067fd0
test rax, rax
je 0x180088517
xor edx, edx
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rax
lea ecx, [rdx + 0x57]
call fcn.1800633c0
cmp eax, 1
je 0x180088529
jmp 0x180088517
mov eax, r14d
lea rdx, [rsi + rbx*4]
sub eax, ebx
mov rcx, rsi
movsxd r8, eax
shl r8, 2
call sub.VCRUNTIME140.dll_memcpy
add edi, 0x82
cmp edi, 0x20c
jb 0x180088480
mov eax, dword [r15 + 0xc]
xor ebx, ebx
mov rcx, qword [r15 + 0x18]
mov r9, rsi
mov dword [rsp + 0x40], eax
xor edx, edx
lea rax, [rbp + 0xa00]
mov r8d, 0x84
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.180076670
mov eax, dword [r15 + 0xc]
lea r9, [rbp + 0xa00]
mov r8d, StrCmpNCA
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call fcn.180066bf0
mov dword [rsp + 0x40], eax
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, xmm9
jp 0x180088080
jne 0x180088080
mov eax, ebx
jmp 0x180088a6f
movss dword [r15 + 0x2cc8], xmm1
movss dword [r15 + 0x2ccc], xmm2
jmp 0x1800880a3
cmp r13d, 0x5bc
je 0x180088716
cmp r13d, 0x668
je 0x18008867f
cmp r13d, 0x714
je 0x18008860f
cmp r13d, 0x7c0
jne 0x1800880a3
movsxd r8, dword [r15 + 0x10]
lea rcx, [r15 + 0x2498]
shl r8, 2
lea rdx, [rbp - 0x50]
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
jmp 0x180088a6f
lea rax, [rbp - 0x50]
xor r9d, r9d
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x5e0]
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x28], r15
mov r8d, 0x119
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1c0]
call fcn.180079f10
movsxd r8, dword [r15 + 0x10]
lea rcx, [r15 + 0x2090]
shl r8, 2
lea rdx, [rbp + 0x1c0]
call sub.VCRUNTIME140.dll_memcpy
movss xmm1, dword [rsp + 0x50]
movss xmm2, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov edx, dword [rsp + 0x60]
jmp 0x1800880a3
lea rax, [rbp - 0x50]
mov r8d, 0x55
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x5e0]
lea rax, [rbp + 0x1c0]
mov rcx, r15
lea rdx, [rbp + 0x3d0]
mov qword [rsp + 0x20], rax
call fcn.180067650
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x30], rax
mov r9d, 0x36
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r15
call fcn.180060cd0
lea rax, [r15 + 0x6014]
mov r9d, 0xc0
lea r8, [rbp + 0x3d0]
mov qword [rsp + 0x20], rax
mov rdx, r15
lea rcx, [rbp + 0x5e0]
call fcn.18005f4d0
mov r8d, dword [rsp + 0x48]
jmp 0x180088455
lea r9, [rbp - 0x50]
mov r8d, 0x49
lea rdx, [rbp + 0x1c0]
mov rcx, r15
call fcn.18009bbc0
mov esi, dword [r15 + 0x2060]
cmp esi, 0x32
jge 0x18008894b
mov r13d, reloc.SHLWAPI.dll_StrCmpICA
mov dword [rsp + 0x70], r13d
nop word [rax + rax]
cmp r13d, 0x9d
je 0x1800889f9
cmp r13d, 0x4e80
je 0x1800889cc
cmp r13d, 0x9c63
je 0x18008899f
cmp r13d, 0xea46
je 0x18008889e
cmp r13d, 0x13829
jne 0x18008890a
xor r14d, r14d
cmp dword [r15 + 0x10], r14d
jle 0x18008890a
mov r13d, dword [rsp + 0x64]
lea rax, [rbp + 0x1c0]
mov r12d, 0x2ee0
lea rdi, [rbp + 0x1c0]
sub r12, rax
nop word [rax + rax]
mov ebx, GetAcceptLanguagesA
cmp ebx, 0xc
je 0x1800887e8
cmp ebx, 0x558
jne 0x180088870
movss xmm0, dword [rdi]
divss xmm0, xmm10
movss dword [rdi], xmm0
jmp 0x180088870
movss xmm0, dword [r15 + 0x2edc]
lea rsi, [r15 + r12]
ucomiss xmm0, xmm9
jp 0x180088808
jne 0x180088808
movss xmm1, dword [r15 + 0x2cd0]
jmp 0x18008882a
cmp r14d, r13d
mov eax, r14d
movaps xmm1, xmm11
cmovl eax, r13d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm1, xmm12
divss xmm1, xmm0
movss dword [rsi + rdi], xmm1
mov eax, 0x32
mov esi, dword [r15 + 0x2060]
sub eax, esi
movd xmm8, eax
lea eax, [rsi + 1]
cvtdq2ps xmm8, xmm8
movd xmm0, eax
mulss xmm8, xmm1
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm8
movd xmm1, esi
divss xmm2, xmm0
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [rdi]
addss xmm2, xmm1
movss dword [rdi], xmm2
add ebx, 0x54c
cmp ebx, 0xa98
jbe 0x1800887c5
inc r14d
add rdi, 4
cmp r14d, dword [r15 + 0x10]
jl 0x1800887c0
mov r13d, dword [rsp + 0x70]
mov ebx, dword [rsp + 0x64]
jmp 0x18008890a
movaps xmm0, xmm9
maxss xmm0, xmm14
movss xmm14, dword [0x1800b263c]
minss xmm14, xmm0
movaps xmm7, xmm14
addss xmm7, dword [r15 + 0x2edc]
comiss xmm7, xmm9
movss dword [r15 + 0x2edc], xmm7
jbe 0x180088904
movss xmm0, dword [r15 + 0x2ed8]
lea eax, [rsi + 1]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
movaps xmm12, xmm0
movaps xmm11, xmm7
mulss xmm12, xmm6
divss xmm11, xmm6
movss xmm6, dword [rbp - 0x80]
movss xmm7, dword [rsp + 0x6c]
add r13d, 0x4de3
mov dword [rsp + 0x70], r13d
cmp r13d, 0x1856f
jbe 0x180088750
mov esi, dword [r15 + 0x2060]
mov r12, qword [rbp - 0x60]
mov r13d, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x68]
movss dword [rbp - 0x78], xmm14
movss dword [rbp - 0x74], xmm12
movss dword [rsp + 0x70], xmm11
movss xmm2, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov edx, dword [rsp + 0x60]
cmp esi, 0xc8
jge 0x180088994
movd xmm1, esi
lea eax, [rsi + 1]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mulss xmm1, dword [r15 + 0x2abc]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [r15 + 0x2abc], xmm1
movss xmm1, dword [rsp + 0x50]
jmp 0x1800880a3
mov eax, dword [r15 + 0x10]
movaps xmm8, xmm7
mulss xmm8, xmm15
sub eax, ebx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
subss xmm8, xmm0
movaps xmm14, xmm8
divss xmm14, xmm13
jmp 0x18008890a
movaps xmm0, xmm8
movaps xmm14, xmm9
divss xmm0, xmm13
maxss xmm14, xmm0
movaps xmm0, xmm14
addss xmm0, dword [r15 + 0x2ed8]
movss dword [r15 + 0x2ed8], xmm0
jmp 0x18008890a
mov eax, dword [r15 + 0x10]
xorps xmm0, xmm0
movss xmm1, dword [rsp + 0x54]
xorps xmm13, xmm13
cvtsi2ss xmm0, eax
sub eax, ebx
cvtsi2ss xmm13, eax
divss xmm1, xmm0
movaps xmm0, xmm7
mulss xmm1, dword [r15 + 0x1c54]
mulss xmm0, xmm7
addss xmm1, dword [r15 + 0x2cd0]
movss dword [r15 + 0x2cd0], xmm1
movss xmm1, dword [rbp - 0x7c]
mulss xmm13, xmm1
movaps xmm8, xmm1
mulss xmm8, xmm15
subss xmm13, xmm0
movaps xmm0, xmm7
mulss xmm0, xmm6
subss xmm8, xmm0
jmp 0x18008890a
mov eax, 0xffffffff
jmp 0x180088a6f
mov eax, dword [rsp + 0x40]
mov rcx, qword [rbp + 0x1200]
xor rcx, rsp
call fcn.1800a5da0
lea r11, [rsp + 0x13b0]
mov rbx, qword [r11 + 0x50]
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 xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret