Function at 0x4956f0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push ecx
mov ecx, dword [0x54eb74]
push ebx
push ebp
mov ebp, dword [esp + 0x14]
lea eax, [ecx + ecx*4]
push esi
mov esi, dword [0x54ef68]
push edi
shl eax, 0xa
add eax, ecx
lea ecx, [ebp + ebp*8]
shl eax, 3
shl ecx, 4
add ecx, eax
xor edi, edi
mov dword [esp + 0x10], edi
lea edx, [ecx + esi]
mov dword [esp + 0x1c], edx
cmp byte [edx + 0xf6b], 5
jne 0x49573c
cmp word [0x54e982], di
je 0x495b9b
mov ebx, dword [0x54eccc]
cmp ebp, 0xb
jge 0x4957bd
cmp dword [0x55037c], 0xb
jl 0x495b93
cmp bl, 0x14
jne 0x49578a
or eax, 0xffffffff
cmp word [edx + 0xf70], 0
jne 0x49576a
mov dword [esp + 0x10], eax
mov dl, byte [edx + 0xf63]
mov cl, byte [0x54eccf]
cmp dl, cl
jne 0x495b9b
pop edi
pop esi
pop ebp
mov dword [esp + 4], eax
pop ebx
pop ecx
ret 8
cmp bl, 0x1a
jne 0x49596f
or eax, 0xffffffff
cmp word [edx + 0xf70], 0
jne 0x4957a4
mov dword [esp + 0x10], eax
cmp byte [0x54ecce], 0x19
jne 0x495b9b
pop edi
pop esi
pop ebp
mov dword [esp + 4], eax
pop ebx
pop ecx
ret 8
cmp ebp, 0xb
jne 0x495817
cmp bl, 7
jne 0x49596f
cmp word [eax + esi + 0x1870], 0
jle 0x49596f
cmp word [eax + esi + 0x15a0], 0
jle 0x49596f
lea ecx, [eax + esi + 0x2170]
mov edx, 0x4b
cmp word [ecx], 0
jne 0x4957fc
inc edi
add ecx, 0x90
dec edx
jne 0x4957f5
cmp edi, 2
jl 0x495b9b
mov edx, dword [esp + 0x1c]
jmp 0x49596f
cmp ebp, 0xd
jne 0x495858
cmp byte [0x54ecce], 0x11
je 0x495b9b
cmp word [eax + esi + 0x1750], 0
jle 0x49596f
cmp byte [0x54ecd0], 4
jbe 0x49596f
cmp word [0x5505a6], 2
jl 0x495b9b
jmp 0x49596f
cmp ebp, 0xe
jne 0x495874
cmp byte [0x54ecce], 0x11
jne 0x49596f
mov edi, 1
jmp 0x49597b
cmp ebp, 0x12
jne 0x4958b7
mov cx, word [0x54ecdc]
cmp cx, word [eax + esi + 0x1a20]
je 0x495b9b
cmp cx, word [eax + esi + 0x1bd0]
je 0x495b9b
cmp cx, word [eax + esi + 0x1c60]
jne 0x49596f
mov ax, word [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 8
cmp ebp, 0x13
jne 0x4958fa
mov cx, word [0x54ecdc]
cmp cx, word [eax + esi + 0x1990]
je 0x495b9b
cmp cx, word [eax + esi + 0x1bd0]
je 0x495b9b
cmp cx, word [eax + esi + 0x1c60]
jne 0x49596f
mov ax, word [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 8
cmp ebp, 0x16
jne 0x495939
mov cx, word [0x54ecdc]
cmp cx, word [eax + esi + 0x1990]
je 0x495b9b
cmp cx, word [eax + esi + 0x1a20]
je 0x495b9b
cmp cx, word [eax + esi + 0x1c60]
jne 0x49596f
mov ax, word [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 8
cmp ebp, 0x17
jne 0x49596f
mov cx, word [0x54ecdc]
cmp cx, word [eax + esi + 0x1990]
je 0x495b9b
cmp cx, word [eax + esi + 0x1a20]
je 0x495b9b
cmp cx, word [eax + esi + 0x1bd0]
je 0x495b9b
mov edi, dword [esp + 0x18]
test edi, edi
jle 0x495b93
cmp bl, 7
jne 0x4959c8
cmp edi, 5
jne 0x49598a
mov edi, 7
mov eax, ebx
and eax, 0xff
cmp eax, edi
jne 0x495b9b
cmp bl, 5
je 0x4959ac
cmp bl, 6
je 0x4959ac
cmp bl, 7
jne 0x495ab0
cmp bh, 1
jne 0x495a9d
cmp word [0x54ebcc], 2
je 0x495b9b
jmp 0x495ab0
cmp bl, 0x17
jne 0x49598a
mov cl, byte [0x54ecd1]
cmp cl, 0xc8
jae 0x495a1e
cmp cl, 7
jne 0x4959ec
cmp byte [edx + 0xf60], cl
jne 0x4959fe
mov edi, 7
jmp 0x4959fe
cmp cl, 5
jne 0x4959fe
cmp byte [edx + 0xf60], 7
je 0x495b9b
xor edx, edx
mov dl, cl
cmp edx, edi
jne 0x495b9b
cmp cl, 1
jne 0x495a6f
cmp bh, byte [eax + esi + 0x16b1]
jne 0x495b9b
jmp 0x495a6f
je 0x495a54
cmp cl, 0xc9
je 0x495a54
cmp cl, 0xca
je 0x495a49
cmp cl, 0xcb
je 0x495a49
cmp cl, 0xcc
je 0x495a3e
cmp cl, 0xcd
je 0x495a3e
cmp cl, 0xce
jne 0x495a6f
cmp ebp, 0x14
jne 0x495b9b
jmp 0x495a6f
cmp ebp, 0x19
jne 0x495b9b
jmp 0x495a6f
cmp ebp, 0xb
jl 0x495b9b
cmp edi, 0xc
je 0x495b9b
cmp edi, 0x10
jg 0x495b9b
mov eax, dword [esp + 0x1c]
cmp word [eax + 0xf70], 0
je 0x495b9b
cmp ebp, 0x14
je 0x495b93
mov cl, byte [eax + 0xf67]
test cl, cl
je 0x495b9b
jmp 0x495b93
cmp bh, 2
jne 0x495ab0
cmp word [0x54ebcc], 1
je 0x495b9b
mov cx, word [0x54ed40]
cmp cx, word [0x54eba4]
jg 0x495b9b
mov dx, word [0x54ed42]
cmp dx, word [0x54ebc4]
jg 0x495b9b
mov ax, word [0x54ed44]
cmp ax, word [0x54ebc6]
jg 0x495b9b
mov cx, word [0x54ed46]
cmp cx, word [0x54ebc8]
jg 0x495b9b
mov dx, word [0x54ed48]
cmp dx, word [0x54ebca]
jg 0x495b9b
mov al, byte [0x54eba6]
test al, al
jne 0x495b28
cmp word [0x54ed34], 0
je 0x495b9b
jmp 0x495b93
cmp al, 1
jne 0x495b38
cmp word [0x54ed36], 0
je 0x495b9b
jmp 0x495b93
cmp al, 2
jne 0x495b48
cmp word [0x54ed38], 0
je 0x495b9b
jmp 0x495b93
cmp al, 3
jne 0x495b58
cmp word [0x54ed3a], 0
je 0x495b9b
jmp 0x495b93
cmp al, 4
jne 0x495b68
cmp word [0x54ed3c], 0
je 0x495b9b
jmp 0x495b93
cmp al, 5
jne 0x495b78
cmp word [0x54ed3e], 0
je 0x495b9b
jmp 0x495b93
jbe 0x495b93
cmp word [0x54ed34], 0
jne 0x495b93
push 0x54ed34
call fcn.00495bb0
test ax, ax
jne 0x495b9b
mov dword [esp + 0x10], 0xffffffff
mov ax, word [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 8