Function at 0x5c82f9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x6bf49c
call fcn.00664608
sub esp, 0xc
push ebx
push esi
mov ebx, ecx
push edi
mov dword [ebp - 0x18], ebx
call fcn.0059ac1b
mov dword [ebx], 0x7234b4
xor ecx, ecx
mov dword [ebx + 0x38], 0x723478
mov dword [ebx + 0x3c], ebx
mov dword [ebx + 0x40], 0x723490
mov dword [ebx + 0x44], ebx
mov dword [ebx + 0x48], 0x723494
mov dword [ebx + 0x4c], ebx
mov word [ebx + 0x50], cx
mov byte [ebx + 0x52], cl
mov dword [ebx + 0x55], ecx
mov byte [ebx + 0x59], 1
push 0xf
pop edi
mov dword [ebx + 0x5c], ecx
mov dword [ebp - 4], ecx
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x70], edi
mov byte [ebx + 0x5c], cl
lea esi, [ebx + 0x80]
mov byte [ebp - 4], 1
mov dword [ebp - 0x10], esi
push esi
mov dword [esi], ecx
mov dword [esi + 4], ecx
call fcn.0047f510
mov dword [esi], eax
lea esi, [ebx + 0x88]
mov byte [ebp - 4], 2
mov dword [ebp - 0x10], esi
and dword [esi], 0
and dword [esi + 4], 0
push esi
call fcn.0047f510
mov dword [esi], eax
lea ecx, [ebx + 0x90]
mov byte [ebp - 4], 3
call fcn.0062f1e6
xor ecx, ecx
mov byte [ebp - 4], 4
mov dword [ebx + 0xec], ecx
lea esi, [ebx + 0xfc]
mov dword [ebx + 0xf0], ecx
mov al, byte [0x7ec288]
mov byte [ebx + 0xf8], al
mov dword [ebp - 0x10], esi
push esi
mov dword [esi], ecx
mov dword [esi + 4], ecx
call fcn.004512fe
mov dword [esi], eax
or dword [ebx + 0x104], 0xffffffff
lea ecx, [ebx + 0x114]
mov byte [ebp - 4], 5
call fcn.0044074b
lea esi, [ebx + 0x130]
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.005c7d57
push 0
lea ecx, [ebx + 0x14c]
mov byte [ebp - 4], 7
call fcn.005f683b
lea eax, [ebx + 0x154]
mov byte [ebx + 0x151], 1
mov dword [eax], esi
xor ecx, ecx
push 7
pop esi
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], ecx
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], ecx
mov dword [eax + 0x28], ecx
mov dword [eax + 0x38], ecx
mov dword [eax + 0x3c], esi
mov dword [ebx + 0x194], eax
mov dword [ebx + 0x1a0], ecx
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1b0], ecx
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1e0], ecx
mov dword [ebx + 0x250], ecx
mov dword [ebx + 0x278], ecx
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x280], ecx
mov dword [ebx + 0x288], ecx
mov dword [ebx + 0x298], ecx
mov dword [ebx + 0x29c], edi
mov byte [ebx + 0x288], cl
lea ecx, [ebx + 0x2a0]
mov byte [ebp - 4], 0xd
call fcn.0062c050
xor ecx, ecx
mov dword [ebx + 0x2dc], 0x7233e8
mov dword [ebx + 0x310], ecx
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x318], ecx
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x320], ecx
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x358], ecx
mov dword [ebx + 0x35c], ecx
xor eax, eax
mov dword [ebx + 0x368], ecx
mov dword [ebx + 0x378], ecx
mov dword [ebx + 0x37c], esi
mov word [ebx + 0x368], ax
lea esi, [ebx + 0x3b0]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x10], esi
push esi
mov dword [esi], ecx
mov dword [esi + 4], ecx
call fcn.0043c461
mov dword [esi], eax
lea esi, [ebx + 0x3c4]
mov byte [ebp - 4], 0x13
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov edi, 0x723404
mov dword [esi], edi
lea esi, [ebx + 0x3d8]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x10], esi
mov ecx, esi
call fcn.005fca62
xor eax, eax
mov dword [esi], edi
mov dword [esi + 0x10], eax
mov dword [ebx + 0x428], eax
mov dword [ebx + 0x42c], eax
mov dword [ebx + 0x420], eax
mov dword [ebx + 0x424], eax
mov dword [ebx + 0x430], eax
mov dword [ebx + 0x434], eax
mov dword [ebx + 0x438], eax
mov dword [ebx + 0x43c], eax
mov dword [ebx + 0x440], eax
mov dword [ebx + 0x444], eax
mov dword [ebx + 0x448], eax
mov dword [ebx + 0x44c], eax
mov dword [ebx + 0x450], eax
mov dword [ebx + 0x454], 0xa
mov byte [ebx + 0x458], al
mov dword [ebx + 0x45c], eax
mov dword [ebx + 0x460], eax
push 0xf
pop esi
mov dword [ebx + 0x464], eax
mov dword [ebx + 0x474], eax
mov dword [ebx + 0x478], esi
mov byte [ebx + 0x464], al
lea ecx, [ebx + 0x480]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x10], ecx
add ecx, 0xc
call fcn.0044074b
xor eax, eax
mov byte [ebx + 0x4a0], al
mov dword [ebx + 0x4b8], eax
mov dword [ebx + 0x4c8], eax
mov dword [ebx + 0x4cc], 7
mov word [ebx + 0x4b8], ax
lea ecx, [ebx + 0x4d0]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x10], ecx
add ecx, 0xc
call fcn.0044074b
xor eax, eax
mov dword [ebx + 0x4f0], eax
mov dword [ebx + 0x4f4], eax
mov word [ebx + 0x4f8], ax
mov dword [ebx + 0x4fc], eax
mov dword [ebx + 0x500], eax
mov dword [ebx + 0x504], eax
mov dword [ebx + 0x508], eax
mov dword [ebx + 0x50c], eax
lea ecx, [ebx + 0x514]
mov byte [ebp - 4], 0x24
mov byte [ebx + 0x510], al
call fcn.005b3a23
lea ecx, [ebx + 0x544]
mov byte [ebp - 4], 0x25
call fcn.006328fe
xor eax, eax
mov dword [ebx + 0x574], eax
mov dword [ebx + 0x578], eax
mov dword [ebx + 0x57c], eax
mov dword [ebx + 0x58c], eax
mov dword [ebx + 0x590], esi
mov byte [ebx + 0x57c], al
mov dword [ebx + 0x594], eax
mov dword [ebx + 0x5a4], eax
mov dword [ebx + 0x5a8], esi
mov byte [ebx + 0x594], al
mov byte [ebx + 0x5ac], al
lea edi, [ebx + 0x5b4]
mov dword [ebx + 0x5b0], eax
mov dword [edi], 0x7234b0
mov dword [edi + 4], ebx
lea esi, [ebx + 0x5c8]
mov byte [ebp - 4], 0x2b
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x5dc]
mov byte [ebp - 4], 0x2c
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x5f0]
mov byte [ebp - 4], 0x2d
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x604]
mov byte [ebp - 4], 0x2e
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x618]
mov byte [ebp - 4], 0x2f
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x62c]
mov byte [ebp - 4], 0x30
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x640]
mov byte [ebp - 4], 0x31
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
and dword [esi + 0x10], 0
mov dword [esi], 0x723404
lea esi, [ebx + 0x654]
mov byte [ebp - 4], 0x32
mov ecx, esi
mov dword [ebp - 0x10], esi
call fcn.005fca62
xor eax, eax
mov dword [esi], 0x723404
mov dword [esi + 0x10], eax
lea esi, [ebx + 0x67c]
mov dword [ebx + 0x670], eax
mov dword [ebx + 0x674], eax
mov dword [ebx + 0x678], eax
mov dword [ebp - 0x10], esi
push esi
mov byte [ebp - 4], 0x33
mov dword [esi], eax
mov dword [esi + 4], eax
call fcn.0044d351
mov dword [esi], eax
lea ecx, [ebx + 0x698]
mov byte [ebp - 4], 0x34
call fcn.005ebaa7
lea ecx, [ebx + 0x6a8]
call fcn.005ebaa7
lea ecx, [ebx + 0x6b8]
call fcn.005ebaa7
lea ecx, [ebx + 0x6c8]
call fcn.005ebaa7
lea ecx, [ebx + 0x6d8]
call fcn.005ebaa7
lea ecx, [ebx + 0x6e8]
call fcn.005ebaa7
lea ecx, [ebx + 0x6f8]
call fcn.005ebaa7
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], edi
push eax
lea ecx, [ebx + 0x140]
call fcn.004406a3
mov eax, dword [ebp + 8]
lea edi, [ebx + 0x238]
xor edx, edx
mov dword [ebx + 0x198], eax
mov word [ebx + 0x19c], dx
xor eax, eax
mov dword [ebx + 0x230], edx
mov dword [ebx + 0x234], edx
stosd dword es:[edi], eax
mov esi, dword [sym.imp.GDI32.dll_CreateSolidBrush]
push 9
pop ecx
stosd dword es:[edi], eax
push 8
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebx + 0x254]
rep stosd dword es:[edi], eax
mov dword [ebx + 0x128], edx
lea edi, [ebx + 0x2e0]
mov eax, dword [0x7b6dc0]
mov ecx, dword [0x7b6dc4]
mov dword [ebx + 0x108], eax
xor eax, eax
mov dword [ebx + 0x10c], ecx
pop ecx
mov byte [ebx + 0x110], dl
mov dword [ebx + 0x1d4], edx
mov byte [ebx + 0x74], dl
mov byte [ebx + 0x21e], dl
mov dword [ebx + 0x1ec], edx
mov dword [ebx + 0x1e8], edx
mov dword [ebx + 0x1f0], edx
mov byte [ebx + 0x284], 1
mov dword [ebx + 0x1d8], edx
rep stosd dword es:[edi], eax
mov dword [ebx + 0x300], edx
mov dword [ebx + 0x304], edx
mov dword [ebx + 0x30c], edx
mov dword [ebx + 0x328], edx
mov dword [ebx + 0x32c], edx
mov byte [ebx + 0x338], dl
push dword [0x7ae608]
call esi
xor ecx, ecx
mov dword [ebx + 0x33c], eax
mov dword [ebx + 0x340], ecx
or dword [ebx + 0x4a4], 0xffffffff
and byte [ebx + 0x21d], 0xe0
and byte [ebx + 0x47c], 0xfe
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x348], ecx
mov dword [ebx + 0x330], ecx
mov dword [ebx + 0x334], ecx
mov byte [ebx + 0x150], cl
mov word [ebx + 0x350], cx
mov byte [ebx + 0x352], cl
mov dword [ebx + 0x380], ecx
mov byte [ebx + 0x384], cl
mov dword [ebx + 0x248], ecx
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x1c8], ecx
mov byte [ebx + 0x1bf], cl
mov byte [ebx + 0x1a8], cl
mov byte [ebx + 0x308], cl
cmp byte [0x7b612f], cl
push 0xdafffd
sete al
mov dword [ebx + 0x214], ecx
mov byte [ebx + 0x21c], al
mov dword [ebx + 0x218], ecx
call esi
mov dword [ebx + 0x414], eax
xor eax, eax
mov dword [ebx + 0x3b8], eax
mov dword [ebx + 0x404], eax
mov byte [ebx + 0x410], al
mov dword [ebx + 0x3bc], eax
mov dword [ebx + 0x3c0], eax
mov dword [ebx + 0x418], 0x12
cmp dword [0x7b6830], eax
jne 0x5c8a0b
cmp dword [0x7b6834], eax
jne 0x5c8a0b
call fcn.005b27df
or eax, 0xffffffff
lea edi, [ebx + 0x5bc]
stosd dword es:[edi], eax
lea ecx, [ebx + 0x5c8]
mov esi, 0x72355c
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor edi, edi
push edi
push esi
push 0x18
call fcn.005fcbab
push edi
push esi
push 0x19
lea ecx, [ebx + 0x5dc]
call fcn.005fcbab
push edi
push esi
push 0x1d
lea ecx, [ebx + 0x5f0]
call fcn.005fcbab
push edi
push esi
push 0x1e
lea ecx, [ebx + 0x604]
call fcn.005fcbab
push edi
push esi
push 0x1a
lea ecx, [ebx + 0x618]
call fcn.005fcbab
push edi
push esi
push 0x172
lea ecx, [ebx + 0x640]
call fcn.005fcbab
push edi
push esi
push 0x1b
lea ecx, [ebx + 0x62c]
call fcn.005fcbab
push edi
push esi
push 0x174
lea ecx, [ebx + 0x654]
call fcn.005fcbab
lea eax, [ebx + 0x38]
mov ecx, 0x7ed54c
push eax
call fcn.0063a924
push 0x1b
call fcn.00599084
push eax
mov ecx, 0x7abfa4
call fcn.00427ba3
push 0x1d
call fcn.00599084
push eax
mov ecx, 0x7abfbc
call fcn.00427ba3
lea eax, [ebp + 8]
mov dword [ebp + 8], edi
push eax
lea eax, [ebp - 0x14]
lea esi, [ebx + 0x3b0]
push eax
mov ecx, esi
call fcn.005c75c4
mov ecx, esi
mov eax, dword [eax]
mov dword [eax + 0x14], 0xb4
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x14]
mov dword [ebp + 8], 5
push eax
call fcn.005c75c4
mov eax, dword [eax]
mov dword [eax + 0x14], 0x12c
mov dword [ebp + 8], 9
lea eax, [ebp + 8]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.005c75c4
mov ecx, esi
mov eax, dword [eax]
mov dword [eax + 0x14], 0xc8
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x14]
mov dword [ebp + 8], 0x17c
push eax
call fcn.005c75c4
fldz
lea esi, [ebx + 0xfc]
mov ecx, esi
mov eax, dword [eax]
mov dword [eax + 0x14], 0x190
lea eax, [ebp + 8]
fst dword [0x7ed6b8]
fst dword [0x7ed6bc]
push eax
lea eax, [ebp - 0x14]
mov dword [ebp + 8], 2
fst dword [0x7ed6c0]
push eax
fstp dword [0x7ed6c4]
call fcn.005c765a
push 8
push str.trending
mov ecx, dword [eax]
add ecx, 0x14
call fcn.00410407
lea eax, [ebp + 8]
mov dword [ebp + 8], 0x1a
push eax
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
call fcn.005c765a
push 6
push str.upsell
mov ecx, dword [eax]
add ecx, 0x14
call fcn.00410407
lea eax, [ebp + 8]
mov dword [ebp + 8], edi
push eax
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
call fcn.005c765a
push 7
push 0x6ce050
mov ecx, dword [eax]
add ecx, 0x14
call fcn.00410407
lea eax, [ebp + 8]
mov dword [ebp + 8], 0xb
push eax
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
call fcn.005c765a
push 5
push str.feeds
mov ecx, dword [eax]
add ecx, 0x14
call fcn.00410407
lea eax, [ebp + 8]
mov dword [ebp + 8], 0x15
push eax
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
call fcn.005c765a
push 7
mov ecx, dword [eax]
add ecx, 0x14
pop esi
push esi
push str.devices
call fcn.00410407
sub esp, 0x18
mov ecx, esp
push str.VPAIDPlayer.swf
mov dword [ecx], edi
mov dword [ecx + 0x10], edi
mov dword [ecx + 0x14], esi
call fcn.00427ba3
mov ecx, ebx
call fcn.005d67e5
xor eax, eax
lea edi, [ebx + 0x684]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ebx + 0x78], 0
and dword [ebx + 0x7c], 0
call fcn.005ca537
mov ecx, dword [ebp - 0xc]
pop edi
mov byte [0x7b612a], al
mov eax, ebx
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 4