Function at 0x4bbd2f
Capabilities:
Check http status code
Encode data using xor

Disassembly:
push eax
scasb al, byte es:[edi]
pop eax
scasb al, byte es:[edi]
pushal
scasb al, byte es:[edi]
push 0x78ae70ae
scasb al, byte es:[edi]
sub byte [esi - 0x516f5178], 0x98
scasb al, byte es:[edi]
mov al, byte [0xb0aea8ae]
scasb al, byte es:[edi]
mov eax, 0xc8aec0ae
scasb al, byte es:[edi]
shr byte [esi - 0x511f5128], 1
call 0xf8faae08
scasb al, byte es:[edi]
add byte [edi - 0x50ef50f8], ch
sbb byte [edi - 0x50d750e0], ch
xor byte [edi - 0x50bf50c8], ch
dec eax
scasd eax, dword es:[edi]
push eax
scasd eax, dword es:[edi]
pop eax
scasd eax, dword es:[edi]
pushal
scasd eax, dword es:[edi]
push 0x78af70af
scasd eax, dword es:[edi]
sub byte [edi - 0x506f5078], 0x98
scasd eax, dword es:[edi]
mov byte [edi - 0x50675070], ch
mov al, byte [0xb0afa8af]
scasd eax, dword es:[edi]
mov eax, 0xc8afc0af
scasd eax, dword es:[edi]
shr byte [edi - 0x501f5028], 1
call 0xf8fbae49
scasd eax, dword es:[edi]
add byte [eax], al
add byte [eax + 0xe], ah
add ah, dh
add eax, dword [eax]
add byte [eax], al
mov al, byte [0xa010a008]
sbb byte [eax - 0x5fd75fe0], ah
xor byte [eax - 0x5fbf5fc8], ah
push eax
mov al, byte [0xa060a058]
push 0x78a070a0
mov al, byte [0xa088a080]
nop
mov al, byte [0xa0a0a098]
test al, 0xa0
mov al, byte [0xa078a070]
and byte [eax - 0x5f6f5f78], 0x98
mov al, byte [0xa0a8a0a0]
mov al, 0xa0
mov eax, 0xc8a0c0a0
mov al, byte [0xa0d8a0d0]
loopne 0x4bbd7d
call 0xf8ecae82
mov al, byte [0xa108a100]
adc byte [ecx - 0x5edf5ee8], ah
sub byte [ecx - 0x5ec75ed0], ah
inc eax
mov eax, dword [0xa150a148]
pop eax
mov eax, dword [0xa168a160]
add byte [ecx - 0x5eef5ef8], ah
sbb byte [ecx - 0x5ed75ee0], ah
xor byte [ecx - 0x5ebf5ec8], ah
dec eax
mov eax, dword [0xa158a150]
pushal
mov eax, dword [0xa170a168]
or byte [ecx - 0x5ee75ef0], ah
and byte [ecx - 0x5ecf5ed8], ah
cmp byte [ecx - 0x5eb75ec0], ah
push eax
mov eax, dword [0xa160a158]
push 0x78a170a1
mov eax, dword [0xa188a180]
nop
mov eax, dword [0xa1a0a198]
test al, 0xa1
jo 0x4bbda2
js 0x4bbda4
and byte [ecx - 0x5e6f5e78], 0x98
mov eax, dword [0xa1a8a1a0]
mov al, 0xa1
mov eax, 0xc8a1c0a1
mov eax, dword [0xa1d8a1d0]
loopne 0x4bbdbe
call 0xf8edaec3
mov eax, dword [0xa208a200]
adc byte [edx - 0x5ddf5de8], ah
sub byte [edx - 0x5dc75dd0], ah
inc eax
mov byte [0xa250a248], al
pop eax
mov byte [0xa268a260], al
jo 0x4bbde3
mov byte [0xa210a208], al
sbb byte [edx - 0x5dd75de0], ah
xor byte [edx - 0x5dbf5dc8], ah
dec eax
mov byte [0xa258a250], al
pushal
mov byte [0xa270a268], al
mov byte [0xa278a270], al
js 0x4bbde5
and byte [edx - 0x5d6f5d78], 0x98
mov byte [0xa2a8a2a0], al
mov al, 0xa2
mov eax, 0xc8a2c0a2
mov byte [0xa2d8a2d0], al
loopne 0x4bbdff
call 0xf8eeaf04
mov byte [0xa310a300], al
sbb byte [ebx - 0x5cd75ce0], ah
xor byte [ebx - 0x5cbf5cc8], ah
dec eax
mov dword [0xa358a350], eax
pushal
mov dword [0xa370a368], eax
js 0x4bbe24
and byte [ebx - 0x5c6f5c78], 0x98
mov dword [0xa3a8a3a0], eax
mov al, 0xa3
mov eax, 0xc8a3c0a3
mov dword [0xa3d8a3d0], eax
loopne 0x4bbe3e
call 0xf8efaf43
mov dword [0xa408a400], eax
adc byte [eax + ebx + 0x28a420a4], ah
movsb byte es:[edi], byte [esi]
xor byte [eax + edi + 0x50a440a4], ah
movsb byte es:[edi], byte [esi]
pop eax
movsb byte es:[edi], byte [esi]
pushal
movsb byte es:[edi], byte [esi]
push 0x78a470a4
movsb byte es:[edi], byte [esi]
and byte [eax + ecx*4 - 0x675b6f5c], 0xa4
mov al, byte [0xb0a4a8a4]
movsb byte es:[edi], byte [esi]
mov eax, 0xc8a4c0a4
movsb byte es:[edi], byte [esi]
shl byte [eax + ebx*8 - 0x175b1f5c], 1
movsb byte es:[edi], byte [esi]
invalid