Function at 0x1001a2de0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0x30]
nop
add dword [0x100d05ba0], 1
cmp qword [0x100d05b90], 0
jne 0x1001a3588
lea rcx, [0x100ca30e0]
call sub.kernel32.dll_LoadLibraryA
mov qword [0x100d05b90], rax
test rax, rax
jbe 0x1001a3588
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca30f0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05730], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3100]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05750], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3110]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05760], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3128]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05780], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3138]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05790], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3158]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057a0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3178]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057c0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3190]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057d0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca31a8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057e0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca31c0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057b0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca31e0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d057f0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca31f8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05800], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3208]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05810], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3218]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05820], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3230]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05830], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3258]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05840], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3268]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05850], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3278]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05860], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3288]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05870], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3298]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05880], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca32a8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05890], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca32c0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058a0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca32d8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058b0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca32e8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058c0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca32f8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058d0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3308]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058e0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3318]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d058f0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3330]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05900], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3340]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05910], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3358]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05920], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3370]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05930], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3388]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05940], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3398]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05950], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca33a8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05960], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca33b8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05970], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca33d0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05980], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca33e0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05990], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca33f0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059a0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3400]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059b0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3410]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059c0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3430]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059d0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3450]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059e0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3468]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d059f0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3480]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a00], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3498]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a10], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca34b8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a20], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca34d8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a30], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca34e8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05740], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca34f8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05770], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3510]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a40], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3530]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a50], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3548]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a60], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3558]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a70], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3568]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a80], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3578]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05a90], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3590]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05aa0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca35a8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05ab0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca35c0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05ac0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca35d8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05ad0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca35f8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05ae0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3618]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05af0], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3630]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b00], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3648]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b10], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3660]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b20], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3678]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b30], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3698]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b40], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca36b0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b50], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca36c8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b60], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca36e8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b70], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3700]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05b80], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3720]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05700], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3738]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05710], rax
mov rcx, qword [0x100d05b90]
lea rdx, [0x100ca3750]
call sub.kernel32.dll_GetProcAddress
mov qword [0x100d05720], rax
nop dword [rax]
cmp qword [0x100d05b90], 0
seta byte [rbp - 4]
nop
mov rcx, rbp
call fcn.1001a2dd0
mov al, byte [rbp - 4]
nop
lea rsp, [rbp]
pop rbp
ret