Function at 0x41d983
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0x80000301
push 0
push 0x5dc
push 1
mov ebx, 0x543f50
call fcn.0053f6e6
add esp, 0x10
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x7d0
jg 0x41db54
push 0xd55cb4
push dword [0xe684c8]
push 0xd55d2c
mov ecx, 3
call fcn.00401211
add esp, 0xc
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41da03
push ebx
call fcn.0053f6ce
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
push 1
push 0
call fcn.0040d7c9
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jle 0x41db30
mov ebx, dword [0xe684e0]
call fcn.00402149
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41da52
push 0x20a
push 0x401e9d0
push 4
call fcn.0053f6da
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41da6f
push 0x20a
push 0x401e9d0
push 1
call fcn.0053f6da
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 4]
push eax
push dword [ebp - 0x10]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x15c]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jne 0x41db30
mov ebx, dword [0xe684e0]
call fcn.00402149
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41dae0
push 0x23d
push 0x401e9d0
push 4
call fcn.0053f6da
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dafd
push 0x23d
push 0x401e9d0
push 1
call fcn.0053f6da
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
lea eax, [ebp - 4]
push eax
push dword [ebp - 0x10]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x290]
jmp 0x41db54
push 0x80000301
push 0
push 0xc8
push 1
mov ebx, 0x543f50
call fcn.0053f6e6
add esp, 0x10
pop ecx
jmp 0x41d9c1
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xc8
jg 0x41dcdc
push 0xd54d13
push dword [0xe684c8]
push 0xd54d1d
push dword [0xe684c8]
push 0xd54d37
push dword [0xe684c8]
push 0xd54def
push dword [0xe684c8]
push 0xd55d7a
mov ecx, 9
call fcn.00401211
add esp, 0x24
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41dbbc
push ebx
call fcn.0053f6ce
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xd55187
push dword [0xe684c8]
push 0xd54d1d
push dword [0xe684c8]
push 0xd54d37
push dword [0xe684c8]
push 0xd54def
push dword [0xe684c8]
push 0xd55e5a
mov ecx, 9
call fcn.00401211
add esp, 0x24
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41dc15
push ebx
call fcn.0053f6ce
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
push 1
push 0
call fcn.0040d7c9
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jle 0x41dcb4
mov ebx, dword [0xe684e0]
call fcn.00402149
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41dc64
push 0x6a9
push 0x401e9d0
push 4
call fcn.0053f6da
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dc81
push 0x6a9
push 0x401e9d0
push 1
call fcn.0053f6da
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
lea eax, [ebp - 4]
push eax
push dword [ebp - 0x10]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x290]
jmp 0x41dcdc
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 1
push 0xc8
call fcn.0040eb59
pop ecx
jmp 0x41db59
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xc8
jg 0x41de42
push 0xd55f07
push dword [0xe684c8]
push 0xd55f33
push dword [0xe684c8]
push 0xd55f48
push dword [0xe684c8]
push 0xd55f69
push dword [0xe684c8]
push 0xd55f84
push dword [0xe684c8]
push 0xd55fbd
push dword [0xe684c8]
push 0xd55fd9
push dword [0xe684c8]
push 0xd55fee
push dword [0xe684c8]
push 0xd56006
push dword [0xe684c8]
push 0xd56018
mov ecx, 0x13
call fcn.00401211
add esp, 0x4c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41dd7b
push ebx
call fcn.0053f6ce
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
push 1
push 0
call fcn.0040d7c9
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jle 0x41de1a
mov ebx, dword [0xe684e0]
call fcn.00402149
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41ddca
push 0x9f8
push 0x401e9d0
push 4
call fcn.0053f6da
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41dde7
push 0x9f8
push 0x401e9d0
push 1
call fcn.0053f6da
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
lea eax, [ebp - 4]
push eax
push dword [ebp - 0x10]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x290]
jmp 0x41de42
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 1
push 0xc8
call fcn.0040eb59
pop ecx
jmp 0x41dce1
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41de55
push ebx
call fcn.0053f6ce
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41de65
push ebx
call fcn.0053f6ce
add esp, 4
mov esp, ebp
pop ebp
ret