Function at 0x575560
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x50
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov ecx, dword [esi + 0x44]
inc ecx
mov eax, ecx
mov dword [esi + 0x44], ecx
cmp eax, 0xc8
jle 0x57558a
push 0x779974
push esi
call fcn.0056ce70
add esp, 8
mov eax, dword [esi + 0x10]
lea edi, [esi + 0x10]
lea ecx, [eax - 0x104]
cmp ecx, 0x1b
ja case.0x5755a3.261
xor edx, edx
mov dl, byte [ecx + 0x575830]
jmp dword [edx*4 + 0x575828]
mov ebx, dword [esi + 4]
add eax, 0xfffffefe
cmp eax, 0x13
ja case.0x5755c3.267
xor ecx, ecx
mov cl, byte [eax + 0x575874]
jmp dword [ecx*4 + 0x57584c]
mov edi, dword [esi + 0x30]
lea edx, [ebp - 0x14]
push edx
push esi
mov dword [ebp + 8], 0xffffffff
call fcn.00572df0
mov eax, dword [esi + 0x10]
add esp, 8
cmp eax, 0x105
jne 0x57561d
push edi
call fcn.005630a0
push eax
lea eax, [ebp + 8]
push eax
push edi
call fcn.00563450
mov ecx, dword [ebp - 4]
push ecx
push edi
call fcn.005633c0
lea edx, [ebp - 0x14]
push edx
push esi
call fcn.00572df0
mov eax, dword [esi + 0x10]
add esp, 0x20
cmp eax, 0x105
je 0x5755eb
cmp dword [esi + 0x10], 0x104
jne 0x575652
push edi
call fcn.005630a0
push eax
lea eax, [ebp + 8]
push eax
push edi
call fcn.00563450
mov ecx, dword [ebp - 4]
push ecx
push edi
call fcn.005633c0
push esi
call fcn.0056fae0
push esi
call fcn.0056fd40
add esp, 0x20
jmp 0x575663
mov edx, dword [ebp - 4]
lea eax, [ebp + 8]
push edx
push eax
push edi
call fcn.00563450
add esp, 0xc
mov ecx, dword [ebp + 8]
push ecx
push edi
call fcn.005633c0
push ebx
push 0x10a
push 0x106
push esi
call fcn.0056fb40
add esp, 0x18
jmp 0x5757b6
push ebx
push esi
call fcn.00570000
add esp, 8
jmp 0x5757b6
mov ecx, dword [esi + 0x20]
lea eax, [esi + 0x20]
cmp ecx, 0x11f
mov dword [esi + 8], ebx
je 0x5756c6
mov edx, eax
mov ecx, dword [edx]
mov dword [edi], ecx
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov ecx, dword [edx + 8]
mov dword [edi + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax], 0x11f
mov dword [edi + 0xc], edx
jmp 0x5756d5
lea eax, [esi + 0x18]
push eax
push esi
call fcn.0056cfe0
add esp, 8
mov dword [edi], eax
mov edi, dword [esi + 0x30]
lea ecx, [ebp - 0x50]
push 0
push ecx
push edi
call fcn.00573500
push esi
call fcn.00575560
push edi
call fcn.00570400
push ebx
push 0x103
push 0x106
push esi
call fcn.0056fb40
add esp, 0x24
jmp 0x5757b6
push ebx
push esi
call fcn.00572480
add esp, 8
jmp 0x5757b6
push ebx
push esi
call fcn.005721d0
add esp, 8
jmp 0x5757b6
push esi
call fcn.0056fae0
lea edx, [ebp - 0x3c]
push edx
push esi
call fcn.00575140
push ebx
push eax
lea eax, [ebp - 0x28]
push eax
push esi
call fcn.00571080
mov eax, dword [esi + 0x30]
lea ecx, [ebp - 0x28]
lea edx, [ebp - 0x3c]
push ecx
push edx
push eax
call fcn.00564680
mov ecx, dword [esi + 0x30]
push ebx
push ecx
call fcn.00566160
add esp, 0x30
jmp 0x5757b6
push esi
call fcn.0056fae0
mov eax, dword [edi]
add esp, 4
cmp eax, 0x109
push esi
jne 0x575786
call fcn.0056fae0
push esi
call fcn.00573530
add esp, 8
jmp 0x5757b6
call fcn.005738b0
jmp 0x5757b3
push esi
call fcn.005742a0
add esp, 4
mov edi, 1
jmp 0x5757b8
push esi
call fcn.00574450
add esp, 4
mov edi, 1
jmp 0x5757b8
push esi
call fcn.00573f60
add esp, 4
xor edi, edi
mov eax, dword [esi + 0x10]
lea ebx, [esi + 0x10]
cmp eax, 0x3b
jne 0x575806
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 4]
lea eax, [esi + 0x20]
cmp ecx, 0x11f
mov dword [esi + 8], edx
je 0x5757f7
mov ecx, eax
mov edx, dword [ecx]
mov dword [ebx], edx
mov edx, dword [ecx + 4]
mov dword [ebx + 4], edx
mov edx, dword [ecx + 8]
mov dword [ebx + 8], edx
mov ecx, dword [ecx + 0xc]
mov dword [eax], 0x11f
mov dword [ebx + 0xc], ecx
jmp 0x575806
lea edx, [esi + 0x18]
push edx
push esi
call fcn.0056cfe0
add esp, 8
mov dword [ebx], eax
mov eax, dword [esi + 0x30]
test edi, edi
mov ecx, dword [eax + 0x34]
mov dword [eax + 0x24], ecx
je 0x57558a
mov eax, dword [esi + 0x44]
pop edi
dec eax
mov dword [esi + 0x44], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret