Function at 0x41b52c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x492ff8
call fcn.0046cdfc
sub esp, 0x2c
push ebx
push esi
mov esi, ecx
push edi
push 0x5689e0
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x14], esi
call fcn.00483d1d
and dword [ebp - 4], 0
push str.wnd.ini
push str..ini
lea ecx, [ebp - 0x18]
call fcn.0047dc88
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
call fcn.00483d1d
lea ecx, [ebp - 0x10]
call fcn.00429d95
push ecx
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.ChatBrowser
call fcn.00484016
push ecx
mov ebx, str.COORDINATES
mov ecx, esp
mov dword [ebp - 0x28], esp
push ebx
mov byte [ebp - 4], 3
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 4
call fcn.004049da
lea edi, [esi + 0xa2bc]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ecx
mov byte [ebp - 4], 1
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 5
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.ChannelBrowser
call fcn.00484016
mov byte [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 7
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa07c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.ServerInfo
call fcn.00484016
push ecx
mov byte [ebp - 4], 9
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0xa
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa08c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0xb
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.Status
call fcn.00484016
push ecx
mov byte [ebp - 4], 0xc
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0xd
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa09c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicTree
call fcn.00484016
push ecx
mov byte [ebp - 4], 0xf
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x10
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa0ec]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x11
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicList
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x12
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x13
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa0fc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x14
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SelSong
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x15
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x16
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa0ac]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x17
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SongName
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x19
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa0bc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x1a
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SongName
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x1b
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
mov ecx, dword [ebp - 0x14]
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x1c
push eax
lea edi, [ecx + 0xc2f0]
call fcn.004049da
mov esi, eax
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ecx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
mov eax, dword [ebp - 0x14]
add eax, 0xc2f0
add dword [eax], 4
mov esi, dword [ebp - 0x14]
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
add dword [esi + 0xc2f4], 4
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x1d
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SongStatus
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x1e
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x1f
call fcn.004049da
lea edi, [esi + 0xa0dc]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ecx
mov byte [ebp - 4], 1
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x20
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.PlayType
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x21
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x22
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa0cc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 1
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x23
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicTopLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x25
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa12c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicBottomLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x27
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x28
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa13c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 1
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x29
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicLeftLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x2b
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa10c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicRightLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x2d
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x2e
call fcn.004049da
pop ecx
pop ecx
mov ecx, dword [ebp - 0x14]
mov esi, eax
mov byte [ebp - 4], 1
lea edi, [ecx + 0xa11c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x2f
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicPlayerLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x30
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x31
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa16c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicStatusLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x33
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x34
push eax
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa17c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x35
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicLabelBg
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x37
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa14c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SearchStatusLabel
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x39
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa15c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x3b
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.P2PLeft
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x3c
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x3d
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa19c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.P2PRight
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x3f
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x10]
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x40
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1ac]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x41
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.P2PTop
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x42
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x43
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa18c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x44
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SearchMiddle
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x45
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
mov byte [ebp - 4], 1
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x46
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1bc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x47
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.DownloadMiddle
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x48
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x49
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1cc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x4a
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.P2PBottom
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x4b
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x4c
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1dc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x4d
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.PlayerSlider
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x4e
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x4f
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa25c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x50
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.VolSlider
call fcn.00484016
mov byte [ebp - 4], 0x51
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x52
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa29c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x53
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.DropList
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x54
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x55
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa26c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicLeft
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x57
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x58
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa27c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x59
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MusicRight
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x5a
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x5b
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa28c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
mov byte [ebp - 4], 0x5c
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.Download
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x5d
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x5e
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1ec]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x5f
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.Upload
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x60
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x61
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa1fc]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x62
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SearchStatus
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x63
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x64
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa23c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x65
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SearchSong
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x66
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x67
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa20c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x68
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.SearchType
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x69
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x6a
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa24c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x6b
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.BandWidth
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x6c
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x6d
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa21c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x6e
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.Result_JJ
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x6f
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x70
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa22c]
lea ecx, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push 0x4b5d14
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x71
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.Download_JJ
call fcn.00484016
push ecx
mov byte [ebp - 4], 0x72
mov ecx, esp
mov dword [ebp - 0x20], esp
push ebx
call fcn.00484016
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push eax
mov byte [ebp - 4], 1
call fcn.00429ddb
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x73
call fcn.004049da
pop ecx
mov esi, eax
pop ecx
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + 0xa2ac]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 1
movsd dword es:[edi], dword [esi]
call fcn.00483fa8
and byte [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.00483fa8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.00483fa8
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret