Function at 0x2b6331d
Capabilities:
Check http status code

Disassembly:
mov ecx, dword [ebp - 4]
stc
sub ebx, 4
cmp edx, 0x1000000
jae 0x198f6d4
cmp eax, ecx
jae 0x1998a0f
movzx edi, byte [eax]
test ax, di
cmp dx, 0xff6
shl esi, 8
stc
shl edx, 8
or esi, edi
dec di
inc eax
or edi, 0x3e333321
adc di, bp
shr edx, 1
mov edi, esi
sub edi, edx
stc
cmp ax, 0x2550
shr edi, 0x1f
dec edi
test di, ax
and edi, edx
cmp sp, 0x57ae
clc
sub esi, edi
sub ebx, 1
jne 0x198f69f
mov ecx, dword [ebp - 8]
add ecx, 0x644
bts bx, bx
sar bh, cl
dec bh
mov ebx, 4
mov dword [ebp + 8], eax
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x14], ebx
mov eax, 1
shrd ecx, esi, 0x62
mov edi, edi
mov ecx, dword [ebp - 0xc]
movzx ecx, word [ecx + eax*2]
cmp edx, 0x1000000
jae 0x198f779
mov edi, dword [ebp - 4]
cmc
test edi, 0x33e36c13
cmp dword [ebp + 8], edi
jae 0x1998a0f
mov edi, dword [ebp + 8]
sub bl, 0
shr bl, cl
cmc
movzx ebx, byte [edi]
shl esi, 8
cmp ecx, eax
cmp esi, 0x2b3b3635
or esi, ebx
mov ebx, dword [ebp - 0x14]
cmc
clc
test bp, ax
shl edx, 8
inc edi
stc
mov dword [ebp + 8], edi
dec edi
sal di, 0x8f
and edi, ebx
mov edi, edx
cmp sp, 0x149b
clc
shr edi, 0xb
stc
cmp bp, 0x6c42
imul edi, ecx
cmp esp, 0x2d213663
clc
cmc
cmp esi, edi
jae 0x19989db
mov edx, edi
cmp si, cx
clc
add eax, eax
jmp 0x19989e4
sub edx, edi
clc
sub esi, edi
lea eax, [eax + eax + 1]
sub ebx, 1
mov dword [ebp - 0x14], ebx
jne 0x198f723
mov eax, dword [ebp - 0x18]
test cx, di
cmp edx, 0x1000000
jae 0x1998a19
mov edx, dword [ebp - 4]
stc
cmp dword [ebp + 8], edx
jb 0x1998a19
xor eax, eax
mov esi, 0x58716c15
movzx edi, dx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub edx, ecx
cmc
stc
clc
sub esi, ecx
test ebp, 0x4bc75104
cmp bx, si
cmp edx, 0x1000000
jae 0x199a1b3
mov eax, dword [ebp + 8]
stc
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
cmc
cmp ah, 0xc8
shl esi, 8
cmp ebp, 0x4591296
shl edx, 8
stc
or esi, ecx
xchg ch, cl
dec cx
bswap cx
inc eax
mov dword [ebp + 8], eax
btc ecx, 0x46
sal ah, cl
movzx eax, word [edi + 2]
mov cx, 0x11eb
mov ecx, edx
cmp edx, 0x1f9d1b85
test ax, di
shr ecx, 0xb
cmp esp, 0x229244e3
cmc
imul ecx, eax
cmp bp, 0x1860
stc
cmp esi, ecx
jae 0x2b5790d
mov eax, 8
shl ebx, 4
movsx dx, ah
not dh
seto dl
mov edx, ecx
lea ebx, [ebx + edi + 0x104]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
jmp 0x2b5793e
mov ecx, dword [ebp - 8]
mov edi, esp
movzx edi, ax
sub edx, eax
add di, si
xor di, 0x2a48
sub esi, eax
sub di, ax
mov eax, dword [ebp - 0xc]
btr edi, edx
bt di, 0xb0
movzx edi, word [ecx + eax*2 + 0x198]
shr al, cl
shr ah, 0x41
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], 3
test sp, 0x132f
cmp edx, 0x1000000
jae 0x199e05f
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
clc
shl esi, 8
cmp bh, dl
test cx, 0x4bf9
cmc
shl edx, 8
test dl, 0xfd
test sp, cx
or esi, ecx
setp ch
mov cl, 0x41
inc eax
mov dword [ebp + 8], eax
mov ecx, edx
shr ecx, 0xb
imul ecx, edi
cmc
cmp esi, ecx
jae 0x19a21c0
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 8]
movzx edx, ax
cmp bp, 0x19d
lea eax, [eax + 0xf]
or edx, 0x717e6efc
shl eax, 4
bsr dx, si
and dx, di
add eax, ebx
shld dx, ax, 0x83
shr dh, cl
movzx edi, word [edi + eax*2]
mov eax, dword [ebp + 8]
cwd
mov edx, ecx
cmp ecx, 0x1000000
jae 0x199e0e0
cmp eax, dword [ebp - 4]
jae 0x1998a0f
shl ecx, 8
setbe dl
bts edx, esi
mov edx, ecx
cmp esi, esp
rol ecx, cl
movzx ecx, byte [eax]
cmc
clc
shl esi, 8
clc
or esi, ecx
inc eax
shr ecx, 0x71
mov dword [ebp + 8], eax
bts ecx, ebx
shl ch, cl
mov ecx, edx
test bp, 0x6ae7
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jae 0x19a9634
cmp ecx, 0x1000000
jae 0x199e10a
cmp eax, dword [ebp - 4]
jae 0x1998a0f
pop edi
mov bl, 0xee
pop esi
mov eax, 3
pop ebx
mov esp, ebp
mov ebp, 0x148f70ea
xchg bp, bp
pop ebp
ret
mov edi, dword [ebp - 0xc]
sub edx, ecx
sub esi, ecx
rcl cx, cl
adc cx, bp
mov ecx, dword [ebp - 8]
test si, bp
movzx edi, word [ecx + edi*2 + 0x1b0]
cmc
cmp edx, 0x1000000
jae 0x19a2214
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
cmp esi, 0x24b1640c
stc
shl esi, 8
shl edx, 8
or esi, ecx
setnp ch
movzx ecx, sp
movsx ecx, sp
inc eax
mov dword [ebp + 8], eax
sal cx, 0x10
mov ecx, edx
test bx, 0x6b5a
cmp esi, eax
shr ecx, 0xb
imul ecx, edi
test cx, 0x47aa
cmp sp, 0xd32
cmc
cmp esi, ecx
jae 0x19b48f9
mov edx, ecx
jmp 0x19a9638
sub edx, ecx
cmp eax, ebp
test cl, bh
sub esi, ecx
btr ecx, eax
xor ecx, 0x229b09a9
lea edi, [edi + edi + 1]
mov ecx, dword [ebp - 0x10]
cmc
cmp edi, ecx
jb 0x2b57943
mov eax, dword [ebp - 0x14]
sub eax, ecx
cmp cx, sp
add edi, eax
clc
cmp ebp, ecx
stc
cmp dword [ebp - 0xc], 4
jae 0x19989f0
cmp edi, 4
jb 0x19a305a
mov edi, 3
bts eax, esp
mov eax, dword [ebp - 8]
and bx, 0x2bfd
bts ebx, ebp
cmc
shl edi, 7
bswap bx
lea ebx, [edi + eax + 0x360]
mov edi, ebp
cbw
mov eax, dword [ebp + 8]
mov edi, 1
jmp 0x2b52338
mov ecx, dword [edi + 0x24]
sub ebx, 0x4ad75022
and bl, 0xc4
mov ebx, dword [edi + 0x38]
stc
cmp ecx, ebx
jae 0x2b64e94
mov eax, dword [edi + 0x28]
jmp 0x2b64e9b
sub edx, ecx
sub esi, ecx
mov edi, dword [ebp - 8]
test ah, 0xef
test si, di
clc
mov dword [ebp - 0xc], 0xc
stc
cmp edi, ecx
lea edi, [edi + 0xa68]
cmp edx, 0x1000000
jae 0x19a9686
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
cmc
cmp ebp, ebp
shl esi, 8
shl edx, 8
or esi, ecx
movzx ecx, ax
cmovs cx, si
inc eax
cmovne cx, si
mov dword [ebp + 8], eax
adc ecx, ebp
movzx eax, word [edi]
btr cx, 0xef
add ecx, 0x77243d8
ror ecx, cl
mov ecx, edx
cmp esp, 0x433d0548
clc
stc
shr ecx, 0xb
imul ecx, eax
cmp bp, sp
cmp esi, ecx
jae 0x199a162
shl ebx, 4
movzx edx, cx
movzx dx, cl
mov edx, ecx
lea ebx, [ebx + edi + 4]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 8
jmp 0x2b5793e
mov edi, dword [ebp - 0xc]
sub edx, ecx
test al, 0xfc
sub esi, ecx
rol cx, 0x3a
dec ecx
mov ecx, dword [ebp - 8]
cmc
movzx edi, word [ecx + edi*2 + 0x1c8]
cmp edx, 0x1000000
jae 0x19b494e
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
clc
shl esi, 8
test ch, ah
test sp, 0x17f2
shl edx, 8
test bh, 0xf3
or esi, ecx
setge ch
inc eax
xadd cx, cx
mov dword [ebp + 8], eax
adc ecx, edx
xadd ecx, ecx
mov ecx, edx
shr ecx, 0xb
imul ecx, edi
cmp ch, 0x49
test cx, 0x4cf7
cmp esi, ecx
jae 0x19a9634
mov edx, ecx
jmp 0x19a9638
movzx ecx, word [ebx + edi*2]
cmc
mov dword [ebp - 0x10], ecx
cmp edx, 0x1000000
jae 0x2b5236f
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
shl esi, 8
shl edx, 8
stc
or esi, ecx
movzx ecx, dx
setle ch
inc eax
cmovge cx, si
cmp dl, 0xb0
mov ecx, edx
shr ecx, 0xb
imul ecx, dword [ebp - 0x10]
cmp esi, ecx
jae 0x2b5e170
mov edx, ecx
cmc
add edi, edi
jmp 0x2b5e17c
sub edx, eax
stc
sub esi, eax
lea ecx, [ecx + ecx + 1]
cmp si, 0x33d
test al, 0x54
cmp ecx, 0x100
jb 0x2b5d269
mov eax, 1
jmp 0x19989f6
sub edx, ecx
bts eax, esp
neg bx
sub esi, ecx
xadd al, ah
xor ax, si
or eax, edx
lea ebx, [edi + 0x204]
stc
shr edi, 0xfb
mov dword [ebp - 0x14], 0x10
bswap di
not di
mov dword [ebp - 0x10], pe_nt_image_headers32
stc
mov edi, 1
mov eax, dword [ebp + 8]
test ax, di
stc
cmp edx, edi
cmp edx, 0x1000000
jae 0x2b57984
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
test sp, di
shl esi, 8
clc
test dl, dl
shl edx, 8
cmc
test cl, 0xe2
or esi, ecx
inc eax
mov dword [ebp + 8], eax
cmp bl, 0x13
shl cl, 0xc9
bsf cx, si
movzx eax, word [ebx + edi*2]
mov ecx, edx
shr ecx, 0xb
test si, 0x2bd9
imul ecx, eax
cmp esp, 0x6acf6dab
test ah, ch
cmp edx, edx
cmp esi, ecx
jae 0x19a3010
mov edx, ecx
add edi, edi
jmp 0x19a3025
mov eax, dword [ebp - 0xc]
or edi, 0x4217559a
movzx edi, word [eax + ecx*2]
clc
cmp edx, 0x1000000
jae 0x2b5d2c5
mov eax, dword [ebp + 8]
test di, 0x1ba7
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ebx, byte [eax]
test al, bl
cmp sp, 0x1bd2
shl esi, 8
test bl, 0x9b
cmp ch, 0x79
stc
shl edx, 8
clc
or esi, ebx
inc eax
cmp ah, dl
cmp ecx, 0x378f6e9a
test sp, bx
mov dword [ebp + 8], eax
bts eax, esi
xor eax, 0x66da714f
mov eax, edx
clc
shr eax, 0xb
cmc
cmp eax, 0x5fc326ac
imul eax, edi
clc
cmc
cmp esi, eax
jae 0x2b5625d
mov edx, eax
add ecx, ecx
jmp 0x2b5626d
sub edx, ecx
sub esi, ecx
cmp esp, esi
lea edi, [edi + edi + 1]
cmp ah, ch
cmp edi, 0x40
jb 0x2b52338
lea edi, [edi - 0x40]
mov dword [ebp + 8], eax
test ah, 0x94
cmp si, 0x6434
cmc
cmp edi, 4
jb 0x19989f0
mov ebx, edi
shr ebx, 1
dec ebx
mov dword [ebp - 0x14], ebx
cmp ebp, edx
cmp edi, 0xe
jae 0x198f698
mov eax, edi
xor cl, cl
ror cx, 0x86
rcr cl, 0xec
and eax, 1
or eax, 2
mov ecx, ebx
cmc
clc
shl eax, cl
xchg cl, ch
mov ecx, dword [ebp - 8]
sub eax, edi
lea eax, [ecx + eax*2 + 0x55e]
mov dword [ebp - 0xc], eax
jmp 0x198f718
push ebp
cmc
mov ebp, esp
bt dx, ax
cmovae edx, ebp
test ebp, 0x1318512b
sub esp, 0x18
xor edx, esp
push ebx
test ah, 0x21
shl bx, cl
shr dx, cl
push esi
push edi
sub di, sp
mov edi, ecx
rcr ecx, cl
sal edx, cl
inc ebx
mov ecx, dword [ebp + 8]
add esi, esi
mov edx, dword [edi + 0x1c]
add bx, 0x103e
mov esi, dword [edi + 0x20]
shl bx, cl
add ecx, eax
cmc
mov eax, dword [edi + 0x10]
shl bh, 0x8a
sbb bx, bp
rol bh, 0xdd
mov dword [ebp - 4], ecx
mov ecx, dword [edi + 0x34]
stc
neg bx
adc ebx, 0x334330b0
mov dword [ebp - 0xc], ecx
cmp esp, 0x781650bd
mov ch, ch
xor bh, 0x13
mov ecx, dword [edi + 8]
setb bh
mov ebx, 1
shl ebx, cl
bts cx, bp
rcr cl, 0xfb
mov ecx, dword [ebp - 0xc]
stc
shl ecx, 4
mov dword [ebp - 8], eax
dec ebx
test bl, 0x9b
clc
and ebx, dword [edi + 0x2c]
clc
add ecx, ebx
test bp, cx
movzx eax, word [eax + ecx*2]
test sp, di
cmc
stc
mov dword [ebp - 0x10], eax
test esp, esi
stc
cmp edx, 0x1000000
jae 0x2b633fa
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx ecx, byte [eax]
shl esi, 8
cmc
shl edx, 8
test cx, bp
cmc
or esi, ecx
inc eax
mov dword [ebp + 8], eax
sal ax, 0xaf
shr ax, 0x76
nop
mov eax, edx
test ebp, esp
shr eax, 0xb
cmc
imul eax, dword [ebp - 0x10]
cmp esi, eax
jae 0x2b645bb
mov edx, eax
mov eax, dword [ebp - 8]
add eax, 0xe6c
cmp dword [edi + 0x30], 0
mov dword [ebp - 0xc], eax
jne 0x2b6342f
cmp dword [edi + 0x2c], 0
je 0x2b634b5
mov ecx, dword [edi + 0x24]
cmp bp, ax
cmc
test bp, 0xef9
test ecx, ecx
jne 0x2b63448
mov ecx, dword [edi + 0x28]
xor eax, esi
mov ebx, dword [edi + 0x14]
movzx ebx, byte [ebx + ecx - 1]
shl cx, cl
movzx cx, cl
mov eax, dword [edi]
cmp edi, 0x5d9529f3
bsr ecx, edi
rcl cx, 0x50
mov ecx, 8
sub cl, al
add ah, 0x79
lahf
stc
shr ebx, cl
neg cl
sar al, 5
inc ax
mov ecx, dword [edi + 4]
mov eax, 1
shl eax, cl
setnp cl
mov ecx, dword [edi]
dec eax
cmp ecx, 0x5fc54b20
and eax, dword [edi + 0x2c]
test cl, 0xd7
shl eax, cl
cmc
test esi, 0x3c9c4868
lea ebx, [ebx + eax]
imul ebx, ebx, 0x600
test esp, 0x31b3a22
cmp al, cl
add dword [ebp - 0xc], ebx
cmp dword [edi + 0x34], 7
jae 0x19a66cd
mov ecx, 1
jmp 0x2b5d269
mov ecx, dword [ebp - 0xc]
clc
sub edx, eax
sub esi, eax
sar ah, cl
nop
sal eax, cl
mov eax, dword [ebp - 8]
clc
movzx ecx, word [eax + ecx*2 + 0x180]
cmp edx, 0x1000000
jae 0x2b64605
mov eax, dword [ebp + 8]
clc
stc
cmp eax, dword [ebp - 4]
jae 0x1998a0f
movzx edi, byte [eax]
shl esi, 8
test esi, ebx
shl edx, 8
test edx, 0x5c761f45
or esi, edi
inc eax
mov dword [ebp + 8], eax
mov eax, edx
test edx, edi
cmp ch, 0xa5
shr eax, 0xb
imul eax, ecx
cmp esi, eax
jae 0x199dfe9
mov edi, dword [ebp - 8]
movzx edx, di
bsf dx, si
mov edx, eax
mov eax, dword [ebp + 8]
cmc
cmp bx, di
mov dword [ebp - 0xc], 0
cmc
add edi, 0x664
mov dword [ebp - 0x18], 2
jmp 0x19a9652
sub edx, ecx
sub esi, ecx
lea edi, [edi + edi + 1]
clc
cmp eax, edx
stc
and dword [ebp - 8], eax
cmp sp, bp
test bh, 0x32
cmp edi, 0x100
jae 0x2b56279
mov ecx, dword [ebp - 0x18]
jmp 0x2b64ece
sub eax, eax
cmp eax, 0x74a52dd7
mov edi, dword [edi + 0x14]
stc
test esi, 0x78f971c6
sub edi, ebx
adc ebx, 0x389501b2
add edi, ecx
movzx ecx, byte [edi + eax]
shl ebx, 0xc9
mov dword [ebp - 8], pe_nt_image_headers32
clc
sal ah, 0xcc
sub edi, edx
mov edi, 1
clc
shr bx, cl
mov edi, edi
mov ebx, dword [ebp - 8]
cmc
sbb al, 0x73
sub al, 0xc3
add ecx, ecx
add ah, ah
sal ax, 0x21
sal al, cl
mov eax, ebx
cmp ebp, esi
test ax, 0x3fc8
and eax, ecx
mov dword [ebp - 0x18], ecx
adc ecx, eax
lea ecx, [eax + edi]
test edx, esp
add ecx, ebx
movzx bx, dl
mov ebx, dword [ebp - 0xc]
movzx ecx, word [ebx + ecx*2]
stc
clc
test bx, 0x71bb
mov dword [ebp - 0x10], ecx
test bp, cx
cmp edx, 0x1000000
jae 0x2b64f45
mov ecx, dword [ebp + 8]
cmp ecx, dword [ebp - 4]
jae 0x1998a0f
movzx ebx, byte [ecx]
shl esi, 8
test sp, si
cmc
shl edx, 8
cmp dx, 0x7830
stc
or esi, ebx
inc ecx
cmp esp, 0x67706385
mov dword [ebp + 8], ecx
mov ecx, edx
test eax, ebp
shr ecx, 0xb
cmp di, 0x99d
imul ecx, dword [ebp - 0x10]
cmp sp, ax
cmp ecx, 0x67c65f6
cmp esi, ecx
jae 0x2b64854
mov edx, ecx
cmc
add edi, edi
not eax
jmp 0x2b64860