Function at 0x1400dbbb0
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rbp
push rdi
push r12
push r13
push r15
sub rsp, 0x58
mov r12, r8
mov dword [rax - 0x58], 4
xor ebx, ebx
mov r15, r9
mov r13, rdx
mov qword [rax - 0x48], rbx
mov rcx, r12
mov qword [rax - 0x50], rbx
mov r8, r9
mov dword [rax + 0x20], ebx
xor edx, edx
mov dword [rax - 0x54], r15d
call fcn.14011b3b0
lea ecx, [rbx + 0xd]
mov ebp, ebx
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dc0bb
mov ecx, 0x15
mov qword [rsp + 0x98], rsi
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov dword [rax + 4], 0x71634174
mov word [rax + 0xf], 0x6574
mov dword [rax + 8], 0x65726975
mov word [rax + 0xc], 0x6f43
mov dword [rax + 0x11], 0x417478
mov dword [rax], 0x70797243
mov byte [rax + 0xe], 0x6e
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rsi, rax
call fcn.14012a718
test rsi, rsi
je 0x1400dbcb2
mov r9d, dword [rsp + 0xb0]
lea rcx, [rsp + 0x40]
xor r8d, r8d
mov dword [rsp + 0x20], 0xf0000040
xor edx, edx
call rsi
mov ebp, eax
mov rcx, rdi
call fcn.1400da2c0
test ebp, ebp
je 0x1400dc0b3
xor esi, esi
mov qword [rsp + 0x50], r14
mov r14, qword [rsp + 0x40]
lea ecx, [rsi + 0xd]
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dbf39
lea ecx, [rsi + 0x10]
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov word [rax + 2], 0x7079
mov dword [rax + 0xb], 0x68736148
mov dword [rax + 7], 0x65746165
mov word [rax + 5], 0x7243
mov word [rax], 0x7243
mov byte [rax + 4], 0x74
mov byte [rax + 0xf], sil
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rbp, rax
call fcn.14012a718
test rbp, rbp
je 0x1400dbd7e
mov edx, dword [rsp + 0xb8]
lea rax, [rsp + 0x38]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rcx, r14
call rbp
mov esi, eax
mov rcx, rdi
call fcn.1400da2c0
test esi, esi
je 0x1400dbf39
mov r14, qword [rsp + 0x38]
xor esi, esi
lea ecx, [rsi + 0xd]
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dbf39
lea ecx, [rsi + 0xe]
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov word [rax + 0xb], 0x6174
mov word [rax + 5], 0x6148
mov dword [rax + 1], 0x74707972
mov word [rax + 8], 0x4468
mov byte [rax + 7], 0x73
mov byte [rax + 0xa], 0x61
mov byte [rax + 0xd], sil
mov byte [rax], 0x43
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rbp, rax
call fcn.14012a718
test rbp, rbp
je 0x1400dbe3d
mov rdx, qword [rsp + 0x90]
xor r9d, r9d
mov r8d, r13d
mov rcx, r14
call rbp
mov esi, eax
mov rcx, rdi
call fcn.1400da2c0
test esi, esi
je 0x1400dbf39
mov r14, qword [rsp + 0x38]
xor r13d, r13d
mov esi, r13d
lea ecx, [r13 + 0xd]
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dbf39
lea ecx, [r13 + 0x12]
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov dword [rax + 5], 0x48746547
mov dword [rax + 0xa], 0x61506873
mov dword [rax + 0xe], 0x6d6172
mov dword [rax], 0x70797243
mov byte [rax + 4], 0x74
mov byte [rax + 9], 0x61
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rbp, rax
call fcn.14012a718
test rbp, rbp
je 0x1400dbf05
lea r9, [rsp + 0x30]
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0xa8]
mov rcx, r14
lea edx, [r13 + 4]
call rbp
mov esi, eax
mov rcx, rdi
call fcn.1400da2c0
test esi, esi
je 0x1400dbf39
mov eax, dword [rsp + 0xa8]
cmp r15, rax
jb 0x1400dbf39
mov rcx, qword [rsp + 0x38]
lea r9, [rsp + 0x34]
mov r8, r12
mov dword [rsp + 0x20], r13d
mov edx, 2
call fcn.1400d9eb0
mov rsi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
test rsi, rsi
je 0x1400dbff6
mov ecx, 0xd
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dbff6
mov ecx, 0x11
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov word [rax + 1], 0x7972
mov dword [rax + 4], 0x73654474
mov word [rax + 0xb], 0x4879
mov word [rax + 0xe], 0x6873
mov word [rax + 8], 0x7274
mov byte [rax + 0x10], 0
mov byte [rax + 0xd], 0x61
mov byte [rax], 0x43
mov byte [rax + 3], 0x70
mov byte [rax + 0xa], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rbp, rax
call fcn.14012a718
test rbp, rbp
je 0x1400dbfee
mov rcx, rsi
call rbp
mov rcx, rdi
call fcn.1400da2c0
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400dc0b3
mov ecx, 0xd
call fcn.14012a720
mov rcx, rax
mov rbx, rax
mov dword [rax], 0x61766441
mov word [rax + 7], 0x2e32
mov word [rax + 4], 0x6970
mov dword [rax + 9], 0x6c6c64
mov byte [rax + 6], 0x33
call fcn.1400da430
mov rcx, rbx
mov rdi, rax
call fcn.14012a718
test rdi, rdi
je 0x1400dc0b3
mov ecx, 0x14
call fcn.14012a720
mov rdx, rax
mov rcx, rdi
mov rbx, rax
mov word [rax + 1], 0x7972
mov dword [rax + 0x10], 0x747865
mov dword [rax + 4], 0x6c655274
mov word [rax + 0xb], 0x4365
mov word [rax + 0xe], 0x746e
mov byte [rax], 0x43
mov word [rax + 9], 0x7361
mov byte [rax + 3], 0x70
mov byte [rax + 0xd], 0x6f
mov byte [rax + 8], 0x65
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rbp, rax
call fcn.14012a718
test rbp, rbp
je 0x1400dc0ab
xor edx, edx
mov rcx, rsi
call rbp
mov rcx, rdi
call fcn.1400da2c0
mov rsi, qword [rsp + 0x98]
add rsp, 0x58
pop r15
pop r13
pop r12
pop rdi
pop rbp
pop rbx
ret