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

Disassembly:
xor byte [esi - 0x51bf51c8], ch
dec eax
scasb al, byte es:[edi]
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 0xf8fa8cba
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 al, byte [0xb0afa8af]
scasd eax, dword es:[edi]
mov eax, 0xc8afc0af
scasd eax, dword es:[edi]
shr byte [edi - 0x501f5028], 1
call 0xf8fb8cfb
scasd eax, dword es:[edi]
add byte [eax + 0x390000d], ah
add byte [eax], al
add byte [eax - 0x5fef5ff8], ah
add eax, dword [eax]
add byte [eax], al
mov al, byte [0xa010a008]
and byte [eax - 0x5fcf5fd8], ah
cmp byte [eax - 0x5fb75fc0], 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 0x4b9c2d
call 0xf8ec8d32
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 0x4b9c52
js 0x4b9c54
and byte [ecx - 0x5e6f5e78], 0x98
mov eax, dword [0xa1a8a1a0]
mov al, 0xa1
mov eax, 0xc8a1c0a1
mov eax, dword [0xa1d8a1d0]
loopne 0x4b9c6e
call 0xf8ed8d73
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 0x4b9c93
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 [0xa218a210], al
and byte [edx - 0x5dcf5dd8], ah
cmp byte [edx - 0x5db75dc0], ah
push eax
mov byte [0xa260a258], al
push 0x78a270a2
mov byte [0xa288a280], al
nop
mov byte [0xa2a0a298], al
test al, 0xa2
mov byte [0xa280a278], al
mov byte [edx - 0x5d675d70], ah
mov al, byte [0xb0a2a8a2]
mov byte [0xa2c0a2b8], al
enter 0xffffffffffffd0a2, 0xffffffffffffffa2
fsub dword [edx - 0x5d175d20]
invalid
js 0x4b9c95
and byte [edx - 0x5d6f5d78], 0x98
mov byte [0xa2a8a2a0], al
mov al, 0xa2
mov eax, 0xc8a2c0a2
mov byte [0xa2d8a2d0], al
loopne 0x4b9caf
call 0xf8ee8db4
mov byte [0xa308a300], al
adc byte [ebx - 0x5cdf5ce8], ah
sub byte [ebx - 0x5cc75cd0], ah
inc eax
mov dword [0xa350a348], eax
pop eax
mov dword [0xa368a360], eax
jo 0x4b9cd4
js 0x4b9cd6
and byte [ebx - 0x5c6f5c78], 0x98
mov dword [0xa3a8a3a0], eax
mov al, 0xa3
mov eax, 0xc8a3c0a3
mov dword [0xa3d8a3d0], eax
loopne 0x4b9cf0
call 0xf8ef8df5
mov dword [0xa408a400], eax
adc byte [eax + ebx + 0x28a420a4], ah
movsb byte es:[edi], byte [esi]
xor byte [eax + edi + 0x48a440a4], ah
movsb byte es:[edi], byte [esi]
push eax
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