Function at 0x419780
Capabilities:
Check http status code

Disassembly:
push 0x1bc
mov eax, 0x62c6d4
call fcn.004e5a7f
mov edi, ecx
push 0x80
call fcn.0048b74c
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov esi, 0x6c24b0
mov dword [ebp - 0x14], 0xf
push esi
lea ebx, [edi + 0x30]
mov byte [ebp - 0x28], 0
call fcn.004060b1
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
cmp dword [eax + 0x14], 0x10
jb 0x4197dc
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x51c], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push esi
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 1
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
push 0x10
pop esi
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x18
cmp dword [eax + 0x14], esi
jb 0x419837
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x510], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x30
cmp dword [eax + 0x14], esi
jb 0x419893
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x50c], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 3
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x48
cmp dword [eax + 0x14], esi
jb 0x4198ef
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x528], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 4
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x60
cmp dword [eax + 0x14], esi
jb 0x41994b
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x514], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 5
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x78
cmp dword [eax + 0x14], esi
jb 0x4199a7
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x520], eax
call fcn.004060fd
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 6
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x90
cmp dword [eax + 0x14], esi
jb 0x419a05
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.0048ed01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
mov dword [edi + 0x518], eax
call fcn.004060fd
and dword [ebp - 0x188], 0
xor esi, esi
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 0x6c24b0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 7
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0xa8
cmp dword [eax + 0x14], 0x10
jb 0x419a6d
mov eax, dword [eax]
push esi
push eax
lea eax, [ebp - 0x40]
push str._s__d_
push eax
call fcn.00412ef9
add esp, 0x10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.004060fd
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
mov ecx, ebx
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.0048ed01
test eax, eax
je 0x419b01
mov ecx, dword [ebp - 0x188]
lea esi, [edi + 0x548]
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x190], ecx
push eax
mov ecx, esi
call fcn.0041c67c
lea eax, [ebp - 0x188]
mov ecx, esi
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0041c338
push str.count
mov eax, dword [eax]
mov ecx, dword [eax + 0x14]
call fcn.00494a49
push eax
call dword [sym.imp.SHLWAPI.dll_StrToIntA]
add dword [edi + 0x538], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.004060fd
mov esi, dword [ebp - 0x188]
inc esi
mov dword [ebp - 0x188], esi
cmp esi, 0xa
jb 0x419a28
mov bl, 1
mov ecx, 0x6e52b8
push str.Tasks
mov byte [ebp - 0x181], bl
xor esi, esi
call fcn.004d8a20
mov ecx, eax
call fcn.004dabb0
test eax, eax
je 0x419fe4
mov eax, dword [edi + 0x53c]
cmp eax, dword [edi + 0x538]
jae 0x419fd3
push str.Tasks
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
push str.skip
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d9650
test al, al
jne 0x419fb4
push str.Tasks
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
push str.exclude
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d9650
test al, al
jne 0x419fb4
push esi
push ecx
call fcn.004248a6
test eax, eax
jne 0x419fb4
lea ecx, [ebp - 0x104]
call fcn.00419fea
mov ebx, str.Tasks
mov dword [ebp - 4], 0xa
push ebx
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
push 1
push 1
lea ecx, [ebp - 0x104]
push ecx
push str.logourl
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d9740
push eax
call fcn.0041c74b
test al, al
je 0x419f9d
cmp dword [ebp - 0x100], 0xc8
jne 0x419f9d
inc dword [edi + 0x53c]
lea ecx, [ebp - 0x40]
push 1
call fcn.004d82b0
push ebx
mov ecx, 0x6e52b8
mov byte [ebp - 4], 0xb
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
lea ecx, [ebp - 0x40]
push ecx
push str.display
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d8510
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.004d84a0
push ebx
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
and dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
push str.Utils
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.004060b1
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0x60
cmp dword [eax + 0x14], 0x10
jb 0x419cd9
mov eax, dword [eax]
mov ecx, dword [ebp - 0x188]
push eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d9740
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004060b1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [edi + 0x540]
call fcn.0041c3c9
mov ecx, dword [eax]
lea eax, [ebp - 0x9c]
add ecx, 0x28
cmp ecx, eax
je 0x419d3e
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call fcn.0041c4b9
lea ecx, [ebp - 0x28]
call fcn.004060fd
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.004060fd
push str.Tasks
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
and dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
push str.Item
mov ebx, eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.004060b1
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0xd8
cmp dword [eax + 0x14], 0x10
jb 0x419dad
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.004d8a20
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.004d99d0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.004060fd
push ecx
push str.root_wname
lea eax, [ebp - 0x190]
push eax
call fcn.0040fafc
xor ebx, ebx
cmp dword [eax + 4], ebx
je 0x419de9
mov eax, ebx
jmp 0x419deb
mov eax, dword [eax]
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x188], eax
call fcn.0040b066
cmp dword [ebp - 0x5c], 0x10
lea ecx, [ebp - 0x70]
push eax
cmovae ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x419f8d
lea ecx, [ebp - 0x180]
call fcn.00419fea
push str.Tasks
mov ecx, 0x6e52b8
mov byte [ebp - 4], 0x11
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
push ebx
push ebx
lea ecx, [ebp - 0x180]
push ecx
push str.taskurl
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d9740
push eax
call fcn.0041c74b
test al, al
je 0x419f82
cmp dword [ebp - 0x120], 0
jbe 0x419f82
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x40]
call fcn.004d7eb0
mov ebx, str.Tasks
mov byte [ebp - 4], 0x12
push ebx
mov ecx, 0x6e52b8
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
lea ecx, [ebp - 0x40]
push ecx
push str.taskurl
mov ecx, eax
call fcn.004d8a20
mov ecx, eax
call fcn.004d8510
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call fcn.004d84a0
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x88]
call fcn.00413491
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x78], 0
jbe 0x419f77
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.004d7eb0
push ebx
mov ecx, 0x6e52b8
mov byte [ebp - 4], 0x14
call fcn.004d8a20
push esi
mov ecx, eax
call fcn.004d87b0
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x58]
push str.Item
mov ebx, eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.004060b1
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00409503
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
add eax, 0xd8
cmp dword [eax + 0x14], 0x10
jb 0x419f4e
mov eax, dword [eax]
lea ecx, [ebp - 0x1c8]
push ecx
push eax
mov ecx, ebx
call fcn.004d8a20
mov ecx, eax
call fcn.004d8510
lea ecx, [ebp - 0x58]
call fcn.004060fd
lea ecx, [ebp - 0x1c8]
call fcn.004d84a0
lea ecx, [ebp - 0x88]
call fcn.004060fd
lea ecx, [ebp - 0x180]
call fcn.0041a052
lea ecx, [ebp - 0x70]
call fcn.004060fd
mov bl, byte [ebp - 0x181]
jmp 0x419fa5
xor bl, bl
mov byte [ebp - 0x181], bl
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x104]
call fcn.0041a052
push str.Tasks
mov ecx, 0x6e52b8
inc esi
call fcn.004d8a20
mov ecx, eax
call fcn.004dabb0
cmp esi, eax
jb 0x419b4b
test bl, bl
jne 0x419fe4
mov ecx, dword [0x6e5184]
push 0x11
call fcn.004233a5
call fcn.004e5a3a
ret