Function at 0x410b80
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e4b65
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.tvweekdayhours
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x18]
call fcn.004bb2b0
mov ebx, eax
mov eax, dword [ebx]
test eax, eax
je 0x410c02
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 0x410c19
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 0x410c2a
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x410c3b
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 0x410c7d
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0xd0]
call ebx
test eax, eax
jle 0x410cc9
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 0x410c92
push str.tvweekendhours
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 0x410d0f
mov byte [ebp - 4], 0xb
test esi, esi
je 0x410cf7
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 0x410d0f
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 0x410d43
mov byte [ebp - 4], 0xd
test esi, esi
je 0x410d2d
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 0x410d43
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x410d54
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x410d65
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 0x410da3
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x150]
call ebx
test eax, eax
jle 0x410df7
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 0x410dc0
push str.tvdays
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 0x410e3d
mov byte [ebp - 4], 0x11
test esi, esi
je 0x410e25
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 0x410e3d
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 0x410e71
mov byte [ebp - 4], 0x13
test esi, esi
je 0x410e5b
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 0x410e71
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x410e82
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x410e93
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 0x410ed1
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x1d0]
call ebx
test eax, eax
jle 0x410f1d
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 0x410ee6
push str.owntv
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 0x410f63
mov byte [ebp - 4], 0x17
test esi, esi
je 0x410f4b
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 0x410f63
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 0x410f97
mov byte [ebp - 4], 0x19
test esi, esi
je 0x410f81
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 0x410f97
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x410fa8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x410fb9
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 0x410ff7
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x250]
call ebx
test eax, eax
jle 0x411047
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 + 0x250]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x250]
inc esi
call ebx
cmp esi, eax
jl 0x411010
push str.freqlistenedtv
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 0x41108d
mov byte [ebp - 4], 0x1d
test esi, esi
je 0x411075
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 0x41108d
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 0x4110c1
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x4110ab
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 0x4110c1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4110d2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4110e3
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 0x411121
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x2d0]
call ebx
test eax, eax
jle 0x41116d
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 0x411136
push str.wovalltv
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 0x4111b3
mov byte [ebp - 4], 0x23
test esi, esi
je 0x41119b
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 0x4111b3
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 0x4111e7
mov byte [ebp - 4], 0x25
test esi, esi
je 0x4111d1
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 0x4111e7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4111f8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411209
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 0x411247
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x350]
call ebx
test eax, eax
jle 0x411297
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 0x411260
push str.freqlistenedradio
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 0x4112dd
mov byte [ebp - 4], 0x29
test esi, esi
je 0x4112c5
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 0x4112dd
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 0x411311
mov byte [ebp - 4], 0x2b
test esi, esi
je 0x4112fb
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 0x411311
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411322
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411333
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 0x411371
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x3d0]
call ebx
test eax, eax
jle 0x4113bd
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 0x411386
push str.mobilelistenfrequency
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 0x411403
mov byte [ebp - 4], 0x2f
test esi, esi
je 0x4113eb
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 0x411403
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 0x411437
mov byte [ebp - 4], 0x31
test esi, esi
je 0x411421
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 0x411437
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411448
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411459
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 0x411497
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x450]
call ebx
test eax, eax
jle 0x4114e7
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 + 0x450]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x450]
inc esi
call ebx
cmp esi, eax
jl 0x4114b0
push str.laptophomelistenfreq
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 0x41152d
mov byte [ebp - 4], 0x35
test esi, esi
je 0x411515
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 0x41152d
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 0x411561
mov byte [ebp - 4], 0x37
test esi, esi
je 0x41154b
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 0x411561
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411572
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411583
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 0x4115c1
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x4d0]
call ebx
test eax, eax
jle 0x41160d
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 0x4115d6
push str.laptopworklistenfreq
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 0x411653
mov byte [ebp - 4], 0x3b
test esi, esi
je 0x41163b
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 0x411653
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 0x411687
mov byte [ebp - 4], 0x3d
test esi, esi
je 0x411671
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 0x411687
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411698
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4116a9
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 0x4116e7
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x550]
call ebx
test eax, eax
jle 0x411737
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 0x411700
push str.tabletlistenfreq
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 0x41177d
mov byte [ebp - 4], 0x41
test esi, esi
je 0x411765
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 0x41177d
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 0x4117b1
mov byte [ebp - 4], 0x43
test esi, esi
je 0x41179b
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 0x4117b1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4117c2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4117d3
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 0x411811
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x5d0]
call ebx
test eax, eax
jle 0x41185d
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 0x411826
push str.owndab
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 0x4118a3
mov byte [ebp - 4], 0x47
test esi, esi
je 0x41188b
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 0x4118a3
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 0x4118d7
mov byte [ebp - 4], 0x49
test esi, esi
je 0x4118c1
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 0x4118d7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4118e8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4118f9
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 0x411937
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x6d0]
call ebx
test eax, eax
jle 0x411987
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 + 0x6d0]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x6d0]
inc esi
call ebx
cmp esi, eax
jl 0x411950
push str.ownmobile
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 0x4119cd
mov byte [ebp - 4], 0x4d
test esi, esi
je 0x4119b5
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 0x4119cd
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 0x411a01
mov byte [ebp - 4], 0x4f
test esi, esi
je 0x4119eb
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 0x411a01
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411a12
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411a23
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x7d8]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x411a61
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x7d8]
call ebx
test eax, eax
jle 0x411aad
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 + 0x7d8]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x7d8]
inc esi
call ebx
cmp esi, eax
jl 0x411a76
push str.ownsmartphone
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 0x411af3
mov byte [ebp - 4], 0x53
test esi, esi
je 0x411adb
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 0x411af3
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 0x411b27
mov byte [ebp - 4], 0x55
test esi, esi
je 0x411b11
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 0x411b27
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411b38
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411b49
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
push 0
push 0xffffffffffffffff
mov byte [ebp - 4], 4
push 0x186
push dword [edi + 0x858]
mov dword [ebp - 0x1c], 0
call ebx
cmp dword [ebp + 8], 0
je 0x411b87
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14], eax
mov dword [ebp + 8], ecx
xor esi, esi
push esi
push esi
push 0x18b
push dword [edi + 0x858]
call ebx
test eax, eax
jle 0x411bd7
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 + 0x858]
call ebx
push 0
push 0
push 0x18b
push dword [edi + 0x858]
inc esi
call ebx
cmp esi, eax
jl 0x411ba0
push 0
push 0
push 0x14e
push dword [edi + 0x750]
call ebx
push str.stationawareness
lea eax, [ebp - 0x30]
mov dword [edi + 0x7b0], 0
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 0x411c38
mov byte [ebp - 4], 0x59
test esi, esi
je 0x411c20
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 0x411c38
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 0x411c6e
mov byte [ebp - 4], 0x5b
test esi, esi
je 0x411c56
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], 0x5c
test ecx, ecx
je 0x411c6e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x411c7f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x411c90
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 4
cmp dword [ebp + 8], 0
je 0x411d3b
push 0x4fd990
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
push 0x4fd998
lea ecx, [ebp - 0x28]
mov dword [ebp + 8], eax
call fcn.004b8fd0
xor ecx, ecx
cmp eax, 0xf4240
push 0x4fd998
setge cl
mov dword [edi + 0x7b0], ecx
lea ecx, [ebp - 0x28]
call fcn.004b8fd0
xor esi, esi
and eax, 1
push esi
push esi
push 0x146
push dword [edi + 0x750]
mov dword [edi + 0x7b4], eax
call ebx
test eax, eax
jle 0x411d22
push 0
push esi
push 0x150
push dword [edi + 0x750]
call ebx
mov ecx, dword [edi + 0x750]
push 0
cmp eax, dword [ebp + 8]
je 0x411d2a
push 0
push 0x146
push ecx
inc esi
call ebx
cmp esi, eax
jl 0x411cf6
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
jmp 0x411d41
push esi
push 0x14e
push ecx
call ebx
mov esi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
jmp 0x411d41
mov ebx, dword [ebp + 8]
mov esi, dword [ebp - 0x14]
push 0
mov ecx, edi
call dword [sym.imp.mfc140.dll_Ordinal_14421]
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x411d61
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor eax, eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x61
test eax, eax
je 0x411d6f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x62
test esi, esi
je 0x411d80
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov dword [ebp - 4], 0x63
test ebx, ebx
je 0x411d91
mov eax, dword [ebx]
push ebx
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