Function at 0x4199e0
Capabilities:
Contain obfuscated stackstrings
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53243e
mov eax, dword fs:[0]
push eax
sub esp, 0x348
push esi
push edi
push ecx
lea edi, [ebp - 0x354]
mov ecx, 0xd2
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x56eab8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.__a___li___ul___div___div__SCRIPT_languagejavascript_new_Marquee__hottitle_ulid__2_0_650_24_30_0_0____SCRIPT___body___html_
mov eax, dword [ebp - 0x14]
add eax, 0x2378
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2418
push ecx
push str._target_blank_
mov edx, dword [ebp - 0x14]
add edx, 0x2398
push edx
push str.__a___li__li__a_href
mov eax, dword [ebp - 0x14]
add eax, 0x22b8
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2358
push ecx
push str._target_blank_
mov edx, dword [ebp - 0x14]
add edx, 0x22d8
push edx
push str.__a___li__li__a_href
mov eax, dword [ebp - 0x14]
add eax, 0x21f8
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2298
push ecx
push str._target_blank_
mov edx, dword [ebp - 0x14]
add edx, 0x2218
push edx
push str.__a___li__li__a_href
mov eax, dword [ebp - 0x14]
add eax, 0x2138
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x21d8
push ecx
push str._target_blank_
mov edx, dword [ebp - 0x14]
add edx, 0x2158
push edx
push str._HTML__HEAD__link_hreffastnews.css_relstylesheet_typetext_css____script_srcMSClass.js_typetext_javascript___script___HEAD__body_scrollno__div_classlist_top__div_idhottitle_classhot__ul_idulid__li__a_href
lea eax, [ebp - 0x5c]
push eax
call fcn.00401190
add esp, 0xc
mov dword [ebp - 0x2c0], eax
mov ecx, dword [ebp - 0x2c0]
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x7c]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x2c8]
mov dword [ebp - 0x2cc], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x2cc]
push edx
lea eax, [ebp - 0x9c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x2d0], eax
mov ecx, dword [ebp - 0x2d0]
mov dword [ebp - 0x2d4], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x2d4]
push edx
lea eax, [ebp - 0xbc]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x2d8], eax
mov ecx, dword [ebp - 0x2d8]
mov dword [ebp - 0x2dc], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x2dc]
push edx
lea eax, [ebp - 0xdc]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x2e0], eax
mov ecx, dword [ebp - 0x2e0]
mov dword [ebp - 0x2e4], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x2e4]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x2e8], eax
mov ecx, dword [ebp - 0x2e8]
mov dword [ebp - 0x2ec], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2ec]
push edx
lea eax, [ebp - 0x11c]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x2f0], eax
mov ecx, dword [ebp - 0x2f0]
mov dword [ebp - 0x2f4], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x2f4]
push edx
lea eax, [ebp - 0x13c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x2f8], eax
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp - 0x2fc], ecx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x2fc]
push edx
lea eax, [ebp - 0x15c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x300], eax
mov ecx, dword [ebp - 0x300]
mov dword [ebp - 0x304], ecx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x304]
push edx
lea eax, [ebp - 0x17c]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x308], eax
mov ecx, dword [ebp - 0x308]
mov dword [ebp - 0x30c], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x30c]
push edx
lea eax, [ebp - 0x19c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x310], eax
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x314], ecx
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x314]
push edx
lea eax, [ebp - 0x1bc]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x318], eax
mov ecx, dword [ebp - 0x318]
mov dword [ebp - 0x31c], ecx
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x31c]
push edx
lea eax, [ebp - 0x1dc]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x320], eax
mov ecx, dword [ebp - 0x320]
mov dword [ebp - 0x324], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x324]
push edx
lea eax, [ebp - 0x1fc]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x328], eax
mov ecx, dword [ebp - 0x328]
mov dword [ebp - 0x32c], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x32c]
push edx
lea eax, [ebp - 0x21c]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x330], eax
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0x334], ecx
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x334]
push edx
lea eax, [ebp - 0x23c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x338], eax
mov ecx, dword [ebp - 0x338]
mov dword [ebp - 0x33c], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x33c]
push edx
lea eax, [ebp - 0x25c]
push eax
call fcn.0040183e
add esp, 0xc
mov dword [ebp - 0x340], eax
mov ecx, dword [ebp - 0x340]
mov dword [ebp - 0x344], ecx
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x344]
push edx
lea eax, [ebp - 0x27c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x348], eax
mov ecx, dword [ebp - 0x348]
mov dword [ebp - 0x34c], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x34c]
push edx
lea eax, [ebp - 0x29c]
push eax
call fcn.00401082
add esp, 0xc
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x354], ecx
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x354]
push edx
lea eax, [ebp - 0x38]
push eax
call fcn.0040183e
add esp, 0xc
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x29c]
call fcn.0040127b
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x27c]
call fcn.0040127b
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x25c]
call fcn.0040127b
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x23c]
call fcn.0040127b
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x21c]
call fcn.0040127b
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1fc]
call fcn.0040127b
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1dc]
call fcn.0040127b
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1bc]
call fcn.0040127b
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x19c]
call fcn.0040127b
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x17c]
call fcn.0040127b
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x15c]
call fcn.0040127b
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x13c]
call fcn.0040127b
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x11c]
call fcn.0040127b
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xfc]
call fcn.0040127b
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xdc]
call fcn.0040127b
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xbc]
call fcn.0040127b
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x9c]
call fcn.0040127b
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x7c]
call fcn.0040127b
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x5c]
call fcn.0040127b
lea ecx, [ebp - 0x38]
call fcn.00401325
mov dword [ebp - 0x2a4], eax
push 0x5717f0
mov ecx, 0x571910
call fcn.0040159b
push str.info_fastnews.html
mov ecx, 0x571910
call fcn.004012bc
push 0x53e618
mov ecx, 0x571910
call fcn.004011b3
push eax
call fcn.004b5210
add esp, 8
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0
je 0x419fac
mov ecx, dword [ebp - 0x2a0]
push ecx
mov edx, dword [ebp - 0x2a4]
push edx
push 1
lea ecx, [ebp - 0x38]
call fcn.004011b3
push eax
call fcn.004b4b20
add esp, 0x10
mov eax, dword [ebp - 0x2a0]
push eax
call fcn.004b4910
add esp, 4
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x250], 0
je 0x41a05f
mov dword [0x5718fc], 0
push 0x5718fc
sub esp, 0x10
mov edx, esp
mov eax, dword [0x542044]
mov dword [edx], eax
mov ecx, dword [0x542048]
mov dword [edx + 4], ecx
mov eax, dword [0x54204c]
mov dword [edx + 8], eax
mov ecx, dword [0x542050]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x250]
call fcn.00472c60
cmp dword [0x5718fc], 0
je 0x41a05f
mov ecx, 0x571910
call fcn.004011b3
push eax
lea ecx, [ebp - 0x2b8]
call fcn.0040199c
mov byte [ebp - 4], 0x27
mov esi, esp
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x2b8]
push eax
mov ecx, dword [0x5718fc]
mov edx, dword [ecx]
mov eax, dword [0x5718fc]
push eax
mov ecx, dword [edx + 0xd0]
call ecx
cmp esi, esp
call fcn.004ad900
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2b8]
call fcn.00401965
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38]
call fcn.0040127b
push edx
mov ecx, ebp
push eax
lea edx, [0x41a0a8]
call fcn.004ad930
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad8f0
add esp, 0x354
cmp ebp, esp
call fcn.004ad900
mov esp, ebp
pop ebp
ret