Function at 0x1002c1d0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a898c
mov eax, dword fs:[0]
push eax
sub esp, 0x1e4
mov eax, dword [0x100d5688]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x1a8], esi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1ac], eax
test eax, eax
je 0x1002db1b
lea eax, [esi + 0x10]
mov dword [esi + 4], 0xffffffff
mov ecx, eax
mov dword [esi + 8], 0
mov dword [ebp - 0x1ec], eax
call fcn.10012170
mov eax, dword [esi + 0x64]
lea ecx, [esi + 0x60]
mov esi, dword [ecx]
or edi, 0xffffffff
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x1b8], eax
cmp esi, eax
je 0x1002c27c
nop
mov edx, dword [esi]
mov eax, edi
sub edx, 0x10
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c269
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, dword [ebp - 0x1b8]
jne 0x1002c250
mov ecx, dword [ebp - 0x190]
mov esi, dword [ecx]
mov dword [ecx + 4], esi
mov esi, dword [ebp - 0x1a8]
lea eax, [esi + 0x14]
mov ecx, eax
mov dword [ebp - 0x194], eax
call fcn.10012170
lea eax, [esi + 0x1c]
mov dword [esi + 0x18], 0
mov ecx, eax
mov dword [ebp - 0x1c8], eax
call fcn.10012170
lea eax, [esi + 0x20]
mov ecx, eax
mov dword [ebp - 0x1cc], eax
call fcn.10012170
lea eax, [esi + 0x24]
mov ecx, eax
mov dword [ebp - 0x1d0], eax
call fcn.10012170
lea eax, [esi + 0x28]
mov ecx, eax
mov dword [ebp - 0x1d4], eax
call fcn.10012170
lea eax, [esi + 0x2c]
mov ecx, eax
mov dword [ebp - 0x1d8], eax
call fcn.10012170
lea eax, [esi + 0x30]
mov ecx, eax
mov dword [ebp - 0x1b0], eax
call fcn.10012170
lea eax, [esi + 0x34]
mov ecx, eax
mov dword [ebp - 0x1bc], eax
call fcn.10012170
lea eax, [esi + 0x3c]
mov dword [esi + 0x38], 0
mov ecx, eax
mov dword [ebp - 0x1dc], eax
call fcn.10012170
lea eax, [esi + 0x40]
mov ecx, eax
mov dword [ebp - 0x1e0], eax
call fcn.10012170
lea eax, [esi + 0x44]
mov ecx, eax
mov dword [ebp - 0x1a4], eax
call fcn.10012170
lea eax, [esi + 0x48]
mov ecx, eax
mov dword [ebp - 0x1c0], eax
call fcn.10012170
lea eax, [esi + 0x4c]
mov ecx, eax
mov dword [ebp - 0x1e8], eax
call fcn.10012170
lea eax, [esi + 0x50]
mov ecx, eax
mov dword [ebp - 0x1e4], eax
call fcn.10012170
lea eax, [esi + 0x54]
mov ecx, eax
mov dword [ebp - 0x1b4], eax
call fcn.10012170
lea eax, [esi + 0x58]
mov ecx, eax
mov dword [ebp - 0x1b8], eax
call fcn.10012170
lea eax, [esi + 0x5c]
mov ecx, eax
mov dword [ebp - 0x1f0], eax
call fcn.10012170
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
push 0x100b2488
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0
call fcn.1002bb80
push str.taskid
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.1002bb80
mov esi, dword [ebp - 0x1ac]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x88]
push esi
push eax
call fcn.1005bb50
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x198], eax
add esp, 0x10
cmp ecx, eax
je 0x1002c436
call fcn.100074f0
mov eax, dword [ebp - 0x198]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x1002c46d
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c463
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd21
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov byte [ebp - 4], 1
cmp edx, 0x10
jb 0x1002c4ba
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c4b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd26
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002c504
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c4fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd2b
push edx
push ecx
call fcn.1005eced
add esp, 8
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1008f4c9
mov ecx, dword [ebp - 0x1a8]
add esp, 4
mov dword [ecx + 4], eax
lea ecx, [ebp - 0x70]
push 0x100aed94
call fcn.1002bb80
push str.rand_class_rate
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x88]
push esi
push eax
call fcn.1005bb50
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x198], eax
add esp, 0x10
cmp ecx, eax
je 0x1002c595
call fcn.100074f0
mov eax, dword [ebp - 0x198]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x1002c5cc
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c5c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd30
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x1002c619
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c60f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd35
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002c663
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c659
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd3a
push edx
push ecx
call fcn.1005eced
add esp, 8
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1008f4c9
mov ecx, dword [ebp - 0x1a8]
add esp, 4
mov dword [ecx + 8], eax
lea ecx, [ebp - 0x70]
push 0x100aed94
call fcn.1002bb80
push str.rand_process_rate
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x88]
push esi
push eax
call fcn.1005bb50
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x198], eax
add esp, 0x10
cmp ecx, eax
je 0x1002c6f4
call fcn.100074f0
mov eax, dword [ebp - 0x198]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x1002c72b
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c721
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd3f
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x1002c778
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c76e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd44
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002c7c2
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c7b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd49
push edx
push ecx
call fcn.1005eced
add esp, 8
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1008f4c9
mov ecx, dword [ebp - 0x1a8]
add esp, 4
mov dword [ecx + 0xc], eax
call fcn.100079d0
mov ecx, eax
test ecx, ecx
je 0x1002dd4e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1a0], eax
mov eax, 0x100ae618
mov byte [ebp - 4], 7
shr eax, 0x10
mov ecx, 0x100ae618
mov dword [ebp - 0x198], eax
test eax, eax
jne 0x1002c82a
movzx eax, cx
lea ecx, [ebp - 0x1a0]
push eax
call fcn.1000b4c0
jmp 0x1002c83c
push 0
push 0x100ae618
lea ecx, [ebp - 0x1a0]
call fcn.10007bf0
push str.spreadid
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x19c]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1ec]
push eax
mov byte [ebp - 4], 0xa
call fcn.10007e40
mov edx, dword [ebp - 0x19c]
mov eax, edi
mov byte [ebp - 4], 9
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c8a2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x1002c8da
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c8d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd58
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x1a0]
mov eax, edi
mov dword [ebp - 0x18], 0
add edx, 0xfffffff0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c90d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.100079d0
mov ecx, eax
test ecx, ecx
je 0x1002dd5d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x198], 0
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0xb
jne 0x1002c94f
mov eax, 0x100ae618
movzx eax, ax
push eax
call fcn.1000b4c0
jmp 0x1002c95b
push 0
push 0x100ae618
call fcn.10007bf0
push str.no_tip_refer
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xc
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x1c4]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov edx, dword [ebp - 0x74]
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x1002c9d1
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002c9c7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd67
push edx
push ecx
call fcn.1005eced
add esp, 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov edx, dword [ebp - 0x1a0]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002ca07
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x1c4]
cmp dword [eax - 0xc], 0
je 0x1002ca28
push dword [ebp - 0x190]
lea eax, [ebp - 0x1c4]
push eax
call fcn.1000bac0
add esp, 8
push 0x100ae7b4
lea ecx, [ebp - 0x40]
call fcn.1002bb80
push str.condition_script
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
call fcn.1002bb80
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x70]
push esi
push eax
call fcn.1005bb50
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x19c], eax
add esp, 0x10
cmp ecx, eax
je 0x1002ca99
call fcn.100074f0
mov eax, dword [ebp - 0x19c]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x1002cacd
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002cac3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd6c
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x1002cb17
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002cb0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd71
push edx
push ecx
call fcn.1005eced
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x10
cmp edx, 0x10
jb 0x1002cb61
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002cb57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002dd76
push edx
push ecx
call fcn.1005eced
add esp, 8
cmp dword [ebp - 0x48], 0
je 0x1002ccc6
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push str.45476F8083D74BA28A2DD8ED399737B7
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x13
call fcn.1002bb80
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10045960
add esp, 0xc
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.100074f0
test esi, esi
je 0x1002cbfe
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push 0xfde9
cmovae eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x18c]
push eax
call fcn.1000f930
push dword [eax]
mov ecx, dword [ebp - 0x194]
mov byte [ebp - 4], 0x15
call fcn.10010a80
mov eax, dword [ebp - 0x18c]
lea ecx, [ebp - 0x188]
cmp eax, ecx
je 0x1002cbfe
push eax
call fcn.10085f8e
add esp, 4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.100074f0
mov esi, dword [ebp - 0x1ac]
push 0x100aed94
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.percent
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
mov esi, eax
add esp, 0x10
lea eax, [ebp - 0x58]
cmp eax, esi
je 0x1002cc79
mov ecx, eax
call fcn.100074f0
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.1008f4c9
mov ecx, dword [ebp - 0x1a8]
add esp, 4
mov dword [ecx + 0x18], eax
call fcn.100079d0
mov ecx, eax
test ecx, ecx
je 0x1002dd7b
jmp 0x1002cdfb
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.condition_script_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x16
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x19c], eax
add esp, 0x10
cmp ecx, eax
je 0x1002cd37
call fcn.100074f0
mov eax, dword [ebp - 0x19c]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
jne 0x1002cd76
call fcn.10012750
push 1
push 0
push str.taskbar_cond_script_invalid
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
push 0
cmovae eax, dword [ebp - 0x58]
push ecx
mov ecx, esp
push eax
call fcn.1000fa00
lea eax, [ebp - 0x19c]
push eax
call fcn.10012e20
add esp, 0xc
mov ecx, dword [ebp - 0x194]
push eax
mov byte [ebp - 4], 0x18
call fcn.10007e40
mov edx, dword [ebp - 0x19c]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cdcc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x194]
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
jne 0x1002cc10
call fcn.10012750
push 1
push 0
push str.taskbar_cond_downfail
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x198], 0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x1b
jne 0x1002ce2e
mov eax, 0x100ae618
movzx esi, ax
push esi
call fcn.1000b4c0
jmp 0x1002ce42
push 0
push 0x100ae618
call fcn.10007bf0
mov eax, 0x100ae618
movzx esi, ax
push str.icon_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x1ac]
lea eax, [ebp - 0x19c]
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1c8]
push eax
mov byte [ebp - 4], 0x1e
call fcn.10007e40
mov edx, dword [ebp - 0x19c]
mov eax, edi
mov byte [ebp - 4], 0x1d
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cead
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x194]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002ced6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.100079d0
mov ecx, eax
test ecx, ecx
je 0x1002dd85
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x198], 0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x1f
jne 0x1002cf10
push esi
call fcn.1000b4c0
jmp 0x1002cf1c
push 0
push 0x100ae618
call fcn.10007bf0
push str.taskbar_title
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x20
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x1ac]
lea eax, [ebp - 0x1c8]
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1cc]
push eax
mov byte [ebp - 4], 0x22
call fcn.10007e40
mov edx, dword [ebp - 0x1c8]
mov eax, edi
mov byte [ebp - 4], 0x21
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cf87
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x194]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cfb0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.100079d0
mov ecx, eax
test ecx, ecx
je 0x1002dd8f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x198], 0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x23
jne 0x1002cfea
push esi
call fcn.1000b4c0
jmp 0x1002cff6
push 0
push 0x100ae618
call fcn.10007bf0
push str.tips
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x24
call fcn.1002bb80
mov esi, dword [ebp - 0x1ac]
lea eax, [ebp - 0x194]
push 0xfde9
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x1cc]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1d0]
push eax
mov byte [ebp - 4], 0x26
call fcn.10007e40
mov edx, dword [ebp - 0x1cc]
mov eax, edi
mov byte [ebp - 4], 0x25
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d062
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x194]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d08b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.thumbnail_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x27
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1d0]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1d4]
push eax
mov byte [ebp - 4], 0x29
call fcn.10007e40
mov edx, dword [ebp - 0x1d0]
mov eax, edi
mov byte [ebp - 4], 0x28
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d101
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d12a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.preview_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2a
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1d4]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1d8]
push eax
mov byte [ebp - 4], 0x2c
call fcn.10007e40
mov edx, dword [ebp - 0x1d4]
mov eax, edi
mov byte [ebp - 4], 0x2b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d1a0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d1c9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.show_stat_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2d
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1d8]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1b0]
push eax
mov byte [ebp - 4], 0x2f
call fcn.10007e40
mov edx, dword [ebp - 0x1d8]
mov eax, edi
mov byte [ebp - 4], 0x2e
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d23f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d268
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.show_script
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x30
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
je 0x1002d378
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push str.45476F8083D74BA28A2DD8ED399737B7
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x32
call fcn.1002bb80
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10045960
add esp, 0xc
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.100074f0
test esi, esi
je 0x1002d361
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push 0xfde9
cmovae eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x18c]
push eax
call fcn.1000f930
push dword [eax]
mov ecx, dword [ebp - 0x1bc]
mov byte [ebp - 4], 0x34
call fcn.10010a80
mov eax, dword [ebp - 0x18c]
lea ecx, [ebp - 0x188]
cmp eax, ecx
je 0x1002d361
push eax
call fcn.10085f8e
add esp, 4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.100074f0
mov esi, dword [ebp - 0x1ac]
jmp 0x1002d44d
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.show_script_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x35
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
jne 0x1002d3f7
call fcn.10012750
push 1
push 0
push str.taskbar_show_script_invalid
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
push 0
cmovae eax, dword [ebp - 0x58]
push ecx
mov ecx, esp
push eax
call fcn.1000fa00
lea eax, [ebp - 0x1b0]
push eax
call fcn.10012e20
add esp, 0xc
mov ecx, dword [ebp - 0x1bc]
push eax
mov byte [ebp - 4], 0x37
call fcn.10007e40
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x10
call fcn.100074d0
mov ecx, dword [ebp - 0x1bc]
mov eax, dword [ecx]
cmp dword [eax - 0xc], 0
je 0x1002dc12
push 0x100aed94
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.time_out
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x38
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
mov ecx, dword [ebp - 0x44]
lea eax, [ebp - 0x58]
mov edx, dword [ebp - 0x58]
cmp ecx, 0x10
cmovae eax, edx
cmp dword [ebp - 0x48], 1
jne 0x1002d4e1
movzx eax, byte [eax]
cmp al, 0x30
jne 0x1002d4c9
xor eax, eax
jmp 0x1002d4ce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1002d4e1
mov eax, dword [ebp - 0x1a8]
mov dword [eax + 0x38], 0xffffffff
jmp 0x1002d4fc
cmp ecx, 0x10
lea eax, [ebp - 0x58]
cmovae eax, edx
push eax
call fcn.1008f4c9
mov ecx, dword [ebp - 0x1a8]
add esp, 4
mov dword [ecx + 0x38], eax
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.close_stat_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3a
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1b0]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1dc]
push eax
mov byte [ebp - 4], 0x3c
call fcn.10007e40
mov edx, dword [ebp - 0x1b0]
mov eax, edi
mov byte [ebp - 4], 0x3b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d572
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d59b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.timeout_stat_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3d
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1dc]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1e0]
push eax
mov byte [ebp - 4], 0x3f
call fcn.10007e40
mov edx, dword [ebp - 0x1dc]
mov eax, edi
mov byte [ebp - 4], 0x3e
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d611
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d63a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.click_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x40
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1e0]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1e4]
push eax
mov byte [ebp - 4], 0x42
call fcn.10007e40
mov edx, dword [ebp - 0x1e0]
mov eax, edi
mov byte [ebp - 4], 0x41
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d6b0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.100074f0
mov edx, dword [ebp - 0x190]
mov eax, edi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d6d9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.no_tip
push esi
call fcn.1005a960
add esp, 8
mov dword [ebp - 0x198], eax
test eax, eax
je 0x1002d8ef
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.stat_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x43
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x198]
lea eax, [ebp - 0x1e4]
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1a4]
push eax
mov byte [ebp - 4], 0x45
call fcn.10007e40
lea ecx, [ebp - 0x1e4]
call fcn.100074d0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x10
call fcn.100074d0
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.script
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x46
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x198]
lea eax, [ebp - 0x28]
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
je 0x1002db38
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push str.45476F8083D74BA28A2DD8ED399737B7
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x48
call fcn.1002bb80
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10045960
add esp, 0xc
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.100074f0
test esi, esi
je 0x1002d861
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push 0xfde9
cmovae eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x18c]
push eax
call fcn.1000f930
push dword [eax]
mov ecx, dword [ebp - 0x1c0]
mov byte [ebp - 4], 0x4a
call fcn.10010a80
lea ecx, [ebp - 0x18c]
call fcn.100102a0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.100074f0
mov esi, dword [ebp - 0x1ac]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push 0x100b266c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4e
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x198]
lea eax, [ebp - 0x1a4]
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1e8]
push eax
mov byte [ebp - 4], 0x50
call fcn.10007e40
lea ecx, [ebp - 0x1a4]
call fcn.100074d0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x10
call fcn.100074d0
push str.main_btn
push esi
call fcn.1005a960
mov esi, eax
add esp, 8
mov dword [ebp - 0x1a4], esi
test esi, esi
je 0x1002daf4
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push str.stat_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x51
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1e8]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1b4]
push eax
mov byte [ebp - 4], 0x53
call fcn.10007e40
lea ecx, [ebp - 0x1e8]
call fcn.100074d0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x10
call fcn.100074d0
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.script
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x54
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
je 0x1002dc2f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push str.45476F8083D74BA28A2DD8ED399737B7
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x56
call fcn.1002bb80
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10045960
add esp, 0xc
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x40]
mov esi, eax
call fcn.100074f0
test esi, esi
je 0x1002da6f
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push 0xfde9
cmovae eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x18c]
push eax
call fcn.1000f930
push dword [eax]
mov ecx, dword [ebp - 0x1b8]
mov byte [ebp - 4], 0x58
call fcn.10010a80
lea ecx, [ebp - 0x18c]
call fcn.100102a0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.100074f0
mov esi, dword [ebp - 0x1a4]
push 0x100ae618
lea ecx, [ebp - 0x190]
call fcn.10007320
push 0x100b266c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x5c
call fcn.1002bb80
push 0xfde9
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1b4]
push esi
push eax
call fcn.1005bc40
add esp, 0x14
mov ecx, dword [ebp - 0x1f0]
push eax
mov byte [ebp - 4], 0x5e
call fcn.10007e40
lea ecx, [ebp - 0x1b4]
call fcn.100074d0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x190]
call fcn.100074d0
mov edx, dword [ebp - 0x1c4]
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x1002db13
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x58]
call fcn.100074f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1005f06c
mov esp, ebp
pop ebp
ret 4
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.script_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4b
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x198]
lea eax, [ebp - 0x28]
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
jne 0x1002dbbc
call fcn.10012750
push 1
push 0
push str.taskbar_notip_invalid
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
push 0
cmovae eax, dword [ebp - 0x58]
push ecx
mov ecx, esp
push eax
call fcn.1000fa00
lea eax, [ebp - 0x1a4]
push eax
call fcn.10012e20
add esp, 0xc
mov ecx, dword [ebp - 0x1c0]
push eax
mov byte [ebp - 4], 0x4d
call fcn.10007e40
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x10
call fcn.100074d0
mov ecx, dword [ebp - 0x1c0]
mov eax, dword [ecx]
cmp dword [eax - 0xc], 0
jne 0x1002d873
call fcn.10012750
push 1
push 0
push str.taskbar_notip_downfail
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
push 0x100ae7b4
lea ecx, [ebp - 0x70]
call fcn.1002bb80
push str.script_url
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x59
call fcn.1002bb80
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.1005bb50
add esp, 0x10
lea ecx, [ebp - 0x58]
push eax
call fcn.10010ad0
lea ecx, [ebp - 0x28]
call fcn.100074f0
lea ecx, [ebp - 0x40]
call fcn.100074f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call fcn.100074f0
cmp dword [ebp - 0x48], 0
jne 0x1002dcae
call fcn.10012750
push 1
push 0
push str.taskbar_main_btn_invalid
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
push 0
cmovae eax, dword [ebp - 0x58]
push ecx
mov ecx, esp
push eax
call fcn.1000fa00
lea eax, [ebp - 0x1b4]
push eax
call fcn.10012e20
add esp, 0xc
mov ecx, dword [ebp - 0x1b8]
push eax
mov byte [ebp - 4], 0x5b
call fcn.10007e40
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x10
call fcn.100074d0
mov ecx, dword [ebp - 0x1b8]
mov eax, dword [ecx]
cmp dword [eax - 0xc], 0
jne 0x1002da81
call fcn.10012750
push 1
push 0
push str.taskbar_main_btn_downfail
mov ecx, dword [eax]
push 0x100aee70
push eax
call dword [ecx]
jmp 0x1002daf4
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
push 0x80004005
call fcn.10007660
call fcn.10082829
push 0x80004005
call fcn.10007660
call fcn.10082829
call fcn.10082829
call fcn.10082829
call fcn.10082829
push 0x80004005
call fcn.10007660
push 0x80004005
call fcn.10007660
push 0x80004005
call fcn.10007660
int3