Function at 0x4c3800
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f7106
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x254
push ebx
push esi
mov esi, ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x40], 0
mov ebx, dword [ebp + 8]
mov ecx, ebx
push edi
inc dword [esi + 0x14]
push 0x4fd088
call fcn.004060e0
mov dword [ebp - 4], 0
lea ecx, [esi + 0x18]
push dword [esi + 0x14]
mov dword [ebp - 0x40], 1
call fcn.004d3020
mov ecx, dword [eax + 4]
xor eax, eax
test cl, 1
jne 0x4c3873
sar ecx, 1
inc eax
mov dword [ebp - 0x38], ecx
cmp eax, 8
jl 0x4c3861
jmp 0x4c3876
mov dword [ebp - 0x38], eax
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca7b0
jne 0x4c3930
mov edi, dword [ebp + 0xc]
lea eax, [ebp - 0x3c]
push edi
push eax
mov ecx, esi
call fcn.004c3800
push edi
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.004c3800
push eax
mov ecx, ebx
mov byte [ebp - 4], 2
call fcn.00401680
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 1
call fcn.004016f0
mov edx, 0x4fd088
mov ecx, ebx
call fcn.004bec50
test al, al
je 0x4c391d
push str._AND
lea edx, [ebp - 0x3c]
lea ecx, [ebp - 0x4c]
call fcn.00405dd0
push ebx
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00405e90
add esp, 8
push eax
mov ecx, ebx
mov byte [ebp - 4], 4
call fcn.00401680
lea ecx, [ebp - 0x48]
call fcn.004016f0
lea ecx, [ebp - 0x4c]
call fcn.004016f0
lea ecx, [ebp - 0x3c]
jmp 0x4ca77f
lea eax, [ebp - 0x3c]
mov ecx, ebx
push eax
call fcn.00401680
lea ecx, [ebp - 0x3c]
jmp 0x4ca77f
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca810
jne 0x4c39fc
mov edi, dword [ebp + 0xc]
lea eax, [ebp - 0x34]
push edi
push eax
mov ecx, esi
mov byte [edi], 1
call fcn.004c3800
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 5
push eax
mov edx, 0x512a54
lea ecx, [ebp - 0x50]
call fcn.004347d0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 6
call fcn.00401680
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.004016f0
push edi
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
call fcn.004c3800
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 7
call fcn.00401680
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 5
call fcn.004016f0
lea eax, [ebp - 0x34]
mov edx, str._OR
push eax
lea ecx, [ebp - 0x5c]
call fcn.004347d0
push 0x512a58
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x58]
call fcn.00405dd0
add esp, 8
push eax
mov ecx, ebx
mov byte [ebp - 4], 9
call fcn.00406080
lea ecx, [ebp - 0x58]
call fcn.004016f0
lea ecx, [ebp - 0x5c]
call fcn.004016f0
lea ecx, [ebp - 0x34]
jmp 0x4ca77f
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca8c0
jne 0x4c3a72
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [esi + 0x14]
push ecx
lea ecx, [esi + 0x18]
cmp dword [eax + 8], 0x63
jne 0x4c3a46
call fcn.004d3020
mov eax, dword [eax + 4]
push eax
lea eax, [esi + 0x2ad20]
push 0x512aa4
push eax
call fcn.004063e0
add esp, 0xc
jmp 0x4c3a72
call fcn.004d3020
lea ecx, [esi + 0x18]
mov eax, dword [eax + 8]
push eax
push dword [esi + 0x14]
call fcn.004d3020
mov eax, dword [eax + 4]
push eax
lea eax, [esi + 0x2ad20]
push str._d__d
push eax
call fcn.004063e0
add esp, 0x10
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca8f0
jne 0x4c3ab1
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [esi + 0x18]
mov eax, dword [eax + 8]
push eax
push dword [esi + 0x14]
call fcn.004d3020
mov eax, dword [eax + 4]
push eax
push str.Who_Listen_in_Weeks__d_to__d
push ebx
call fcn.004063e0
add esp, 0x10
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca920
jne 0x4c3ae1
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov eax, dword [eax + 4]
push eax
push str.Who_Listen_in_Year__d
push ebx
call fcn.004063e0
add esp, 0xc
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca940
jne 0x4c3bea
push str.Own
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c3b7d
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c3b37
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c3b7d
mov dword [ebp - 0x14], 1
mov dword [ebp + 0xc], 0x4fbdc4
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp - 0x14]
test dword [eax + 4], ecx
je 0x4c3b64
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x14]
add ecx, 4
rol eax, 1
mov dword [ebp + 0xc], ecx
mov dword [ebp - 0x14], eax
cmp ecx, 0x4fbdf0
jl 0x4c3b45
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c3bde
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x60]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0xb
call fcn.00401680
lea ecx, [ebp - 0x60]
call fcn.004016f0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0
call fcn.004016f0
push str._Radios
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca960
jne 0x4c3cf5
push str.Own
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c3c88
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c3c40
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c3c88
mov dword [ebp - 0x14], 1
mov dword [ebp + 0xc], 0x4fbdf0
nop
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp - 0x14]
test dword [eax + 4], ecx
je 0x4c3c6f
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x14]
add ecx, 4
rol eax, 1
mov dword [ebp + 0xc], ecx
mov dword [ebp - 0x14], eax
cmp ecx, 0x4fbe1c
jl 0x4c3c50
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c3ce9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x68]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0xd
call fcn.00401680
lea ecx, [ebp - 0x68]
call fcn.004016f0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.004016f0
push str._Cars
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca980
jne 0x4c3dcc
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Home:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp - 0x14], 1
mov dword [ebp + 0xc], 0x4fc404
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp - 0x14]
test dword [eax + 4], ecx
je 0x4c3d64
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x14]
add ecx, 4
rol eax, 1
mov dword [ebp + 0xc], ecx
mov dword [ebp - 0x14], eax
cmp ecx, 0x4fc424
jl 0x4c3d45
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c3dc0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0xe
call fcn.00401680
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca9a0
jne 0x4c3ebc
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
lea ebx, [esi + 0x2ad34]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push eax
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc48c
mov ebx, 1
nop dword [eax]
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test dword [eax + 4], ebx
je 0x4c3e40
mov eax, dword [ebp + 0xc]
lea ecx, [esi + 0x2ad34]
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol ebx, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc4a8
jl 0x4c3e20
lea ecx, [esi + 0x2ad34]
call fcn.00401e00
dec eax
lea ecx, [esi + 0x2ad34]
push eax
call fcn.004369a0
mov ebx, dword [ebp + 8]
cmp al, 0x2f
jne 0x4c3eac
lea ecx, [esi + 0x2ad34]
call fcn.00401e00
dec eax
lea ecx, [esi + 0x2ad34]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00405f40
push eax
lea ecx, [esi + 0x2ad34]
mov dword [ebp - 4], 0xf
call fcn.00401680
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x50380c
lea ecx, [esi + 0x2ad34]
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4ca9c0
jne 0x4c401e
lea ecx, [ebp - 0x1c]
call fcn.00401710
push str.Mosaic__preQ110_:
mov ecx, ebx
mov dword [ebp - 4], 0x10
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c3f0c
push dword [0x4fb840]
mov ecx, ebx
call fcn.00406040
mov dword [ebp - 0x14], 0x41
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x10], ecx
lea ecx, [ebp - 0x1c]
push 0x4fd088
mov dword [ebp - 0x18], eax
call fcn.004060a0
mov ecx, 2
mov edi, 1
mov dword [ebp + 0xc], ecx
nop word [eax + eax]
mov eax, dword [edi*4 + 0x4fb840]
movsx eax, byte [eax]
cmp eax, dword [ebp - 0x14]
jne 0x4c3fa1
inc dword [ebp - 0x18]
cmp edi, 0x20
jae 0x4c3f6a
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp + 0xc]
test dword [eax + 4], ecx
jne 0x4c3f8c
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c3fa1
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
je 0x4c3f9e
push dword [edi*4 + 0x4fb840]
inc dword [ebp - 0x10]
lea ecx, [ebp - 0x1c]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
inc edi
rol ecx, 1
mov dword [ebp + 0xc], ecx
cmp edi, 0x3e
jl 0x4c3f40
mov eax, dword [ebp - 0x18]
mov ebx, dword [ebp + 8]
test eax, eax
jle 0x4c3fcf
cmp eax, dword [ebp - 0x10]
jne 0x4c3fcf
push dword [ebp - 0x14]
lea eax, [ebp - 0x1c]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x1c]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5a
jl 0x4c3f13
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x11
call fcn.00401680
lea ecx, [ebp - 0x78]
call fcn.004016f0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caa00
jne 0x4c4198
lea ecx, [ebp - 0x20]
call fcn.00401710
push str.Mosaic__Q110_Q314_:
mov ecx, ebx
mov dword [ebp - 4], 0x12
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c406e
push dword [0x4fb730]
mov ecx, ebx
call fcn.00406040
mov dword [ebp + 0xc], 0x41
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x20]
push 0x4fd088
mov dword [ebp - 0x10], eax
call fcn.004060a0
mov edx, dword [ebp + 0xc]
mov edi, 1
lea ebx, [edi + 1]
nop word [eax + eax]
mov eax, dword [edi*4 + 0x4fb730]
movsx eax, byte [eax]
cmp eax, edx
jne 0x4c411c
inc dword [ebp - 0x10]
cmp edi, 0x20
jae 0x4c40c6
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test dword [eax + 4], ebx
jne 0x4c4107
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c40e8
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
jne 0x4c4107
cmp edi, 0x3f
jbe 0x4c4119
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x40]
mov edx, 1
shl edx, cl
test dword [eax + 0xc], edx
je 0x4c4119
push dword [edi*4 + 0x4fb730]
inc dword [ebp - 0x18]
lea ecx, [ebp - 0x20]
call fcn.00406040
mov edx, dword [ebp + 0xc]
inc edi
rol ebx, 1
cmp edi, 0x44
jl 0x4c40a0
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp + 8]
test eax, eax
jle 0x4c4149
cmp eax, dword [ebp - 0x18]
jne 0x4c4149
push edx
lea eax, [ebp - 0x20]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x20]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp + 0xc]
inc eax
mov dword [ebp + 0xc], eax
cmp eax, 0x5a
jl 0x4c4075
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x13
call fcn.00401680
lea ecx, [ebp - 0x7c]
call fcn.004016f0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caa60
jne 0x4c430a
lea ecx, [ebp - 0x24]
call fcn.00401710
push str.Mosaic:
mov ecx, ebx
mov dword [ebp - 4], 0x14
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c41e8
push dword [0x4fbc58]
mov ecx, ebx
call fcn.00406040
mov dword [ebp + 0xc], 0x41
nop
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x24]
push 0x4fd088
mov dword [ebp - 0x10], eax
call fcn.004060a0
mov edx, dword [ebp + 0xc]
mov edi, 1
lea ebx, [edi + 1]
mov eax, dword [edi*4 + 0x4fbc58]
movsx eax, byte [eax]
cmp eax, edx
jne 0x4c428e
inc dword [ebp - 0x10]
cmp edi, 0x20
jae 0x4c4238
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test dword [eax + 4], ebx
jne 0x4c4279
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c425a
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
jne 0x4c4279
cmp edi, 0x3f
jbe 0x4c428b
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x40]
mov edx, 1
shl edx, cl
test dword [eax + 0xc], edx
je 0x4c428b
push dword [edi*4 + 0x4fbc58]
inc dword [ebp - 0x18]
lea ecx, [ebp - 0x24]
call fcn.00406040
mov edx, dword [ebp + 0xc]
inc edi
rol ebx, 1
cmp edi, 0x43
jl 0x4c4212
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp + 8]
test eax, eax
jle 0x4c42bb
cmp eax, dword [ebp - 0x18]
jne 0x4c42bb
push edx
lea eax, [ebp - 0x24]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x24]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp + 0xc]
inc eax
mov dword [ebp + 0xc], eax
cmp eax, 0x5a
jl 0x4c41f0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x15
call fcn.00401680
lea ecx, [ebp - 0x80]
call fcn.004016f0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caac0
jne 0x4c4467
lea ecx, [ebp - 0x28]
call fcn.00401710
push str.Acorn:
mov ecx, ebx
mov dword [ebp - 4], 0x16
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c435a
push dword [0x4fba70]
mov ecx, ebx
call fcn.00406040
mov dword [ebp - 0x14], 0x41
xor eax, eax
lea ecx, [ebp - 0x28]
push 0x4fd088
xor ebx, ebx
mov dword [ebp - 0x10], eax
call fcn.004060a0
mov ecx, 2
mov edi, 1
mov dword [ebp + 0xc], ecx
mov eax, dword [edi*4 + 0x4fba70]
movsx eax, byte [eax]
cmp eax, dword [ebp - 0x14]
jne 0x4c43e1
inc ebx
cmp edi, 0x20
jae 0x4c43aa
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp + 0xc]
test dword [eax + 4], ecx
jne 0x4c43cc
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c43e1
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
je 0x4c43de
push dword [edi*4 + 0x4fba70]
inc dword [ebp - 0x10]
lea ecx, [ebp - 0x28]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
inc edi
rol ecx, 1
mov dword [ebp + 0xc], ecx
cmp edi, 0x3f
jl 0x4c4382
mov dword [ebp + 0xc], ebx
test ebx, ebx
mov ebx, dword [ebp + 8]
jle 0x4c4412
mov eax, dword [ebp - 0x10]
cmp dword [ebp + 0xc], eax
jne 0x4c4412
push dword [ebp - 0x14]
lea eax, [ebp - 0x28]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x28]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5a
jl 0x4c4361
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x17
call fcn.00401680
lea ecx, [ebp - 0x84]
call fcn.004016f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cab00
jne 0x4c4579
push str.Who_have
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c4500
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c44bd
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c4500
mov edi, 1
mov dword [ebp + 0xc], 0x4fc3dc
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c44eb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc404
lea eax, [esi + 0x18]
jl 0x4c44d0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c456d
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x88]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x19
call fcn.00401680
lea ecx, [ebp - 0x88]
call fcn.004016f0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0
call fcn.004016f0
push str.children_aged_0_14
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cab20
jne 0x4c4689
push str.Who_have
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c4610
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c45cf
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c4610
mov edi, 1
mov dword [ebp + 0xc], 0x4fc3b4
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c45fb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc3dc
lea eax, [esi + 0x18]
jl 0x4c45e0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c467d
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x90]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x1b
call fcn.00401680
lea ecx, [ebp - 0x90]
call fcn.004016f0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0
call fcn.004016f0
push str.children_aged_4_14
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cab40
jne 0x4c4799
push str.Who_have
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c4720
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c46df
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c4720
mov edi, 1
mov dword [ebp + 0xc], 0x4fc38c
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c470b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc3b4
lea eax, [esi + 0x18]
jl 0x4c46f0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c478d
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x98]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x1d
call fcn.00401680
lea ecx, [ebp - 0x98]
call fcn.004016f0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0
call fcn.004016f0
push str.children_aged_0_3
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cab60
jne 0x4c48a9
push str.Who_have
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c4830
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c47ef
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c4830
mov edi, 1
mov dword [ebp + 0xc], 0x4fc364
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c481b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc38c
lea eax, [esi + 0x18]
jl 0x4c4800
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c489d
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0xa0]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x1f
call fcn.00401680
lea ecx, [ebp - 0xa0]
call fcn.004016f0
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0
call fcn.004016f0
push str.children_aged_4_9
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cab80
jne 0x4c49b9
push str.Who_have
mov ecx, ebx
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 0x3fe
je 0x4c4940
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax + 4], 1
jne 0x4c48ff
push 0x512aa8
mov ecx, ebx
call fcn.00406040
jmp 0x4c4940
mov edi, 1
mov dword [ebp + 0xc], 0x4fc33c
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c492b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc364
lea eax, [esi + 0x18]
jl 0x4c4910
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c49ad
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.00405f40
push 0x50380c
mov edx, eax
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0xa8]
call fcn.00405dd0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x21
call fcn.00401680
lea ecx, [ebp - 0xa8]
call fcn.004016f0
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0
call fcn.004016f0
push str.children_aged_10_14
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caba0
jne 0x4c4a95
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Self_employed:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc30c
mov edi, 1
lea eax, [esi + 0x18]
nop word [eax + eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c4a2b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc318
lea eax, [esi + 0x18]
jl 0x4c4a10
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c4a89
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x22
call fcn.00401680
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cabc0
jne 0x4c4b6b
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.ISBA_Region_is:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb9dc
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c4b01
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fba14
lea eax, [esi + 0x18]
jl 0x4c4ae6
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c4b5f
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x23
call fcn.00401680
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cabe0
jne 0x4c4c45
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.ITV_Region_is:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb9a4
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c4bdb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb9dc
lea eax, [esi + 0x18]
jl 0x4c4bc0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c4c39
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x24
call fcn.00401680
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cac00
jne 0x4c4d1b
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Field_Region_is:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb978
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c4cb1
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb9a4
lea eax, [esi + 0x18]
jl 0x4c4c96
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c4d0f
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x25
call fcn.00401680
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cac20
jne 0x4c4e78
lea ecx, [ebp - 0x2c]
call fcn.00401710
push str.Scottish_Mosaic__preQ414_:
mov ecx, ebx
mov dword [ebp - 4], 0x26
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c4d6b
push dword [0x4fb528]
mov ecx, ebx
call fcn.00406040
mov dword [ebp - 0x14], 0x41
xor eax, eax
lea ecx, [ebp - 0x2c]
push 0x4fd088
xor ebx, ebx
mov dword [ebp - 0x10], eax
call fcn.004060a0
mov ecx, 2
mov edi, 1
mov dword [ebp + 0xc], ecx
mov eax, dword [edi*4 + 0x4fb528]
movsx eax, byte [eax]
cmp eax, dword [ebp - 0x14]
jne 0x4c4df2
inc ebx
cmp edi, 0x20
jae 0x4c4dbb
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp + 0xc]
test dword [eax + 4], ecx
jne 0x4c4ddd
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c4df2
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
je 0x4c4def
push dword [edi*4 + 0x4fb528]
inc dword [ebp - 0x10]
lea ecx, [ebp - 0x2c]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
inc edi
rol ecx, 1
mov dword [ebp + 0xc], ecx
cmp edi, 0x2d
jl 0x4c4d93
mov dword [ebp + 0xc], ebx
test ebx, ebx
mov ebx, dword [ebp + 8]
jle 0x4c4e23
mov eax, dword [ebp - 0x10]
cmp dword [ebp + 0xc], eax
jne 0x4c4e23
push dword [ebp - 0x14]
lea eax, [ebp - 0x2c]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x2c]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5a
jl 0x4c4d72
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x27
call fcn.00401680
lea ecx, [ebp - 0xc0]
call fcn.004016f0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cac60
jne 0x4c4fd6
lea ecx, [ebp - 0x30]
call fcn.00401710
push str.Scottish_Mosaic:
mov ecx, ebx
mov dword [ebp - 4], 0x28
call fcn.004060a0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
test byte [eax + 4], 1
je 0x4c4ec8
push dword [0x4fbb70]
mov ecx, ebx
call fcn.00406040
mov dword [ebp - 0x14], 0x41
nop
xor eax, eax
lea ecx, [ebp - 0x30]
push 0x4fd088
xor ebx, ebx
mov dword [ebp - 0x10], eax
call fcn.004060a0
mov ecx, 2
mov edi, 1
mov dword [ebp + 0xc], ecx
mov eax, dword [edi*4 + 0x4fbb70]
movsx eax, byte [eax]
cmp eax, dword [ebp - 0x14]
jne 0x4c4f50
inc ebx
cmp edi, 0x20
jae 0x4c4f19
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, dword [ebp + 0xc]
test dword [eax + 4], ecx
jne 0x4c4f3b
lea eax, [edi - 0x20]
cmp eax, 0x1f
ja 0x4c4f50
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea ecx, [edi - 0x20]
mov edx, 1
shl edx, cl
test dword [eax + 8], edx
je 0x4c4f4d
push dword [edi*4 + 0x4fbb70]
inc dword [ebp - 0x10]
lea ecx, [ebp - 0x30]
call fcn.00406040
mov ecx, dword [ebp + 0xc]
inc edi
rol ecx, 1
mov dword [ebp + 0xc], ecx
cmp edi, 0x3a
jl 0x4c4ef1
mov dword [ebp + 0xc], ebx
test ebx, ebx
mov ebx, dword [ebp + 8]
jle 0x4c4f81
mov eax, dword [ebp - 0x10]
cmp dword [ebp + 0xc], eax
jne 0x4c4f81
push dword [ebp - 0x14]
lea eax, [ebp - 0x30]
push 0x512b14
push eax
call fcn.004063e0
add esp, 0xc
lea eax, [ebp - 0x30]
mov ecx, ebx
push eax
call fcn.00406080
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5a
jl 0x4c4ed0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x29
call fcn.00401680
lea ecx, [ebp - 0xc4]
call fcn.004016f0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0
call fcn.004016f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cacc0
jne 0x4c50b5
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.In_a_household_size_of:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc2c8
mov edi, 1
lea eax, [esi + 0x18]
nop word [eax + eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c504b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc2dc
lea eax, [esi + 0x18]
jl 0x4c5030
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c50a9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x2a
call fcn.00401680
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cace0
jne 0x4c50fd
push 0x4fd088
lea ecx, [esi + 0x2ad24]
call fcn.004060a0
mov eax, dword [ebp - 0x38]
lea ecx, [esi + 0x2ad24]
push dword [eax*4 + 0x4fc4e8]
call fcn.00406040
push 0x4fd088
lea ecx, [esi + 0x2ad24]
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cad00
jne 0x4c51d5
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push eax
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc424
mov edi, 1
lea eax, [esi + 0x18]
nop word [eax + eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c516b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc440
lea eax, [esi + 0x18]
jl 0x4c5150
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c51c9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x2b
call fcn.00401680
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
lea edi, [esi + 0x2ad30]
cmp dword [eax], 0x4cad60
jne 0x4c52bb
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push eax
push edi
call fcn.004063e0
add esp, 0xc
lea eax, [esi + 0x18]
mov edi, 1
mov ebx, 0x4fb690
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5242
push dword [ebx]
lea ecx, [esi + 0x2ad30]
call fcn.00406040
add ebx, 4
rol edi, 1
lea eax, [esi + 0x18]
cmp ebx, 0x4fb6d4
jl 0x4c5226
lea edi, [esi + 0x2ad30]
mov ecx, edi
call fcn.00401e00
dec eax
mov ecx, edi
push eax
call fcn.004369a0
mov ebx, dword [ebp + 8]
cmp al, 0x2f
jne 0x4c52a4
mov ecx, edi
call fcn.00401e00
dec eax
mov ecx, edi
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00405f40
push eax
mov ecx, edi
mov dword [ebp - 4], 0x2c
call fcn.00401680
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x50380c
mov ecx, edi
call fcn.00406040
lea eax, [esi + 0x2ad30]
mov dword [ebp + 0xc], eax
jmp 0x4c52be
mov dword [ebp + 0xc], edi
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cad80
jne 0x4c53bc
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push eax
push edi
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c5332
push dword [edi*4 + 0x4fb1e0]
mov ecx, dword [ebp + 0xc]
call fcn.00406040
inc edi
cmp edi, 0x11
jl 0x4c5300
mov edx, dword [esi + 0x2ad30]
mov ecx, dword [edx - 0xc]
lea eax, [ecx - 1]
test eax, eax
js 0x4ca799
cmp eax, ecx
jg 0x4ca799
cmp byte [eax + edx], 0x2f
jne 0x4c539b
lea ecx, [esi + 0x2ad30]
call fcn.00401e00
dec eax
lea ecx, [esi + 0x2ad30]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.00405f40
push eax
lea ecx, [esi + 0x2ad30]
mov dword [ebp - 4], 0x2d
call fcn.00401680
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0
call fcn.004016f0
push 1
push 0x50380c
lea ecx, [esi + 0x2ad30]
call fcn.00406590
lea eax, [esi + 0x2ad30]
lea edi, [esi + 0x2ad30]
mov dword [ebp + 0xc], eax
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cadb0
jne 0x4c5497
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push eax
push edi
call fcn.004063e0
add esp, 0xc
lea eax, [esi + 0x18]
mov edi, 1
mov ebx, 0x4fc440
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5429
push dword [ebx]
mov ecx, dword [ebp + 0xc]
call fcn.00406040
add ebx, 4
rol edi, 1
lea eax, [esi + 0x18]
cmp ebx, 0x4fc48c
jl 0x4c5410
lea edi, [esi + 0x2ad30]
mov ecx, edi
call fcn.00401e00
dec eax
mov ecx, edi
push eax
call fcn.004369a0
mov ebx, dword [ebp + 8]
cmp al, 0x2f
jne 0x4c548b
mov ecx, edi
call fcn.00401e00
dec eax
mov ecx, edi
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.00405f40
push eax
mov ecx, edi
mov dword [ebp - 4], 0x2e
call fcn.00401680
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x50380c
mov ecx, edi
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cad20
jne 0x4c54e7
push 0x4fd088
lea ecx, [esi + 0x2ad28]
call fcn.004060a0
mov eax, dword [ebp - 0x38]
lea ecx, [esi + 0x2ad28]
push dword [eax*4 + 0x4fb6e4]
call fcn.00406040
push 0x4fd088
lea ecx, [esi + 0x2ad28]
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cad40
jne 0x4c5537
push 0x4fd088
lea ecx, [esi + 0x2ad2c]
call fcn.004060a0
mov eax, dword [ebp - 0x38]
lea ecx, [esi + 0x2ad2c]
push dword [eax*4 + 0x4fc4d8]
call fcn.00406040
push 0x4fd088
lea ecx, [esi + 0x2ad2c]
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cade0
jne 0x4c5615
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_Understand_Welsh:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc300
mov edi, 1
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c55ab
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc30c
lea eax, [esi + 0x18]
jl 0x4c5590
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5609
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x2f
call fcn.00401680
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cae00
jne 0x4c56f5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Station_listen_amount:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb938
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c568b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb95c
lea eax, [esi + 0x18]
jl 0x4c5670
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c56e9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x30
call fcn.00401680
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cae20
jne 0x4c57f5
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Watch_TV_Days_per_Week:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c5793
mov edx, dword [edi*4 + 0x4fc15c]
test edx, edx
jne 0x4c5772
xor ecx, ecx
jmp 0x4c578a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c5780
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 0xa
jl 0x4c5740
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c57e7
push ecx
lea eax, [ebp - 0xe4]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x31
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xe4]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cae40
lea ecx, [eax + ecx*4]
jne 0x4c58cb
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Weekday_TV_Hours:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc1ac
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5861
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc1d4
lea eax, [esi + 0x18]
jl 0x4c5846
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c58bf
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x32
call fcn.00401680
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cae60
jne 0x4c59a7
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Weekend_TV_Hours:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc184
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c593d
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc1ac
lea eax, [esi + 0x18]
jl 0x4c5922
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c599b
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x33
call fcn.00401680
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cae80
jne 0x4c5a85
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Watch_TV_on_Weekday_between:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb634
mov edi, 1
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5a1b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb654
lea eax, [esi + 0x18]
jl 0x4c5a00
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5a79
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x34
call fcn.00401680
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4caea0
jne 0x4c5b65
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Watch_TV_on_Weekend_between:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb614
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5afb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb634
lea eax, [esi + 0x18]
jl 0x4c5ae0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5b59
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x35
call fcn.00401680
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caec0
jne 0x4c5c48
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Commercial_Vs_BBC_Ratio:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c5be1
push dword [edi*4 + 0x4fb660]
mov ecx, ebx
call fcn.00406040
inc edi
cmp edi, 0xc
jl 0x4c5bb0
mov edx, dword [ebx]
mov ecx, dword [edx - 0xc]
lea eax, [ecx - 1]
test eax, eax
js 0x4ca799
cmp eax, ecx
jg 0x4ca799
cmp byte [edx + eax], 0x2f
jne 0x4c5c3a
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x36
call fcn.00401680
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4caf20
lea ecx, [eax + ecx*4]
jne 0x4c5d25
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Cinema_Attendance:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb958
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5cbb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb978
lea eax, [esi + 0x18]
jl 0x4c5ca0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5d19
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x37
call fcn.00401680
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4caf40
jne 0x4c5e05
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.All_TV_WOV:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc118
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5d9b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc134
lea eax, [esi + 0x18]
jl 0x4c5d80
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5df9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x38
call fcn.00401680
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4caf60
jne 0x4c5ee5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.BBC_WOV:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb5f8
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c5e7b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb614
lea eax, [esi + 0x18]
jl 0x4c5e60
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c5ed9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x39
call fcn.00401680
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4caf80
jne 0x4c5fe5
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Comm._TV_WOV:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c5f83
mov edx, dword [edi*4 + 0x4fb5dc]
test edx, edx
jne 0x4c5f62
xor ecx, ecx
jmp 0x4c5f7a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c5f70
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 7
jl 0x4c5f30
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c5fd7
push ecx
lea eax, [ebp - 0x108]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3a
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x108]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb020
lea ecx, [eax + ecx*4]
jne 0x4c60bb
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_Speak_Fluent_Welsh:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc2f4
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6051
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc300
lea eax, [esi + 0x18]
jl 0x4c6036
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c60af
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3b
call fcn.00401680
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb040
lea ecx, [eax + ecx*4]
jne 0x4c6195
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_Speak_Welsh:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc2e8
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c612b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc2f4
lea eax, [esi + 0x18]
jl 0x4c6110
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6189
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3c
call fcn.00401680
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb060
jne 0x4c6275
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_are_Fluent_in_Welsh:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc2dc
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c620b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc2e8
lea eax, [esi + 0x18]
jl 0x4c61f0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6269
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3d
call fcn.00401680
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb080
jne 0x4c6355
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_are_Married__Living_as_married:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc330
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c62eb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc33c
lea eax, [esi + 0x18]
jl 0x4c62d0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6349
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3e
call fcn.00401680
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb0a0
jne 0x4c6455
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_are_a_Parent__Guardian:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c63f3
mov edx, dword [edi*4 + 0x4fc324]
test edx, edx
jne 0x4c63d2
xor ecx, ecx
jmp 0x4c63ea
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c63e0
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 3
jl 0x4c63a0
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c6447
push ecx
lea eax, [ebp - 0x11c]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x3f
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x11c]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb0c0
lea ecx, [eax + ecx*4]
jne 0x4c652b
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_are_a_Child__Dependent:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc318
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c64c1
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc324
lea eax, [esi + 0x18]
jl 0x4c64a6
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c651f
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x120]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x40
call fcn.00401680
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb0e0
lea ecx, [eax + ecx*4]
jne 0x4c6605
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Use_Email_at:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb350
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c659b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb36c
lea eax, [esi + 0x18]
jl 0x4c6580
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c65f9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x41
call fcn.00401680
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb100
jne 0x4c66e5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Use_Internet_at:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb334
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c667b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb350
lea eax, [esi + 0x18]
jl 0x4c6660
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c66d9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x42
call fcn.00401680
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb120
jne 0x4c67c5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Use_the_internet:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb244
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c675b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb260
lea eax, [esi + 0x18]
jl 0x4c6740
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c67b9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x43
call fcn.00401680
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb140
jne 0x4c68c5
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_been_to_a_radio_stations_website:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c6863
mov edx, dword [edi*4 + 0x4fb328]
test edx, edx
jne 0x4c6842
xor ecx, ecx
jmp 0x4c685a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c6850
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 3
jl 0x4c6810
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c68b7
push ecx
lea eax, [ebp - 0x130]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x44
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x130]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb160
lea ecx, [eax + ecx*4]
jne 0x4c699b
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_listened_to_radio_via_the_internet:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb31c
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6931
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb328
lea eax, [esi + 0x18]
jl 0x4c6916
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c698f
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x45
call fcn.00401680
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb180
jne 0x4c6a77
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Listened_to_web_radio_that_is:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb27c
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6a0d
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb290
lea eax, [esi + 0x18]
jl 0x4c69f2
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6a6b
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x138]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x46
call fcn.00401680
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb1a0
jne 0x4c6b55
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Listen_to_radio_on_the_web:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb260
mov edi, 1
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6aeb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb27c
lea eax, [esi + 0x18]
jl 0x4c6ad0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6b49
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x47
call fcn.00401680
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb1c0
jne 0x4c6c35
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_own_a_TV:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc150
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6bcb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc15c
lea eax, [esi + 0x18]
jl 0x4c6bb0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6c29
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x140]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x48
call fcn.00401680
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb1e0
jne 0x4c6d35
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_own_a_Voice_Activated_Speaker:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c6cd3
mov edx, dword [edi*4 + 0x4fc244]
test edx, edx
jne 0x4c6cb2
xor ecx, ecx
jmp 0x4c6cca
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c6cc0
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 3
jl 0x4c6c80
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c6d27
push ecx
lea eax, [ebp - 0x144]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x49
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x144]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb200
lea ecx, [eax + ecx*4]
jne 0x4c6e0b
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_use_a_Voice_Activated_Speaker:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc228
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6da1
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc244
lea eax, [esi + 0x18]
jl 0x4c6d86
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6dff
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4a
call fcn.00401680
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb220
jne 0x4c6ee7
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_listened_to_radio_via_TV:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb654
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6e7d
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb660
lea eax, [esi + 0x18]
jl 0x4c6e62
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6edb
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4b
call fcn.00401680
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb240
jne 0x4c6fc5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Listen_to_radio_via_TV:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc134
mov edi, 1
lea eax, [esi + 0x18]
nop
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c6f5b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc150
lea eax, [esi + 0x18]
jl 0x4c6f40
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c6fb9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4c
call fcn.00401680
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb260
jne 0x4c70a5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_own_a_mobile:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc070
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c703b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc080
lea eax, [esi + 0x18]
jl 0x4c7020
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7099
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4d
call fcn.00401680
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb280
jne 0x4c7188
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_own_a_smartphone:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c7121
push dword [edi*4 + 0x4fc060]
mov ecx, ebx
call fcn.00406040
inc edi
cmp edi, 4
jl 0x4c70f0
mov edx, dword [ebx]
mov ecx, dword [edx - 0xc]
lea eax, [ecx - 1]
test eax, eax
js 0x4ca799
cmp eax, ecx
jg 0x4ca799
cmp byte [edx + eax], 0x2f
jne 0x4c717a
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x158]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4e
call fcn.00401680
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb2a0
lea ecx, [eax + ecx*4]
jne 0x4c7265
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_listen_to_radio_on_their_mobile:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc0e0
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c71fb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc0fc
lea eax, [esi + 0x18]
jl 0x4c71e0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7259
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x15c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x4f
call fcn.00401680
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb2c0
jne 0x4c7345
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_listen_to_radio_on_their_computer_at_home:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc0c4
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c72db
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc0e0
lea eax, [esi + 0x18]
jl 0x4c72c0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7339
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x50
call fcn.00401680
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb2e0
jne 0x4c7425
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_listen_to_radio_on_their_computer_at_work:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc0a8
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c73bb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc0c4
lea eax, [esi + 0x18]
jl 0x4c73a0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7419
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x51
call fcn.00401680
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb300
jne 0x4c7525
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_listen_to_radio_on_their_tablet:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c74c3
mov edx, dword [edi*4 + 0x4fc08c]
test edx, edx
jne 0x4c74a2
xor ecx, ecx
jmp 0x4c74ba
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c74b0
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 7
jl 0x4c7470
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c7517
push ecx
lea eax, [ebp - 0x168]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x52
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x168]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb320
lea ecx, [eax + ecx*4]
jne 0x4c75fb
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Receive_digital_TV_via:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb6fc
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7591
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb718
lea eax, [esi + 0x18]
jl 0x4c7576
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c75ef
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x53
call fcn.00401680
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb340
lea ecx, [eax + ecx*4]
jne 0x4c76d5
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Use_the_following_internet_services:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb300
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c766b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb31c
lea eax, [esi + 0x18]
jl 0x4c7650
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c76c9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x54
call fcn.00401680
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb380
jne 0x4c77b5
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Business_Spend:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fbdac
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c774b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fbdc4
lea eax, [esi + 0x18]
jl 0x4c7730
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c77a9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x55
call fcn.00401680
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb360
jne 0x4c7895
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Business_Spend__pre_2010_:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb718
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c782b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb72c
lea eax, [esi + 0x18]
jl 0x4c7810
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7889
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x56
call fcn.00401680
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb3a0
jne 0x4c7995
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Business_Services_over
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c7933
mov edx, dword [edi*4 + 0x4fbd68]
test edx, edx
jne 0x4c7912
xor ecx, ecx
jmp 0x4c792a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c7920
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 0x11
jl 0x4c78e0
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c7987
push ecx
lea eax, [ebp - 0x17c]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x57
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x17c]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb3c0
lea ecx, [eax + ecx*4]
jne 0x4c7a6b
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_are_DAB_aware:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb6f0
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7a01
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb6fc
lea eax, [esi + 0x18]
jl 0x4c79e6
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7a5f
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x58
call fcn.00401680
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb3e0
lea ecx, [eax + ecx*4]
jne 0x4c7b45
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_own_a_DAB_set:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc080
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7adb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc08c
lea eax, [esi + 0x18]
jl 0x4c7ac0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7b39
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x184]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x59
call fcn.00401680
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb400
jne 0x4c7c25
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_own_an_MP3:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb2f4
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7bbb
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb300
lea eax, [esi + 0x18]
jl 0x4c7ba0
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7c19
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5a
call fcn.00401680
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb420
jne 0x4c7d05
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_use_MP3_players:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb2cc
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7c9b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb2e8
lea eax, [esi + 0x18]
jl 0x4c7c80
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7cf9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x18c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5b
call fcn.00401680
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb440
jne 0x4c7e05
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who_have_used_an_MP3_for_podcasting:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
lea edx, [eax + ecx*4]
mov eax, 1
mov ecx, edi
shl eax, cl
test dword [edx + 4], eax
je 0x4c7da3
mov edx, dword [edi*4 + 0x4fb2e8]
test edx, edx
jne 0x4c7d82
xor ecx, ecx
jmp 0x4c7d9a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp + 0xc], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c7d90
sub ecx, dword [ebp + 0xc]
push ecx
push edx
mov ecx, ebx
call fcn.00406590
inc edi
cmp edi, 3
jl 0x4c7d50
mov edx, dword [ebx]
mov eax, dword [edx - 0xc]
lea ecx, [eax - 1]
test ecx, ecx
js 0x4ca799
cmp ecx, eax
jg 0x4ca799
cmp byte [edx + ecx], 0x2f
jne 0x4c7df7
push ecx
lea eax, [ebp - 0x190]
mov ecx, ebx
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5c
call fcn.00401680
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x190]
lea ecx, [ecx - 0x10]
call fcn.00401ee0
push 0
push 0x4fd088
mov ecx, ebx
call fcn.00406590
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb460
lea ecx, [eax + ecx*4]
jne 0x4c7edb
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_use_have_listened_to_radio_on_MP3_players:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fb2c0
mov edi, 1
lea eax, [esi + 0x18]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7e71
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fb2cc
lea eax, [esi + 0x18]
jl 0x4c7e56
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7ecf
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x194]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5d
call fcn.00401680
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
lea ecx, [eax + eax*4]
mov eax, dword [esi + 0x18]
cmp dword [eax + ecx*4], 0x4cb480
lea ecx, [eax + ecx*4]
jne 0x4c7fb5
cmp dword [ecx + 8], 1
mov eax, str.Do_not
mov ecx, 0x4fd088
cmovne eax, ecx
push eax
push str.Who_listen_to_podcasts:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc288
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c7f4b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc2a4
lea eax, [esi + 0x18]
jl 0x4c7f30
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c7fa9
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5e
call fcn.00401680
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cb980
jne 0x4c8095
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who__sListen:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc4c8
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c802b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc4d8
lea eax, [esi + 0x18]
jl 0x4c8010
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
call fcn.004369a0
cmp al, 0x2f
jne 0x4c8089
mov ecx, ebx
call fcn.00401e00
dec eax
mov ecx, ebx
push eax
lea eax, [ebp - 0x19c]
push eax
call fcn.00405f40
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x5f
call fcn.00401680
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0
call fcn.004016f0
push 0x4fd088
mov ecx, ebx
call fcn.00406040
mov edx, dword [esi + 0x14]
cmp edx, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x18]
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*4], 0x4cba40
jne 0x4c8175
push edx
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.Who__sListen_via:
push ebx
call fcn.004063e0
add esp, 0xc
mov dword [ebp + 0xc], 0x4fc4a8
mov edi, 1
lea eax, [esi + 0x18]
nop dword [eax]
push dword [esi + 0x14]
mov ecx, eax
call fcn.004d3020
test dword [eax + 4], edi
je 0x4c810b
mov eax, dword [ebp + 0xc]
mov ecx, ebx
push dword [eax]
call fcn.00406040
mov eax, dword [ebp + 0xc]
add eax, 4
rol edi, 1
mov dword [ebp + 0xc], eax
cmp eax, 0x4fc4c8
lea eax, [esi + 0x18]
jl 0x4c80f0
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
cmp dword [eax], 0x4cb4a0
jne 0x4c8275
push dword [esi + 0x14]
lea ecx, [esi + 0x18]
call fcn.004d3020
mov ecx, str.Do_not
cmp dword [eax + 8], 1
mov eax, 0x4fd088
cmovne ecx, eax
push ecx
push str.BBC_Region_is:
push ebx
call fcn.004063e0
add esp, 0xc
xor edi, edi
nop dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
mov eax, dword [esi + 0x14]
cmp eax, dword [esi + 0x1c]
jae 0x4ca799
call fcn.004016f0
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8
push 0x80070057
call fcn.00401f30
int3