Function at 0xf01a0df
Capabilities:
Check http status code

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x14
push 0x449
call fcn.0f05c1a9
mov cl, byte [0xf0adbe0]
cmp cl, 5
mov byte [ebp - 1], al
jne 0xf01a11a
cmp al, 0x13
jbe 0xf01a10a
add al, 0x4c
mov byte [ebp - 1], al
jmp 0xf01a145
cmp al, 1
jne 0xf01a145
mov al, byte [0xf2089c5]
test al, al
je 0xf01a145
mov byte [ebp - 1], al
cmp cl, 3
jne 0xf01a13c
push 0x488
call fcn.0f05c1a9
test al, 1
jne 0xf01a13c
cmp byte [ebp - 1], 4
jae 0xf01a13c
mov dword [ebp - 0x10], 0xc8
jmp 0xf01a16a
cmp byte [0xf0adbe0], 5
jne 0xf01a157
movzx eax, word [0xf208c18]
mov ecx, dword [0xf208af0]
inc eax
shl eax, cl
jmp 0xf01a166
movzx eax, word [0xf208c18]
inc eax
imul eax, dword [0xf208c60]
inc eax
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push dword [ebp + 8]
push 0x485
call fcn.0f05c24f
mov eax, dword [ebp - 0x10]
cdq
idiv dword [ebp + 8]
mov edi, 0x484
mov ebx, eax
xor eax, eax
mov al, bl
dec al
push eax
push edi
call fcn.0f05c24f
cmp byte [ebp - 1], 4
jae 0xf01a1b3
cmp ebx, 0x19
jne 0xf01a1b3
cmp byte [ebp - 1], 2
sbb eax, eax
and eax, 0xfffff800
add eax, 0x1000
push eax
jmp 0xf01a1ce
push edi
call fcn.0f05c1a9
movzx si, al
push 0x44a
inc esi
call fcn.0f05c1c1
imul esi, eax
shl esi, 1
push esi
push 0x44c
call fcn.0f05c26c
cmp byte [0xf0adbe0], 5
mov ebx, 0x3d5
mov esi, 0x3d4
jne 0xf01a215
push 9
push esi
call fcn.0f00ba85
lea eax, [ebp - 0xc]
push eax
push ebx
call fcn.0f0169f2
mov eax, dword [ebp + 8]
dec eax
xor eax, dword [ebp - 0xc]
and eax, 0x1f
xor dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push ebx
call fcn.0f00ba85
jmp 0xf01a226
xor eax, eax
mov al, byte [ebp + 8]
dec al
push eax
push 9
mov eax, esi
call fcn.0f02a03b
xor eax, eax
mov al, byte [ebp + 8]
dec al
push eax
push 0xa
mov eax, esi
call fcn.0f02a03b
push 0
push 0xb
mov eax, esi
call fcn.0f02a03b
mov al, byte [0xf0adbe0]
cmp al, 5
jne 0xf01a308
push edi
call fcn.0f05c1a9
movzx di, al
mov word [0xf22a198], 0x280
inc edi
imul edi, dword [ebp + 8]
dec edi
cmp dword [ebp - 0x10], 0x191
jne 0xf01a27c
mov word [0xf22a1a0], 0x190
jmp 0xf01a299
xor eax, eax
cmp dword [ebp - 0x10], 0x15f
setne al
dec eax
and eax, 0x90
add eax, 0xc8
mov word [0xf22a1a0], ax
push 7
push esi
call fcn.0f00ba85
lea eax, [ebp - 5]
push eax
push ebx
call fcn.0f0169f2
push 0x11
push esi
call fcn.0f00ba85
lea eax, [ebp - 0x14]
push eax
push ebx
call fcn.0f0169f2
test di, 0x100
je 0xf01a2ca
or byte [ebp - 5], 2
jmp 0xf01a2ce
and byte [ebp - 5], 0xfd
test di, 0x200
je 0xf01a2db
or byte [ebp - 5], 0x40
jmp 0xf01a2df
and byte [ebp - 5], 0xbf
mov eax, dword [ebp - 0x14]
test al, al
jns 0xf01a33f
and eax, 0xffffff7f
push eax
push 0x11
mov eax, esi
call fcn.0f02a03b
push dword [ebp - 5]
mov eax, esi
push 7
call fcn.0f02a03b
push dword [ebp - 0x14]
push 0x11
jmp 0xf01a344
cmp al, 3
jne 0xf01a355
push edi
call fcn.0f05c1a9
movzx di, al
push 7
push esi
inc edi
imul edi, dword [ebp + 8]
dec edi
call fcn.0f00ba85
lea eax, [ebp - 5]
push eax
push ebx
call fcn.0f0169f2
test di, 0x100
je 0xf01a33b
or byte [ebp - 5], 2
jmp 0xf01a33f
and byte [ebp - 5], 0xfd
push dword [ebp - 5]
push 7
mov eax, esi
call fcn.0f02a03b
push edi
mov eax, esi
push 0x12
call fcn.0f02a03b
push dword [ebp + 8]
mov eax, esi
push 0x14
call fcn.0f02a03b
pop edi
pop esi
pop ebx
leave
ret 4