Function at 0x11b8a
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov esi, dword [eax]
mov edi, 0xd4c0f
mov ax, word [esi + 0xc]
mov word [ebp - 8], ax
mov ax, word [esi + 0xe]
mov word [ebp - 0xc], ax
mov eax, dword [esi + 4]
cmp eax, edi
mov dword [ebp - 4], eax
jbe 0x11bc7
cmp byte [esi + 3], 0xf
jbe 0x11bc7
mov eax, 0x4268
jmp 0x11eed
mov bl, byte [esi + 2]
cmp bl, 3
jne 0x11bd3
cmp eax, edi
jb 0x11bd8
cmp bl, 2
jne 0x11bf2
mov ax, word [esi + 0xe]
movzx ecx, word [esi + 0xc]
movzx edx, ax
add ecx, edx
cmp ecx, 0xc8
jg 0x11c57
test ax, ax
je 0x11c57
cmp bl, 3
jne 0x11c27
cmp dword [ebp - 4], edi
jb 0x11c27
mov cx, word [esi + 0xe]
test cx, cx
je 0x11c57
mov ax, word [esi + 0xc]
movzx edx, ax
movzx ecx, cx
add ecx, edx
cmp ecx, 0xc8
jle 0x11c1f
cmp ax, 0xf8
jb 0x11c57
cmp ecx, 0x100
jg 0x11c57
cmp bl, 0xd
je 0x11c31
cmp bl, 0xe
jne 0x11c68
cmp dword [ebp - 4], edi
jae 0x11c3a
push 0x28
jmp 0x11c59
mov cx, word [esi + 0xe]
test cx, cx
je 0x11c57
mov ax, word [esi + 0xc]
movzx edx, ax
movzx ecx, cx
add edx, ecx
cmp edx, 0x7c00
jle 0x11c5f
push 6
pop eax
jmp 0x11eed
add eax, 0x400
mov word [esi + 0xc], ax
cmp bl, 4
jne 0x11c7c
mov ax, word [esi + 0xe]
test ax, ax
je 0x11c88
cmp ax, 0x40
ja 0x11c88
cmp bl, 0x40
jne 0x11c92
cmp word [esi + 0xe], 0x10
je 0x11c92
mov eax, 0x1770
jmp 0x11eed
movzx eax, bl
cmp eax, 0x15
jg 0x11e50
je 0x11e29
dec eax
cmp eax, 0x13
ja case.0x11cb5.12
movzx eax, byte [eax + 0x11f10]
jmp dword [eax*4 + 0x11ef4]
mov word [esi + 0xc], 0xcc
mov word [esi + 0xe], 2
jmp 0x11e75
mov word [esi + 0xc], 0xcb
mov word [esi + 0xe], 1
jmp 0x11e75
cmp dword [ebp - 4], edi
ja 0x11e75
jmp 0x11e2e
cmp dword [ebp - 4], edi
jbe 0x11d3e
mov al, byte [esi + 0x13]
mov bl, byte [esi + 0x12]
mov byte [ebp - 3], al
mov al, byte [esi + 0x10]
push dword [ebp + 8]
and word [esi + 0xe], 0
mov byte [ebp - 2], al
mov al, byte [esi + 0x11]
mov byte [ebp - 4], bl
mov byte [ebp - 1], al
mov eax, dword [ebp - 4]
mov word [esi + 0xc], 0xc8
mov dword [esi + 0x10], eax
call fcn.00011f24
mov edi, eax
mov al, byte [ebp - 3]
mov byte [esi + 0x13], al
mov al, byte [ebp - 2]
mov byte [esi + 0x10], al
mov al, byte [ebp - 1]
mov byte [esi + 0x12], bl
mov byte [esi + 0x11], al
jmp 0x11eca
mov word [esi + 0xc], 0xce
jmp 0x11cc2
cmp bl, 0xf
je 0x11d53
cmp bl, 0x10
jne 0x11d62
lea eax, [esi + 0x10]
push 0x10
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.00010738
mov al, byte [esi + 2]
and word [esi + 0xc], 0xff
mov cx, word [esi + 0xc]
cmp al, 0x12
jne 0x11d7a
add ecx, 3
mov word [esi + 0xc], cx
push dword [ebp + 8]
mov ebx, 0xf2
movzx ax, al
add eax, ebx
shl eax, 8
add word [esi + 0xc], ax
call fcn.00011f24
mov edi, eax
test edi, edi
jne 0x11eca
mov al, byte [esi + 2]
cmp al, 0xf
je 0x11dad
cmp al, 0x10
jne 0x11eca
mov edi, dword [ebp + 8]
push 8
lea eax, [ebp - 0x14]
push dword [edi + 4]
push eax
call fcn.00010738
lea eax, [ebp - 0x1c]
push 8
push eax
mov eax, dword [edi]
add eax, 0x10
push eax
call fcn.00010738
movzx ax, byte [esi + 2]
mov cl, byte [ebp - 8]
add eax, ebx
shl eax, 8
and cx, 0xff
push edi
add eax, ecx
mov word [esi + 0xc], ax
call fcn.00011f24
mov esi, dword [ebp + 8]
mov edi, eax
test edi, edi
jne 0x11e13
mov eax, dword [esi + 4]
push 8
push eax
add eax, 8
push eax
call fcn.00010738
lea eax, [ebp - 0x14]
push 8
push eax
push dword [esi + 4]
call fcn.00010738
lea eax, [ebp - 0x24]
push 8
push eax
mov eax, dword [esi]
add eax, 0x10
push eax
call fcn.00010738
jmp 0x11eca
cmp dword [ebp - 4], edi
ja 0x11e35
xor edi, edi
jmp 0x11eca
cmp byte [esi + 0x10], 0xf
jbe 0x11e45
mov edi, 0x1b58
jmp 0x11eca
mov word [esi + 0xc], 0xf8
jmp 0x11cd3
cmp eax, 0x2d
jg 0x11e9a
je case.0x11cb5.1
sub eax, 0x16
je case.0x11cb5.1
sub eax, 3
je 0x11e81
dec eax
je 0x11e69
sub eax, 4
jmp 0x11ea7
mov word [esi + 0xc], 0xf0
mov word [esi + 0xe], 8
push dword [ebp + 8]
call fcn.00011f24
mov edi, eax
jmp 0x11eca
push dword [ebp + 8]
mov byte [esi + 2], 0xe
mov word [esi + 0xc], 0x100
call fcn.00011f24
mov edi, eax
mov byte [esi + 2], bl
jmp 0x11eca
sub eax, 0x3c
je case.0x11cb5.1
dec eax
je 0x11e75
dec eax
je case.0x11cb5.1
dec eax
dec eax
je case.0x11cb5.1
mov edi, 0x1f40
jmp 0x11eca
push dword [ebp + 8]
call fcn.00011f24
mov edi, eax
cmp edi, 0x65
jne 0x11eca
cmp byte [esi + 2], 0x40
jne 0x11eca
mov edi, 0x2328
mov eax, dword [ebp + 8]
mov cx, word [ebp - 8]
test edi, edi
mov eax, dword [eax]
mov word [eax + 0xc], cx
mov cx, word [ebp - 0xc]
mov word [eax + 0xe], cx
je 0x11eeb
lea eax, [edi + 0x2710]
jmp 0x11eed
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 4