Function at 0x1000df60
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, ecx
cmp dword [esi + 0x10], 0
jne 0x1000e0ca
pushfd
test byte [0x1000e07d], 0x86
jne 0x1000e07e
push ebx
pop ebp
fcmovnb st(0), st(0)
xchg edi, eax
mov eax, dword [0x27bdfa26]
sbb ah, byte [eax + 0x3bfadca6]
push edi
int1
cmpsb byte [esi], byte es:[edi]
fdiv st(2), st(0)
cmp edx, dword [edi - 0xf]
add byte [edx], al
or esi, edi
and edi, dword [eax - 0x61babc3f]
or eax, dword [edi - 0x6e32902]
loopne 0x1000e00d
push 0xffffffffffffffe7
push cs
call 0x3930efcf
mov dh, 0xa8
xor byte [ebx - 0x37a1bc35], dh
xchg edi, eax
sub eax, 0xdcfee0a4
jno 0x1000dfe9
test byte es:[ebx - 0x5554dbb], 0xc5
das
push ebx
pop ecx
pop eax
jg 0x1000dfb8
cmp eax, 0x8b62408f
nop
cwde
adc al, 0x55
js 0x1000df8a
scasd eax, dword es:[edi]
pop edx
test dword [edx], ebp
xor dl, byte [edi - 0x3b]
jmp [ebx + edi*2 + 0x4a]
je 0x1000dfff
adc eax, 0xef13f08b
out dx, al
int3
mov ah, 0xef
imul dword [ebx]
loopne 0x1000df8a
dec eax
test byte [esp + edx*4 + 2], bl
fisubr word [esi - 0x41]
insd dword es:[edi], dx
push ds
insb byte es:[edi], dx
jae 0x1000e039
imul eax, dword [ebx + 0x5b], 0xff5b7120
jbe 0x1000e056
stosd dword es:[edi], eax
and al, 0x5c
lahf
or ebx, ebp
xor dword [ebp + eax + 0x52], ebp
sbb byte [eax], dh
inc ebp
adc al, 0xeb
aas
enter 0x61d6, 0xffffffffffffff98
dec ecx
push esi
add ah, byte [edx + 0x786dcb32]
push ds
xor eax, 0x87962b6f
test al, 0xf9
add al, 0x59
outsd dx, dword [esi]
sub edx, dword [esi + 0x4f9a887]
pop ecx
outsb dx, byte [esi]
das
sub bh, al
xchg ebp, eax
push edi
ror ah, 0xf6
mov dl, 0x4c
cmpsb byte [esi], byte es:[edi]
std
cld
arpl word [edx + 0x28], bx
stc
mov bl, bh
add dword [edi - 0x7b], ebx
mov ecx, 0x936fcc75
pop edi
test dword [ecx - 0x6c90338b], edi
sub al, 0x94
aad 0x63
jb 0x1000e00e
pop ebx
outsd dx, dword [esi]
push edx
adc bl, bh
enter 0x4dee, 0x6a
dec ebp
imul esp, dword [eax - 0x3c9ac806], 0xfffffffa
add dh, ch
imul edx, dword [ecx - 0x6445ef4f], 0xffffffd5
sti
popfd
xor eax, eax
pop esi
pop ebp
ret 8
adc dword [esi - 0x37ed01a0], ecx
push ecx
sbb dword [edx], ebp
dec esp
mov edi, 0x7377010d
and ah, byte [edi - 0x520979b3]
test dl, al
cmp eax, 0xb6edd3a2
pop ecx
aaa
or cl, byte [eax - 0x31]
lahf
insd dword es:[edi], dx
and cl, byte [eax + 0x3c7ea644]
sbb bl, bl
jno 0x1000e0d0
or byte [ebp + 0x5f], bl
push es
popfd
push edi
lea edi, [esi + 0x30]
pushfd
test byte [0x1000e1bc], 0xc1
je 0x1000e1bd
add eax, 0x1000e1bc
ror dword [edi], 0x84
loope 0x1000e0da
add byte [eax], al
mov eax, dword [0x50880793]
das
inc ecx
fld qword [edi]
pop ecx
inc ebp
dec edx
je 0x1000e098
nop
jno 0x1000e125
xor eax, 0xe6537729
pop ss
sub dword [edi + 0x53], esi
out 0x17, al
add bl, byte [0x4de3f967]
lds edi, [eax]
imul ebx, edx, 0xc1473ef6
dec ebx
cmpsd dword [esi], dword es:[edi]
push ecx
jecxz 0x1000e16d
xchg esi, eax
test ebp, edx
nop
xor al, ah
popal
in eax, 0x15
mov esi, esp
xor al, 0x10
movsb byte es:[edi], byte [esi]
adc eax, 0xca499d90
fcomp st(4)
salc
mov dword [0x7d45da84], eax
pop ss
xchg ebp, eax
ror dword [eax - 0x451139c0], 1
lodsd eax, dword [esi]
loopne 0x1000e143
std
imul eax, dword [edx], 0xdcd5603a
mov es, word [edx + 0x4d]
jecxz 0x1000e0e1
call ebx
mov dl, 0x61
jbe 0x1000e145
pop edx
cmp bh, dh
outsd dx, dword [esi]
stosd dword es:[edi], eax
pop ecx
cmp al, 0x19
insb byte es:[edi], dx
sbb al, 0x3e
std
xchg esp, eax
aas
test eax, 0xca9c0e35
jnp 0x1000e0ef
xor ebp, dword [eax]
and al, 0x75
and dh, bh
and dword fs:[edx - 0x76], edx
jns 0x1000e172
pop es
dec eax
push 0xc92ab0d2
pshufw mm7, qword [ecx], 0xe3
lodsb al, byte [esi]
outsb dx, byte [esi]
salc
cmp eax, 0x67059e5c
cmpsb byte [esi], byte es:[edi]
test al, 0x9a
add eax, 0x9aa8a667
mov esp, 0x521b8a07
out dx, eax
sub ah, byte [0xfc9c367a]
mov eax, dword [edi - 0x10d9ab9e]
int3
popfd
push edi
pushfd
test byte [0x1000e21e], 0xe7
jne 0x1000e21f
adc byte [ecx + 0x61], bl
lodsb al, byte [esi]
push edi
cmp ecx, dword [esi]
aad 0xcd
mov edi, 0xc034c78d
les edi, [eax - 0x6c]
scasb al, byte es:[edi]
sub dh, ch
push cs
salc
sbb cl, cl
sub dl, byte [edx]
xchg byte [edx - 0x35], dh
int1
cmp eax, 0x4e2b47a3
fld qword [eax - 0x280cdf0f]
mov ah, 0x92
mov edx, 0xe01d0312
sbb eax, edx
mov bh, 0xba
pop edi
nop
test byte [edx + 0x3015d2ab], 0x78
imul esp, dword [edx + 0x36], 0x8a896c0d
out dx, al
add ebx, dword [0xb7d019e0]
mov edx, 0x8af6905f
stosd dword es:[edi], eax
rcl byte [0x62697830], cl
or eax, 0xee8a896c
cdq
push esp
aad 8
xchg edi, eax
std
int3
push ecx
stosd dword es:[edi], eax
or dh, dh
popfd
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov esi, dword [esi + 0xc]
mov eax, dword [esi]
pushfd
test byte [0x1000e2e3], 0xb2
jne 0x1000e2e4
ror byte [ecx - 0x32], 1
push edi
pop ebp
pop esp
aaa
call 0xbfa0641e
in eax, dx
cmp eax, 0xca5cf997
dec ebx
pushal
or eax, 0x1d633660
sal dword [ecx], cl
and eax, 0x498ca0ba
inc ebx
lds ebp, [ecx]
sub ah, byte [esp + edi*4 - 0x4b96d84e]
outsd dx, dword [esi]
sbb al, dl
push edi
jb 0x1000e26f
jbe 0x1000e28b
push ebx
mov ds, word [edi]
salc
salc
js 0x1000e1f6
in eax, dx
sbb eax, 0x29d46076
aam 0x29
pop esi
jno 0x1000e276
jno 0x1000e252
mov edi, dword [edx + 0x31]
xor al, 0x2f
adc eax, 0xdd5e2fb8
jb 0x1000e21b
sti
or byte [esi + 0x31], bh
jle 0x1000e2be
mov edx, ss
sbb byte [eax], ch
xchg ebx, eax
ja 0x1000e2ee
les eax, [ebx]
sar al, cl
cmp ch, ch
movsb byte es:[edi], byte [esi]
dec edx
mov ah, 0x66
adc eax, 0x322247b3
inc edi
cmp dword [ebx], ebp
imul ecx, esi, 0x3f3a6bf3
inc edi
mov bl, 0x57
lodsb al, byte [esi]
movsb byte es:[edi], byte [esi]
out 0x51, eax
fcomp qword [edx]
cmp dword [edx], ecx
mov word [ecx - 0x42], ds
and ebx, eax
je 0x1000e320
xchg edx, eax
cmc
pop esp
mov es, edi
lodsb al, byte [esi]
adc ah, byte [edi]
push cs
cmpsb byte [esi], byte es:[edi]
out dx, al
inc esi
push edx
xchg esp, eax
sti
pop edi
xchg ecx, eax
or al, al
cmpsb byte [esi], byte es:[edi]
pop esi
mov dl, ah
jns 0x1000e33d
cmp dword [ecx], esp
cmp esi, esp
mov bh, 0xca
inc esp
xchg ebx, eax
pop ebp
stosb byte es:[edi], al
popfd
jmp 0x1000e2f4
lea ecx, [eax + 8]
mov edx, dword [ecx + 0xc]
cmp edx, dword [ebp + 8]
je 0x1000e2fc
push ebp
or byte [edx + ecx - 0x75], dh
add byte [ebx], bh
invalid
mov eax, dword [eax]
cmp eax, esi
jne 0x1000e2e7
xor esi, esi
jmp 0x1000e310
push 0x450
push ecx
push dword [ebp + 0xc]
call fcn.1011d7d0
xor esi, esi
add esp, 0xc
inc esi
push edi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, esi
pop edi
jmp 0x1000e081
mov eax, 0x10c850f
add byte [eax], al