Function at 0x4027dd
Capabilities:
Check http status code

Disassembly:
call dword [0x40d0f4]
jmp 0x4041de
call dword [0x40d0f4]
jmp 0x4041fd
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x27c
mov eax, dword [0x40b0cc]
xor eax, esp
mov dword [esp + 0x278], eax
push ebx
push esi
push edi
push 4
pop edi
mov dword [esp + 0x20], edx
lea eax, [esp + 0x25c]
mov dword [esp + 0x1c], ecx
mov esi, edi
xor ebx, ebx
dec esi
mov dword [eax], ebx
mov dword [eax + 4], ebx
lea eax, [eax + 8]
jns 0x402812
mov eax, dword [ebp + 8]
mov esi, ebx
mov dword [esp + 0x38], ebx
mov word [esp + 0x3c], 0x500
mov dword [esp + 0x40], ebx
mov word [esp + 0x44], 0x100
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebx
sub eax, ebx
je 0x4040fe
dec eax
je 0x402aff
dec eax
je 0x403ff8
dec eax
je 0x403f7e
dec eax
je 0x403ed3
dec eax
jne 0x40297c
lea ecx, [esp + 0x25c]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push edi
xor esi, esi
lea eax, [esp + 0x5c]
inc esi
push esi
push eax
call dword [0x40d040]
test eax, eax
je 0x4027cd
lea ecx, [esp + 0x264]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x12
push esi
lea eax, [esp + 0x60]
push eax
call dword [0x40d040]
test eax, eax
je 0x4027cd
lea ecx, [esp + 0x26c]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x220
push 0x20
push 2
lea eax, [esp + 0x60]
push eax
call dword [0x40d040]
test eax, eax
je 0x4027cd
lea ecx, [esp + 0x274]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x13
push esi
lea eax, [esp + 0x60]
push eax
call dword [0x40d040]
test eax, eax
je 0x4027cd
lea ecx, [esp + 0x27c]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x14
push esi
lea eax, [esp + 0x60]
push eax
call dword [0x40d040]
test eax, eax
je 0x4027cd
mov ecx, dword [esp + 0x26c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
xor ecx, ecx
inc ecx
mov dword [esp + 0x260], ecx
mov dword [esp + 0x268], ecx
mov dword [esp + 0x270], ecx
mov dword [esp + 0x278], ecx
mov dword [esp + 0x280], ecx
push 5
pop esi
push 8
pop edi
test esi, esi
jle 0x40299c
push dword [esp + ebx*8 + 0x25c]
call dword [0x40d064]
add edi, 8
add edi, eax
inc ebx
cmp ebx, esi
jl 0x402983
xor ebx, ebx
push 0x200
lea eax, [esp + 0x58]
push ebx
push eax
call fcn.00403653
mov ecx, 0x200
lea eax, [esp + 0x60]
add esp, 0xc
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x48], eax
cmp edi, ecx
jg 0x4041b2
push 2
push edi
push dword [esp + 0x50]
call dword [0x40d03c]
test eax, eax
je 0x4027c2
mov edi, ebx
test esi, esi
jle 0x402a2a
push dword [esp + edi*8 + 0x25c]
push dword [esp + edi*8 + 0x264]
push 2
push dword [esp + 0x54]
call dword [0x40d04c]
test eax, eax
je 0x4027c2
lea eax, [esp + 0x18]
push eax
push edi
push dword [esp + 0x50]
call dword [0x40d030]
test eax, eax
je 0x4027c2
mov eax, dword [esp + 0x18]
inc edi
mov byte [eax + 1], 3
cmp edi, esi
jl 0x4029e3
push 1
lea eax, [esp + 0x28]
push eax
call dword [0x40d024]
test eax, eax
je 0x4027c2
push ebx
push dword [esp + 0x4c]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [0x40d028]
test eax, eax
je 0x4027c2
push ebx
push dword [esp + 0x14]
lea eax, [esp + 0x2c]
push eax
call dword [0x40d048]
test eax, eax
je 0x4027c2
mov eax, dword [esp + 0x14]
test eax, eax
je 0x402a8e
push ebx
push eax
lea eax, [esp + 0x2c]
push eax
call dword [0x40d010]
test eax, eax
je 0x4027c2
lea eax, [esp + 0x24]
push eax
call dword [0x40d034]
mov ecx, dword [esp + 0x20]
cmp dword [ecx], eax
jb 0x4041d6
push ecx
push dword [esp + 0x20]
lea eax, [esp + 0x2c]
push eax
call dword [0x40d05c]
test eax, eax
je 0x4027c2
cmp dword [esp + 0x4c], 0x200
jg 0x4041e5
push 4
pop edi
lea esi, [esp + 0x284]
lea esi, [esi - 8]
cmp dword [esi], 0
je 0x402ae5
push dword [esi]
call dword [0x40d054]
dec edi
jns 0x402ad5
mov ecx, dword [esp + 0x284]
mov eax, ebx
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004012f0
mov esp, ebp
pop ebp
ret
lea ecx, [esp + 0x25c]
call fcn.00402b2c
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x12
push 1
lea eax, [esp + 0x60]
push eax
call dword [0x40d040]
jmp 0x4040af
ror byte [edi + edx], 0xee
pop ecx
xchg dword [esi + 6], eax
aad 0
and dword [edx], ecx
in eax, dx
add ebx, esi
test byte [edi + 0xd], ah
inc edx
and dword [eax + 6], eax
lahf
invalid
movsb byte es:[edi], byte [esi]
add byte [edx + 0x6506725e], dl
test al, 0x87
pop esi
inc edx
xor al, byte [eax + 6]
cdq
and eax, 0x646aae4
scasd eax, dword es:[edi]
add al, cl
cli
xor dword [eax*2 + 0x42cbc75a], edi
sbb eax, dword [eax + 6]
inc esi
js 0x403e6c
cdq
inc esi
push es
mov ebp, 0xe149e000
pop eax
bound esp, qword [edi + eax + 0x401d2246]
push es
push 0xffffffffffffffce
jge 0x403eb0
mov ch, 0xf9
nop
add byte [edx - 0x2c1a3a0e], dh
ret
and cl, byte [eax]
pop es
test byte [ebx], cl
pop ss
and byte [ebx], al
mov dh, byte [0x3265a34]
add byte [ebp + 0x4da394a8], ch
and dword [edi + 0x20eb9084], edi
add edx, dword [ebx + 0x2649f8c1]
add eax, dword [eax]
mov eax, 0x38792504
sub eax, 0xb542e74b
mov eax, dword [0xb22b524a]
cli
and eax, 0x7300c703
push ds
jno 0x404028
out 0x37, al
fldenv [edi + 0x603cb884]
push es
dec eax
or edx, eax
mov al, 0x26
add eax, dword [eax]
dec edi
lds esp, [eax]
sub eax, 0xe7a0c1e0
inc edx
xchg dword [ecx - 0x6b], esp
int1
lodsb al, byte [esi]
ja 0x404050
add edx, dword es:[esi]
or al, 0xd
mov ch, 0xb0
sbb eax, 0x42fe87aa
sub byte [eax + 6], ah
invalid
lahf
and dword [ecx], esp
xchg edx, eax
jmp 0x26d70d47
add ebp, dword es:[ebx]
pop ebp
xor byte [ecx], 0xfc
loope 0x404071
mov al, byte [0x7b61f207]
adc byte [eax + 0x73], ch
invalid
or al, 0x76
pop edi
popfd
and byte [esi - 0x1318552f], dl
popal
adc eax, dword [edi]
rol dword [edx], 1
shl byte [esi], cl
pop esi
invalid
lodsd eax, dword [esi]
add cl, byte [ecx + 0x3bea0666]
int1
jb 0x404083
dec ebx
or dl, ah
out 0x14, eax
and dword [eax], edx
stosb byte es:[edi], al
ret
add byte [esi - 0x15906d79], dh
add eax, 0x5b42673a
loope 0x404130
dec edx
mov ebx, 0x3264831
xchg byte [eax], al
les eax, [eax + 0x7d]
cmp dl, dh
jns 0x4040d2
push cs
and dword [ecx - 0x25960cf7], esp
add eax, dword es:[ebp - 0x65a7ffcc]
pop es
int3
mov dh, 0
inc esi
test ah, 0x9d
invalid
in al, dx
add byte [edi - 0x6b], bh
and byte [ebx], bh
test al, 0x87
and ecx, ebp
and dword [eax], esp
add esp, dword [ecx]
invalid
and dword [eax], esp
add ecx, dword [0x26c2e12f]
add eax, dword [esi]
pop ss
cmp byte [ecx + 1], 0x1f
fdivr qword [eax - 0x46dece99]
or byte [ebx + edi*2], ch
sbb esp, esi
je 0x404112
setbe al
add dh, 0xc2
pop ebp
aam 0x27
dec eax
cmp byte [eax + 6], ah
adc byte [esi + 0x669acec4], dl
push es
push cs
lahf
fiadd word [eax - 0x19e8e207]
daa
sbb edx, dword [ecx]
and byte [ebx], al
adc byte [edx + 0x26afd771], bh
add ebx, esi
jnp 0x4041df
cmp byte [ebp + 0x35], 0xc8
into
inc ecx
out 0x20, eax
add ecx, dword [eax]
xchg ecx, eax
pushfd
out 0xa8, al
invalid
dec cx
inc eax
push ds
or esi, dword es:[edx + 0x67]
sub esp, dword [ecx + 0x7c084d09]
xor al, 0xf3
push es
fucom st(2)
or dword [eax + 0x7f594220], eax
out 0x25, eax
loope 0x404201
fbld tbyte [ecx + 0x26f08d04]
add esp, dword [ebp + 0x37526f30]
aaa
adc bh, ah
sbb eax, edi
out dx, eax
loope 0x40417c
pop ss
fucomp st(3)
add bh, byte [ebx]
add ecx, dword es:[ebx + 0x4640708d]
cmp cl, byte [eax]
xchg ebp, eax
inc edi
insb byte es:[edi], dx
mov eax, dword [0x11505c23]
mov ch, 1
add edx, dword es:[edi - 0x7daf3098]
invalid
iretd
sbb al, 0x20
adc byte [ecx - 0x7c], ch
sar byte [ecx + eax + 0x519b0326], 1
and byte [eax], dl
imul eax, dword [eax + edx*8 + 0x32601bc], 0x127f519b
mov esp, 0x9b032601
push ecx
add dword [esi], esp
add ebx, dword [ebx - 0x38ed80af]
xor byte [esi - 0x7c], bh
pop es
adc al, 0x21
mov ecx, 0x2ae4ad3b
and eax, 0x61c50003
jg 0x4041fe
invalid
in eax, dx
mov dl, 0x72
cmc
adc eax, 0xd0e78477
loope 0x404189
cli
enter 0xf8b, 0x27
add eax, dword [eax]
stosb byte es:[edi], al
and eax, 0x76b8f813
xchg dword [edx + eax*2 - 0x4af65fc6], edi
jne 0x4041e4
pop ecx
add edi, dword es:[ebp]
in al, dx
and ch, dl
loopne 0x40423e
xchg dword [edi], eax
cmpsd dword [esi], dword es:[edi]
and dword [ecx - 0x1373bbdd], esi
sahf
xchg esi, eax
add dword [eax - 4], eax
sbb byte [esi + 0x35a8ddf3], 0x67
scasd eax, dword es:[edi]
xor dword [edx], ebp
or bh, al
inc edi
jmp 0x4042bb