Function at 0x4e48a0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20c
mov eax, dword [0x581900]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x104
lea eax, [ebp - 0x108]
push 0
push eax
call fcn.004e69c0
push 0x104
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004e69c0
add esp, 0x18
cmp dword [0x68385c], 0
je 0x4e48f8
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
push esi
push edi
push str.zLib.dll
push 0x50bac8
lea eax, [ebp - 0x20c]
push 0x104
push eax
call fcn.004a94b0
add esp, 0x10
push str.zLib.dll
push 0
push 0
call fcn.0047dbc0
add esp, 8
push eax
push 0x50d2e0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a94b0
push 1
lea eax, [ebp - 0x108]
push eax
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.00426600
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 0x4e4a95
push str.zLib.dll
push eax
push eax
call fcn.0047d960
add esp, 8
push eax
push 0x50d2e0
lea eax, [ebp - 0x20c]
push 0x104
push eax
call fcn.004a94b0
add esp, 0x14
push str.zLib.dll
push esi
push esi
call fcn.0047dbc0
add esp, 8
push eax
push 0x50d2e0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a94b0
push 1
lea eax, [ebp - 0x108]
push eax
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.00426600
add esp, 0x24
lea eax, [ebp - 0x108]
push eax
call edi
mov esi, eax
test esi, esi
jne 0x4e4a95
push str.zLib.dll
push eax
push eax
call fcn.0047d960
add esp, 8
push eax
push 0x50d2e0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a94b0
add esp, 0x14
lea eax, [ebp - 0x108]
push eax
call edi
mov esi, eax
test esi, esi
jne 0x4e4a83
lea eax, [ebp - 0x108]
push eax
call fcn.004289f0
add esp, 4
test eax, eax
lea eax, [ebp - 0x108]
je 0x4e4a63
push str._GetLastError_
push eax
push 0x5673e8
call fcn.00424a90
add esp, 0xc
xor eax, eax
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
push eax
push str.:7:InitGZDLL___FAILED:_LoadLibrary___s___FAILED:_The_DLL_could_not_be_found_
call fcn.00424a90
add esp, 8
xor eax, eax
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
push str.zLib.dll
push str.:7:InitGZDLL___had_to_load__s_directly_from_the_source_
call fcn.00424a90
add esp, 8
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.gzopen
push esi
call edi
mov dword [0x683824], eax
test eax, eax
jne 0x4e4ab9
push str.:7:InitGZDLL___FAILED:_gzopen___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzread
push esi
call edi
mov dword [0x683828], eax
test eax, eax
jne 0x4e4ad7
push str.:7:InitGZDLL___FAILED:_gzread___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzwrite
push esi
call edi
mov dword [0x68382c], eax
test eax, eax
jne 0x4e4af5
push str.:7:InitGZDLL___FAILED:_gzwrite___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzclose
push esi
call edi
mov dword [0x683830], eax
test eax, eax
jne 0x4e4b13
push str.:7:InitGZDLL___FAILED:_gzclose___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzseek
push esi
call edi
mov dword [0x683834], eax
test eax, eax
jne 0x4e4b31
push str.:7:InitGZDLL___FAILED:_gzseek___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzputs
push esi
call edi
mov dword [0x683838], eax
test eax, eax
jne 0x4e4b4f
push str.:7:InitGZDLL___FAILED:_gzputs___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzgets
push esi
call edi
mov dword [0x68383c], eax
test eax, eax
jne 0x4e4b6d
push str.:7:InitGZDLL___FAILED:_gzgets___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzputc
push esi
call edi
mov dword [0x683840], eax
test eax, eax
jne 0x4e4b8b
push str.:7:InitGZDLL___FAILED:_gzputc___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzgetc
push esi
call edi
mov dword [0x683844], eax
test eax, eax
jne 0x4e4ba9
push str.:7:InitGZDLL___FAILED:_gzgetc___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.compress2
push esi
call edi
mov dword [0x683848], eax
test eax, eax
jne 0x4e4bc7
push str.:7:InitGZDLL___FAILED:_compress2___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.compressBound
push esi
call edi
mov dword [0x68384c], eax
test eax, eax
jne 0x4e4be5
push str.:7:InitGZDLL___FAILED:_compressBound___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.uncompress
push esi
call edi
mov dword [0x683850], eax
test eax, eax
jne 0x4e4c03
push str.:7:InitGZDLL___FAILED:_uncompress___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push str.gzprintf
push esi
call edi
mov dword [0x683820], eax
test eax, eax
jne 0x4e4c21
push str.:7:InitGZDLL___FAILED:_gzprintf___could_not_be_loaded.
call fcn.00424a90
add esp, 4
push 0x104
lea eax, [ebp - 0x108]
mov dword [0x68385c], esi
push eax
push 0x683860
call fcn.004a9a20
mov ecx, dword [ebp - 4]
add esp, 0xc
xor ecx, ebp
mov eax, 1
pop edi
pop esi
call fcn.004e50dc
mov esp, ebp
pop ebp
ret