Function at 0x140002e40
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
mov rax, qword [0x14006a010]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov esi, edx
mov r14, rcx
lea rdx, [r8 + 0x17c]
mov r15, r8
lea rcx, [rbp - 0x29]
xor r12d, r12d
call fcn.14000a900
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x61], eax
lea rax, [r15 + 0x1020]
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x39]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x69], 8
mov word [rbp - 0x5d], pe_nt_image_headers64
mov byte [rbp - 0x5b], r12b
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x61], eax
mov rax, qword [rbp - 0x39]
add rax, 8
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x31]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x69], 8
mov word [rbp - 0x5d], pe_nt_image_headers64
mov byte [rbp - 0x5b], r12b
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov rbx, qword [rbp - 0x31]
mov dword [rbp - 0x61], eax
mov word [rbp - 0x41], r12w
mov qword [rbp - 0x69], 2
lea rax, [rbx + 0x34]
mov word [rbp - 0x5d], pe_nt_image_headers64
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x41]
mov qword [rbp - 0x59], rax
mov byte [rbp - 0x5b], r12b
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
movzx eax, word [rbp - 0x41]
mov ecx, eax
mov word [rbp - 0x41], r12w
and eax, 0xfffe
mov qword [rbp - 0x69], 2
and ecx, 1
mov word [rbp - 0x5d], pe_nt_image_headers64
shl ecx, 2
shl eax, cl
lea rcx, str.win32u.dll
movsxd rdi, eax
mov eax, dword [0x140075978]
add rdi, rbx
mov dword [rbp - 0x61], eax
mov byte [rbp - 0x5b], r12b
lea rax, [rdi + 4]
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x41]
mov qword [rbp - 0x59], rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
mov eax, dword [0x140075978]
mov dword [rbp - 0x61], eax
movzx eax, word [rbp - 0x41]
mov ecx, eax
shl esi, 5
and ecx, 1
mov word [rbp - 0x39], r12w
shl ecx, 2
and eax, 0xfffe
shl eax, cl
cdqe
add rax, rdi
movsxd rcx, esi
add rcx, rax
mov qword [rbp - 0x69], 2
mov qword [rbp - 0x71], rcx
lea rax, [rbp - 0x39]
lea rcx, str.win32u.dll
mov word [rbp - 0x5d], pe_nt_image_headers64
mov byte [rbp - 0x5b], r12b
mov qword [rbp - 0x59], rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
movzx ebx, word [rbp - 0x39]
mov eax, 0xff
cmp bx, ax
ja 0x14000314c
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x61], eax
lea rax, [r15 + 0xe18]
mov qword [rbp - 0x71], rax
lea rax, [rbp - 0x31]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x69], 8
mov word [rbp - 0x5d], pe_nt_image_headers64
mov byte [rbp - 0x5b], r12b
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
mov eax, dword [0x140075978]
lea r8, [rbx + rbx*2]
shl r8, 4
lea rcx, str.win32u.dll
add r8, qword [rbp - 0x31]
mov dword [rbp - 0x61], eax
lea rax, [rbp - 0x19]
mov qword [rbp - 0x71], r8
mov qword [rbp - 0x69], 0x30
mov word [rbp - 0x5d], pe_nt_image_headers64
mov byte [rbp - 0x5b], r12b
mov qword [rbp - 0x59], rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp - 0x79]
call rax
movss xmm0, dword [rbp - 0xd]
addss xmm0, dword [rbp - 0x29]
movss xmm1, dword [rbp + 3]
addss xmm1, dword [rbp - 0x25]
movss dword [r14], xmm0
movss xmm0, dword [rbp + 0x13]
addss xmm0, dword [rbp - 0x21]
movss dword [r14 + 4], xmm1
movss dword [r14 + 8], xmm0
jmp 0x140003153
mov qword [r14], r12
mov dword [r14 + 8], r12d
mov rax, r14
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140053420
add rsp, 0xc0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret