Function at 0x100022c0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push edi
xor eax, eax
mov dword [ebp - 4], 0
call fcn.10005010
push eax
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov edi, eax
test edi, edi
je 0x10002756
push esi
mov eax, 2
call fcn.10005010
mov esi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push eax
push edi
call esi
mov dword [0x100b7efc], eax
test eax, eax
je 0x10002755
mov eax, 0x25
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f00], eax
test eax, eax
je 0x10002755
mov eax, 3
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f04], eax
test eax, eax
je 0x10002755
mov eax, 4
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f08], eax
test eax, eax
je 0x10002755
mov eax, 0x27
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f0c], eax
test eax, eax
je 0x10002755
mov eax, 5
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f10], eax
test eax, eax
je 0x10002755
mov eax, 6
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f14], eax
test eax, eax
je 0x10002755
mov eax, 7
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f18], eax
test eax, eax
je 0x10002755
mov eax, 0x29
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f1c], eax
test eax, eax
je 0x10002755
mov eax, 8
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f20], eax
test eax, eax
je 0x10002755
mov eax, 9
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f24], eax
test eax, eax
je 0x10002755
mov eax, 0x21
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f28], eax
test eax, eax
je 0x10002755
mov eax, 0xa
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f2c], eax
test eax, eax
je 0x10002755
mov eax, 0xb
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f30], eax
test eax, eax
je 0x10002755
mov eax, 0x2a
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f34], eax
test eax, eax
je 0x10002755
mov eax, 0xc
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f40], eax
test eax, eax
je 0x10002755
mov eax, 1
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f38], eax
test eax, eax
je 0x10002755
mov eax, 0x28
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f3c], eax
test eax, eax
je 0x10002755
mov eax, 0x24
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f44], eax
test eax, eax
je 0x10002755
mov eax, 0xd
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f48], eax
test eax, eax
je 0x10002755
mov eax, 0xe
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f4c], eax
test eax, eax
je 0x10002755
mov eax, 0x22
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f50], eax
test eax, eax
je 0x10002755
mov eax, 0xf
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f54], eax
test eax, eax
je 0x10002755
mov eax, 0x23
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f58], eax
test eax, eax
je 0x10002755
mov eax, 0x10
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f5c], eax
test eax, eax
je 0x10002755
mov eax, 0x11
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f60], eax
test eax, eax
je 0x10002755
mov eax, 0x12
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f64], eax
test eax, eax
je 0x10002755
mov eax, 0x13
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f68], eax
test eax, eax
je 0x10002755
push ebx
mov eax, 0x14
call fcn.10005010
mov ebx, dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
push eax
call ebx
mov edi, eax
test edi, edi
je 0x10002754
mov eax, 0x15
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f6c], eax
test eax, eax
je 0x10002754
mov eax, 0x16
call fcn.10005010
push eax
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov edi, eax
test edi, edi
jne 0x10002644
lea eax, [edi + 0x16]
call fcn.10005010
push eax
call ebx
mov edi, eax
test edi, edi
je 0x10002754
mov eax, 0x17
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f70], eax
test eax, eax
je 0x10002754
mov eax, 0x18
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f74], eax
test eax, eax
je 0x10002754
mov eax, 0x19
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f78], eax
test eax, eax
je 0x10002754
mov eax, 0x1e
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f7c], eax
test eax, eax
je 0x10002754
mov eax, 0x1f
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f80], eax
test eax, eax
je 0x10002754
mov eax, 0x20
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f84], eax
test eax, eax
je 0x10002754
mov eax, 0x26
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f88], eax
test eax, eax
je 0x10002754
mov eax, 0x1a
call fcn.10005010
push eax
call ebx
mov edi, eax
test edi, edi
je 0x10002754
mov eax, 0x1b
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f8c], eax
test eax, eax
je 0x10002754
mov eax, 0x1c
call fcn.10005010
push eax
call ebx
mov edi, eax
test edi, edi
je 0x10002754
mov eax, 0x1d
call fcn.10005010
push eax
push edi
call esi
mov dword [0x100b7f90], eax
test eax, eax
je 0x10002754
mov dword [ebp - 4], 1
pop ebx
pop esi
mov eax, dword [ebp - 4]
pop edi
mov esp, ebp
pop ebp
ret