Function at 0x4f67bc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x460
mov eax, 0x515a73
call fcn.00489263
lea eax, [ebp - 0x46c]
push eax
call fcn.00509ba0
pop ecx
and dword [ebp - 4], 0
cmp dword [eax + 0x18], 8
jb 0x4f67e7
mov eax, dword [eax + 4]
jmp 0x4f67ea
add eax, 4
push eax
lea eax, [ebp - 0x43c]
push eax
call fcn.00404a8a
mov byte [ebp - 4], 2
push 0
push 1
lea esi, [ebp - 0x46c]
call fcn.00402125
lea eax, [ebp - 0x428]
push str._funshion
push eax
lea ecx, [ebp - 0x43c]
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 3
mov esi, 0x5a2320
mov edi, esi
call fcn.00404980
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x428]
call fcn.00401c40
lea eax, [ebp - 0x428]
push str._seed
push eax
mov ecx, esi
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 4
mov edi, 0x5a2298
call fcn.00404980
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x428]
call fcn.00401c40
lea eax, [ebp - 0x428]
push str.historyTorrent
push eax
mov ecx, esi
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 5
mov edi, 0x5a2384
call fcn.00404980
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x428]
call fcn.00401c40
lea eax, [ebp - 0x428]
push str.update
push eax
mov ecx, esi
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 6
mov edi, 0x5a2390
call fcn.00404980
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x428]
call fcn.00401c40
lea eax, [ebp - 0x428]
push str.ini
push eax
mov ecx, esi
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 7
mov edi, 0x5a22a0
call fcn.00404980
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x428]
call fcn.00401c40
push dword [ebp + 8]
call fcn.004f660a
lea eax, [ebp - 0x438]
push str.Badiduflash
push eax
mov ecx, esi
call fcn.00404906
pop ecx
pop ecx
mov byte [ebp - 4], 8
push dword [ebp - 0x438]
mov ebx, dword [0x53f524]
call ebx
test eax, eax
je 0x4f695a
mov ecx, dword [ebp - 0x438]
push 0
push 0
call fcn.00467e44
pop ecx
pop ecx
push dword [ebp - 0x438]
call dword [0x53f238]
push dword [0x5a2320]
call ebx
test eax, eax
mov edi, dword [0x53f220]
jne 0x4f6976
push 0
push dword [0x5a2320]
call edi
push dword [0x5a2374]
call ebx
test eax, eax
jne 0x4f698b
push eax
push dword [0x5a2374]
call edi
push dword [0x5a2390]
call ebx
test eax, eax
jne 0x4f69a0
push eax
push dword [0x5a2390]
call edi
push dword [0x5a2384]
call ebx
test eax, eax
jne 0x4f69b5
push eax
push dword [0x5a2384]
call edi
push dword [0x5a22a0]
call ebx
test eax, eax
jne 0x4f69ca
push eax
push dword [0x5a22a0]
call edi
lea ecx, [ebp - 0x430]
call fcn.00401c63
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x434]
call fcn.00401c63
mov byte [ebp - 4], 0xa
push 0x104
lea eax, [ebp - 0x424]
push eax
call dword [0x53f23c]
lea eax, [ebp - 0x424]
push eax
lea eax, [ebp - 0x430]
push eax
call fcn.00404a5f
lea eax, [ebp - 0x42c]
push 0x547cdc
push eax
lea ecx, [ebp - 0x430]
call fcn.00404906
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x428]
push str.FunShion.ini
push ecx
mov ecx, eax
call fcn.00404906
add esp, 0x10
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0x430]
call fcn.00404980
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x428]
call fcn.00401c40
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x42c]
call fcn.00401c40
lea eax, [ebp - 0x428]
push 0x547cdc
push eax
lea ecx, [ebp - 0x43c]
call fcn.00404906
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x42c]
push str.FunShion.ini
push ecx
mov ecx, eax
call fcn.00404906
add esp, 0x10
mov byte [ebp - 4], 0xe
lea edi, [ebp - 0x434]
call fcn.00404980
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x42c]
call fcn.00401c40
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x428]
call fcn.00401c40
push dword [ebp - 0x434]
call ebx
test eax, eax
jne 0x4f6aff
push dword [ebp - 0x430]
call ebx
test eax, eax
je 0x4f6aff
push 0
mov ecx, edi
call fcn.00401843
push eax
push 0
lea ecx, [ebp - 0x430]
call fcn.00401843
push eax
call dword [0x53f240]
push dword [ebp - 0x43c]
call fcn.004efa60
mov dword [esp], str.FunShion.ini
call fcn.004efa79
pop ecx
push 0x80
push dword [ebp - 0x434]
call dword [0x53f224]
call fcn.004f0665
call fcn.004f5e07
test eax, eax
je 0x4f6b3b
call fcn.004f5e75
and word [ebp - 0x21c], 0
push 0x206
lea eax, [ebp - 0x21a]
push 0
push eax
call fcn.00489310
add esp, 0xc
lea ecx, [ebp - 0x440]
mov dword [ebp - 0x450], 0x104
call fcn.00401c63
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x450]
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [0x53f244]
mov eax, esi
mov edi, 0x5a231c
call fcn.00404980
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x444]
push eax
call fcn.00404a8a
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x428]
push 0x54cd20
push ecx
mov ecx, eax
call fcn.00404906
mov byte [ebp - 4], 0x11
mov esi, str.info.ini
lea ecx, [ebp - 0x42c]
push esi
push ecx
mov ecx, eax
call fcn.00404906
add esp, 0x10
mov byte [ebp - 4], 0x12
mov edi, 0x5a2304
call fcn.00404980
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x42c]
call fcn.00401c40
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x428]
call fcn.00401c40
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x444]
call fcn.00401c40
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x448]
push eax
call fcn.00404a8a
mov edi, eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x44c]
push 0x547cdc
push eax
mov ecx, 0x5a231c
call fcn.00404906
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x428]
push edi
push ecx
mov ecx, eax
call fcn.00401fb1
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x42c]
push 0x54cd20
push ecx
mov ecx, eax
call fcn.00404906
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x444]
push esi
push ecx
mov ecx, eax
call fcn.00404906
add esp, 0x20
mov byte [ebp - 4], 0x17
lea edi, [ebp - 0x440]
call fcn.00404980
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x444]
call fcn.00401c40
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x42c]
call fcn.00401c40
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x428]
call fcn.00401c40
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x44c]
call fcn.00401c40
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x448]
call fcn.00401c40
push dword [ebp - 0x440]
call ebx
test eax, eax
jne 0x4f6d0f
push eax
push 0x80
push 4
push eax
push 1
push 0xc0000000
push dword [ebp - 0x440]
call dword [0x53f248]
cmp eax, 0xffffffff
je 0x4f6d0f
push eax
call dword [0x53f1b4]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x440]
call fcn.00401c40
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x434]
call fcn.00401c40
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x430]
call fcn.00401c40
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x438]
call fcn.00401c40
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x43c]
call fcn.00401c40
call fcn.004892e6
ret 4