Function at 0x405f10
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 0x535a43
push eax
mov eax, 0x14a0
mov dword fs:[0], esp
call fcn.004ee1a0
push ebx
push ebp
push esi
push edi
mov ebx, ecx
xor ebp, ebp
lea ecx, [esp + 0x14c4]
mov dword [esp + 0x14b8], ebp
call fcn.00506372
lea ecx, [esp + 0x14c4]
call fcn.0050627b
mov eax, dword [esp + 0x14c4]
mov edx, dword [esp + 0x14c0]
lea edi, [ebx + 0x18]
mov ecx, 0x200
mov esi, dword [eax - 8]
xor eax, eax
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x24], esi
push ecx
push edx
mov dword [ebx + 0x81c], ebp
call fcn.00402c50
push 4
lea eax, [esp + 0x34]
push str.1824
push eax
lea ebp, [esi + 0x24]
call fcn.004edf70
mov esi, dword [sym.imp.WSOCK32.dll_htons]
add esp, 0x14
lea ecx, [ebp - 0x10]
push ecx
call esi
push 0x1771
mov word [esp + 0x32], ax
call esi
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0xb8]
mov dword [esp + 0xb0], edx
push 0x10
push ecx
lea edx, [esp + 0x38]
push 4
mov word [esp + 0x38], ax
mov eax, dword [esp + 0x38]
push edx
push 4
push 4
mov dword [esp + 0xcc], eax
call fcn.00402c70
mov esi, eax
and ebp, 0xffff
mov edx, dword [esp + 0x14dc]
add esi, 8
mov eax, ebp
sub eax, esi
lea ecx, [esp + esi + 0xc8]
push eax
mov eax, dword [esp + 0x40]
push ecx
push eax
push edx
push eax
push 1
call fcn.00402c70
add esp, 0x30
lea ecx, [esp + 0x44]
add esi, eax
call fcn.00401000
mov byte [esp + 0x14b8], 1
mov byte [esp + 0x18], 0x79
lea eax, [esp + 0x34]
lea ecx, [esp + 0x10]
push eax
push 8
push ecx
lea edx, [esp + 0xbc]
push esi
push edx
lea eax, [esp + 0x2c]
push 9
push eax
lea ecx, [esp + 0x60]
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 + 0x34]
mov eax, dword [esp + 0x38]
lea ecx, [esp + esi + 0xb0]
lea edi, [esp + 0x4b0]
push ebp
push str.s2.flashget.com
mov dword [ecx], edx
mov edx, dword [esp + 0x44]
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 + 0x50]
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 + 0x4c0]
push ecx
call fcn.004ed976
lea edi, [esp + 0x4c4]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea esi, [esp + 0x4b0]
mov eax, ecx
lea edi, [esp + 0xcb0]
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 + 0xcb0]
mov eax, ecx
lea esi, [esp + 0xb0]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x24]
lea esi, [esp + 0xcb0]
lea edi, [ebx + 0x18]
mov edx, ecx
push 0
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 0x406198
mov eax, dword [eax + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
lea ecx, [esp + 0x34]
mov byte [esp + 0x14a8], 0
call fcn.00401060
lea ecx, [esp + 0x14b4]
mov dword [esp + 0x14a8], 0xffffffff
call fcn.0050d3fd
mov ecx, dword [esp + 0x14a0]
mov eax, 1
mov dword fs:[0], ecx
add esp, 0x14ac
ret 8