Function at 0x40ef10
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4958f4
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x3d4
mov eax, dword [0x4cf0c0]
xor eax, ebp
mov dword [ebp - 0x20], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp + 0xc]
movzx ecx, byte [eax]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
mov dword [ebp - 0x18], 0
jmp 0x40ef69
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x10
jge 0x40ef7f
mov ecx, dword [ebp - 0x18]
imul ecx, ecx, 0x29
mov byte [ebp + ecx - 0x3b0], 0
jmp 0x40ef60
mov edx, dword [ebp + 8]
push edx
call fcn.00474cdc
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], 0xffffffff
mov dword [ebp - 4], 0
mov dword [ebp - 0x3b8], 0
mov dword [ebp - 0x3c0], 0
mov dword [ebp - 0x3c4], 0
mov dword [ebp - 0x3bc], 0
push 0x1a
push 0
lea eax, [ebp - 0x120]
push eax
call fcn.00474130
add esp, 0xc
push 0x49bc50
push 0x18
lea ecx, [ebp - 0x120]
push ecx
push str.DRAGON5
push 0x49bc74
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push str.BROACAST
lea eax, [ebp - 0x120]
push eax
call fcn.004749a0
add esp, 8
test eax, eax
jne 0x40f01e
mov dword [ebp - 0x3b8], 1
push 0x1a
push 0
lea ecx, [ebp - 0x120]
push ecx
call fcn.00474130
add esp, 0xc
push 0x49bc8c
push 0x18
lea edx, [ebp - 0x120]
push edx
push 0x49bca8
push 0x49bcb0
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x49bcbc
lea ecx, [ebp - 0x120]
push ecx
call fcn.004749a0
add esp, 8
test eax, eax
je 0x40f0b7
push 0x49bcc8
lea edx, [ebp - 0x120]
push edx
call fcn.004749a0
add esp, 8
test eax, eax
je 0x40f0b7
mov ecx, 0x4d2a70
call fcn.0041fbf0
mov dword [ebp - 0x3dc], eax
cmp dword [ebp - 0x3dc], 0x1f8
je 0x40f0b7
push 0x49bcd0
lea eax, [ebp - 0x120]
push eax
call fcn.004749a0
add esp, 8
test eax, eax
jne 0x40f0c1
mov dword [ebp - 0x3c0], 1
push 0x49bcd8
lea ecx, [ebp - 0x120]
push ecx
call fcn.004749a0
add esp, 8
test eax, eax
je 0x40f0f1
push 0x49bce0
lea edx, [ebp - 0x120]
push edx
call fcn.004749a0
add esp, 8
test eax, eax
jne 0x40f0fb
mov dword [ebp - 0x3c4], 1
push str.5800
lea eax, [ebp - 0x120]
push eax
call fcn.004749a0
add esp, 8
test eax, eax
jne 0x40f11d
mov dword [ebp - 0x3bc], 1
cmp dword [ebp - 0x14], 0x17aef
jne 0x40f1c4
push 0x50
push 0
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474130
add esp, 0xc
mov edx, dword [ebp + 0xc]
mov byte [edx], 0x50
push 0x49bcf0
push str.d:cachepublicdefault.ttf
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
push 0
push 0x8000000
push 3
push 0
push 7
push accept
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40f1b9
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x14], 0x1170
jne 0x40f265
push 0x50
push 0
lea edx, [ebp - 0xa0]
push edx
call fcn.00474130
add esp, 0xc
push 0x49bd28
push str.d:cacheoffline.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
push 0
push 0x8000000
push 3
push 0
push 7
push accept
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40f25a
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x14], 0x1171
jne 0x40f306
push 0x50
push 0
lea edx, [ebp - 0xa0]
push edx
call fcn.00474130
add esp, 0xc
push 0x49bd58
push str.d:cachepayfee.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
push 0
push 0x8000000
push 3
push 0
push 7
push accept
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40f2fb
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x14], 0x1172
jne 0x40f3a7
push 0x50
push 0
lea edx, [ebp - 0xa0]
push edx
call fcn.00474130
add esp, 0xc
push 0x49bd80
push str.d:cache_forbid.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
push 0
push 0x8000000
push 3
push 0
push 7
push accept
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40f39c
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x14], 0x5b8d800
jb 0x40f5bb
mov dword [ebp - 0x3c8], 0
push 0x50
push 0
lea edx, [ebp - 0xa0]
push edx
call fcn.00474130
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov byte [eax], 0x50
cmp dword [ebp - 0x3c4], 0
je 0x40f407
push 0x49bda8
push 0x49bdc0
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x40f42c
push 0x49bdd8
push 0x49bdec
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
cmp dword [ebp - 0x14], 0x5b8d800
jne 0x40f46f
push 0x49be00
push 0x49be0c
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x40f55f
cmp dword [ebp - 0x14], 0x5c81a40
jae 0x40f4f1
cmp dword [ebp - 0x14], 0x5b8d800
jbe 0x40f4f1
mov edx, dword [ebp - 0x14]
sub edx, 0x5b8d800
mov dword [ebp - 0x3c8], edx
push 0xa
push 0xc
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.00477239
add esp, 0x10
push 0x49be18
push 0x49be20
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x40f55f
mov edx, dword [ebp - 0x14]
sub edx, 0x5c81a40
mov dword [ebp - 0x3c8], edx
push 0xa
push 0xc
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
mov edx, dword [ebp - 0x3c8]
push edx
call fcn.00477239
add esp, 0x10
push 0x49be28
push 0x49be30
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
push 0
push 0x8000000
push 3
push 0
push 7
push accept
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40f5b0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov edx, dword [ebp + 0x14]
push edx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x3c0], 0
je 0x40f5d1
cmp dword [ebp - 0x3b8], 0
je 0x40ff25
cmp dword [ebp - 0x14], 0x15f91
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f92
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f93
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f94
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f95
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f96
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16378
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15fa4
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15fa5
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15fa6
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15fa7
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16760
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f90
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f91
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f92
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f97
je 0x40f6ef
cmp dword [ebp - 0x14], 0x15f98
je 0x40f6ef
cmp dword [ebp - 0x14], 0x17aee
je 0x40f6ef
cmp dword [ebp - 0x14], 0x1637d
je 0x40f6ef
cmp dword [ebp - 0x14], 0x1637e
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16b50
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16b51
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16b57
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16b58
je 0x40f6ef
cmp dword [ebp - 0x14], 0x16b53
je 0x40f6ef
cmp dword [ebp - 0x14], 0x17aed
jne 0x40ff20
push 0x50
push 0
lea eax, [ebp - 0xa0]
push eax
call fcn.00474130
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov byte [ecx], 0x63
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x3e0], edx
cmp dword [ebp - 0x3e0], 0x16378
ja 0x40f75f
cmp dword [ebp - 0x3e0], 0x16378
je 0x40fc08
mov eax, dword [ebp - 0x3e0]
sub eax, 0x15f90
mov dword [ebp - 0x3e0], eax
cmp dword [ebp - 0x3e0], 0x17
ja case.0x40f7f0.1
mov ecx, dword [ebp - 0x3e0]
movzx edx, byte [ecx + 0x410900]
jmp dword [edx*4 + 0x4108c8]
cmp dword [ebp - 0x3e0], 0x16b50
ja 0x40f7b0
cmp dword [ebp - 0x3e0], 0x16b50
je 0x40fd6d
cmp dword [ebp - 0x3e0], 0x1637d
je case.0x40f758.5
cmp dword [ebp - 0x3e0], 0x1637e
je case.0x40f758.6
cmp dword [ebp - 0x3e0], 0x16760
je 0x40fcef
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3e0], 0x17aed
ja 0x40f7f7
cmp dword [ebp - 0x3e0], 0x17aed
je 0x40fd19
mov eax, dword [ebp - 0x3e0]
sub eax, 0x16b51
mov dword [ebp - 0x3e0], eax
cmp dword [ebp - 0x3e0], 7
ja case.0x40f7f0.1
mov ecx, dword [ebp - 0x3e0]
jmp dword [ecx*4 + 0x410918]
cmp dword [ebp - 0x3e0], 0x17aee
je 0x40fd43
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3c4], 0
je 0x40f83c
push 0x49be38
push str.d:cacheSUNPLUS90000.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp 0x40f891
cmp dword [ebp - 0x3bc], 0
je 0x40f86c
push 0x49be70
push str.d:cache580090000.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x40f891
push 0x49bea0
push str.d:cacheKBOX90000.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3c4], 0
je 0x40f8c6
push 0x49bed0
push str.d:cacheSUNPLUS90001.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp 0x40f91b
cmp dword [ebp - 0x3bc], 0
je 0x40f8f6
push 0x49bf08
push str.d:cache580090001.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x40f91b
push 0x49bf38
push str.d:cachek690001.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3c4], 0
je 0x40f950
push 0x49bf68
push str.d:cacheSUNPLUS90002.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp 0x40f9a5
cmp dword [ebp - 0x3bc], 0
je 0x40f980
push 0x49bfa0
push str.d:cache580090002.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x40f9a5
push 0x49bfd0
push str.d:cacheKBOX90002.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40f9d8
push 0x49c000
push str.d:cache580090003.exe
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40fa0b
push 0x49c030
push str.d:cache580090004.exe
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40fa40
push 0x49c060
push str.d:cache580090005.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x40fa9b
mov edx, dword [ebp - 0x3d8]
cmp dword [edx + 0x1c4c], 0
je 0x40fa76
push 0x49c090
push 0x49c0a8
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x40fa9b
push 0x49c0c0
push 0x49c0d4
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40fad0
push 0x49c0e8
push str.d:cache580090006.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp 0x40fb2b
mov eax, dword [ebp - 0x3d8]
cmp dword [eax + 0x1c4c], 0
je 0x40fb06
push 0x49c118
push 0x49c130
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x40fb2b
push 0x49c148
push 0x49c15c
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40fb60
push 0x49c170
push str.d:cache5800gulim.ttf
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x40fb85
push 0x49c1a0
push 0x49c1b4
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c1c8
push 0x49c1dc
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c1f0
push 0x49c208
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c220
push str.d:cacheK5_networld.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
cmp dword [ebp - 0x3bc], 0
je 0x40fc38
push 0x49c258
push 0x49c270
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp 0x40fc96
push 0x38
push 0
lea eax, [ebp - 0x120]
push eax
call fcn.00474130
add esp, 0xc
push 0x49c288
push 0x38
lea ecx, [ebp - 0x120]
push ecx
push 0x49c2a4
push 0x49c2b8
mov edx, dword [ebp + 0x10]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x120]
push ecx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c2c4
push str.d:cacheK5Atxvod_K5.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c2fc
push str.d:cacheS668menu.reg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c32c
push str.d:cache580092000.ini
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c35c
push 0x49c374
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c38c
push 0x49c3a4
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c3bc
push str.D:cache_shareAtxvod_sunplus.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c404
push str.D:cache_share_sp_player.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c444
push 0x49c460
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c47c
push str.d:cachek6logo.jpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c4ac
push 0x49c4c8
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x40f7f0.1
push 0x49c4e4
push 0x49c500
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
push 0
push 0
push 3
push 0
push 7
push accept
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp - 0x3b4], 0xffffffff
jne 0x40fee9
cmp dword [ebp - 0x14], 0x15f91
jne 0x40fee9
push 0x50
push 0
lea eax, [ebp - 0xa0]
push eax
call fcn.00474130
add esp, 0xc
push 0x49c51c
push str.d:cacheKBOX90001.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
push 0
push 0
push 3
push 0
push 3
push accept
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x40ff15
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov edx, dword [ebp + 0x14]
push edx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
jmp 0x410877
cmp dword [ebp - 0x14], 0x15f91
je 0x41001c
cmp dword [ebp - 0x14], 0x15f92
je 0x41001c
cmp dword [ebp - 0x14], 0x15f93
je 0x41001c
cmp dword [ebp - 0x14], 0x15f94
je 0x41001c
cmp dword [ebp - 0x14], 0x15f95
je 0x41001c
cmp dword [ebp - 0x14], 0x15f96
je 0x41001c
cmp dword [ebp - 0x14], 0x15f90
je 0x41001c
cmp dword [ebp - 0x14], 0x15f97
je 0x41001c
cmp dword [ebp - 0x14], 0x15f98
je 0x41001c
cmp dword [ebp - 0x14], 0x15f9a
je 0x41001c
cmp dword [ebp - 0x14], 0x16378
je 0x41001c
cmp dword [ebp - 0x14], 0x16760
je 0x41001c
cmp dword [ebp - 0x14], 0x16b48
je 0x41001c
cmp dword [ebp - 0x14], 0x16b4a
je 0x41001c
cmp dword [ebp - 0x14], 0x16b4b
je 0x41001c
cmp dword [ebp - 0x14], 0x16b4c
je 0x41001c
cmp dword [ebp - 0x14], 0x16b4d
je 0x41001c
cmp dword [ebp - 0x14], 0x16b4e
je 0x41001c
cmp dword [ebp - 0x14], 0x16b53
je 0x41001c
cmp dword [ebp - 0x14], 0x16b57
je 0x41001c
cmp dword [ebp - 0x14], 0x16b58
je 0x41001c
cmp dword [ebp - 0x14], 0x17aed
je 0x41001c
cmp dword [ebp - 0x14], 0x17aee
jne 0x410623
push 0x50
push 0
lea eax, [ebp - 0xa0]
push eax
call fcn.00474130
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov byte [ecx], 0x63
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x3e4], edx
cmp dword [ebp - 0x3e4], 0x16378
ja 0x410085
cmp dword [ebp - 0x3e4], 0x16378
je 0x410323
mov eax, dword [ebp - 0x3e4]
sub eax, 0x15f90
mov dword [ebp - 0x3e4], eax
cmp dword [ebp - 0x3e4], 0xa
ja case.0x4100f7.5
mov ecx, dword [ebp - 0x3e4]
jmp dword [ecx*4 + 0x410938]
cmp dword [ebp - 0x3e4], 0x16b48
ja 0x4100b6
cmp dword [ebp - 0x3e4], 0x16b48
je 0x4103e0
cmp dword [ebp - 0x3e4], 0x16760
je 0x4103b6
jmp case.0x4100f7.5
cmp dword [ebp - 0x3e4], 0x17aed
ja 0x4100fe
cmp dword [ebp - 0x3e4], 0x17aed
je 0x41057e
mov edx, dword [ebp - 0x3e4]
sub edx, 0x16b4a
mov dword [ebp - 0x3e4], edx
cmp dword [ebp - 0x3e4], 0xe
ja case.0x4100f7.5
mov eax, dword [ebp - 0x3e4]
jmp dword [eax*4 + 0x410964]
cmp dword [ebp - 0x3e4], 0x17aee
je 0x4105a5
jmp case.0x4100f7.5
push 0x49c54c
push str.d:cacheK490000.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c57c
push str.d:cacheK490001.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c5ac
push 0x49c5c4
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c5dc
push str.d:cache90003.exe
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c604
push str.d:cache90004.exe
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
mov eax, dword [ebp - 0x3d8]
cmp dword [eax + 0x1c4c], 0
je 0x41021b
push 0x49c62c
push str.d:cachec_90005.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x410240
push 0x49c65c
push str.d:cache90005.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
mov eax, dword [ebp - 0x3d8]
cmp dword [eax + 0x1c4c], 0
je 0x41027b
push 0x49c684
push str.d:cachec_90006.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x4102a0
push 0x49c6b4
push str.d:cache90006.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c6dc
push str.d:cache90007.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c704
push str.d:cache90008.txt
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c72c
push str.d:cache90010.img
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
cmp dword [ebp - 0x3bc], 0
je 0x410353
push 0x49c754
push str.d:cache580091000.ini
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x4103b1
push 0x38
push 0
lea ecx, [ebp - 0x120]
push ecx
call fcn.00474130
add esp, 0xc
push 0x49c784
push 0x38
lea edx, [ebp - 0x120]
push edx
push 0x49c7a0
push str.SPECCONFIG
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0x120]
push edx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c7c0
push str.d:cache92000.ini
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c7e8
push str.d:cacheclient_netnames.db
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c820
push str.d:cachelinux810_pach.tar
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c858
push str.d:cachelinux_sis_pach.tar
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c890
push str.d:cachelinux_tv_pach.tar
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c8c8
push str.d:cachelinux_vesa_pac.tar
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c900
push str.d:cachelinux_fb_pach.tar
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c938
push 0x49c954
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c970
push str.d:cachek4logo.jpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c9a0
push str.d:cachepublicosdgui.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49c9d8
push str.d:cachepublicOsdVod.mpg
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49ca10
push str.d:cache_songbook.db
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a28
add esp, 0xc
jmp case.0x4100f7.5
push 0x49ca40
push str.d:cache_singerbook.db
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
push 0
push 0
push 3
push 0
push 7
push accept
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x410618
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov edx, dword [ebp + 0x14]
push edx
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
cmp dword [ebp - 0x14], 0x5b8d800
jb 0x410877
mov dword [ebp - 0x3d0], 0
push 0x50
push 0
lea eax, [ebp - 0xa0]
push eax
call fcn.00474130
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov byte [ecx], 0x50
push 0x49ca70
push 0x49ca84
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a28
add esp, 0xc
mov dword [ebp - 0x3cc], 0
cmp dword [ebp - 0x14], 0x5b8d800
jne 0x4106c5
push 0x49ca98
push str.Skin.ini
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x4107bf
cmp dword [ebp - 0x14], 0x5c81a40
jae 0x410747
cmp dword [ebp - 0x14], 0x5b8d800
jbe 0x410747
mov edx, dword [ebp - 0x14]
sub edx, 0x5b8d800
mov dword [ebp - 0x3d0], edx
push 0xa
push 0xc
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
mov edx, dword [ebp - 0x3d0]
push edx
call fcn.00477239
add esp, 0x10
push 0x49cab0
push 0x49cab8
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
jmp 0x4107bf
mov edx, dword [ebp - 0x14]
sub edx, 0x5c81a40
mov dword [ebp - 0x3d0], edx
push 0xa
push 0xc
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
mov edx, dword [ebp - 0x3d0]
push edx
call fcn.00477239
add esp, 0x10
push 0x49cac0
push str..dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00474a90
add esp, 4
lea ecx, [ebp + eax - 0xa0]
push ecx
call fcn.00474a28
add esp, 0xc
mov dword [ebp - 0x3cc], 1
push 0
push 0x48000000
push 3
push 0
push 7
push accept
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp - 0x3b4], 0xffffffff
jne 0x410843
cmp dword [ebp - 0x3cc], 1
jne 0x410843
push 0
push 0x48000000
push 3
push 0
push 3
push accept
push 0x49cad0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x3b4], eax
cmp dword [ebp + 0x14], 0
je 0x410841
push 0x49cae8
push str.d:cacheK490002.dll
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov eax, dword [ebp + 0x14]
push eax
call fcn.00474a28
add esp, 0xc
jmp 0x41086f
cmp dword [ebp + 0x14], 0
je 0x41086f
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0xa0]
push edx
call fcn.00474a90
add esp, 4
add eax, 2
push eax
mov eax, dword [ebp + 0x14]
push eax
call fcn.00474a28
add esp, 0xc
mov eax, dword [ebp - 0x3b4]
jmp 0x4108aa
jmp 0x410896
mov dword [ebp - 4], 0xffffffff
jmp 0x4108a7
or eax, 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x20]
xor ecx, ebp
call fcn.00474590
mov esp, ebp
pop ebp
ret 0x10