Function at 0x1001c6f6
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x178
push esi
push edi
push 0x30
pop ecx
xor esi, esi
mov dword [ebp - 0xb0], 0x5cf
mov eax, esi
mov dword [ebp - 0xac], 0x50d
mov dword [ebp - 0xa8], 0x191c
mov dword [ebp - 0xa4], 0x1773
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0x9c], 0x22ae
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], 0x2436
mov dword [ebp - 0x90], 0x1246
mov dword [ebp - 0x8c], 0x174c
cmp eax, 4
je 0x1001c781
inc eax
cmp eax, 0xa
jl 0x1001c776
mov eax, dword [ebp + eax*4 - 0xb0]
mov ecx, 0xfd
mov dword [ebp - 0x28], eax
mov eax, esi
mov dword [ebp - 0x64], 0xa24
mov dword [ebp - 0x60], 0x19ce
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x1848
mov dword [ebp - 0x54], 0x72e
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], 0x139b
mov dword [ebp - 0x44], 0x24f6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], 0x18b8
mov dword [ebp - 0x38], 0x3d8
mov dword [ebp - 0x34], ecx
cmp eax, 6
je 0x1001c7e4
inc eax
cmp eax, 0xd
jl 0x1001c7d9
mov edx, dword [ebp + eax*4 - 0x64]
mov eax, esi
xor edx, ecx
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0xf4], 0x183d
mov dword [ebp - 0xf0], esi
mov dword [ebp - 0xec], 0x1680
mov dword [ebp - 0xe8], 0x209e
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe0], 0x107e
mov dword [ebp - 0xdc], 0x1778
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xd4], 0x161
mov dword [ebp - 0xd0], esi
cmp eax, 2
je 0x1001c854
inc eax
cmp eax, 0xb
jl 0x1001c849
mov eax, dword [ebp + eax*4 - 0xf8]
mov ecx, esi
mov dword [ebp - 0x20], eax
mov eax, dword [0x10040f60]
add eax, 0x70b639c2
mov dword [ebp - 0x60], 0x6f
mov dword [ebp - 0x10], eax
mov dword [0x10040f60], eax
xor eax, eax
inc eax
mov dword [ebp - 0x58], 0x150d
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x54], 0x2345
mov dword [ebp - 0x50], 0x23b0
mov dword [ebp - 0x4c], 0xa18
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0x2359
mov dword [ebp - 0x40], 0x146
mov dword [ebp - 0x3c], 0x41b
mov dword [ebp - 0x38], 0x1feb
mov dword [ebp - 0x34], 0xf42
test ecx, ecx
je 0x1001c8ce
inc ecx
cmp ecx, 0xd
jl 0x1001c8c4
mov eax, dword [ebp + ecx*4 - 0x64]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xcc], 0x1018
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], 0x115f
mov dword [ebp - 0xb4], 0x1bb8
call fcn.1001a2d4
mov eax, esi
mov dword [ebp - 8], esi
push 0xc
pop ecx
mov esi, str.xunexpected_ChangeDisplaySettingsEx___return_value
lea edi, [ebp - 0x64]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.._AVwxPopupWindowBase__]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x64]
jne 0x1001c94b
test cl, cl
je 0x1001c948
cmp byte [ebp + eax - 0x64], 0
je 0x1001c948
mov cl, byte [eax + 0x10040e41]
inc eax
cmp cl, byte [ebp + eax - 0x64]
je 0x1001c930
mov dword [ebp - 8], eax
call fcn.1001b974
mov edi, dword [ebp - 8]
mov ecx, dword [0x10040f7c]
cmp dword [ebp - 8], edi
jae 0x1001c9a5
mov esi, dword [ebp - 0x10]
imul eax, ecx, 0x4dc5d31f
mov dword [ebp - 0xc], eax
mov dword [0x1003fc94], eax
mov edx, str.staples.com
call fcn.1001a987
mov eax, dword [ebp - 8]
cmp eax, 0x2364
jne 0x1001c98f
add esi, 0x5c6879ce
mov dword [0x10040f60], esi
inc eax
mov dword [ebp - 8], eax
cmp eax, edi
jb 0x1001c96f
mov eax, dword [ebp - 0xc]
mov ecx, dword [0x10040f7c]
mov dword [ebp - 0x10], esi
jmp 0x1001c9ad
mov eax, dword [0x1003fc94]
mov dword [ebp - 0xc], eax
mov edi, dword [ebp - 0x10]
or eax, 0x1b7a1a4
xor esi, esi
mov dword [ebp - 0x30], eax
mov eax, esi
mov dword [ebp - 8], eax
cmp byte [str.._AVwxPopupWindowBase__], al
je 0x1001c9da
lea ecx, [edi - 0x164ae6d0]
inc eax
cmp byte [eax + str.._AVwxPopupWindowBase__], 0
jne 0x1001c9cd
mov dword [ebp - 8], eax
push ecx
push ecx
mov edx, str.._AVwxPopupWindowBase__
call fcn.1001ac79
cmp dword [ebp - 8], 0x17fa
pop ecx
pop ecx
jne 0x1001ca01
imul edi, dword [ebp - 0x30], 0x22cab160
mov dword [ebp - 0x10], edi
mov dword [0x10040f60], edi
mov eax, esi
cmp eax, 1
je 0x1001ca0e
inc eax
cmp eax, 7
jl 0x1001ca03
mov eax, dword [ebp + eax*4 - 0xcc]
mov ecx, 0xb8
mov dword [ebp - 0x88], eax
mov eax, esi
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xc8], 0xfa8
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0xb8], 0xbcd
mov dword [ebp - 0xb4], 0xdd9
test eax, eax
je 0x1001ca62
inc eax
cmp eax, 7
jl 0x1001ca58
mov eax, dword [ebp + eax*4 - 0xcc]
xor eax, ecx
mov dword [ebp - 0x68], 0x2149
push 0x1d
pop ecx
mov dword [ebp - 0x18], eax
mov eax, esi
mov dword [ebp - 0x64], 0x13a4
mov dword [ebp - 0x60], 0x8a
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], 0x5cc
mov dword [ebp - 0x50], 0x877
mov dword [ebp - 0x4c], 0xd2d
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], 0x70
mov dword [ebp - 0x40], 0x715
mov dword [ebp - 0x3c], 0xbb2
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], 0x1dfa
cmp eax, 3
je 0x1001cad0
inc eax
cmp eax, 0xe
jl 0x1001cac5
mov eax, dword [ebp + eax*4 - 0x68]
xor eax, ecx
mov dword [ebp - 0x64], 0x2076
mov dword [ebp - 0x80], eax
lea eax, [edi - 0x392ac2d1]
mov dword [ebp - 4], eax
mov eax, esi
mov dword [ebp - 0x60], 0xd0e
mov dword [ebp - 0x5c], 0xd4e
mov dword [ebp - 0x58], 0x1b6f
mov dword [ebp - 0x54], 0x43a
mov dword [ebp - 0x50], 0x264a
mov dword [ebp - 0x4c], 0x13c5
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], 0x1865
mov dword [ebp - 0x40], 0x226a
mov dword [ebp - 0x3c], 0x1793
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], esi
cmp eax, 0xb
je 0x1001cb3e
inc eax
cmp eax, 0xd
jl 0x1001cb33
mov eax, dword [ebp + eax*4 - 0x64]
mov ecx, str.._AVwxPopupWindowBase__
mov dword [ebp - 0x84], eax
call fcn.1001b50c
mov edx, esi
cmp byte [str.._AVwxPopupWindowBase__], dl
je 0x1001cbab
or edi, 0xf2837fd4
inc edx
mov dword [0x10040f60], edi
cmp byte [edx + str.._AVwxPopupWindowBase__], 0
jne 0x1001cb5c
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x10], edi
cmp ecx, edx
jae 0x1001cbab
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 4]
cmp ecx, 0x162
jne 0x1001cb95
imul eax, edi, 0x188b2564
mov dword [0x1003fc94], eax
mov edi, eax
and edi, 0xc74fa22
inc ecx
cmp ecx, edx
jb 0x1001cb82
mov dword [ebp - 4], edi
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0xc], eax
call fcn.1001adfe
mov eax, esi
mov dword [ebp - 8], esi
cmp byte [str.._AVwxPopupWindowBase__], al
je 0x1001cbdc
mov edi, dword [ebp - 0xc]
add edi, 0xa0a81a79
mov dword [ebp - 0x10], edi
mov dword [0x10040f60], edi
inc eax
cmp byte [eax + str.._AVwxPopupWindowBase__], 0
jne 0x1001cbcf
mov dword [ebp - 8], eax
call fcn.1001c04f
cmp dword [ebp - 8], 0x2b7
jbe 0x1001cbf4
mov eax, dword [ebp - 4]
add eax, 0x86a895e5
jmp 0x1001cbfc
mov eax, dword [ebp - 0xc]
and eax, 0x87f7e1cf
mov edx, eax
mov dword [ebp - 0x14], eax
mov ecx, edi
call fcn.1001ad01
mov eax, dword [ebp - 0x14]
mov edx, esi
cmp byte [str.._AVwxPopupWindowBase__], dl
je 0x1001cc7b
mov ecx, eax
or ecx, 0xf7332743
mov dword [ebp - 0xc], ecx
mov dword [0x1003fc94], ecx
inc edx
cmp byte [edx + str.._AVwxPopupWindowBase__], 0
jne 0x1001cc26
mov dword [ebp - 0x30], edx
cmp dword [ebp - 4], edx
jae 0x1001cc7b
mov edi, dword [ebp - 0x14]
call fcn.1001aae9
cmp dword [ebp - 4], 0x1e33
jne 0x1001cc5d
lea esi, [edi + 0x614cf97b]
mov dword [ebp - 0xc], esi
mov dword [0x1003fc94], esi
call fcn.1001a2d4
mov ecx, str.staples.com
call fcn.1001b360
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp eax, dword [ebp - 0x30]
jb 0x1001cc3b
mov edi, dword [ebp - 0x10]
xor esi, esi
mov eax, dword [ebp - 0x14]
mov ecx, 0xd5
mov dword [ebp - 0xa8], 0x20ec
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x90], ecx
mov ecx, esi
mov dword [ebp - 0xa4], 0x4f
mov dword [ebp - 0xa0], 0x2266
mov dword [ebp - 0x9c], 0x1c4d
mov dword [ebp - 0x98], 0x1a04
mov dword [ebp - 0x8c], 0xea4
cmp ecx, 5
je 0x1001ccd5
inc ecx
cmp ecx, 8
jl 0x1001ccca
mov ecx, dword [ebp + ecx*4 - 0xa8]
and eax, 0x413b74be
mov dword [ebp - 0x14], eax
xor ecx, 0xd4
mov dword [0x10040e6c], eax
push 0x7f
pop eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xa6d
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], 0x24b2
mov dword [ebp - 0x50], 0xfa3
mov dword [ebp - 0x4c], 0x169b
mov dword [ebp - 0x48], 0x16e8
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0x5d6
mov dword [ebp - 0x3c], 0xea7
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
call fcn.1001bcbe
imul eax, edi, 0x14f3b6c1
mov edi, dword [ebp - 0x14]
mov dword [ebp - 4], esi
mov dword [ebp - 8], eax
push edi
mov edx, str.._AVwxPopupWindowBase__
mov ecx, edi
call fcn.1001ba20
mov eax, dword [ebp - 4]
inc eax
pop ecx
mov dword [ebp - 4], eax
cmp word [eax*2 + str.staples.com], si
jne 0x1001cd49
call fcn.10019f0d
mov eax, dword [ebp - 4]
mov edi, dword [ebp - 0x10]
cmp dword [ebp - 0x10], eax
jae 0x1001cdbd
mov eax, dword [ebp - 0xc]
add eax, 0x561683e2
mov dword [ebp - 0x24], eax
mov edx, str.staples.com
call fcn.1001a987
cmp dword [ebp - 0x10], 0x16d2
jne 0x1001cda1
mov esi, edi
or esi, 0xb60e1dd5
mov dword [ebp - 8], esi
mov edi, dword [ebp - 0x24]
call fcn.1001aae9
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 4]
jb 0x1001cd83
mov dword [0x10040f60], edi
xor esi, esi
mov eax, esi
cmp eax, 7
je 0x1001cdca
inc eax
cmp eax, 0xc
jl 0x1001cdbf
mov eax, dword [ebp + eax*4 - 0x60]
xor eax, 0x7e
cmp dword [0x1003fcc0], 0
mov dword [ebp - 0x10], eax
je 0x1001ceae
push ecx
push dword [ebp - 8]
mov edx, str.._AVwxPopupWindowBase__
mov ecx, edi
call fcn.1001ac79
mov edi, dword [ebp - 8]
mov eax, esi
pop ecx
pop ecx
and edi, 0x749c57c4
inc eax
cmp word [eax*2 + str.staples.com], si
jne 0x1001cdf8
mov ecx, str.._AVwxPopupWindowBase__
mov dword [0x10040f7c], edi
mov dword [ebp - 0x24], eax
call fcn.1001b50c
cmp dword [ebp - 0x24], 0x10af
jae 0x1001ce39
mov eax, dword [ebp - 0xc]
add eax, 0x2cec5eb4
mov dword [0x10040e6c], eax
call fcn.1001a47e
jmp 0x1001ce4e
mov edx, dword [ebp - 0x14]
lea eax, [edi + 0xefd25ad]
mov ecx, edi
mov dword [0x10040f60], eax
call fcn.1001ad01
xor eax, eax
mov dword [ebp - 0xac], 0x8e2
inc eax
mov dword [ebp - 0xa4], 0x1422
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa0], 0x1d7d
mov dword [ebp - 0x9c], 0x680
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], eax
cmp esi, 8
je 0x1001cea2
inc esi
cmp esi, 9
jl 0x1001ce97
mov eax, dword [ebp + esi*4 - 0xac]
jmp 0x1001d8de
mov eax, dword [ebp - 0x28]
and edi, 0xc4e0b351
mov dword [0x10040f7c], edi
mov edi, dword [ebp - 0x2c]
mov eax, dword fs:[eax]
mov eax, dword [eax + 0xc]
mov edi, dword [eax + edi*4 + 8]
jmp 0x1001d033
mov eax, esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], 0x2514
mov dword [ebp - 0x54], 0x18f2
mov dword [ebp - 0x50], 0x1b6
mov dword [ebp - 0x4c], 0x1ad1
mov dword [ebp - 0x48], 0xaf5
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], 0x565
mov dword [ebp - 0x3c], 0x692
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], esi
cmp eax, 6
je 0x1001cf19
inc eax
cmp eax, 0xb
jl 0x1001cf0e
mov eax, dword [ebp + eax*4 - 0x5c]
mov dword [ebp - 0x2c], eax
mov eax, esi
mov dword [ebp - 0x13c], 0x235e
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x134], 0x19f0
mov dword [ebp - 0x130], esi
mov dword [ebp - 0x12c], 0x1255
mov dword [ebp - 0x128], 0x1ac1
mov dword [ebp - 0x124], 0x1028
cmp eax, 1
je 0x1001cf6b
inc eax
cmp eax, 7
jl 0x1001cf60
mov eax, dword [ebp + eax*4 - 0x13c]
mov ecx, esi
push 0x60
mov dword [ebp - 0x28], eax
pop eax
mov dword [ebp - 0xf4], 0x2558
mov dword [ebp - 0xf0], 0x146f
mov dword [ebp - 0xec], 0x1bce
mov dword [ebp - 0xe8], 0x2366
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 0x1a4a
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], 0x18b8
mov dword [ebp - 0xd4], 0x22f1
mov dword [ebp - 0xd0], 0x15f7
cmp ecx, 4
je 0x1001cfe1
inc ecx
cmp ecx, 0xa
jl 0x1001cfd6
mov eax, edx
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x20], eax
mov eax, dword [eax + 0x3c]
lea eax, [eax + edx*8]
mov edx, dword [ebp - 0x20]
mov eax, dword [eax + edx + 0x78]
cmp eax, dword [ebp - 0x28]
je 0x1001d02d
add edx, eax
mov dword [ebp - 0x1c], edx
mov edx, dword [edx + 0xc]
add edx, dword [ebp - 0x20]
mov eax, dword [edx]
or eax, 0x20202020
cmp eax, 0x6c64746e
jne 0x1001d02d
mov eax, dword [ebp + ecx*4 - 0xf4]
xor eax, 0x64
mov eax, dword [eax + edx]
or eax, 0x20202020
cmp eax, 0x6c642e6c
je 0x1001d042
mov eax, dword [ebp - 0x18]
mov edi, dword [edi + eax*4]
mov edx, dword [edi + 0x18]
cmp edx, dword [ebp - 0x88]
jne 0x1001cecf
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x1001d182
push 7
mov dword [ebp - 4], esi
lea edi, [ebp - 0xa4]
pop ecx
mov esi, str.speedtest.net
rep movsd dword es:[edi], dword [esi]
push 0x73
pop ecx
xor esi, esi
cmp cx, word [ebp - 0xa4]
jne 0x1001d0b2
mov eax, esi
test cx, cx
je 0x1001d0b2
cmp word [ebp + eax - 0xa4], si
je 0x1001d0b2
push ecx
push dword [0x1003fc94]
mov ecx, dword [0x10040e6c]
mov edx, str.._AVwxPopupWindowBase__
call fcn.1001ac79
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
add eax, eax
pop ecx
pop ecx
movzx ecx, word [eax + str.staples.com]
cmp cx, word [ebp + eax - 0xa4]
je 0x1001d070
mov ecx, str.staples.com
call fcn.1001b360
mov edi, dword [ebp - 0x18]
cmp edi, dword [ebp - 4]
jae 0x1001d11d
mov eax, dword [0x10040f60]
mov esi, dword [ebp - 4]
or eax, 0x9dd7011
mov dword [0x1003fc94], eax
mov edx, str.staples.com
call fcn.1001a987
cmp edi, 0x1f0f
jne 0x1001d102
add dword [0x10040f7c], 0xb9742ab
mov eax, str.._AVwxPopupWindowBase__
push eax
mov edx, eax
mov ecx, eax
call fcn.10019b9c
pop ecx
mov ecx, dword [0x10040e6c]
mov eax, str.staples.com
push eax
mov edx, eax
call fcn.1001a11b
inc edi
pop ecx
cmp edi, esi
jb 0x1001d0d6
xor esi, esi
mov dword [ebp - 0x11c], 0x1290
mov dword [ebp - 0x118], 0xc71
mov dword [ebp - 0x114], esi
mov dword [ebp - 0x110], 0x43b
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x108], 0xc88
mov dword [ebp - 0x104], 0x5c1
mov dword [ebp - 0x100], esi
mov dword [ebp - 0xfc], 0x34d
cmp esi, 2
je 0x1001d176
inc esi
cmp esi, 9
jl 0x1001d16b
mov eax, dword [ebp + esi*4 - 0x11c]
jmp 0x1001d8de
mov eax, dword [ecx + 0x18]
mov edx, dword [ebp - 0x20]
xor dword [0x10040f7c], 0xb3b12e05
mov dword [ebp - 4], eax
mov eax, dword [ecx + 0x1c]
add eax, edx
mov dword [0x1004133c], edx
mov dword [ebp - 0x24], eax
mov eax, dword [ecx + 0x20]
add eax, edx
mov dword [ebp - 0x18], eax
mov eax, dword [ecx + 0x24]
add eax, edx
mov edx, str.staples.com
mov dword [ebp - 0x28], eax
call fcn.1001a987
cmp byte [str.._AVwxPopupWindowBase__], 0
mov edi, esi
je 0x1001d1e1
imul eax, dword [0x10040f7c], 0xacb2f75
mov dword [0x10040f60], eax
inc edi
cmp byte [edi + str.._AVwxPopupWindowBase__], 0
jne 0x1001d1d7
call fcn.1001aae9
cmp dword [ebp - 0x18], edi
jae 0x1001d20c
mov eax, dword [0x10040f60]
add eax, 0x873d9f8b
sub edi, dword [ebp - 0x18]
mov dword [0x10040e6c], eax
call fcn.1001b974
call fcn.1001b828
sub edi, 1
jne 0x1001d1fd
xor eax, eax
mov dword [ebp - 0xa8], 0x3e7
inc eax
mov dword [ebp - 0xa4], 0x18a1
push ecx
push ecx
mov edi, esi
mov dword [ebp - 0xa0], 0x16bb
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], 0x1067
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], 0x107d
mov dword [ebp - 0x8c], 0x1172
call fcn.1001a41e
pop ecx
pop ecx
cmp edi, 5
je 0x1001d26d
inc edi
cmp edi, 8
jl 0x1001d262
mov eax, dword [ebp - 4]
sub eax, dword [ebp + edi*4 - 0xa8]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx + eax*4]
mov eax, 0x775a
add ecx, dword [ebp - 0x20]
cmp word [ecx], ax
jne 0x1001d399
xor edx, edx
mov dword [ebp - 0xa8], 0x2306
inc edx
mov dword [ebp - 0xa4], 0x100d
mov eax, esi
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0x98], edx
mov dword [ebp - 0x94], 0x1ca9
mov dword [ebp - 0x90], edx
mov dword [ebp - 0x8c], 0x25ad
cmp eax, 6
je 0x1001d2de
inc eax
cmp eax, 8
jl 0x1001d2d3
mov eax, dword [ebp + eax*4 - 0xa8]
mov edi, esi
mov dword [ebp - 0x2c], eax
mov eax, 0x2d5
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0x169f
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0x2164
mov dword [ebp - 0x58], 0xe0a
mov dword [ebp - 0x54], 0x12b1
mov dword [ebp - 0x50], 0xa6b
mov dword [ebp - 0x4c], 0x2007
mov dword [ebp - 0x48], 0x78d
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xa72
mov dword [ebp - 0x3c], 0xb5f
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], 0x85d
cmp edi, edx
je 0x1001d34e
inc edi
cmp edi, 0xf
jl 0x1001d344
mov eax, dword [0x10040e6c]
add eax, 0xd5900e0
mov dword [0x10040f60], eax
call fcn.1001c534
mov edx, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x28]
mov dword [edx*8 + 0x1003fcc4], eax
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x2c]
movzx eax, word [ecx + eax*2]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ecx + eax*4]
mov dword [edx*8 + 0x1003fcc8], eax
inc edx
mov eax, dword [ebp + edi*4 - 0x6c]
xor eax, 0xf3
mov dword [ebp - 0x80], edx
cmp edx, eax
je 0x1001d3a6
jmp 0x1001d39c
mov edx, dword [ebp - 0x80]
sub dword [ebp - 4], 1
jne 0x1001d20c
mov eax, edx
mov dword [0x1003fcc0], edx
sub eax, dword [ebp - 0x30]
cmp dword [ebp - 0x84], eax
jae 0x1001d8db
mov eax, dword [0x10040f60]
mov ecx, dword [0x10040f7c]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xc], ecx
mov edx, esi
lea edi, [ebp - 0xc8]
push 6
pop ecx
mov esi, str.11011J1u1
mov dword [ebp - 0x1c], edx
rep movsd dword es:[edi], dword [esi]
push 0x73
pop ecx
xor esi, esi
cmp cx, word [ebp - 0xc8]
jne 0x1001d439
mov edi, ecx
mov ecx, esi
test di, di
je 0x1001d439
cmp word [ebp + ecx - 0xc8], si
je 0x1001d439
mov ecx, str.._AVwxPopupWindowBase__
push ecx
push dword [0x1003fc94]
mov edx, ecx
mov ecx, eax
call fcn.1001a225
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
inc edx
pop ecx
pop ecx
mov dword [ebp - 0x1c], edx
lea ecx, [edx + edx]
movzx edi, word [ecx + str.staples.com]
cmp di, word [ebp + ecx - 0xc8]
je 0x1001d3f5
movzx eax, byte [ebp + edx*2 - 0xc8]
movzx ecx, byte [edx*2 + str.staples.com]
sub ecx, eax
cmp ecx, 0x1f84
jne 0x1001d45e
mov edi, dword [ebp - 0xc]
add edi, 0x1f7b113e
jmp 0x1001d471
mov edx, str.staples.com
call fcn.1001a987
mov edi, dword [ebp - 0x14]
or edi, 0xe593bf3
mov eax, edi
mov dword [ebp - 0x14], edi
and eax, 0x36611841
mov dword [0x10040f60], edi
mov dword [ebp - 8], eax
mov dword [0x10040e6c], eax
mov eax, esi
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x11c], 0x2326
mov dword [ebp - 0x118], 0xcd6
mov dword [ebp - 0x114], esi
mov dword [ebp - 0x110], 0xb66
mov dword [ebp - 0x10c], 0x1aae
mov dword [ebp - 0x108], esi
mov dword [ebp - 0x104], 0x1c87
mov dword [ebp - 0x100], 0xaba
mov dword [ebp - 0xfc], esi
cmp eax, 6
je 0x1001d4ea
inc eax
cmp eax, 0xa
jl 0x1001d4df
mov edi, dword [ebp + eax*4 - 0x120]
xor ecx, ecx
inc ecx
mov dword [ebp - 0x1c], edi
mov eax, esi
mov dword [ebp - 0x178], 0x4c4
mov dword [ebp - 0x174], 0x920
mov dword [ebp - 0x170], 0x25b2
mov dword [ebp - 0x16c], 0x851
mov dword [ebp - 0x168], 0x874
mov dword [ebp - 0x164], 0x154b
mov dword [ebp - 0x160], ecx
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0x154], 0x154f
mov dword [ebp - 0x150], 0x16dd
mov dword [ebp - 0x14c], 0x1e5d
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x140], 0x1c4a
cmp eax, 8
je 0x1001d586
inc eax
cmp eax, 0xf
jl 0x1001d57b
mov ecx, dword [ebp + eax*4 - 0x178]
mov edx, dword [ebp - 0x80]
mov eax, edx
sub eax, ecx
mov dword [ebp - 0x20], ecx
sub eax, dword [ebp - 0x84]
cmp edi, eax
jae 0x1001d8c0
mov eax, 0xc2
mov dword [ebp - 0x114], 0x25c2
mov ecx, esi
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], 0x206f
mov dword [ebp - 0x108], 0x21f3
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], 0x270d
mov dword [ebp - 0xfc], eax
cmp ecx, 6
je 0x1001d5f1
inc ecx
cmp ecx, 7
jl 0x1001d5e6
mov ecx, dword [ebp + ecx*4 - 0x114]
mov eax, dword [edi*8 + 0x1003fcc8]
xor ecx, 0xc3
add ecx, edi
cmp eax, dword [ecx*8 + 0x1003fcc8]
jbe 0x1001d8a6
cmp byte [str.._AVwxPopupWindowBase__], 0
je 0x1001d63a
mov eax, dword [0x1003fc94]
mov edi, str.._AVwxPopupWindowBase__
add eax, 0xc6110344
mov dword [ebp - 0xc], eax
call fcn.1001bcbe
inc edi
cmp byte [edi], 0
jne 0x1001d62f
imul edi, dword [ebp - 0xc], 0xc90c4c85
xor edx, edx
mov ecx, dword [ebp - 8]
inc edx
add ecx, 0xb2c89511
mov dword [ebp - 0x138], 0x130a
mov eax, esi
mov dword [ebp - 0x134], edx
mov dword [ebp - 0x130], 0x23ef
mov dword [ebp - 0x12c], 0x1811
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x124], 0x1860
mov dword [ebp - 0x14], edi
mov dword [0x10040f60], edi
mov dword [ebp - 0xc], ecx
mov dword [0x10040f7c], ecx
cmp eax, edx
je 0x1001d69f
inc eax
cmp eax, 6
jl 0x1001d695
mov eax, dword [ebp + eax*4 - 0x138]
mov dword [ebp - 0x2c], eax
mov eax, esi
mov dword [ebp - 0xf4], 0x1d2
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], edx
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xe0], 0x26f0
mov dword [ebp - 0xdc], 0x13b3
mov dword [ebp - 0xd8], 0x2513
mov dword [ebp - 0xd4], 0x917
mov dword [ebp - 0xd0], edx
cmp eax, 9
je 0x1001d706
inc eax
cmp eax, 0xa
jl 0x1001d6fb
mov eax, dword [ebp + eax*4 - 0xf4]
push 0x23
pop ecx
mov dword [ebp - 0x28], eax
mov eax, esi
mov dword [ebp - 0xc8], ecx
mov dword [ebp - 0xc4], 0x745
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xbc], 0x1b1d
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0xb4], 0x20ba
test eax, eax
je 0x1001d74f
inc eax
cmp eax, 6
jl 0x1001d745
mov eax, dword [ebp + eax*4 - 0xc8]
mov ecx, edi
xor eax, 0x22
mov edx, esi
and ecx, 0xb218dd67
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], edx
mov eax, esi
mov dword [ebp - 8], ecx
mov dword [0x10040e6c], ecx
inc eax
cmp word [eax*2 + str.staples.com], si
jne 0x1001d774
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x18], eax
cmp ecx, eax
jae 0x1001d7f5
mov eax, dword [ebp - 0xc]
cmp ecx, 0x2244
jne 0x1001d7b1
lea ecx, [eax + 0x29d1ecb0]
mov edx, str.._AVwxPopupWindowBase__
push ecx
push edi
mov dword [0x1003fc94], ecx
call fcn.1001ac79
pop ecx
pop ecx
and edi, 0xe1c3ffd2
mov ecx, str.staples.com
mov dword [0x10040f60], edi
call fcn.1001a6e8
mov ecx, dword [ebp - 0x88]
mov edi, dword [0x10040f60]
inc ecx
mov eax, dword [0x10040f7c]
mov dword [ebp - 0x88], ecx
cmp ecx, dword [ebp - 0x18]
jb 0x1001d78f
mov edx, dword [ebp - 4]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10040e6c]
mov dword [ebp - 0x14], edi
mov dword [ebp - 8], eax
push 2
pop eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], 0x2114
mov dword [ebp - 0x9c], 0x107
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0x1f53
cmp edx, 5
je 0x1001d839
inc edx
cmp edx, 7
jl 0x1001d82e
imul eax, edi, 0xe5f4354
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 4], edx
mov ecx, dword [edi*8 + 0x1003fcc4]
mov edx, dword [edi*8 + 0x1003fcc8]
mov dword [0x1003fc94], eax
mov eax, dword [ebp - 0x2c]
add eax, edi
mov eax, dword [eax*8 + 0x1003fcc4]
mov dword [edi*8 + 0x1003fcc4], eax
mov eax, dword [ebp - 0x28]
add eax, edi
mov eax, dword [eax*8 + 0x1003fcc8]
mov dword [edi*8 + 0x1003fcc8], eax
mov eax, dword [ebp - 0x24]
add eax, edi
mov dword [eax*8 + 0x1003fcc4], ecx
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0xa4]
xor eax, 3
add eax, edi
mov dword [eax*8 + 0x1003fcc8], edx
mov edx, dword [0x1003fcc0]
mov eax, edx
inc edi
sub eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x84]
mov dword [ebp - 0x1c], edi
cmp edi, eax
jb 0x1001d5a5
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x84]
sub edx, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x84], eax
cmp eax, edx
mov eax, dword [ebp - 0x14]
jb 0x1001d3ce
mov eax, dword [ebp - 0x10]
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret