Function at 0x10286d0
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 0x102899e
push esi
push 0x100ab44
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov esi, eax
test esi, esi
je 0x102899d
push ebx
push edi
mov edi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push 0x100ab30
push esi
call edi
test eax, eax
jne 0x102870e
mov eax, fcn.010286c0
mov ebx, dword [ebp + 0xc]
push 0x100ab20
push esi
mov dword [ebx + 0x88], eax
call edi
test eax, eax
jne 0x1028728
mov eax, fcn.010286c0
push 0x100ab0c
push esi
mov dword [ebx + 0x94], eax
call edi
test eax, eax
jne 0x102873f
mov eax, fcn.010286c0
push 0x100ab00
push esi
mov dword [ebx + 0x98], eax
call edi
test eax, eax
jne 0x1028756
mov eax, fcn.010286c0
push 0x100aaf4
push esi
mov dword [ebx + 0x8c], eax
call edi
test eax, eax
jne 0x102876d
mov eax, fcn.010286c0
push 0x100aae0
push esi
mov dword [ebx + 0x90], eax
call edi
test eax, eax
jne 0x1028784
mov eax, fcn.010286c0
push 0x100aac8
push esi
mov dword [ebx + 0x9c], eax
call edi
test eax, eax
jne 0x102879b
mov eax, fcn.010286c0
push 0x100aab0
push esi
mov dword [ebx + 0xa0], eax
call edi
test eax, eax
jne 0x10287b2
mov eax, fcn.010286c0
push 0x100aa94
push esi
mov dword [ebx + 0xa4], eax
call edi
test eax, eax
jne 0x10287c9
mov eax, fcn.010286c0
push 0x100aa8c
push esi
mov dword [ebx + 0xa8], eax
call edi
test eax, eax
jne 0x10287e0
mov eax, fcn.010286c0
push 0x100aa80
push esi
mov dword [ebx + 0xac], eax
call edi
test eax, eax
jne 0x10287f7
mov eax, fcn.010286c0
push 0x100aa64
push esi
mov dword [ebx + 0xb0], eax
call edi
test eax, eax
jne 0x102880e
mov eax, fcn.010286c0
push 0x100aa48
push esi
mov dword [ebx + 0xb4], eax
call edi
test eax, eax
jne 0x1028825
mov eax, fcn.010286c0
push 0x100aa30
push esi
mov dword [ebx + 0xb8], eax
call edi
test eax, eax
jne 0x102883c
mov eax, fcn.010286c0
push 0x100aa14
push esi
mov dword [ebx + 0xbc], eax
call edi
test eax, eax
jne 0x1028853
mov eax, fcn.010286c0
push 0x100aa04
push esi
mov dword [ebx + 0xc0], eax
call edi
test eax, eax
jne 0x102886a
mov eax, fcn.010286c0
push 0x100a9ec
push esi
mov dword [ebx + 0xc4], eax
call edi
test eax, eax
jne 0x1028881
mov eax, fcn.010286c0
push 0x100a9dc
push esi
mov dword [ebx + 0xc8], eax
call edi
test eax, eax
jne 0x1028898
mov eax, fcn.010286c0
push 0x100a9c8
push esi
mov dword [ebx + 0xcc], eax
call edi
test eax, eax
jne 0x10288af
mov eax, fcn.010286c0
push 0x100a9ac
push esi
mov dword [ebx + 0xd0], eax
call edi
test eax, eax
jne 0x10288c6
mov eax, fcn.010286c0
push 0x100a994
push esi
mov dword [ebx + 0xd4], eax
call edi
test eax, eax
jne 0x10288dd
mov eax, fcn.010286c0
push 0x100a97c
push esi
mov dword [ebx + 0xd8], eax
call edi
test eax, eax
jne 0x10288f4
mov eax, fcn.010286c0
push 0x100a964
push esi
mov dword [ebx + 0xdc], eax
call edi
test eax, eax
jne 0x102890b
mov eax, fcn.010286c0
push 0x100a950
push esi
mov dword [ebx + 0xe0], eax
call edi
test eax, eax
jne 0x1028922
mov eax, fcn.010286c0
push 0x100a93c
push esi
mov dword [ebx + 0xe4], eax
call edi
test eax, eax
jne 0x1028939
mov eax, fcn.010286c0
push 0x100a928
push esi
mov dword [ebx + 0xe8], eax
call edi
test eax, eax
jne 0x1028950
mov eax, fcn.010286c0
push 0x100a908
push esi
mov dword [ebx + 0xec], eax
call edi
test eax, eax
jne 0x1028967
mov eax, fcn.010286c0
push 0x100a8f8
push esi
mov dword [ebx + 0xf0], eax
call edi
test eax, eax
jne 0x102897e
mov eax, fcn.010286c0
push 0x100a8e8
push esi
mov dword [ebx + 0xf4], eax
call edi
test eax, eax
jne 0x1028995
mov eax, fcn.010286c0
pop edi
mov dword [ebx + 0xf8], eax
pop ebx
pop esi
pop ebp
ret 0xc