Function at 0x14001c520
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
movaps xmmword [rsp + 0xe0], xmm6
mov rax, qword [0x140159140]
xor rax, rsp
mov qword [rbp + 0x3f], rax
lea rcx, [rbp - 0x79]
mov dword [rbp - 0x2d], 0x747570
mov dword [rbp - 0x39], 0x7355744e
mov dword [rbp - 0x35], 0x65537265
mov dword [rbp - 0x31], 0x6e49646e
mov byte [rbp - 0x29], 0
mov word [rbp - 0x74], 0x75
mov dword [rbp - 0x79], 0x336e6977
mov byte [rbp - 0x75], 0x32
mov byte [rbp - 0x72], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x14001c640
lea rcx, [rbp - 0x71]
mov dword [rbp - 0x15], 0x747570
mov dword [rbp - 0x21], 0x7355744e
mov dword [rbp - 0x1d], 0x65537265
mov dword [rbp - 0x19], 0x6e49646e
mov byte [rbp - 0x11], al
mov word [rbp - 0x6c], 0x75
mov dword [rbp - 0x71], 0x336e6977
mov byte [rbp - 0x6d], 0x32
mov byte [rbp - 0x6a], al
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x14001c640
lea rcx, [rbp - 0x69]
mov dword [rbp - 0x43], 0x747570
mov dword [rbp - 0x49], 0x646e6553
mov word [rbp - 0x45], 0x6e49
mov byte [rbp - 0x3f], al
mov word [rbp - 0x64], 0x75
mov dword [rbp - 0x69], 0x336e6977
mov byte [rbp - 0x65], 0x32
mov byte [rbp - 0x62], al
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x49]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
je 0x14001c72a
movdqa xmm6, xmmword [0x1400afe30]
lea rcx, [rbp - 0x61]
movdqu xmmword [rbp - 9], xmm6
mov word [rbp + 0xc], 0x65
mov dword [rbp + 7], 0x61745379
mov byte [rbp + 0xb], 0x74
mov byte [rbp + 0xe], 0
mov word [rbp - 0x5c], 0x75
mov dword [rbp - 0x61], 0x336e6977
mov byte [rbp - 0x5d], 0x32
mov byte [rbp - 0x5a], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 9]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x14001c72e
lea rcx, [rbp - 0x59]
mov word [rbp + 0x24], 0x65
movdqu xmmword [rbp + 0xf], xmm6
mov dword [rbp + 0x1f], 0x61745379
mov byte [rbp + 0x23], 0x74
mov byte [rbp + 0x26], al
mov word [rbp - 0x54], 0x75
mov dword [rbp - 0x59], 0x336e6977
mov byte [rbp - 0x55], 0x32
mov byte [rbp - 0x52], al
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0xf]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x14001c72e
movdqa xmm0, xmmword [0x1400afe40]
lea rcx, [rbp - 0x51]
movdqu xmmword [rbp + 0x27], xmm0
mov word [rbp + 0x37], ax
mov word [rbp - 0x4c], 0x75
mov dword [rbp - 0x51], 0x336e6977
mov byte [rbp - 0x4d], 0x32
mov byte [rbp - 0x4a], al
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x27]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x14001c72e
xor al, al
jmp 0x14001c786
movups xmm0, xmmword [rbx]
movups xmmword [0x140159808], xmm0
movsd xmm1, qword [rbx + 0x10]
movsd qword [0x140159818], xmm1
mov eax, dword [rbx + 0x18]
mov dword [0x140159820], eax
movzx eax, word [rbx + 0x1c]
mov word [0x140159824], ax
movups xmm0, xmmword [rcx]
movups xmmword [0x140159828], xmm0
movsd xmm1, qword [rcx + 0x10]
movsd qword [0x140159838], xmm1
mov eax, dword [rcx + 0x18]
mov dword [0x140159840], eax
movzx eax, word [rcx + 0x1c]
mov word [0x140159844], ax
mov al, 1
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400a88d0
mov rbx, qword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf0
pop rbp
ret