Function at 0x4073c0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get kernel32 base address
Get process heap force flags
Resume thread

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x535ae3
push eax
mov eax, 0x149c
mov dword fs:[0], esp
call fcn.004ee1a0
push ebx
push ebp
push esi
push edi
mov ebx, ecx
xor esi, esi
lea ecx, [esp + 0x14bc]
mov dword [esp + 0x14b4], esi
call fcn.00506372
lea ecx, [esp + 0x14bc]
call fcn.0050627b
mov eax, dword [esp + 0x14bc]
lea edi, [ebx + 0x18]
mov ecx, 0x200
push 4
mov edx, dword [eax - 8]
xor eax, eax
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x2c]
push str.1824
push ecx
mov dword [esp + 0x30], edx
mov dword [ebx + 0x81c], esi
lea ebp, [edx + 0x34]
call fcn.004edf70
mov esi, dword [sym.imp.WSOCK32.dll_htons]
add esp, 0xc
lea edx, [ebp - 0x10]
push edx
call esi
push 0x3e9
mov word [esp + 0x32], ax
call esi
mov word [esp + 0x2c], ax
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
lea edx, [esp + 0xb4]
mov dword [esp + 0xac], eax
push 8
push edx
lea eax, [esp + 0x14c8]
push 8
push eax
push 8
push 3
mov dword [esp + 0xc8], ecx
call fcn.00402c70
mov esi, eax
push 8
add esi, 8
lea edx, [esp + 0x14e4]
lea ecx, [esp + esi + 0xc8]
push ecx
push 8
push edx
push 8
push 2
call fcn.00402c70
and ebp, 0xffff
mov edx, dword [esp + 0x14ec]
add esi, eax
mov eax, ebp
sub eax, esi
push eax
mov eax, dword [esp + 0x58]
lea ecx, [esp + esi + 0xe0]
push ecx
push eax
push edx
push eax
push 1
call fcn.00402c70
add esp, 0x48
add esi, eax
lea ecx, [esp + 0x40]
call fcn.00401000
lea eax, [esp + 0x30]
lea ecx, [esp + 0x10]
push eax
push 8
push ecx
lea edx, [esp + 0xb8]
push esi
push edx
lea eax, [esp + 0x2c]
push 9
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x14d0], 1
mov byte [esp + 0x34], 0x79
mov byte [esp + 0x35], 0x5c
mov byte [esp + 0x36], 0x41
mov byte [esp + 0x37], 0x45
mov byte [esp + 0x38], 0x5e
mov byte [esp + 0x39], 0xe3
mov byte [esp + 0x3a], 0x48
mov byte [esp + 0x3b], 0xc3
mov byte [esp + 0x3c], 0xad
mov byte [esp + 0x2c], 0x9c
mov byte [esp + 0x2d], 0x87
mov byte [esp + 0x2e], 0x68
mov byte [esp + 0x2f], 0x11
mov byte [esp + 0x30], 0xda
mov byte [esp + 0x31], 0x37
mov byte [esp + 0x32], 0x44
mov byte [esp + 0x33], 0xc0
call fcn.00401e80
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
lea ecx, [esp + esi + 0xac]
lea edi, [esp + 0x4ac]
push ebp
push str.s2.flashget.com
mov dword [ecx], edx
mov edx, dword [esp + 0x40]
push str.http:__s2.flashget.com_fg_sul
push str.POST__s_HTTP_1.1_r_nAccept:___r_nUser_Agent:_Mozilla_4.0__compatible__MSIE_5.00__Windows_98__r_nHost:__s_r_nContent_Type:_application_octet_stream_r_nContent_Length:__d_r_nAccept_Language:_en_us_r_nAccept_Encoding:_text_plain__gzip__deflate_r_n_r_n
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, 0x200
xor eax, eax
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x4bc]
push ecx
call fcn.004ed976
lea edi, [esp + 0x4c0]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea esi, [esp + 0x4ac]
mov eax, ecx
lea edi, [esp + 0xcac]
lea ecx, [eax + ebp]
mov dword [esp + 0x24], ecx
mov dword [ebx + 0x81c], ecx
mov ecx, eax
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, ebp
lea edi, [esp + eax + 0xcac]
mov eax, ecx
lea esi, [esp + 0xac]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
push 0
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x28]
lea esi, [esp + 0xcb0]
mov edx, ecx
lea edi, [ebx + 0x18]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 4
push 0
and ecx, 3
push 0
push ebx
rep movsb byte es:[edi], byte [esi]
push 0x404e10
call fcn.0050ec77
pop edi
pop esi
pop ebp
pop ebx
test eax, eax
je 0x407658
mov eax, dword [eax + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
lea ecx, [esp + 0x30]
mov byte [esp + 0x14a4], 0
call fcn.00401060
lea ecx, [esp + 0x14ac]
mov dword [esp + 0x14a4], 0xffffffff
call fcn.0050d3fd
mov ecx, dword [esp + 0x149c]
mov eax, 1
mov dword fs:[0], ecx
add esp, 0x14a8
ret 0x14