Function at 0x1029d70
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 0x102a03e
push esi
push 0x100b5a0
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov esi, eax
test esi, esi
je 0x102a03d
push ebx
push edi
mov edi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push 0x100b58c
push esi
call edi
test eax, eax
jne 0x1029dae
mov eax, fcn.01029d60
mov ebx, dword [ebp + 0xc]
push 0x100b57c
push esi
mov dword [ebx + 0x88], eax
call edi
test eax, eax
jne 0x1029dc8
mov eax, fcn.01029d60
push 0x100b568
push esi
mov dword [ebx + 0x94], eax
call edi
test eax, eax
jne 0x1029ddf
mov eax, fcn.01029d60
push 0x100b55c
push esi
mov dword [ebx + 0x98], eax
call edi
test eax, eax
jne 0x1029df6
mov eax, fcn.01029d60
push 0x100b550
push esi
mov dword [ebx + 0x8c], eax
call edi
test eax, eax
jne 0x1029e0d
mov eax, fcn.01029d60
push 0x100b53c
push esi
mov dword [ebx + 0x90], eax
call edi
test eax, eax
jne 0x1029e24
mov eax, fcn.01029d60
push 0x100b524
push esi
mov dword [ebx + 0x9c], eax
call edi
test eax, eax
jne 0x1029e3b
mov eax, fcn.01029d60
push 0x100b50c
push esi
mov dword [ebx + 0xa0], eax
call edi
test eax, eax
jne 0x1029e52
mov eax, fcn.01029d60
push 0x100b4f0
push esi
mov dword [ebx + 0xa4], eax
call edi
test eax, eax
jne 0x1029e69
mov eax, fcn.01029d60
push 0x100b4e8
push esi
mov dword [ebx + 0xa8], eax
call edi
test eax, eax
jne 0x1029e80
mov eax, fcn.01029d60
push 0x100b4dc
push esi
mov dword [ebx + 0xac], eax
call edi
test eax, eax
jne 0x1029e97
mov eax, fcn.01029d60
push 0x100b4c0
push esi
mov dword [ebx + 0xb0], eax
call edi
test eax, eax
jne 0x1029eae
mov eax, fcn.01029d60
push 0x100b4a4
push esi
mov dword [ebx + 0xb4], eax
call edi
test eax, eax
jne 0x1029ec5
mov eax, fcn.01029d60
push 0x100b48c
push esi
mov dword [ebx + 0xb8], eax
call edi
test eax, eax
jne 0x1029edc
mov eax, fcn.01029d60
push 0x100b470
push esi
mov dword [ebx + 0xbc], eax
call edi
test eax, eax
jne 0x1029ef3
mov eax, fcn.01029d60
push 0x100b460
push esi
mov dword [ebx + 0xc0], eax
call edi
test eax, eax
jne 0x1029f0a
mov eax, fcn.01029d60
push 0x100b448
push esi
mov dword [ebx + 0xc4], eax
call edi
test eax, eax
jne 0x1029f21
mov eax, fcn.01029d60
push 0x100b438
push esi
mov dword [ebx + 0xc8], eax
call edi
test eax, eax
jne 0x1029f38
mov eax, fcn.01029d60
push 0x100b424
push esi
mov dword [ebx + 0xcc], eax
call edi
test eax, eax
jne 0x1029f4f
mov eax, fcn.01029d60
push 0x100b408
push esi
mov dword [ebx + 0xd0], eax
call edi
test eax, eax
jne 0x1029f66
mov eax, fcn.01029d60
push 0x100b3f0
push esi
mov dword [ebx + 0xd4], eax
call edi
test eax, eax
jne 0x1029f7d
mov eax, fcn.01029d60
push 0x100b3d8
push esi
mov dword [ebx + 0xd8], eax
call edi
test eax, eax
jne 0x1029f94
mov eax, fcn.01029d60
push 0x100b3c0
push esi
mov dword [ebx + 0xdc], eax
call edi
test eax, eax
jne 0x1029fab
mov eax, fcn.01029d60
push 0x100b3ac
push esi
mov dword [ebx + 0xe0], eax
call edi
test eax, eax
jne 0x1029fc2
mov eax, fcn.01029d60
push 0x100b398
push esi
mov dword [ebx + 0xe4], eax
call edi
test eax, eax
jne 0x1029fd9
mov eax, fcn.01029d60
push 0x100b384
push esi
mov dword [ebx + 0xe8], eax
call edi
test eax, eax
jne 0x1029ff0
mov eax, fcn.01029d60
push 0x100b364
push esi
mov dword [ebx + 0xec], eax
call edi
test eax, eax
jne 0x102a007
mov eax, fcn.01029d60
push 0x100b354
push esi
mov dword [ebx + 0xf0], eax
call edi
test eax, eax
jne 0x102a01e
mov eax, fcn.01029d60
push 0x100b344
push esi
mov dword [ebx + 0xf4], eax
call edi
test eax, eax
jne 0x102a035
mov eax, fcn.01029d60
pop edi
mov dword [ebx + 0xf8], eax
pop ebx
pop esi
pop ebp
ret 0xc