Function at 0x41f630
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e5985
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x24
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, ecx
mov dword [edi + 0xa8], eax
xor esi, esi
mov dword [ebp + 8], esi
mov dword [ebp - 0x28], esi
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], ecx
push 1
add eax, 0x2ad38
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x18]
call fcn.004baa70
push str.usedemail
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov ebx, eax
mov eax, dword [ebx]
test eax, eax
je 0x41f6b2
mov esi, eax
mov dword [ebp + 8], esi
mov byte [ebp - 4], 5
mov ecx, dword [esi]
push esi
call dword [ecx + 4]
mov dword [ebp - 0x28], esi
mov ebx, dword [ebx + 4]
test ebx, ebx
je 0x41f6c9
mov dword [ebp - 0x14], ebx
mov byte [ebp - 4], 7
mov eax, dword [ebx]
push ebx
call dword [eax + 4]
mov dword [ebp - 0x24], ebx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x41f6da
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x41f6eb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0x186
push dword [edi + 0xd0]
mov dword [ebp - 0x1c], 0
call ebx
test esi, esi
je 0x41f72d
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0xd0]
call ebx
test eax, eax
jle 0x41f779
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0xd0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0xd0]
inc esi
call ebx
cmp esi, eax
jl 0x41f742
push str.accessedinternet
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41f7bf
mov byte [ebp - 4], 0xb
test esi, esi
je 0x41f7a7
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0xc
test ecx, ecx
je 0x41f7bf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41f7f3
mov byte [ebp - 4], 0xd
test esi, esi
je 0x41f7dd
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0xe
test ecx, ecx
je 0x41f7f3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41f804
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41f815
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x150]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41f853
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x150]
call ebx
test eax, eax
jle 0x41f8a7
nop dword [eax + eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x150]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x150]
inc esi
call ebx
cmp esi, eax
jl 0x41f870
push str.radiowebsite
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41f8ed
mov byte [ebp - 4], 0x11
test esi, esi
je 0x41f8d5
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x12
test ecx, ecx
je 0x41f8ed
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41f921
mov byte [ebp - 4], 0x13
test esi, esi
je 0x41f90b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x14
test ecx, ecx
je 0x41f921
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41f932
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41f943
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x250]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41f981
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x250]
call ebx
test eax, eax
jle 0x41f9cd
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x250]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x250]
inc esi
call ebx
cmp esi, eax
jl 0x41f996
push str.listenedinternet
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41fa13
mov byte [ebp - 4], 0x17
test esi, esi
je 0x41f9fb
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x18
test ecx, ecx
je 0x41fa13
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41fa47
mov byte [ebp - 4], 0x19
test esi, esi
je 0x41fa31
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x1a
test ecx, ecx
je 0x41fa47
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41fa58
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41fa69
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x2d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41faa7
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x2d0]
call ebx
test eax, eax
jle 0x41faf7
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x2d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x2d0]
inc esi
call ebx
cmp esi, eax
jl 0x41fac0
push str.internetservices
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41fb3d
mov byte [ebp - 4], 0x1d
test esi, esi
je 0x41fb25
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x1e
test ecx, ecx
je 0x41fb3d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41fb71
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x41fb5b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x20
test ecx, ecx
je 0x41fb71
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41fb82
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41fb93
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x1d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41fbd1
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x1d0]
call ebx
test eax, eax
jle 0x41fc1d
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x1d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x1d0]
inc esi
call ebx
cmp esi, eax
jl 0x41fbe6
push str.ownmp3
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41fc63
mov byte [ebp - 4], 0x23
test esi, esi
je 0x41fc4b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x24
test ecx, ecx
je 0x41fc63
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41fc97
mov byte [ebp - 4], 0x25
test esi, esi
je 0x41fc81
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x26
test ecx, ecx
je 0x41fc97
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41fca8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41fcb9
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x350]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41fcf7
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x350]
call ebx
test eax, eax
jle 0x41fd47
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x350]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x350]
inc esi
call ebx
cmp esi, eax
jl 0x41fd10
push str.mp3podcasting
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41fd8d
mov byte [ebp - 4], 0x29
test esi, esi
je 0x41fd75
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x2a
test ecx, ecx
je 0x41fd8d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41fdc1
mov byte [ebp - 4], 0x2b
test esi, esi
je 0x41fdab
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x2c
test ecx, ecx
je 0x41fdc1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41fdd2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41fde3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x4d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41fe21
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x4d0]
call ebx
test eax, eax
jle 0x41fe6d
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x4d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x4d0]
inc esi
call ebx
cmp esi, eax
jl 0x41fe36
push str.mp3usage
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41feb3
mov byte [ebp - 4], 0x2f
test esi, esi
je 0x41fe9b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x30
test ecx, ecx
je 0x41feb3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x41fee7
mov byte [ebp - 4], 0x31
test esi, esi
je 0x41fed1
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x32
test ecx, ecx
je 0x41fee7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x41fef8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x41ff09
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x3d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x41ff47
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x3d0]
call ebx
test eax, eax
jle 0x41ff97
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x3d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x3d0]
inc esi
call ebx
cmp esi, eax
jl 0x41ff60
push str.mp3listen
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x41ffdd
mov byte [ebp - 4], 0x35
test esi, esi
je 0x41ffc5
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x36
test ecx, ecx
je 0x41ffdd
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420011
mov byte [ebp - 4], 0x37
test esi, esi
je 0x41fffb
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x38
test ecx, ecx
je 0x420011
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420022
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420033
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x450]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420071
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x450]
call ebx
test eax, eax
jle 0x4200bd
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x450]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x450]
inc esi
call ebx
cmp esi, eax
jl 0x420086
push str.radioplayerheardof
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x420103
mov byte [ebp - 4], 0x3b
test esi, esi
je 0x4200eb
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x3c
test ecx, ecx
je 0x420103
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420137
mov byte [ebp - 4], 0x3d
test esi, esi
je 0x420121
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x3e
test ecx, ecx
je 0x420137
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420148
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420159
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x550]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420197
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x550]
call ebx
test eax, eax
jle 0x4201e7
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x550]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x550]
inc esi
call ebx
cmp esi, eax
jl 0x4201b0
push str.radioplayerused
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x42022d
mov byte [ebp - 4], 0x41
test esi, esi
je 0x420215
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x42
test ecx, ecx
je 0x42022d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420261
mov byte [ebp - 4], 0x43
test esi, esi
je 0x42024b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x44
test ecx, ecx
je 0x420261
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420272
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420283
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x5d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x4202c1
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x5d0]
call ebx
test eax, eax
jle 0x42030d
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x5d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x5d0]
inc esi
call ebx
cmp esi, eax
jl 0x4202d6
push str.radioappused
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x420353
mov byte [ebp - 4], 0x47
test esi, esi
je 0x42033b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x48
test ecx, ecx
je 0x420353
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420387
mov byte [ebp - 4], 0x49
test esi, esi
je 0x420371
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x4a
test ecx, ecx
je 0x420387
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420398
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4203a9
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x650]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x4203e7
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x650]
call ebx
test eax, eax
jle 0x420437
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x650]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x650]
inc esi
call ebx
cmp esi, eax
jl 0x420400
push str.radioapptypeof
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x42047d
mov byte [ebp - 4], 0x4d
test esi, esi
je 0x420465
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x4e
test ecx, ecx
je 0x42047d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x4204b1
mov byte [ebp - 4], 0x4f
test esi, esi
je 0x42049b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x50
test ecx, ecx
je 0x4204b1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4204c2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4204d3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x6d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420511
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x6d0]
call ebx
test eax, eax
jle 0x42055d
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x6d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x6d0]
inc esi
call ebx
cmp esi, eax
jl 0x420526
push str.typelistened
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x4205a3
mov byte [ebp - 4], 0x53
test esi, esi
je 0x42058b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x54
test ecx, ecx
je 0x4205a3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x4205d7
mov byte [ebp - 4], 0x55
test esi, esi
je 0x4205c1
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x56
test ecx, ecx
je 0x4205d7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4205e8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4205f9
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x750]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420637
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x750]
call ebx
test eax, eax
jle 0x420687
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x750]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x750]
inc esi
call ebx
cmp esi, eax
jl 0x420650
push str.freqlistenedint
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x4206cd
mov byte [ebp - 4], 0x59
test esi, esi
je 0x4206b5
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x5a
test ecx, ecx
je 0x4206cd
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420701
mov byte [ebp - 4], 0x5b
test esi, esi
je 0x4206eb
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x5c
test ecx, ecx
je 0x420701
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420712
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420723
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x7d0]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420761
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x7d0]
call ebx
test eax, eax
jle 0x4207ad
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x7d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x7d0]
inc esi
call ebx
cmp esi, eax
jl 0x420776
push str.internetfrequency
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x4207f3
mov byte [ebp - 4], 0x5f
test esi, esi
je 0x4207db
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x60
test ecx, ecx
je 0x4207f3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420827
mov byte [ebp - 4], 0x61
test esi, esi
je 0x420811
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x62
test ecx, ecx
je 0x420827
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420838
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420849
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x850]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x420887
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp + 8], eax
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x850]
call ebx
test eax, eax
jle 0x4208d7
nop dword [eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x850]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x850]
inc esi
call ebx
cmp esi, eax
jl 0x4208a0
push str.websiteappsignup
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov dword [ebp - 0x1c], eax
mov esi, dword [eax]
mov eax, dword [ebp + 8]
cmp eax, esi
je 0x42091d
mov byte [ebp - 4], 0x65
test esi, esi
je 0x420905
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov ecx, eax
mov eax, esi
mov dword [ebp + 8], eax
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 0x66
test ecx, ecx
je 0x42091d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov esi, dword [esi + 4]
cmp eax, esi
je 0x420953
mov byte [ebp - 4], 0x67
test esi, esi
je 0x42093b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov ecx, eax
mov eax, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x68
test ecx, ecx
je 0x420953
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x420964
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x420975
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x8d0]
mov dword [ebp - 0x1c], 0
call ebx
mov esi, dword [ebp + 8]
test esi, esi
je 0x4209b4
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], esi
push 0
push 0
push 0x18b
push dword [edi + 0x8d0]
call ebx
test eax, eax
jle 0x420a0a
xor esi, esi
nop dword [eax + eax]
mov ecx, esi
mov eax, 1
shl eax, cl
and eax, dword [ebp - 0x1c]
neg eax
push esi
sbb eax, eax
neg eax
push eax
push 0x185
push dword [edi + 0x8d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x8d0]
inc esi
call ebx
cmp esi, eax
jl 0x4209d0
mov esi, dword [ebp + 8]
push 0
mov ecx, edi
call dword [sym.imp.mfc140.dll_Ordinal_14421]
mov byte [ebp - 4], 0x6b
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x420a2a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor eax, eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x6d
test eax, eax
je 0x420a38
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x420a4c
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [ebp - 4], 0x6f
test esi, esi
je 0x420a5d
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4