Function at 0x14001d540
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0xc0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
xor ebx, ebx
lea rcx, [rsp + 0x50]
mov esi, ebx
mov edi, ebx
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
mov r8d, dword [0x140034f34]
mov r9d, ebx
mov r10, qword [0x140034f58]
mov rdx, qword [0x140034f68]
test r8d, r8d
jle 0x14001d884
cmp r8d, 8
jb 0x14001d884
movaps xmmword [rsp + 0xb0], xmm6
mov ecx, r8d
movaps xmmword [rsp + 0xa0], xmm7
xorps xmm7, xmm7
movaps xmmword [rsp + 0x90], xmm8
xorps xmm8, xmm8
movaps xmmword [rsp + 0x80], xmm9
xorps xmm6, xmm6
movaps xmmword [rsp + 0x70], xmm10
xorps xmm5, xmm5
and ecx, 0x80000007
jge 0x14001d5e4
dec ecx
or ecx, 0xfffffff8
inc ecx
mov eax, r8d
xorps xmm9, xmm9
sub eax, ecx
xorps xmm10, xmm10
movsxd r11, eax
lea rcx, [rdx + 0x4c]
mov rax, r10
sub rax, rdx
nop
movd xmm1, dword [rax + rcx + 0x1c]
movd xmm0, dword [rax + rcx - 0x1c]
movd xmm2, dword [rax + rcx]
movd xmm4, dword [rcx + rax - 0x38]
movd xmm3, dword [rcx - 0x38]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx + 0x1c]
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm2
movd xmm0, dword [rcx - 0x1c]
movd xmm2, dword [rcx]
punpckldq xmm2, xmm1
movd xmm1, dword [rax + rcx + 0x20]
punpckldq xmm3, xmm0
movd xmm0, dword [rax + rcx - 0x18]
punpcklqdq xmm3, xmm2
movd xmm2, dword [rax + rcx + 4]
paddd xmm4, xmm3
movd xmm3, dword [rcx - 0x34]
paddd xmm8, xmm4
movd xmm4, dword [rax + rcx - 0x34]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx + 0x20]
punpckldq xmm4, xmm0
movd xmm0, dword [rcx - 0x18]
punpcklqdq xmm4, xmm2
movd xmm2, dword [rcx + 4]
punpckldq xmm2, xmm1
movd xmm1, dword [rax + rcx + 0x18]
punpckldq xmm3, xmm0
movd xmm0, dword [rax + rcx - 0x20]
punpcklqdq xmm3, xmm2
movd xmm2, dword [rax + rcx - 4]
paddd xmm4, xmm3
movd xmm3, dword [rcx - 0x3c]
paddd xmm9, xmm4
movd xmm4, dword [rax + rcx - 0x3c]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx + 0x18]
punpckldq xmm4, xmm0
movd xmm0, dword [rcx - 0x20]
punpcklqdq xmm4, xmm2
movd xmm2, dword [rcx - 4]
punpckldq xmm2, xmm1
movd xmm1, dword [rax + rcx + 0x8c]
punpckldq xmm3, xmm0
movd xmm0, dword [rax + rcx + 0x54]
punpcklqdq xmm3, xmm2
movd xmm2, dword [rax + rcx + 0x70]
paddd xmm4, xmm3
movd xmm3, dword [rcx + 0x38]
paddd xmm10, xmm4
movd xmm4, dword [rax + rcx + 0x38]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx + 0x8c]
punpckldq xmm4, xmm0
movd xmm0, dword [rcx + 0x54]
punpcklqdq xmm4, xmm2
movd xmm2, dword [rcx + 0x70]
punpckldq xmm2, xmm1
movd xmm1, dword [rax + rcx + 0x90]
punpckldq xmm3, xmm0
movd xmm0, dword [rax + rcx + 0x58]
punpcklqdq xmm3, xmm2
movd xmm2, dword [rax + rcx + 0x74]
paddd xmm4, xmm3
movd xmm3, dword [rcx + 0x3c]
paddd xmm7, xmm4
movd xmm4, dword [rax + rcx + 0x3c]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx + 0x90]
punpckldq xmm4, xmm0
movd xmm0, dword [rcx + 0x58]
punpcklqdq xmm4, xmm2
movd xmm2, dword [rcx + 0x74]
punpckldq xmm2, xmm1
movd xmm1, dword [rax + rcx + 0x88]
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm4, xmm3
paddd xmm6, xmm4
movd xmm0, dword [rcx + rax + 0x50]
add r9d, 8
movd xmm2, dword [rcx + rax + 0x6c]
add rbx, 8
movd xmm4, dword [rcx + rax + 0x34]
movd xmm3, dword [rcx + 0x34]
lea rcx, [rcx + 0xe0]
punpckldq xmm2, xmm1
movd xmm1, dword [rcx - 0x58]
punpckldq xmm4, xmm0
movd xmm0, dword [rcx - 0x90]
punpcklqdq xmm4, xmm2
movd xmm2, dword [rcx - 0x74]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm4, xmm3
paddd xmm5, xmm4
cmp rbx, r11
jl 0x14001d600
paddd xmm6, xmm9
paddd xmm7, xmm8
movaps xmm9, xmmword [rsp + 0x80]
paddd xmm5, xmm10
movaps xmm10, xmmword [rsp + 0x70]
movdqa xmm0, xmm5
movaps xmm8, xmmword [rsp + 0x90]
psrldq xmm0, 8
paddd xmm5, xmm0
movdqa xmm0, xmm5
psrldq xmm0, 4
paddd xmm5, xmm0
movdqa xmm0, xmm6
psrldq xmm0, 8
paddd xmm6, xmm0
movd edi, xmm5
movdqa xmm0, xmm6
psrldq xmm0, 4
paddd xmm6, xmm0
movdqa xmm0, xmm7
psrldq xmm0, 8
paddd xmm7, xmm0
movd esi, xmm6
movaps xmm6, xmmword [rsp + 0xb0]
movdqa xmm0, xmm7
psrldq xmm0, 4
paddd xmm7, xmm0
movd ebx, xmm7
movaps xmm7, xmmword [rsp + 0xa0]
cmp r9d, r8d
jge 0x14001d8c3
movsxd rax, r9d
sub rdx, r10
imul rcx, rax, 0x1c
lea rax, [r10 + 0x14]
add rax, rcx
sub r8d, r9d
nop dword [rax]
mov ecx, dword [rax + rdx]
add ecx, dword [rax]
lea rax, [rax + 0x1c]
add ebx, ecx
mov ecx, dword [rdx + rax - 0x18]
add ecx, dword [rax - 0x18]
add esi, ecx
mov ecx, dword [rdx + rax - 0x20]
add ecx, dword [rax - 0x20]
add edi, ecx
sub r8, 1
jne 0x14001d8a0
movzx eax, word [rsp + 0x5a]
lea rcx, [0x14000f0a8]
movzx r9d, word [rsp + 0x58]
lea r8, [0x14000f0c0]
mov edx, dword [0x140034f2c]
shr edi, 0x14
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rcx
mov ecx, dword [0x140034f30]
mov dword [rsp + 0x20], eax
call fcn.14001a240
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14001d940
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret