Function at 0x140001350
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x47], rax
cmp byte [0x1400033b5], 0
mov eax, dword [0x1400033b0]
movsd xmm0, qword [0x1400033a8]
mov dword [rbp - 1], eax
movzx eax, word [0x1400033b4]
mov word [rbp + 3], ax
mov eax, dword [0x1400033f0]
movsd qword [rbp - 9], xmm0
movsd xmm0, qword [0x1400033e8]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1400033f4]
movsd qword [rbp - 0x29], xmm0
movups xmm0, xmmword [0x140003420]
mov word [rbp - 0x1d], ax
movzx eax, word [0x140003430]
movups xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], ax
movups xmm0, xmmword [0x140003408]
mov eax, dword [0x140003418]
mov dword [rbp + 0x2f], eax
mov eax, dword [0x140003400]
movups xmmword [rbp + 0x1f], xmm0
mov dword [rbp - 0x11], eax
movsd xmm0, qword [0x1400033f8]
movzx eax, word [0x140003404]
movsd qword [rbp - 0x19], xmm0
movups xmm0, xmmword [0x1400033d8]
mov word [rbp - 0xd], ax
mov byte [0x1400056a0], 1
movups xmmword [rbp + 0x37], xmm0
je 0x140001448
xor byte [rbp - 7], 0x38
xor byte [rbp - 6], 0x38
xor byte [rbp - 5], 0x38
xor byte [rbp - 4], 0x38
xor byte [rbp - 3], 0x38
xor byte [rbp - 2], 0x38
xor byte [rbp - 1], 0x38
xor byte [rbp], 0x38
xor byte [rbp + 1], 0x38
xor byte [rbp + 2], 0x38
xor byte [rbp + 3], 0x38
xor byte [rbp + 4], 0x38
mov byte [rbp - 8], 0x4c
mov rcx, qword [0x140005688]
lea rdx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140005698], rax
movzx eax, byte [rbp - 0x1c]
test al, al
je 0x14000149d
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x38
xor byte [rbp - 0x26], 0x38
xor byte [rbp - 0x25], 0x38
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x38
xor byte [rbp - 0x22], 0x38
xor byte [rbp - 0x21], 0x38
xor byte [rbp - 0x20], 0x38
xor byte [rbp - 0x1f], 0x38
xor byte [rbp - 0x1e], 0x38
xor byte [rbp - 0x1d], 0x38
xor al, 0x38
mov byte [rbp - 0x1c], al
mov rcx, qword [0x140005688]
lea rdx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx eax, byte [rbp + 0x18]
test al, al
je 0x1400014fb
xor byte [rbp + 8], 0x38
xor byte [rbp + 9], 0x38
xor byte [rbp + 0xa], 0x38
xor byte [rbp + 0xb], 0x38
xor byte [rbp + 0xc], 0x38
xor byte [rbp + 0xd], 0x38
xor byte [rbp + 0xe], 0x38
xor byte [rbp + 0xf], 0x38
xor byte [rbp + 0x10], 0x38
xor byte [rbp + 0x11], 0x38
xor byte [rbp + 0x12], 0x38
xor byte [rbp + 0x13], 0x38
xor byte [rbp + 0x14], 0x38
xor byte [rbp + 0x15], 0x38
xor byte [rbp + 0x16], 0x38
xor byte [rbp + 0x17], 0x38
xor al, 0x38
mov byte [rbp + 0x18], al
mov rcx, qword [0x140005690]
lea rdx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx eax, byte [rbp + 0x32]
test al, al
je 0x140001561
xor byte [rbp + 0x20], 0x38
xor byte [rbp + 0x21], 0x38
xor byte [rbp + 0x22], 0x38
xor byte [rbp + 0x23], 0x38
xor byte [rbp + 0x24], 0x38
xor byte [rbp + 0x25], 0x38
xor byte [rbp + 0x26], 0x38
xor byte [rbp + 0x27], 0x38
xor byte [rbp + 0x28], 0x38
xor byte [rbp + 0x29], 0x38
xor byte [rbp + 0x2a], 0x38
xor byte [rbp + 0x2b], 0x38
xor byte [rbp + 0x2c], 0x38
xor byte [rbp + 0x2d], 0x38
xor byte [rbp + 0x2e], 0x38
xor byte [rbp + 0x2f], 0x38
xor byte [rbp + 0x30], 0x38
xor byte [rbp + 0x31], 0x38
xor al, 0x38
mov byte [rbp + 0x32], al
mov rcx, qword [0x140005690]
lea rdx, [rbp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx eax, byte [rbp - 0xc]
test al, al
je 0x1400015af
xor byte [rbp - 0x18], 0x38
xor byte [rbp - 0x17], 0x38
xor byte [rbp - 0x16], 0x38
xor byte [rbp - 0x15], 0x38
xor byte [rbp - 0x14], 0x38
xor byte [rbp - 0x13], 0x38
xor byte [rbp - 0x12], 0x38
xor byte [rbp - 0x11], 0x38
xor byte [rbp - 0x10], 0x38
xor byte [rbp - 0xf], 0x38
xor byte [rbp - 0xe], 0x38
xor byte [rbp - 0xd], 0x38
xor al, 0x38
mov byte [rbp - 0xc], al
mov rcx, qword [0x140005690]
lea rdx, [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx eax, byte [rbp + 0x46]
test al, al
je 0x140001605
xor byte [rbp + 0x38], 0x38
xor byte [rbp + 0x39], 0x38
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x38
xor byte [rbp + 0x3c], 0x38
xor byte [rbp + 0x3d], 0x38
xor byte [rbp + 0x3e], 0x38
xor byte [rbp + 0x3f], 0x38
xor byte [rbp + 0x40], 0x38
xor byte [rbp + 0x41], 0x38
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x38
xor byte [rbp + 0x44], 0x38
xor byte [rbp + 0x45], 0x38
xor al, 0x38
mov byte [rbp + 0x46], al
mov rcx, qword [0x140005690]
lea rdx, [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov al, 1
mov byte [0x1400056a0], 0
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400019b0
add rsp, 0xa0
pop rbp
ret