Function at 0x140004730
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rdi, rcx
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002baf0]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002baf0]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002baf0], rax
mov qword [0x14002baf8], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bad0]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bad0]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bad0], rax
mov qword [0x14002bad8], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb40]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb40]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb40], rax
mov qword [0x14002bb48], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb70]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb70]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb70], rax
mov qword [0x14002bb78], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
lea r9, [rbp + 0x10]
lea rdx, [0x14002bb80]
mov r8d, 0x18
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb80]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb80], rax
mov qword [0x14002bb88], rax
mov qword [0x14002bb90], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb50]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb50]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb50], rax
mov qword [0x14002bb58], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb60]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb60]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb60], rax
mov qword [0x14002bb68], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb30]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb30]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb30], rax
mov qword [0x14002bb38], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
mov r8d, 0x18
lea rdx, [0x14002bb00]
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb00]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb00], rax
mov qword [0x14002bb08], rax
mov qword [0x14002bb10], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bae0]
mov r8d, 0x10
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bae0]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bae0], rax
mov qword [0x14002bae8], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [0x14002bb18]
mov r8d, 0x18
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, [0x14002bb18]
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [0x14002bb18], rax
mov qword [0x14002bb20], rax
mov qword [0x14002bb28], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi + 0x18]
lea r9, [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, str.oKC
mov r8d, 0x18
call qword [rax + 0x18]
movsxd r8, dword [rbp + 0x10]
lea rcx, str.oKC
mov rbx, rax
xor eax, eax
mov rdx, rbx
mov qword [str.oKC], rax
mov qword [0x14002bac0], rax
mov qword [0x14002bac8], rax
call fcn.14000eab0
mov rcx, rbx
call fcn.14000f27c
lea rcx, [0x14002baf0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140004baa
lea rdx, [0x14002bb80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [0x14002bb60]
mov rcx, rbx
mov qword [0x14002e318], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [0x14002bb30]
mov rcx, rbx
mov qword [0x14002e340], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [0x14002bb00]
mov rcx, rbx
mov qword [0x14002e320], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14002e310], rax
lea rcx, [0x14002bb40]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
je 0x140004bd3
lea rdx, str.oKC
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14002e338], rax
lea rcx, [0x14002bad0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
je 0x140004bfc
lea rdx, [0x14002bae0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14002e330], rax
lea rcx, [0x14002bb70]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
je 0x140004c27
lea rdx, [0x14002bb18]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14002e328], rax
jmp 0x140004c2e
mov rax, qword [0x14002e328]
cmp qword [0x14002e318], 0
je 0x140004c81
cmp qword [0x14002e320], 0
je 0x140004c81
cmp qword [0x14002e310], 0
je 0x140004c81
cmp qword [0x14002e340], 0
je 0x140004c81
cmp qword [0x14002e330], 0
je 0x140004c81
test rax, rax
je 0x140004c81
cmp qword [0x14002e338], 0
je 0x140004c81
mov al, 1
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop rbp
ret
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
xor al, al
add rsp, 0x20
pop rbp
ret