Function at 0x4061e0
Capabilities:
Contain obfuscated stackstrings
Resume thread

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x535a66
push eax
mov eax, 0x14bc
mov dword fs:[0], esp
call fcn.004ee1a0
mov edx, dword [esp + 0x14cc]
push ebx
xor ebx, ebx
push ebp
push esi
cmp edx, ebx
push edi
mov ebp, ecx
jne 0x406219
xor eax, eax
jmp 0x40652d
lea edi, [ebp + 0x18]
mov ecx, 0x200
xor eax, eax
push edx
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x18]
mov dword [ebp + 0x81c], ebx
call fcn.0050d46b
mov eax, dword [esp + 0x14]
mov dword [esp + 0x14d4], ebx
cmp dword [eax - 8], 0x28
je 0x406261
lea ecx, [esp + 0x14]
mov dword [esp + 0x14d4], 0xffffffff
call fcn.0050d3fd
xor eax, eax
jmp 0x40652d
lea ecx, [esp + 0x14]
call fcn.0050d979
mov ecx, dword [esp + 0x14]
xor edi, edi
mov eax, dword [ecx - 8]
cdq
sub eax, edx
sar eax, 1
cmp eax, ebx
jle 0x4062d0
mov esi, ecx
mov cl, byte [esi]
xor edx, edx
mov byte [esp + 0x12], cl
mov cl, byte [esi + 1]
mov byte [esp + 0x13], cl
mov cl, byte [esp + edx + 0x12]
cmp cl, 0x39
jg 0x4062a0
cmp cl, 0x30
jl 0x4062a0
sub cl, 0x30
jmp 0x4062ad
cmp cl, 0x41
jl 0x406246
cmp cl, 0x46
jg 0x406246
sub cl, 0x37
mov byte [esp + edx + 0x12], cl
inc edx
cmp edx, 2
jl 0x40628d
mov cl, byte [esp + 0x12]
mov dl, byte [esp + 0x13]
shl cl, 4
add cl, dl
add esi, 2
mov byte [esp + edi + 0x4c], cl
inc edi
cmp edi, eax
jl 0x40627e
mov eax, dword [esp + 0x14e0]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.00402c50
mov edx, dword [esp + 0x14ec]
lea ecx, [esp + 0x3c]
push ecx
push edx
call fcn.00402c50
push 4
lea eax, [esp + 0x40]
push str.1824
push eax
call fcn.004edf70
mov esi, dword [sym.imp.WSOCK32.dll_htons]
add esp, 0x1c
push 0x30
call esi
push 0x13a7
mov word [esp + 0x36], ax
call esi
mov ecx, dword [esp + 0x2c]
mov word [esp + 0x30], ax
mov edx, dword [esp + 0x30]
lea eax, [esp + 0xd4]
mov dword [esp + 0xcc], ecx
push 0x38
push eax
lea ecx, [esp + 0x54]
push 0x14
push ecx
push 0x14
push 0x14
mov dword [esp + 0xe8], edx
call fcn.00402c70
mov esi, eax
mov edx, 0x40
add esi, 8
lea ecx, [esp + 0x50]
sub edx, esi
lea eax, [esp + esi + 0xe4]
push edx
push eax
push 4
push ecx
push 4
push 0x15
call fcn.00402c70
add esi, eax
mov edx, 0x40
sub edx, esi
lea ecx, [esp + 0x64]
lea eax, [esp + esi + 0xfc]
push edx
push eax
push 4
push ecx
push 4
push 0x16
call fcn.00402c70
add esp, 0x48
lea ecx, [esp + 0x60]
add esi, eax
call fcn.00401000
mov byte [esp + 0x14d4], 1
mov byte [esp + 0x20], 0x79
mov byte [esp + 0x21], 0x5c
mov byte [esp + 0x22], 0x41
mov byte [esp + 0x23], 0x45
mov byte [esp + 0x24], 0x5e
mov byte [esp + 0x25], 0xe3
mov byte [esp + 0x26], 0x48
mov byte [esp + 0x27], 0xc3
mov byte [esp + 0x28], 0xad
mov byte [esp + 0x18], 0x9c
mov byte [esp + 0x19], 0x87
mov byte [esp + 0x1a], 0x68
mov byte [esp + 0x1b], 0x11
mov byte [esp + 0x1c], 0xda
lea edx, [esp + 0x3c]
lea eax, [esp + 0x18]
push edx
push 8
push eax
lea ecx, [esp + 0xd8]
push esi
push ecx
lea edx, [esp + 0x34]
push 9
push edx
lea ecx, [esp + 0x7c]
mov byte [esp + 0x39], 0x37
mov byte [esp + 0x3a], 0x44
mov byte [esp + 0x3b], 0xc0
call fcn.00401e80
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
lea eax, [esp + esi + 0xcc]
lea edi, [esp + 0x4cc]
push 0x40
push str.s2.flashget.com
mov dword [eax], ecx
mov ecx, dword [esp + 0x4c]
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 [eax + 4], edx
mov edx, dword [esp + 0x58]
mov dword [eax + 8], ecx
mov ecx, 0x200
mov dword [eax + 0xc], edx
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esp + 0x4dc]
push eax
call fcn.004ed976
lea edi, [esp + 0x4e0]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea esi, [esp + 0x4cc]
mov eax, ecx
mov ebx, ecx
lea edi, [esp + 0xccc]
push 0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea edx, [eax + 0x40]
and ecx, 3
mov dword [ebp + 0x81c], edx
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x10
lea esi, [esp + 0xd0]
lea edi, [esp + eax + 0xcd0]
push 4
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea esi, [esp + 0xcd4]
lea edi, [ebp + 0x18]
push 0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 0
and ecx, 3
push ebp
rep movsb byte es:[edi], byte [esi]
push 0x404e10
call fcn.0050ec77
test eax, eax
je 0x406503
mov eax, dword [eax + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
lea ecx, [esp + 0x60]
mov byte [esp + 0x14d4], 0
call fcn.00401060
lea ecx, [esp + 0x14]
mov dword [esp + 0x14d4], 0xffffffff
call fcn.0050d3fd
mov eax, 1
mov ecx, dword [esp + 0x14cc]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14c8
ret 0xc