Function at 0x44c4b0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x480f36
mov eax, dword fs:[0]
push eax
mov eax, 0x138a4
call fcn.00462c30
mov eax, dword [0x4ade78]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x138a0], ebx
mov edx, dword [0x4af2c0]
mov ecx, 7
lea eax, [edx + 1]
imul eax, edx
cdq
idiv ecx
cmp edx, 1
jne 0x44c521
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
mov eax, dword [0x4adbb8]
mov ecx, 0x4adbb8
mov byte [ebp - 0x13891], 0
call dword [eax + 0xc]
lea esi, [eax + 0x10]
mov dword [ebp - 0x1389c], esi
mov eax, str.ToolbarWindow32
mov dword [ebp - 4], 0
test eax, 0xffff0000
jne 0x44c572
movzx edi, ax
push 0
push edi
call fcn.00403750
add esp, 8
test eax, eax
je 0x44c58a
push edi
push eax
lea ecx, [ebp - 0x1389c]
call fcn.00405c50
jmp 0x44c584
push 0xf
push str.ToolbarWindow32
lea ecx, [ebp - 0x1389c]
call fcn.00408620
mov esi, dword [ebp - 0x1389c]
mov ebx, dword [ebx + 0x38]
mov dword [ebp - 4], 1
mov edi, dword [ebx + 4]
cmp byte [edi + 0xd], 0
jne 0x44c5de
xor eax, eax
test esi, esi
setne al
mov dword [ebp - 0x13898], eax
lea ebx, [ebx]
test eax, eax
je 0x44c5f7
push esi
push dword [edi + 0x10]
call fcn.0046236e
add esp, 8
test eax, eax
sets al
test al, al
je 0x44c5ce
mov edi, dword [edi + 8]
jmp 0x44c5d2
mov ebx, edi
mov edi, dword [edi]
cmp byte [edi + 0xd], 0
mov eax, dword [ebp - 0x13898]
je 0x44c5b0
mov eax, dword [ebp - 0x138a0]
cmp ebx, dword [eax + 0x38]
je 0x44c622
mov ecx, dword [ebx + 0x10]
xor eax, eax
test ecx, ecx
setne al
test eax, eax
jne 0x44c601
push 0x80004005
call fcn.00403930
push ecx
push esi
call fcn.0046236e
add esp, 8
test eax, eax
sets al
test al, al
jne 0x44c622
mov dword [ebp - 0x13898], ebx
mov ebx, dword [ebp - 0x138a0]
jmp 0x44c631
mov ebx, dword [ebp - 0x138a0]
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0x13898], eax
lea edi, [ebp - 0x13898]
add esi, 0xfffffff0
mov edi, dword [edi]
mov dword [ebp - 4], 0xffffffff
lea eax, [esi + 0xc]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x44c65a
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
cmp edi, dword [ebx + 0x38]
je 0x44c73b
mov eax, dword [edi + 0x14]
mov ecx, 0x15
movq xmm0, qword [eax + 4]
movq qword [ebp - 0x138b0], xmm0
movq xmm0, qword [eax + 0xc]
mov eax, dword [0x4af2c0]
imul eax, eax
cdq
idiv ecx
movq qword [ebp - 0x138a8], xmm0
cmp edx, 6
jne 0x44c69b
dec dword [0x4b0504]
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x18]
mov ecx, 0x14
cdq
sub eax, edx
sar eax, 1
sub eax, dword [ebp - 0x138b0]
mov byte [ebp - 0x13891], 1
add eax, dword [ebx + 0x18]
mov dword [ebx + 0x60], eax
mov eax, dword [0x4af2c0]
imul eax, eax
cdq
idiv ecx
cmp edx, 0x13
jne 0x44c73b
xor eax, eax
push 0x1387e
push eax
mov word [ebp - 0x13890], ax
lea eax, [ebp - 0x1388e]
push eax
call fcn.00462e00
add esp, 0xc
xor edi, edi
xor esi, esi
xor eax, eax
test edi, edi
je 0x44c71a
test eax, eax
je 0x44c71a
lea ecx, [esi + eax]
lea edx, [ebp - 0x13890]
lea edx, [edx + ecx*2]
lea ecx, [esi + eax]
mov cx, word [ebp + ecx*2 - 0x13a20]
inc cx
add cx, word [edx - 2]
mov word [edx], cx
inc eax
cmp eax, 0xc8
jl 0x44c6f2
add esi, 0xc8
inc edi
cmp esi, 0x9c40
jl 0x44c6f0
movsx ecx, word [ebp - 0x12]
mov dword [0x4af2c0], ecx
mov al, byte [ebp - 0x13891]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00461234
mov esp, ebp
pop ebp
ret