Function at 0x65547c
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 6
push 0
push 0
dec ecx
jne 0x655485
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
mov esi, edx
mov dword [ebp - 4], eax
mov ebx, dword [ebp + 0x1c]
mov eax, dword [ebp - 4]
call fcn.00407578
xor eax, eax
push ebp
push 0x6557e7
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [esi], eax
mov eax, dword [ebp - 0xc]
xor edx, edx
mov dword [eax], edx
xor eax, eax
mov dword [ebx], eax
mov eax, dword [ebp + 0x18]
mov word [eax], 0
mov eax, dword [ebp + 0x14]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp + 0xc]
xor edx, edx
mov dword [eax], edx
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.0041c1a4
mov eax, dword [ebp - 8]
test eax, eax
je 0x6554f0
sub eax, 4
mov eax, dword [eax]
cmp eax, 0x1d
je 0x6555d7
call fcn.00629cfc
test eax, eax
je 0x6555d7
mov eax, 0xc
call fcn.004051c0
mov edi, eax
mov eax, 0x104
call fcn.004051c0
imul edi, eax
mov eax, 0x7d2
call fcn.004051c0
add edi, eax
mov eax, 0xc8
call fcn.004051c0
mov edx, eax
mov eax, dword [ebp - 4]
call fcn.0041ccd0
add edi, eax
mov dword [esi], edi
mov eax, 0x7b
call fcn.004051c0
mov edi, eax
mov eax, 0x58
call fcn.004051c0
imul edi, eax
mov eax, 0x16
call fcn.004051c0
add edi, eax
mov eax, 0xc8
call fcn.004051c0
mov edx, eax
mov eax, dword [ebp - 4]
call fcn.0041ccd0
add edi, eax
mov eax, dword [ebp - 0xc]
mov dword [eax], edi
imul eax, dword [esi], 0x16d
mov edx, dword [ebp - 0xc]
mov edx, dword [edx]
mov ecx, edx
shl edx, 5
sub edx, ecx
add eax, edx
mov ecx, 0x16e
cdq
idiv ecx
mov dword [ebx], eax
mov eax, 8
call fcn.004051c0
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
call sub.kernel32.dll_GetTickCount_1
mov ecx, 0x87
xor edx, edx
div ecx
mov edx, dword [ebp + 0xc]
mov dword [edx], eax
mov eax, 0x26
call fcn.004051c0
mov edx, dword [ebp + 8]
mov dword [edx], eax
jmp 0x6557bf
lea eax, [ebp - 0x10]
push eax
mov ecx, 5
mov edx, 1
mov eax, dword [ebp - 4]
call fcn.004086d8
push dword [ebp - 0x10]
lea eax, [ebp - 0x14]
push eax
mov ecx, 5
mov edx, 7
mov eax, dword [ebp - 4]
call fcn.004086d8
push dword [ebp - 0x14]
lea eax, [ebp - 0x18]
push eax
mov ecx, 5
mov edx, 0xd
mov eax, dword [ebp - 4]
call fcn.004086d8
push dword [ebp - 0x18]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 5
mov edx, 0x13
mov eax, dword [ebp - 4]
call fcn.004086d8
push dword [ebp - 0x1c]
lea eax, [ebp - 0x20]
push eax
mov ecx, 5
mov edx, 0x19
mov eax, dword [ebp - 4]
call fcn.004086d8
push dword [ebp - 0x20]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004085f0
mov eax, dword [ebp - 8]
test eax, eax
je 0x65566d
sub eax, 4
mov eax, dword [eax]
cmp eax, 0x19
jne 0x6557bf
mov eax, dword [ebp - 8]
movzx eax, word [eax + 0x1e]
movzx edx, ax
sub edx, 0x41
add edx, 0x7d1
mov dword [esi], edx
cmp ax, 0x39
jne 0x655697
mov dword [esi], 0x7d9
mov eax, dword [ebp - 8]
movzx eax, word [eax + 0x20]
movzx edx, ax
sub edx, 0x41
inc edx
mov ecx, dword [ebp - 0xc]
mov dword [ecx], edx
cmp ax, 0x39
jne 0x6556b9
mov eax, dword [ebp - 0xc]
mov dword [eax], 9
mov eax, dword [ebp - 8]
movzx eax, word [eax + 0x22]
mov edx, eax
sub edx, 0x41
inc edx
mov dword [ebx], edx
cmp dword [ebx], 0
jge 0x6556d5
sub eax, 0x31
add eax, 0x1b
mov dword [ebx], eax
mov eax, dword [ebp - 8]
movzx eax, word [eax + 0x30]
mov edx, dword [ebp + 0x18]
mov word [edx], ax
lea eax, [ebp - 0x28]
push eax
mov ecx, 3
mov edx, 0x16
mov eax, dword [ebp - 8]
call fcn.004086d8
mov ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x24]
mov edx, 0x655804
call fcn.00408568
mov eax, dword [ebp - 0x24]
or edx, 0xffffffff
call fcn.0041ccd0
add eax, 0xc8
mov edx, dword [ebp + 0x14]
mov dword [edx], eax
lea eax, [ebp - 0x30]
mov edx, dword [ebp - 8]
movzx edx, word [edx + 0x28]
call fcn.00408324
mov ecx, dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
mov edx, 0x655804
call fcn.00408568
mov eax, dword [ebp - 0x2c]
or edx, 0xffffffff
call fcn.0041ccd0
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
lea eax, [ebp - 0x38]
push eax
mov ecx, 2
mov edx, 0x13
mov eax, dword [ebp - 8]
call fcn.004086d8
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
mov edx, 0x655804
call fcn.00408568
mov eax, dword [ebp - 0x34]
or edx, 0xffffffff
call fcn.0041ccd0
mov edx, dword [ebp + 8]
mov dword [edx], eax
mov eax, dword [ebp - 4]
call fcn.00625b4c
mov edx, dword [ebp + 0xc]
mov dword [edx], eax
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0xc8
jge 0x6557bf
xor eax, eax
mov dword [esi], eax
mov eax, dword [ebp - 0xc]
xor edx, edx
mov dword [eax], edx
xor eax, eax
mov dword [ebx], eax
mov eax, dword [ebp + 0x18]
mov word [eax], 0
mov eax, dword [ebp + 0x14]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp + 0xc]
xor edx, edx
mov dword [eax], edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6557ee
lea eax, [ebp - 0x38]
mov edx, 0xb
call fcn.004074f4
lea eax, [ebp - 8]
mov edx, 2
call fcn.004074f4
ret