Function at 0x406550
Capabilities:
Contain obfuscated stackstrings
Resume thread

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x535a7b
push eax
mov eax, 0x149c
mov dword fs:[0], esp
call fcn.004ee1a0
push ebx
push esi
mov esi, dword [esp + 0x14b4]
mov ebx, ecx
test esi, esi
jne 0x406585
xor eax, eax
jmp 0x40678e
push ebp
lea ebp, [ebx + 0x18]
push edi
mov ecx, 0x200
xor eax, eax
mov edi, ebp
rep stosd dword es:[edi], eax
mov dword [ebx + 0x81c], eax
push 4
lea eax, [esp + 0x28]
push str.1824
push eax
call fcn.004edf70
mov edi, dword [sym.imp.WSOCK32.dll_htons]
add esp, 0xc
push 0x1c
call edi
push 0x13a8
mov word [esp + 0x2e], ax
call edi
mov ecx, dword [esp + 0x24]
mov word [esp + 0x28], ax
mov edx, dword [esp + 0x28]
lea eax, [esp + 0xb4]
push 0x24
push eax
push 0x10
push esi
push 0x10
push 0x17
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], edx
call fcn.00402c70
mov esi, eax
add esp, 0x18
lea ecx, [esp + 0x40]
add esi, 8
call fcn.00401000
lea ecx, [esp + 0x30]
lea edx, [esp + 0x10]
push ecx
push 8
push edx
lea eax, [esp + 0xb8]
push esi
push eax
lea ecx, [esp + 0x2c]
push 9
push ecx
lea ecx, [esp + 0x5c]
mov dword [esp + 0x14d0], 0
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 eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
lea edx, [esp + esi + 0xac]
mov dword [esp + esi + 0xac], eax
mov eax, dword [esp + 0x38]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x3c]
mov dword [edx + 8], eax
xor eax, eax
mov dword [edx + 0xc], ecx
mov ecx, 0x200
push 0x2c
push str.s2.flashget.com
lea edi, [esp + 0x4b4]
push str.http:__s2.flashget.com_fg_sul
lea edx, [esp + 0x4b8]
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
rep stosd dword es:[edi], eax
push edx
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]
push 0
push 4
lea ecx, [eax + 0x2c]
push 0
mov dword [esp + 0x38], ecx
mov dword [ebx + 0x81c], ecx
mov ecx, eax
push 0
mov edx, ecx
push ebx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 0x404e10
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 0xb
lea esi, [esp + 0xc4]
lea edi, [esp + eax + 0xcc4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x44]
lea esi, [esp + 0xcc4]
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.0050ec77
pop edi
pop ebp
test eax, eax
je 0x406775
mov ecx, dword [eax + 0x28]
push ecx
call dword [sym.imp.KERNEL32.dll_ResumeThread]
lea ecx, [esp + 0x38]
mov dword [esp + 0x14ac], 0xffffffff
call fcn.00401060
mov eax, 1
mov ecx, dword [esp + 0x14a4]
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14a8
ret 4