Function at 0x14003759c
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xd8
mov r12, rcx
lea rcx, [0x140105300]
call fcn.140017ce0
lea rcx, [rbp - 0x71]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x1401276c0]
call fcn.14001b8ac
lea rcx, [rbp - 0x49]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140119394]
call fcn.140017ce0
lea rcx, [rbp - 0x51]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x14013c91d]
call fcn.140017ce0
lea rcx, [rbp - 0x59]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
xor eax, eax
xorps xmm0, xmm0
and qword [rbp - 0x69], rax
xor r14d, r14d
xor r13d, r13d
mov qword [rbp + 0xf], rax
movups xmmword [rbp - 0x41], xmm0
movups xmmword [rbp - 0x31], xmm0
test r12, r12
jne 0x140037680
mov esi, 0x80070057
lea rcx, [0x1400f77f4]
call fcn.14001c7b0
mov ecx, esi
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
jmp 0x140037aed
xor r8d, r8d
lea rcx, str.SLC.DLL
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
nop dword [rax + rax]
lea rcx, [0x140117e2c]
mov rbx, rax
call fcn.14001e56c
mov rdx, rbx
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
call fcn.140017330
lea r15, [0x14012b99f]
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
test rbx, rbx
jne 0x14003771c
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax + rax]
lea rcx, [0x1400f8e3d]
mov edi, eax
call fcn.140019ac0
mov ecx, edi
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov esi, eax
call fcn.140017330
jmp 0x14003765d
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
lea rdx, [0x14008ef00]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop dword [rax + rax]
mov rsi, rax
test rax, rax
je 0x1400376e9
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
lea rdx, [0x14008ef08]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop dword [rax + rax]
mov qword [rbp - 0x79], rax
mov r14, rax
test rax, rax
je 0x1400376e9
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
lea rdx, str.SLGetLicensingStatusInformation
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop dword [rax + rax]
mov r14, rax
test rax, rax
jne 0x14003780e
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax + rax]
lea rcx, [0x1400f8e3d]
mov edi, eax
call fcn.140019ac0
mov ecx, edi
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov esi, eax
call fcn.140017330
jmp 0x140037acb
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
lea rdx, str.SLGetProductSkuInformation
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop dword [rax + rax]
mov qword [rbp - 0x21], rax
test rax, rax
je 0x1400377db
mov rcx, r15
call fcn.14001d688
lea rcx, [rbp - 0x71]
mov rdi, rax
call rax
nop dword [rax]
mov rcx, rdi
mov rbx, rax
call fcn.140017330
lea rdx, [0x14008ef50]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
nop dword [rax + rax]
mov qword [rbp - 0x19], rax
test rax, rax
je 0x1400377db
lea rcx, [rbp - 0x69]
mov rax, rsi
call qword [0x14008a7b8]
mov esi, eax
test eax, eax
js 0x140037acb
lea rcx, [0x1400fdae0]
call fcn.14001f438
lea rcx, [rbp - 0x51]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov rdi, rax
call fcn.140017330
mov rcx, qword [rbp - 0x69]
lea rax, [rbp + 0x67]
mov qword [rsp + 0x28], rdi
lea rdx, [0x14008bfa8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rax, r14
xor r8d, r8d
call qword [0x14008a7b8]
mov esi, eax
test eax, eax
js 0x140037acb
xor r14d, r14d
cmp dword [rbp + 0x67], r13d
jbe 0x140037ac6
movsd xmm0, qword [rbp + 0xf]
movsd qword [rbp - 0x61], xmm0
lea rcx, [0x140123991]
call fcn.140017ce0
lea rcx, [rbp - 0x51]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov rdi, rax
call fcn.140017330
lea rdx, [r14 + r14*4]
lea rcx, [0x14014bba3]
lea r15, [rdi + rdx*8]
call fcn.140020300
xor edx, edx
lea rcx, [rbp - 0x59]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140101170]
call fcn.140020300
lea rcx, [rbp - 0x59]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov rdi, rax
call fcn.140017330
mov rcx, qword [rbp - 0x69]
lea rax, [rbp + 0x77]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x7f]
mov qword [rsp + 0x20], rax
lea r8, str.DependsOn
mov rax, qword [rbp - 0x21]
mov rdx, r15
call qword [0x14008a7b8]
mov edi, eax
cmp eax, 0xc004f012
je 0x1400379f8
mov esi, eax
test eax, eax
js 0x140037aaf
movsd xmm0, qword [rbp - 0x61]
movups xmm1, xmmword [rbp - 0x41]
movups xmm2, xmmword [rbp - 0x31]
inc r14d
cmp r14d, dword [rbp + 0x67]
jb 0x140037911
test r13d, r13d
je 0x140037ac6
movups xmmword [r12], xmm1
movups xmmword [r12 + 0x10], xmm2
movsd qword [r12 + 0x20], xmm0
jmp 0x140037ae9
lea rcx, [0x14015fcf5]
call fcn.14001a9a8
xor edx, edx
lea rcx, [rbp - 0x49]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140142f07]
call fcn.140018be0
lea rcx, [rbp - 0x49]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
mov rdi, rax
call fcn.140017330
mov rcx, qword [rbp - 0x69]
lea rax, [rbp + 0x6f]
mov r9d, 4
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r8, r15
mov rax, qword [rbp - 0x19]
lea edx, [r9 - 3]
call qword [0x14008a7b8]
mov edi, eax
cmp eax, 0xc004f012
je 0x1400379be
mov esi, eax
test eax, eax
js 0x140037aaf
cmp dword [rbp + 0x6f], 0
je 0x1400379be
test r13d, r13d
jne 0x140037abf
movups xmm1, xmmword [r15]
mov r13d, 1
movups xmm2, xmmword [r15 + 0x10]
movsd xmm0, qword [r15 + 0x20]
movups xmmword [rbp - 0x41], xmm1
movups xmmword [rbp - 0x31], xmm2
movsd qword [rbp - 0x61], xmm0
jmp 0x1400379cb
lea rcx, [0x1400f77f4]
call fcn.14001c7b0
mov ecx, edi
jmp 0x140037ad9
mov esi, 0x8000ffff
jmp 0x140037acb
mov esi, 0xc004f055
lea rcx, [0x1400f77f4]
call fcn.14001c7b0
mov ecx, esi
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
mov r14, qword [rbp - 0x79]
mov rcx, qword [rbp - 0x69]
test rcx, rcx
je 0x140037aff
mov rax, r14
call qword [0x14008a7b8]
lea rcx, [0x14015fba8]
call fcn.14001d688
mov ecx, esi
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140123dd6]
call fcn.14001f438
lea rcx, [rbp - 0x59]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140146423]
call fcn.140020300
lea rcx, [rbp - 0x51]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x140150ef8]
call fcn.140020300
lea rcx, [rbp - 0x49]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
lea rcx, [0x1400ee3a2]
call fcn.140019ac0
lea rcx, [rbp - 0x71]
mov rbx, rax
call rax
nop dword [rax]
mov rcx, rbx
call fcn.140017330
mov eax, esi
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret