Function at 0x46456d
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xcf256c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x118
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], ebx
mov eax, dword [ecx + 8]
mov dword [ebp - 0x20], ecx
cmp eax, 0x3ffffffe
jb 0x4646ab
mov dword [ebp - 0x48], 0xf
lea edx, [ebp - 0x60]
xor eax, eax
mov ecx, 0x13
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x5c], al
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x2c], 0xd27f1c
mov dword [ebp - 0x30], edx
cmp eax, 0x10
mov dword [ebp - 0x28], 0x13
jb 0x4645dd
mov ebx, dword [ebp - 0x5c]
jmp 0x4645e0
lea ebx, [ebp - 0x5c]
mov edx, 0xd27f1c
cmp edx, ebx
jae 0x464e23
xor edx, edx
test edx, edx
je 0x464644
cmp eax, 0x10
jb 0x4645fd
mov edx, dword [ebp - 0x5c]
jmp 0x464600
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x60]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov ebx, 0xd27f1c
sub ebx, edx
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x38], ebx
cmp edx, ebx
jae 0x464628
call 0xd4969a
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x38]
mov eax, edx
sub eax, ebx
cmp ecx, eax
jb 0x464632
mov ecx, eax
mov dword [ebp - 0x44], ecx
jmp 0x464bfe
mov dword [ebp - 0x34], 0x13
cmp eax, 0x13
jb 0x464d42
mov eax, dword [ebp - 0x34]
test eax, eax
ja 0x464cf0
mov dword [ebp - 4], 8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x90]
call int.00467291
push 0xe4a7c0
lea eax, [ebp - 0x90]
push eax
call 0xd16d73
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jae 0x464ce2
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x48], 0xf
xor eax, eax
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x5c], al
mov ebx, dword [ebp + 0x10]
push 0x14
mov esi, dword [ecx + 4]
call 0xd15304
pop ecx
test eax, eax
je 0x4646d5
mov dword [eax], esi
mov dword [eax + 4], ebx
mov dword [eax + 8], esi
mov esi, dword [ebp + 0x14]
mov edi, dword [esi]
mov dword [eax + 0xc], edi
xor edx, edx
mov byte [eax + 0x10], dl
mov byte [eax + 0x11], dl
mov esi, dword [ebp - 0x20]
mov edx, dword [ebp + 0x10]
mov ecx, dword [esi + 4]
add dword [esi + 8], 1
cmp edx, ecx
je 0x464fa4
movzx ecx, byte [ebp + 0xc]
test ecx, ecx
je 0x464701
mov dword [edx], eax
mov ecx, dword [esi + 4]
cmp edx, dword [ecx]
je 0x464e4a
jmp 0x464710
mov dword [edx + 8], eax
mov ecx, dword [esi + 4]
cmp edx, dword [ecx + 8]
je 0x464f9c
mov edx, dword [eax + 4]
movsx ebx, byte [edx + 0x10]
mov ecx, eax
test ebx, ebx
jne 0x4647c4
mov ebx, dword [ecx + 4]
mov edx, dword [ebx + 4]
mov edi, dword [edx]
cmp ebx, edi
je 0x464eb0
movsx edx, byte [edi + 0x10]
mov dword [ebp + 0x10], edi
test edx, edx
jne 0x464759
mov edx, 1
mov byte [ebx + 0x10], dl
mov byte [edi + 0x10], dl
mov ebx, dword [ecx + 4]
mov edi, dword [ebx + 4]
mov byte [edi + 0x10], 0
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx + 4]
jmp 0x4647b5
mov edx, dword [ebx]
cmp ecx, edx
je 0x464e64
mov byte [ebx + 0x10], 1
mov edx, dword [ecx + 4]
mov ebx, dword [edx + 4]
mov byte [ebx + 0x10], 0x88
dec ebx
ret 0xf2d8
stc
mov edi, 0x7279ad10
sbb dl, ah
add al, 0xc0
lodsb al, byte [esi]
daa
popfd
pushfd
loop 0x464831
insb byte es:[edi], dx
mov al, 0xe0
cmpsd dword [esi], dword es:[edi]
xchg esi, esp
mov ebx, dword [ecx - 0x56]
mov cl, 6
sbb ebx, dword [ecx + 0x2a]
sub cl, byte [esi]
sub al, 0x57
pop edi
add bh, dl
mov word [edi], ds
nop
mov bl, 0xba
ljmp 0x40ea
retf
and byte [edx - 0x1d46d8b8], bh
cli
invalid
xor eax, edx
xchg ebx, eax
push esi
xor al, 0x9a
jge 0x464c41
nop
xor eax, eax
je 0x464be2
jecxz 0x464bab
inc ebp
mov dword [ebp + edi*8 + 0xa15b919], edx
fcom qword [ecx]
xchg ebx, eax
invalid
enter 0x2ca5, 0xffffffffffffffc6
movsd dword es:[edi], dword [esi]
sub al, 0xc6
push 0x40
adc dword [ebx + 0x3c], eax
sbb byte [ebx], 0x52
and dword [eax], ecx
cld
sbb edx, dword [edx + 0x21]
or ah, bh
invalid
mov ah, 0xf7
jp 0x464bc3
push esi
js 0x464c5c
xor dword [eax + 2], edi
or byte [edi - 0x5e988ec8], dh
adc dl, byte [edx - 0x20]
invalid
cwde
insd dword es:[edi], dx
cwde
adc cl, byte [eax - 0x2f]
cmp dword [ebx], ebp
invalid
mov byte [ebx], dh
test dh, bh
cli
mov ch, 0x14
pop ebp
aas
add dl, byte [ecx - 0x4d]
loope 0x464be1
cmp eax, 0x5e74dea0
jnp 0x464cad
mov al, byte [0x7b5e74de]
stosb byte es:[edi], al
stosb byte es:[edi], al
jecxz 0x464c5e
mov al, 0xd5
aaa
in eax, 0x7e
adc al, 0x3a
fsubr qword [edx - 0x34]
shr ecx, 1
out dx, al
xor esi, edx
sbb byte [edi], al
push eax
ja 0x464c25
in eax, dx
sbb cl, ah
jp 0x464beb
inc ebp
cmc
mov edx, 0xc2c4aeb
mov eax, 0x778b710
pushal
rcl byte [0x5a42a94f]
inc edx
pop edx
mov edx, 0x8a9f1cee
pushfd
imul edi, ecx, 0xf
imul ebx, dword [ecx + 0x73], 0x68859941
mul cl
test al, 0x18
inc esi
fdivr qword [esi]
cwde
fdivr qword [eax + 0x26669804]
push 0xffffffffffffffae
push 0xffffffffffffffae
xchg edi, eax
cmpsb byte [esi], byte es:[edi]
enter 0x4da8, 0xfffffffffffffff5
jl 0x464c31
jl 0x464c92
mov fs, word [ecx + 0x4f]
mov ebp, dword [ecx + 0x44]
pushal
shr dword [eax], 0x95
pushfd
add ch, byte [esi]
invalid
invalid
ja 0x464d2d
pushal
jl 0x464c74
mov ebx, 0x58b2bace
aaa
and byte [edi - 0x34], dl
cmp edi, 0xffffffea
mov al, bh
ret 0xf4c4
or edx, dword [ecx + 0x20]
mov dl, 0x78
push ds
loope 0x464d56
jmp 0x907d3a37
sub ch, byte [esi]
and byte [ecx + 0x28da1059], 0xa3
pop ds
xchg dword [edi], esp
or dh, dl
xchg ebx, eax
mov edi, 0x63d23e71
leave
cmp dword [eax + 0x3a83c688], ebx
mov edi, 0x20a8509f
sbb al, 0x80
cld
pop eax
lds esi, [ebx + 0x3a067207]
daa
sub esp, dword [0x3ac1442c]
add dword [eax - 0x6a], ebx
add byte [eax], 0xc
add eax, dword [ecx + 0x66]
adc dword [edx + ebx*4 - 0x46], 0xffffffb3
invalid
invalid
and al, al
dec ebx
push 0x4dbcb817
test dword [ebp - 0x2d51a83e], ebp
fimul word [ecx]
shr ch, cl
add dh, al
and al, 0x42
iretd
cwde
sub dword gs:[eax + edi*8 + 0x63], ecx
add byte [esi], 0xab
leave
rcl dword [ecx]
wait
scasd eax, dword es:[edi]
mov ch, 0xc2
inc esp
jb 0x464ed5
add cl, 0xda
call 0xaf10d835
inc esp
mov ebx, 0xe4235741
xor al, 0x7b
rcr byte [edi], 1
cmp cl, byte [ecx - 0x598993e0]
ljmp 0x30cc:0xda8ba862
add byte [edi - 0xf6d2b7c], dh
cmp al, byte ss:[esp + ecx*4 + 0x56ed7a17]
je 0x464f38
rcl byte [esi + 0x57], cl
mov esp, 0xa4602873
jne 0x464e90
popfd
loop 0x464ecf
aad 0x4c
dec esp
add byte [ecx + 0x42], bl
and dword [eax - 0x27], 0xc6269abf
ret 0xa0ad
fnstcw word [edi - 0x3d39d966]
lodsd eax, dword [esi]
mov al, byte [0x6a35d5b8]
add dword [edi], esi
mov cl, 0x8c
and byte [ebp + 0x5a], ch
xor ecx, dword [edx - 0x50cfb6d3]
sbb esp, dword [eax]
stc
mov ecx, 0x27dac864
invalid
test ah, 0x82
retf
test byte [esi - 0x5c], bl
pop esi
movsb byte es:[edi], byte [esi]
mov cl, 0xd7
test al, 0x25
scasb al, byte es:[edi]
add eax, 0xe8f355f
mov byte [ebx], bl
lahf
das
inc byte [edx]
das
adc al, 0xb4
inc esp
jle 0x464fa9
mov edx, 0x9612817d
mov byte [esi + 0x70f478b0], ch
push ebp
das
inc edi
outsb dx, byte [esi]
dec bp
pop esp
or dword [ebp - 0x41], esp
jb 0x464f5a
insb byte es:[edi], dx
sbb byte [ebx + 0x1a], dh
jb 0x464f84
fimul word [eax]
push 0xffffffffffffffd8
xor edx, edx
fmul qword [eax]
inc edi
mov ah, ch
and eax, 0xd4e2c6f6
and byte [ecx - 0x6b], bl
test dh, 0xe2
aam 0x20
pop ecx
xchg ebp, eax
cwde
bound esi, qword es:[eax + ebp + 0x61]
and dword [edx + 0x78], ecx
movsb byte es:[edi], byte [esi]
sub byte [ecx - 0x58614ac5], bl
std
cmpsb byte [esi], byte es:[edi]
stosd dword es:[edi], eax
in al, 0xbc
mov al, 0xd3
loop 0x464f5b
xchg ecx, eax
lds eax, [edi + 0x551f84b9]
mov ebp, 0xaf872975
mov bh, byte [ecx + edx + 0x5b]
shr dword [eax], 0x72
jne 0x464fa3
mov edx, 0xffe598bf
jae 0x464fe9
mov esi, 0x5d8cf451
sar cl, 0xf
inc edi
xchg ecx, eax
pushal
jns 0x464f90
pop es
bound ecx, qword [edx + ebx*2 + 0x2a]
push esi
dec eax
sub dl, byte [esi + 0x48]
mov dh, 0x49
jo 0x46502e
xlatb
invalid
mov byte [0x2f346ed1], al
hlt