Function at 0x10296e0
Capabilities:
Compress data via winapi
Link many functions at runtime

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
cmp dword [ebp + 0x10], 0
je 0x10299ae
push esi
push 0x100b448
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov esi, eax
test esi, esi
je 0x10299ad
push ebx
push edi
mov edi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push 0x100b434
push esi
call edi
test eax, eax
jne 0x102971e
mov eax, fcn.0116f8a0
mov ebx, dword [ebp + 0xc]
push 0x100b424
push esi
mov dword [ebx + 0x88], eax
call edi
test eax, eax
jne 0x1029738
mov eax, fcn.0116f8a0
push 0x100b410
push esi
mov dword [ebx + 0x94], eax
call edi
test eax, eax
jne 0x102974f
mov eax, fcn.0116f8a0
push 0x100b404
push esi
mov dword [ebx + 0x98], eax
call edi
test eax, eax
jne 0x1029766
mov eax, fcn.0116f8a0
push 0x100b3f8
push esi
mov dword [ebx + 0x8c], eax
call edi
test eax, eax
jne 0x102977d
mov eax, fcn.0116f8a0
push 0x100b3e4
push esi
mov dword [ebx + 0x90], eax
call edi
test eax, eax
jne 0x1029794
mov eax, fcn.0116f8a0
push 0x100b3cc
push esi
mov dword [ebx + 0x9c], eax
call edi
test eax, eax
jne 0x10297ab
mov eax, fcn.0116f8a0
push 0x100b3b4
push esi
mov dword [ebx + 0xa0], eax
call edi
test eax, eax
jne 0x10297c2
mov eax, fcn.0116f8a0
push 0x100b398
push esi
mov dword [ebx + 0xa4], eax
call edi
test eax, eax
jne 0x10297d9
mov eax, fcn.0116f8a0
push 0x100b390
push esi
mov dword [ebx + 0xa8], eax
call edi
test eax, eax
jne 0x10297f0
mov eax, fcn.0116f8a0
push 0x100b384
push esi
mov dword [ebx + 0xac], eax
call edi
test eax, eax
jne 0x1029807
mov eax, fcn.0116f8a0
push 0x100b368
push esi
mov dword [ebx + 0xb0], eax
call edi
test eax, eax
jne 0x102981e
mov eax, fcn.0116f8a0
push 0x100b34c
push esi
mov dword [ebx + 0xb4], eax
call edi
test eax, eax
jne 0x1029835
mov eax, fcn.0116f8a0
push 0x100b334
push esi
mov dword [ebx + 0xb8], eax
call edi
test eax, eax
jne 0x102984c
mov eax, fcn.0116f8a0
push 0x100b318
push esi
mov dword [ebx + 0xbc], eax
call edi
test eax, eax
jne 0x1029863
mov eax, fcn.0116f8a0
push 0x100b308
push esi
mov dword [ebx + 0xc0], eax
call edi
test eax, eax
jne 0x102987a
mov eax, fcn.0116f8a0
push 0x100b2f0
push esi
mov dword [ebx + 0xc4], eax
call edi
test eax, eax
jne 0x1029891
mov eax, fcn.0116f8a0
push 0x100b2e0
push esi
mov dword [ebx + 0xc8], eax
call edi
test eax, eax
jne 0x10298a8
mov eax, fcn.0116f8a0
push 0x100b2cc
push esi
mov dword [ebx + 0xcc], eax
call edi
test eax, eax
jne 0x10298bf
mov eax, fcn.0116f8a0
push 0x100b2b0
push esi
mov dword [ebx + 0xd0], eax
call edi
test eax, eax
jne 0x10298d6
mov eax, fcn.0116f8a0
push 0x100b298
push esi
mov dword [ebx + 0xd4], eax
call edi
test eax, eax
jne 0x10298ed
mov eax, fcn.0116f8a0
push 0x100b280
push esi
mov dword [ebx + 0xd8], eax
call edi
test eax, eax
jne 0x1029904
mov eax, fcn.0116f8a0
push 0x100b268
push esi
mov dword [ebx + 0xdc], eax
call edi
test eax, eax
jne 0x102991b
mov eax, fcn.0116f8a0
push 0x100b254
push esi
mov dword [ebx + 0xe0], eax
call edi
test eax, eax
jne 0x1029932
mov eax, fcn.0116f8a0
push 0x100b240
push esi
mov dword [ebx + 0xe4], eax
call edi
test eax, eax
jne 0x1029949
mov eax, fcn.0116f8a0
push 0x100b22c
push esi
mov dword [ebx + 0xe8], eax
call edi
test eax, eax
jne 0x1029960
mov eax, fcn.0116f8a0
push 0x100b20c
push esi
mov dword [ebx + 0xec], eax
call edi
test eax, eax
jne 0x1029977
mov eax, fcn.0116f8a0
push 0x100b1fc
push esi
mov dword [ebx + 0xf0], eax
call edi
test eax, eax
jne 0x102998e
mov eax, fcn.0116f8a0
push 0x100b1ec
push esi
mov dword [ebx + 0xf4], eax
call edi
test eax, eax
jne 0x10299a5
mov eax, fcn.0116f8a0
pop edi
mov dword [ebx + 0xf8], eax
pop ebx
pop esi
pop ebp
ret 0xc