Function at 0x4e2b31
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20c
mov eax, dword [0x59a240]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, 0x104
lea eax, [ebp - 0x108]
push esi
xor ebx, ebx
push ebx
push eax
call fcn.004e4da0
push esi
lea eax, [ebp - 0x20c]
push ebx
push eax
call fcn.004e4da0
add esp, 0x18
cmp dword [0x6a1564], ebx
je 0x4e2b7c
xor eax, eax
inc eax
jmp 0x4e2e7a
push edi
mov edi, str.zLib.dll
lea eax, [ebp - 0x20c]
push edi
push 0x50b870
push esi
push eax
call fcn.004a0ddb
add esp, 0x10
push edi
push ebx
push ebx
call fcn.0047ced0
pop ecx
pop ecx
push eax
push 0x50d2a0
lea eax, [ebp - 0x108]
push esi
push eax
call fcn.004a0ddb
push 1
lea eax, [ebp - 0x108]
push eax
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.0042718f
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea eax, [ebp - 0x108]
add esp, 0x24
push eax
call edi
mov esi, eax
test esi, esi
jne 0x4e2ce5
push str.zLib.dll
push ebx
push ebx
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x50d2a0
mov esi, 0x104
lea eax, [ebp - 0x20c]
push esi
push eax
call fcn.004a0ddb
add esp, 0x14
push str.zLib.dll
push ebx
push ebx
call fcn.0047ced0
pop ecx
pop ecx
push eax
push 0x50d2a0
lea eax, [ebp - 0x108]
push esi
push eax
call fcn.004a0ddb
push 1
lea eax, [ebp - 0x108]
push eax
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.0042718f
add esp, 0x24
lea eax, [ebp - 0x108]
push eax
call edi
mov esi, eax
test esi, esi
jne 0x4e2ce5
push str.zLib.dll
push ebx
push ebx
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x50d2a0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a0ddb
add esp, 0x14
lea eax, [ebp - 0x108]
push eax
call edi
mov esi, eax
test esi, esi
jne 0x4e2cd4
lea eax, [ebp - 0x108]
push eax
call fcn.0042916f
test eax, eax
lea eax, [ebp - 0x108]
pop ecx
je 0x4e2cc0
push str._GetLastError_
push eax
push str.:7:InitGZDLL___FAILED:_LoadLibrary___s___FAILED:_The_DLL_exists_but_could_not_be_loaded:__s
call fcn.004255b9
add esp, 0xc
jmp 0x4e2ccd
push eax
push str.:7:InitGZDLL___FAILED:_LoadLibrary___s___FAILED:_The_DLL_could_not_be_found_
call fcn.004255b9
pop ecx
pop ecx
xor eax, eax
jmp 0x4e2e79
push str.zLib.dll
push str.:7:InitGZDLL___had_to_load__s_directly_from_the_source_
call fcn.004255b9
pop ecx
pop ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.gzopen
push esi
call edi
mov dword [0x6a152c], eax
test eax, eax
jne 0x4e2d07
push str.:7:InitGZDLL___FAILED:_gzopen___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzread
push esi
call edi
mov dword [0x6a1530], eax
test eax, eax
jne 0x4e2d23
push str.:7:InitGZDLL___FAILED:_gzread___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzwrite
push esi
call edi
mov dword [0x6a1534], eax
test eax, eax
jne 0x4e2d3f
push str.:7:InitGZDLL___FAILED:_gzwrite___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzclose
push esi
call edi
mov dword [0x6a1538], eax
test eax, eax
jne 0x4e2d5b
push str.:7:InitGZDLL___FAILED:_gzclose___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzseek
push esi
call edi
mov dword [0x6a153c], eax
test eax, eax
jne 0x4e2d77
push str.:7:InitGZDLL___FAILED:_gzseek___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzputs
push esi
call edi
mov dword [0x6a1540], eax
test eax, eax
jne 0x4e2d93
push str.:7:InitGZDLL___FAILED:_gzputs___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzgets
push esi
call edi
mov dword [0x6a1544], eax
test eax, eax
jne 0x4e2daf
push str.:7:InitGZDLL___FAILED:_gzgets___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzputc
push esi
call edi
mov dword [0x6a1548], eax
test eax, eax
jne 0x4e2dcb
push str.:7:InitGZDLL___FAILED:_gzputc___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzgetc
push esi
call edi
mov dword [0x6a154c], eax
test eax, eax
jne 0x4e2de7
push str.:7:InitGZDLL___FAILED:_gzgetc___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.compress2
push esi
call edi
mov dword [0x6a1550], eax
test eax, eax
jne 0x4e2e03
push str.:7:InitGZDLL___FAILED:_compress2___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.compressBound
push esi
call edi
mov dword [0x6a1554], eax
test eax, eax
jne 0x4e2e1f
push str.:7:InitGZDLL___FAILED:_compressBound___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.uncompress
push esi
call edi
mov dword [0x6a1558], eax
test eax, eax
jne 0x4e2e3b
push str.:7:InitGZDLL___FAILED:_uncompress___could_not_be_loaded.
call fcn.004255b9
pop ecx
push str.gzprintf
push esi
call edi
mov dword [0x6a1528], eax
test eax, eax
jne 0x4e2e57
push str.:7:InitGZDLL___FAILED:_gzprintf___could_not_be_loaded.
call fcn.004255b9
pop ecx
push 0x104
lea ecx, [ebp - 0x108]
mov dword [0x6a1564], esi
push ecx
push 0x6a1568
call fcn.004a11a5
xor eax, eax
add esp, 0xc
inc eax
pop edi
mov ecx, dword [ebp - 4]
pop esi
xor ecx, ebp
pop ebx
call fcn.004e3632
leave
ret