Function at 0x22010b0
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 8
mov ecx, dword [esp + 0x10]
push ebp
lea eax, [esp + 4]
push eax
push ecx
xor ebp, ebp
call section..text
add esp, 8
test eax, eax
mov dword [esp + 8], eax
jne 0x22013d7
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push esi
mov esi, dword [esp + 0x18]
push edi
mov edi, dword [esp + 0x10]
push 1
push edi
mov dword [esi], edi
call ebx
test eax, eax
jne 0x22010f5
mov ebp, 1
push 2
push edi
mov dword [esi + 4], eax
call ebx
test eax, eax
jne 0x2201106
mov ebp, 1
push 3
push edi
mov dword [esi + 8], eax
call ebx
test eax, eax
jne 0x2201117
mov ebp, 1
push 4
push edi
mov dword [esi + 0xc], eax
call ebx
test eax, eax
jne 0x2201128
mov ebp, 1
push 5
push edi
mov dword [esi + 0x10], eax
call ebx
test eax, eax
jne 0x2201139
mov ebp, 1
push 6
push edi
mov dword [esi + 0x14], eax
call ebx
test eax, eax
jne 0x220114a
mov ebp, 1
push 7
push edi
mov dword [esi + 0x18], eax
call ebx
test eax, eax
jne 0x220115b
mov ebp, 1
push 8
push edi
mov dword [esi + 0x1c], eax
call ebx
test eax, eax
jne 0x220116c
mov ebp, 1
push 9
push edi
mov dword [esi + 0x20], eax
call ebx
test eax, eax
jne 0x220117d
mov ebp, 1
push 0xa
push edi
mov dword [esi + 0x24], eax
call ebx
test eax, eax
jne 0x220118e
mov ebp, 1
push 0xb
push edi
mov dword [esi + 0x28], eax
call ebx
test eax, eax
jne 0x220119f
mov ebp, 1
push 0xc
push edi
mov dword [esi + 0x2c], eax
call ebx
test eax, eax
jne 0x22011b0
mov ebp, 1
push 0xd
push edi
mov dword [esi + 0x30], eax
call ebx
test eax, eax
jne 0x22011c1
mov ebp, 1
push 0xe
push edi
mov dword [esi + 0x34], eax
call ebx
test eax, eax
jne 0x22011d2
mov ebp, 1
push 0xf
push edi
mov dword [esi + 0x38], eax
call ebx
test eax, eax
jne 0x22011e3
mov ebp, 1
push 0x10
push edi
mov dword [esi + 0x3c], eax
call ebx
test eax, eax
jne 0x22011f4
mov ebp, 1
push 0x11
push edi
mov dword [esi + 0x40], eax
call ebx
test eax, eax
jne 0x2201205
mov ebp, 1
push 0x12
push edi
mov dword [esi + 0x44], eax
call ebx
test eax, eax
jne 0x2201216
mov ebp, 1
push 0x13
push edi
mov dword [esi + 0x48], eax
call ebx
test eax, eax
jne 0x2201227
mov ebp, 1
push 0x14
push edi
mov dword [esi + 0x4c], eax
call ebx
test eax, eax
jne 0x2201238
mov ebp, 1
push 0x15
push edi
mov dword [esi + 0x50], eax
call ebx
test eax, eax
jne 0x2201249
mov ebp, 1
push 0x16
push edi
mov dword [esi + 0x54], eax
call ebx
test eax, eax
jne 0x220125a
mov ebp, 1
push 0x17
push edi
mov dword [esi + 0x58], eax
call ebx
test eax, eax
jne 0x220126b
mov ebp, 1
push 0x18
push edi
mov dword [esi + 0x5c], eax
call ebx
test eax, eax
jne 0x220127c
mov ebp, 1
push 0x19
push edi
mov dword [esi + 0x60], eax
call ebx
test eax, eax
jne 0x220128d
mov ebp, 1
push 0x1a
push edi
mov dword [esi + 0x64], eax
call ebx
test eax, eax
jne 0x220129e
mov ebp, 1
push 0x1b
push edi
mov dword [esi + 0x68], eax
call ebx
test eax, eax
jne 0x22012af
mov ebp, 1
push 0x1c
push edi
mov dword [esi + 0x6c], eax
call ebx
test eax, eax
jne 0x22012c0
mov ebp, 1
push 0x1d
push edi
mov dword [esi + 0x70], eax
call ebx
test eax, eax
jne 0x22012d1
mov ebp, 1
push 0x1e
push edi
mov dword [esi + 0x74], eax
call ebx
test eax, eax
jne 0x22012e2
mov ebp, 1
push 0x1f
push edi
mov dword [esi + 0x78], eax
call ebx
test eax, eax
jne 0x22012f3
mov ebp, 1
push 0x20
push edi
mov dword [esi + 0x7c], eax
call ebx
test eax, eax
jne 0x2201304
mov ebp, 1
push 0x21
push edi
mov dword [esi + 0x80], eax
call ebx
test eax, eax
jne 0x2201318
mov ebp, 1
push 0x22
push edi
mov dword [esi + 0x84], eax
call ebx
test eax, eax
jne 0x220132c
mov ebp, 1
push 0x23
push edi
mov dword [esi + 0x88], eax
call ebx
test eax, eax
jne 0x2201340
mov ebp, 1
push 0x24
push edi
mov dword [esi + 0x8c], eax
call ebx
test eax, eax
jne 0x2201354
mov ebp, 1
push 0x25
push edi
mov dword [esi + 0x90], eax
call ebx
test eax, eax
jne 0x2201368
mov ebp, 1
push 0x26
push edi
mov dword [esi + 0x94], eax
call ebx
test eax, eax
jne 0x220137c
mov ebp, 1
push 0x27
push edi
mov dword [esi + 0x98], eax
call ebx
test eax, eax
jne 0x2201390
mov ebp, 1
push 0x28
push edi
mov dword [esi + 0x9c], eax
call ebx
test eax, eax
jne 0x22013a4
mov ebp, 1
test ebp, ebp
mov dword [esi + 0xa0], eax
je 0x22013d0
mov eax, dword [esi]
test eax, eax
mov edi, 1
je 0x22013c6
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [esi], 0
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
add esp, 8
ret
mov eax, dword [esp + 0x14]
pop edi
pop esi
pop ebx
pop ebp
add esp, 8
ret