Function at 0x110176d0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
sub esp, 0x1c
or ecx, 0xffffffff
xor eax, eax
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x30]
xor ebp, ebp
mov dword [0x11038040], ebp
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, 0x11038044
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [esp + 0x34]
cmp esi, 0x1000
mov dword [0x1103844c], esi
jg 0x1101771f
mov dword [0x1103844c], 0x1000
push 0x11038458
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
add esi, 0x4000
push esi
push 0x40
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov ecx, dword [0x1103844c]
mov dword [0x11038580], eax
mov edx, ecx
mov dword [0x11038574], eax
imul edx, dword [esp + 0x38]
imul ecx, dword [esp + 0x3c]
mov dword [0x11038588], eax
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
mov dword [0x11038444], ebp
shr eax, 0x1f
add edx, eax
mov eax, 0x51eb851f
mov dword [0x11037f38], edx
mov dword [0x11037f3c], edx
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [0x11038448], edx
mov dword [0x1103858c], ebp
push str....._resource.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
push str.AOL_Frame25
mov esi, eax
call dword [sym.imp.USER32.dll_FindWindowA]
cmp esi, ebp
mov ebx, eax
je 0x110178b3
push 5
push 0x1e78
push esi
call dword [sym.imp.KERNEL32.dll_FindResourceA]
cmp eax, ebp
je 0x110178b3
mov ebp, dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
push esi
call ebp
test eax, eax
je 0x110178b1
mov edi, dword [sym.imp.USER32.dll_LoadStringA]
push 0xff
push 0x110387a0
push 0x1e9a
push esi
call edi
push 0xff
push 0x11038ba0
push 0x1e9b
push esi
call edi
push 0xff
push 0x110389a0
push 0x1e9c
push esi
call edi
push 0xff
push 0x11038ca0
push 0x1e9d
push esi
call edi
push 0xff
push 0x11038da0
push 0x1e9e
push esi
call edi
push 0xff
push 0x11038aa0
push 0x1e9f
push esi
call edi
push 0xff
push 0x11038ea0
push 0x1ea0
push esi
call edi
push 5
push 0x1e78
push esi
call dword [sym.imp.KERNEL32.dll_FindResourceA]
push eax
push esi
call ebp
mov edx, dword [0x110282f4]
push 0
mov esi, eax
push 0x110179e0
push ebx
push esi
push edx
call dword [sym.imp.USER32.dll_DialogBoxIndirectParamA]
test eax, eax
je 0x110179bf
push esi
call dword [sym.imp.KERNEL32.dll_FreeResource]
call fcn.11019a70
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1c
ret
xor ebp, ebp
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Initializing...
push 0x110387a0
call esi
push str.Aborting...
push 0x11038ba0
call esi
push str.Sending_Request...
push 0x110389a0
call esi
push str.Receiving_Response...
push 0x11038ca0
call esi
push str.Server_Full
push 0x11038da0
call esi
push str.Prebuffering__d__d_bytes___d___...
push 0x11038aa0
call esi
push 0x11027058
push 0x11038ea0
call esi
mov dword [0x11038594], ebp
mov dword [0x11038598], 1
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push ebp
mov esi, eax
mov eax, dword [0x110282f4]
push 0x110179e0
push ebx
push 0x73
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamA]
mov edi, eax
push ebp
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetFocus]
cmp dword [0x11038594], ebp
jne 0x110179a1
mov esi, dword [sym.imp.USER32.dll_PeekMessageA]
mov ebx, dword [sym.imp.USER32.dll_IsDialogMessageA]
push 1
push ebp
push ebp
lea ecx, [esp + 0x1c]
push ebp
push ecx
call esi
test eax, eax
je 0x11017991
lea edx, [esp + 0x10]
push edx
push edi
call ebx
test eax, eax
jne 0x11017999
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea ecx, [esp + 0x10]
push ecx
call dword [sym.imp.USER32.dll_DispatchMessageA]
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [0x11038594], ebp
je 0x1101795f
push edi
call dword [sym.imp.USER32.dll_DestroyWindow]
cmp dword [0x11038598], ebp
je 0x110179bf
call fcn.11019a70
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1c
ret
pop edi
mov eax, 1
pop esi
pop ebp
mov dword [0x11038590], eax
pop ebx
add esp, 0x1c
ret