Function at 0x71d540
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2e8
push ebx
push esi
push edi
lea edi, [ebp - 0x2e8]
mov ecx, 0xba
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x818f7c]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0x10c], 0
push 0x103
push 0
lea eax, [ebp - 0x10b]
push eax
call fcn.00533469
add esp, 0xc
mov byte [ebp - 0x218], 0
push 0x103
push 0
lea eax, [ebp - 0x217]
push eax
call fcn.00533469
add esp, 0xc
mov dword [ebp - 0x224], 0
cmp dword [0x955fec], 0
je 0x71d5bf
mov eax, 1
jmp 0x71d919
push str.zLib.dll
push 0x79e138
push 0x104
lea eax, [ebp - 0x218]
push eax
call fcn.00535be2
add esp, 0x10
push str.zLib.dll
push 0
push 0
call fcn.005323f7
add esp, 8
push eax
push 0x79f12c
push 0x104
lea eax, [ebp - 0x10c]
push eax
call fcn.00535be2
add esp, 0x14
push 1
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x218]
push edx
call fcn.00532dac
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0
jne 0x71d750
push str.zLib.dll
push 0
push 0
call fcn.005341e3
add esp, 8
push eax
push 0x79f12c
push 0x104
lea eax, [ebp - 0x218]
push eax
call fcn.00535be2
add esp, 0x14
push str.zLib.dll
push 0
push 0
call fcn.005323f7
add esp, 8
push eax
push 0x79f12c
push 0x104
lea eax, [ebp - 0x10c]
push eax
call fcn.00535be2
add esp, 0x14
push 1
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x218]
push edx
call fcn.00532dac
add esp, 0x10
mov esi, esp
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0
jne 0x71d750
push str.zLib.dll
push 0
push 0
call fcn.005341e3
add esp, 8
push eax
push 0x79f12c
push 0x104
lea eax, [ebp - 0x10c]
push eax
call fcn.00535be2
add esp, 0x14
mov esi, esp
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0
jne 0x71d750
lea eax, [ebp - 0x10c]
push eax
call fcn.00535769
add esp, 4
xor eax, eax
jmp 0x71d919
mov esi, esp
push str.gzopen
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fcc], eax
mov esi, esp
push str.gzread
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fd0], eax
mov esi, esp
push str.gzwrite
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fd4], eax
mov esi, esp
push str.gzclose
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fd8], eax
mov esi, esp
push str.gzseek
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fdc], eax
mov esi, esp
push str.gzputs
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fbc], eax
mov esi, esp
push str.gzgets
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fc4], eax
mov esi, esp
push str.gzputc
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fb0], eax
mov esi, esp
push str.gzgetc
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fc0], eax
mov esi, esp
push str.compress2
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fc8], eax
mov esi, esp
push str.compressBound
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fb4], eax
mov esi, esp
push str.uncompress
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fb8], eax
mov esi, esp
push str.gzprintf
mov eax, dword [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x955fe0], eax
mov eax, dword [ebp - 0x224]
mov dword [0x955fec], eax
push 0x104
lea eax, [ebp - 0x10c]
push eax
push 0x955ff0
call fcn.00535647
add esp, 0xc
mov eax, 1
push edx
mov ecx, ebp
push eax
lea edx, [0x71d948]
call fcn.0053491d
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00535561
add esp, 0x2e8
cmp ebp, esp
call fcn.00535fca
mov esp, ebp
pop ebp
ret