Function at 0x48962e
Capabilities:
Terminate process

Disassembly:
sub esp, 0x1c
push ebx
mov ebx, ecx
mov dword [esp + 0x14], edx
push ebp
push esi
push edi
cmp dword [ebx + 0x18], 0xffffffff
je 0x489649
mov esi, dword [ebx + 0x28]
add esi, dword [ebx + 0x20]
jmp 0x48964f
mov esi, dword [ebx + 0x14]
add esi, dword [ebx + 4]
mov ecx, dword [ebx + 0x84]
call fcn.004884e1
mov edi, eax
add esi, 0xc
jmp 0x4896a7
lea eax, [esp + 0x10]
mov ecx, edi
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea edx, [esp + 0x28]
call fcn.00488581
mov edx, dword [esp + 0x1c]
add esp, 0xc
cmp edx, 0xffffffff
je 0x4896a7
mov eax, dword [esp + 0x14]
add eax, 4
add eax, edx
add esi, eax
cmp edx, 0x320
jbe 0x4896a7
sub esp, 0xc
call fcn.0048950b
add esp, 0xc
add esi, eax
mov ecx, edi
call fcn.0048853f
test eax, eax
je 0x489661
push 1
push edi
call fcn.005ed680
mov eax, dword [ebx + 0x30]
mov edi, 0x1a4c
push edi
add eax, 3
push 0x73fcb0
add esi, eax
push 1
push esi
mov dword [esp + 0x3c], esi
call fcn.005ed7c0
mov ebp, eax
add esp, 0x18
mov eax, dword [esp + 0x20]
mov dword [eax], ebp
test ebp, ebp
je 0x48990c
cmp dword [ebx + 0x18], 0xffffffff
mov edx, esi
mov ecx, ebp
je 0x48974f
push 5
push str.HTTP_
call section..text
push dword [ebx + 0x28]
lea edx, [esi - 5]
push dword [ebx + 0x24]
lea ecx, [ebp + 5]
call section..text
push dword [ebx + 0x18]
mov edi, dword [ebx + 0x28]
mov eax, esi
add edi, 5
sub eax, edi
push str.__d
push eax
lea eax, [edi + ebp]
push eax
call fcn.0040117f
push dword [ebx + 0x20]
add edi, eax
mov edx, esi
push dword [ebx + 0x1c]
sub edx, edi
lea ecx, [edi + ebp]
call section..text
add edi, dword [ebx + 0x20]
push 2
push 0x73fd38
jmp 0x4897b7
push dword [ebx + 4]
push dword [ebx]
call section..text
mov edi, dword [ebx + 4]
mov edx, esi
push 1
push 0x73fd3c
sub edx, edi
lea ecx, [edi + ebp]
call section..text
push dword [ebx + 0x14]
inc edi
mov edx, esi
push dword [ebx + 8]
sub edx, edi
lea ecx, [edi + ebp]
call section..text
add edi, dword [ebx + 0x14]
mov edx, esi
push 6
push str._HTTP_
sub edx, edi
lea ecx, [edi + ebp]
call section..text
push dword [ebx + 0x28]
add edi, 6
mov edx, esi
push dword [ebx + 0x24]
sub edx, edi
lea ecx, [edi + ebp]
call section..text
add edi, dword [ebx + 0x28]
push 2
push 0x73fd48
mov edx, esi
lea ecx, [edi + ebp]
sub edx, edi
call section..text
mov ecx, dword [ebx + 0x84]
add esp, 0x30
call fcn.004884e1
mov ecx, eax
mov dword [esp + 0x28], ecx
jmp 0x4898b8
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1c]
push eax
lea edx, [esp + 0x28]
call fcn.00488581
add esp, 0xc
cmp dword [esp + 0x10], 0xffffffff
je 0x4898bb
push dword [esp + 0x14]
mov edx, esi
lea ecx, [edi + ebp]
push dword [esp + 0x20]
sub edx, edi
call section..text
add edi, dword [esp + 0x1c]
mov edx, esi
push 2
push 0x73fd4c
sub edx, edi
lea ecx, [edi + ebp]
call section..text
mov edx, dword [esp + 0x20]
add esp, 4
add edi, 2
call fcn.0048950b
add esp, 0xc
cmp eax, dword [esp + 0x10]
jbe 0x489885
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
mov ecx, dword [esp + 0x18]
push eax
sub esp, 0xc
call fcn.0048952e
mov edx, dword [esp + 0x34]
lea ecx, [edi + ebp]
mov esi, eax
sub edx, edi
push esi
push dword [esp + 0x34]
call section..text
push 1
push dword [esp + 0x3c]
add edi, esi
call fcn.005ed680
mov esi, dword [esp + 0x44]
add esp, 0x20
jmp 0x48989f
push dword [esp + 0x10]
mov edx, esi
lea ecx, [edi + ebp]
push dword [esp + 0x1c]
sub edx, edi
call section..text
add edi, dword [esp + 0x18]
pop ecx
pop ecx
push 2
mov edx, esi
lea ecx, [edi + ebp]
push 0x73fd58
sub edx, edi
call section..text
pop ecx
pop ecx
mov ecx, dword [esp + 0x28]
add edi, 2
call fcn.0048853f
test eax, eax
je 0x4897dc
push 1
push ecx
call fcn.005ed680
push 2
mov edx, esi
lea ecx, [edi + ebp]
push 0x73fd5c
sub edx, edi
call section..text
push dword [ebx + 0x30]
add edi, 2
push dword [ebx + 0x2c]
sub esi, edi
mov edx, esi
lea ecx, [edi + ebp]
call section..text
add esp, 0x18
add edi, dword [ebx + 0x30]
mov eax, edi
mov byte [edi + ebp], 0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov esi, 0xfe
mov edx, 0x73fccc
push esi
push edi
xor ecx, ecx
call fcn.0048cac3
push edi
push 0x73fce8
push 0x73fd04
call fcn.00401109
add esp, 0x18
push esi
call fcn.005c8390
int3