Function at 0x436e00
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x268
mov eax, dword [0x464080]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x268], ecx
mov dword [ebp - 0x264], 0
xor eax, eax
mov word [ebp - 0x260], ax
push 0x256
push 0
lea ecx, [ebp - 0x25e]
push ecx
call fcn.00421340
add esp, 0xc
cmp dword [ebp + 8], 0
jne 0x436e59
lea edx, [ebp - 0x260]
push edx
call sym.Install_style.exe_void___cdecl_GetCurPath_wchar_t__
add esp, 4
jmp 0x436e6c
lea eax, [ebp - 0x260]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.Install_style.exe_void___cdecl_GetCurPathEx_wchar_t_const___wchar_t__
add esp, 8
push str.zlib1.dll
lea edx, [ebp - 0x260]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
mov ecx, dword [ebp - 0x268]
call fcn.0041ff80
cmp dword [0x4675f8], 0
jne 0x437071
lea eax, [ebp - 0x260]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x4675f8], eax
cmp dword [0x4675f8], 0
jne 0x436ed0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.compress
mov ecx, dword [0x4675f8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675dc], eax
cmp dword [0x4675dc], 0
jne 0x436f0f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.compress2
mov edx, dword [0x4675f8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675e0], eax
cmp dword [0x4675dc], 0
jne 0x436f4e
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.uncompress
mov eax, dword [0x4675f8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675e4], eax
cmp dword [0x4675e4], 0
jne 0x436f8c
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.inflate
mov ecx, dword [0x4675f8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675e8], eax
cmp dword [0x4675e8], 0
jne 0x436fcb
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.inflateEnd
mov edx, dword [0x4675f8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675ec], eax
cmp dword [0x4675ec], 0
jne 0x437004
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.inflateInit_
mov eax, dword [0x4675f8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675f0], eax
cmp dword [0x4675f0], 0
jne 0x43703c
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
jmp 0x437071
push str.inflateInit2_
mov ecx, dword [0x4675f8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4675f4], eax
cmp dword [0x4675f4], 0
jne 0x437071
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004110b0
add esp, 4
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x4370a5
mov dword [0x4675dc], 0
mov dword [0x4675e4], 0
mov edx, dword [0x4675f8]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4675f8], 0
mov ecx, dword [ebp - 0x268]
call fcn.0041ff60
mov eax, dword [ebp - 0x264]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0042047a
mov esp, ebp
pop ebp
ret 4