Function at 0x415010
Capabilities:
Check http status code

Disassembly:
sub esp, 0x204
push ebx
push esi
mov esi, dword [esp + 0x210]
lea eax, [esp + 0xc]
push edi
push eax
push 1
push 0x9a
push esi
mov byte [esp + 0x1f], 0xff
xor bl, bl
call fcn.00482380
add esp, 0x10
test eax, eax
jne 0x41504c
pop edi
pop esi
or al, 0xff
pop ebx
add esp, 0x204
ret
mov cl, byte [esp + 0x15]
mov al, byte [esp + 0x14]
xor edx, edx
movzx di, cl
mov dh, al
or edi, edx
cmp al, 0xbd
jne 0x415069
cmp cl, 5
jae 0x4150a9
jmp 0x4150e0
cmp al, 0xca
je 0x4150a9
cmp al, 0xd0
je 0x4150a9
cmp al, 0xd2
je 0x4150a9
cmp al, 0xd4
je 0x4150a9
cmp al, 0xcb
je 0x4150a9
cmp al, 0xcc
je 0x4150a9
cmp al, 0xce
je 0x4150a9
cmp al, 0xcd
je 0x4150a9
cmp al, 0xcf
je 0x4150a9
cmp al, 0xe0
je 0x4150a9
cmp al, 0xe1
je 0x4150a9
cmp al, 0xe2
je 0x4150a9
cmp al, 0xe3
je 0x4150a9
cmp al, 0xe6
je 0x4150a9
cmp al, 0xe5
je 0x4150a9
cmp al, 0xe8
jne 0x4150e0
lea eax, [esp + 0x10]
push eax
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0xe
push 0xfa
push esi
call fcn.00482460
add esp, 0x2c
test eax, eax
jne 0x4150dc
pop edi
pop esi
or al, 0xff
pop ebx
add esp, 0x204
ret
mov bl, byte [esp + 0x1b]
mov eax, edi
and eax, 0xffff
cmp eax, 0xcb06
jg 0x41534d
cmp eax, 0xcb04
jge 0x41532c
cmp eax, 0xbd05
jg 0x415235
je 0x415219
cmp eax, 0xbb07
jg 0x4151b8
cmp eax, 0xbb06
jge 0x4151dd
cmp eax, 0xac43
jg 0x415175
je 0x415162
cmp eax, 0xab41
je 0x41514f
jle case.0x4152e9.51720
cmp eax, 0xab43
jle 0x415162
mov al, byte [esp + 0xf]
pop edi
pop esi
pop ebx
add esp, 0x204
ret
mov byte [esp + 0xf], 0x80
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
mov byte [esp + 0xf], 0x81
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xae41
jl case.0x4152e9.51720
cmp eax, 0xae42
jle 0x4151a5
cmp eax, 0xba01
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x83
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
mov byte [esp + 0xf], 0x82
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xbc07
jg 0x4151f0
je 0x415206
cmp eax, 0xbb09
je 0x4151dd
cmp eax, 0xbc01
je 0x415206
mov al, byte [esp + 0xf]
pop edi
pop esi
pop ebx
add esp, 0x204
ret
mov byte [esp + 0xf], 0x84
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xbd01
jl case.0x4152e9.51720
cmp eax, 0xbd04
jg case.0x4152e9.51720
mov byte [esp + 0xf], 0x86
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 8
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x86
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xca04
jg 0x4152db
je case.0x4152e9.51717
cmp eax, 0xca02
jg 0x4152a1
je case.0x4152e9.51718
cmp eax, 0xbd06
je 0x415280
cmp eax, 0xca01
jne case.0x4152e9.51720
test bl, bl
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x90
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 8
je 0x41528e
cmp bl, 0xc
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x86
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xca03
jne case.0x4152e9.51720
cmp bl, 0x20
je 0x4152c8
test bl, bl
je 0x4152c8
cmp bl, 0x40
je 0x4152c8
cmp bl, 0xc0
je 0x4152c8
cmp bl, 0x10
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x90
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
add eax, 0xffff35fb
cmp eax, 4
ja case.0x4152e9.51720
jmp dword [eax*4 + 0x41558c]
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x90
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 0x40
je 0x415319
test bl, bl
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x90
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 0x80
je 0x41533a
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x10
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xe001
jg 0x4154ac
je 0x41538b
cmp eax, 0xd003
jg 0x415448
je 0x415400
cmp eax, 0xce02
jg 0x4153ee
cmp eax, 0xce01
jge 0x4153cd
cmp eax, 0xcc01
je 0x4153ac
cmp eax, 0xcd03
jne case.0x4152e9.51720
cmp bl, 0x80
je 0x415399
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x98
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 0x80
je 0x4153ba
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x12
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 0x80
je 0x4153db
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x15
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xcf02
je 0x41541c
cmp eax, 0xd002
jne case.0x4152e9.51720
cmp bl, 0xf
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x92
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp bl, 0x80
mov al, 0x13
je 0x415428
cmp bl, 0xc0
jne 0x41542c
mov byte [esp + 0xf], al
cmp bl, 0x81
je 0x41543a
cmp bl, 0xc1
jne case.0x4152e9.51720
pop edi
pop esi
mov byte [esp + 7], al
pop ebx
add esp, 0x204
ret
cmp eax, 0xd203
jg 0x415480
je 0x41548b
sub eax, 0xd004
je 0x41545f
dec eax
jne case.0x4152e9.51720
cmp bl, 0xf
je 0x41546d
cmp bl, 0x4f
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x92
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xd403
jne case.0x4152e9.51720
cmp bl, 0xf
je 0x415499
cmp bl, 0x4f
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x96
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xe509
jg 0x415521
je 0x41553f
cmp eax, 0xe302
jg 0x4154fd
je 0x415504
cmp eax, 0xe204
jg case.0x4152e9.51720
cmp eax, 0xe203
jge 0x4154ec
cmp eax, 0xe101
jl case.0x4152e9.51720
cmp eax, 0xe103
jg case.0x4152e9.51720
jmp 0x415504
cmp bl, 0x80
je 0x4154f6
cmp bl, 0xc0
jne 0x415504
mov byte [esp + 0xf], 0x98
jmp 0x415504
cmp eax, 0xe304
jne case.0x4152e9.51720
cmp bl, 0x80
je 0x415578
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x13
pop edi
mov al, byte [esp + 0xb]
pop esi
pop ebx
add esp, 0x204
ret
cmp eax, 0xe603
jg 0x415567
cmp eax, 0xe602
jge 0x41538b
sub eax, 0xe50b
je 0x41553f
sub eax, 3
jne case.0x4152e9.51720
cmp bl, 0x80
mov al, 0x98
je 0x41554b
cmp bl, 0xc0
jne 0x41554f
mov byte [esp + 0xf], al
cmp bl, 0x88
je 0x415559
cmp bl, 0xc8
jne case.0x4152e9.51720
pop edi
pop esi
mov byte [esp + 7], al
pop ebx
add esp, 0x204
ret
cmp eax, 0xe802
jne case.0x4152e9.51720
cmp bl, 0x80
je 0x415578
cmp bl, 0xc0
jne case.0x4152e9.51720
mov byte [esp + 0xf], 0x13
mov al, byte [esp + 0xf]
pop edi
pop esi
pop ebx
add esp, 0x204
ret