Function at 0x454790
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x13c8
call fcn.00464c10
mov eax, dword [0x4efa64]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789e0
add esp, 8
mov edx, dword [ebp + 0xc]
add edx, 0x13
push edx
lea eax, [ebp - 0x40c]
push eax
call fcn.004789f0
add esp, 8
mov ecx, dword [ebp + 0xc]
add ecx, 0x3c
push ecx
lea edx, [ebp - 0x40c]
push edx
call fcn.004789f0
add esp, 8
mov eax, dword [ebp + 0xc]
add eax, 0x47
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
mov edx, dword [ebp + 0xc]
add edx, 0x52
push edx
lea eax, [ebp - 0x40c]
push eax
call fcn.004789f0
add esp, 8
lea ecx, [ebp - 0x40c]
push ecx
call fcn.00419cf0
add esp, 4
push 0
lea edx, [ebp - 0x40c]
push edx
call fcn.00419bc0
add esp, 8
mov ecx, 1
imul edx, ecx, 0
mov byte [ebp + edx - 0xc], al
push 0x958
push 0
lea eax, [ebp - 0x13c0]
push eax
call fcn.00465af0
add esp, 0xc
lea ecx, [ebp - 0x13c0]
push ecx
mov edx, dword [ebp + 0xc]
add edx, 0xd08
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0045abe0
add esp, 0xc
mov ecx, 1
imul edx, ecx, 0
mov dword [ebp - 0x13c8], edx
cmp dword [ebp - 0x13c8], 0xc9
jae 0x454891
jmp 0x454896
call fcn.00464b1b
mov eax, dword [ebp - 0x13c8]
mov byte [ebp + eax - 0x5a0], 0
lea ecx, [ebp - 0x13c0]
mov dword [ebp - 0x13c4], ecx
jmp 0x4548c1
mov edx, dword [ebp - 0x13c4]
mov eax, dword [edx + 4]
mov dword [ebp - 0x13c4], eax
cmp dword [ebp - 0x13c4], 0
je 0x454924
lea ecx, [ebp - 0x668]
push ecx
mov edx, dword [ebp - 0x13c4]
push edx
call fcn.00416190
add esp, 8
lea eax, [ebp - 0x5a0]
push eax
call fcn.004822f0
add esp, 4
mov esi, eax
lea ecx, [ebp - 0x668]
push ecx
call fcn.004822f0
add esp, 4
add esi, eax
cmp esi, 0xc8
jb 0x45490c
jmp 0x454924
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x5a0]
push eax
call fcn.004789f0
add esp, 8
jmp 0x4548b2
lea ecx, [ebp - 0x5a0]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x70]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x6c]
push edx
push str._d:_d:_s
lea eax, [ebp - 0x40c]
push eax
call fcn.00404080
add esp, 0x14
lea ecx, [ebp - 0x40c]
push ecx
call fcn.00419cf0
add esp, 4
push 0
lea edx, [ebp - 0x40c]
push edx
call fcn.00419bc0
add esp, 8
mov ecx, 1
shl ecx, 0
mov byte [ebp + ecx - 0xc], al
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0xdd8]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x348]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x340]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x33c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x338]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x330]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x32c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x328]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x318]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x314]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x310]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x308]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x304]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x230]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x1e4]
push ecx
push str._d:_d:_d:_d:_d:_d:_d:_d:_d:_d:_d:_d:_d:_d:_d
lea edx, [ebp - 0x40c]
push edx
call fcn.00404080
add esp, 0x44
mov eax, dword [ebp + 0xc]
add eax, 0x154
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
lea edx, [ebp - 0xa68]
push edx
mov eax, dword [ebp + 0xc]
add eax, 0x160
push eax
call fcn.00454f00
add esp, 8
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
lea edx, [ebp - 0xa68]
push edx
mov eax, dword [ebp + 0xc]
add eax, 0x1ec
push eax
call fcn.00454f00
add esp, 8
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
lea edx, [ebp - 0xa68]
push edx
mov eax, dword [ebp + 0xc]
add eax, 0x31c
push eax
call fcn.00454f00
add esp, 8
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
lea edx, [ebp - 0xa68]
push edx
mov eax, dword [ebp + 0xc]
add eax, 0x3da
push eax
call fcn.00454f00
add esp, 8
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x1e8], 0
je 0x454b1b
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x1e8]
push ecx
push 0x4e7d20
lea edx, [ebp - 0x470]
push edx
call fcn.00404080
add esp, 0xc
lea eax, [ebp - 0x470]
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x4ec], 0
jne 0x454b4b
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x4f0], 0
jne 0x454b4b
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 0x4f4], 0
jne 0x454b4b
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x4f8], 0
je 0x454b9d
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x4f8]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x4f4]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x4f0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x4ec]
push ecx
push str.:_d:_d:_d:_d
lea edx, [ebp - 0x4d4]
push edx
call fcn.00404080
add esp, 0x18
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x40c]
push ecx
call fcn.004789f0
add esp, 8
lea edx, [ebp - 0x40c]
push edx
call fcn.00419cf0
add esp, 4
push 0
lea eax, [ebp - 0x40c]
push eax
call fcn.00419bc0
add esp, 8
mov ecx, 1
shl ecx, 1
mov byte [ebp + ecx - 0xc], al
mov edx, dword [ebp + 0xc]
add edx, 0x74
push edx
lea eax, [ebp - 0x40c]
push eax
call fcn.004789e0
add esp, 8
lea ecx, [ebp - 0x40c]
push ecx
call fcn.00419cf0
add esp, 4
push 0
lea edx, [ebp - 0x40c]
push edx
call fcn.00419bc0
add esp, 8
mov ecx, 1
imul edx, ecx, 3
mov byte [ebp + edx - 0xc], al
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0xc]
push edx
mov eax, 1
shl eax, 1
movzx ecx, byte [ebp + eax - 0xc]
push ecx
mov edx, 1
shl edx, 0
movzx eax, byte [ebp + edx - 0xc]
push eax
mov ecx, 1
imul edx, ecx, 0
movzx eax, byte [ebp + edx - 0xc]
push eax
push str._.2x_.2x_.2x_.2x
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.00404080
add esp, 0x18
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + eax + 0xddc]
test edx, edx
je 0x454c85
push 8
mov eax, dword [ebp + 0xc]
add eax, 0xddc
push eax
lea ecx, [ebp - 0xa68]
push ecx
call fcn.0041a010
add esp, 0xc
jmp 0x454c98
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0xa68]
push eax
call fcn.004789e0
add esp, 8
push 0
lea ecx, [ebp - 0xa68]
push ecx
call fcn.00419bc0
add esp, 8
mov edx, 1
shl edx, 2
mov byte [ebp + edx - 0xc], al
mov eax, 1
shl eax, 2
movzx ecx, byte [ebp + eax - 0xc]
push ecx
push str._.2x
lea edx, [ebp - 0x40c]
push edx
call fcn.00404080
add esp, 0xc
lea eax, [ebp - 0x40c]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.004789f0
add esp, 8
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00464bf6
mov esp, ebp
pop ebp
ret