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

Disassembly:
test ecx, ecx
je 0x2028669c
test edx, edx
je 0x202866ec
test r8d, r8d
je 0x2028672c
test r9d, r9d
je 0x202867a9
movzx eax, byte [0x203f2d9d]
cmp al, 0x15
je 0x20286694
mov cl, 0xa6
nop dword [rax + rax]
mov al, 0xeb
lock cmpxchg byte [0x203f2d9d], cl
je 0x20286929
cmp al, 0x15
jne 0x20286680
lea rax, [0x203f2d90]
ret
test edx, edx
je 0x2028676c
test r8d, r8d
je 0x202867dc
test r9d, r9d
je 0x20286859
movzx eax, byte [0x203f2c23]
cmp al, 0x51
je 0x202866e4
mov cl, 0x4d
nop word cs:[rax + rax]
mov al, 0x7d
lock cmpxchg byte [0x203f2c23], cl
je 0x202869f9
cmp al, 0x51
jne 0x202866d0
lea rax, [0x203f2c20]
ret
test r8d, r8d
je 0x20286819
test r9d, r9d
je 0x20286889
movzx eax, byte [0x203f2e7d]
cmp al, 0xdc
je 0x20286724
mov cl, 0x10
nop dword [rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x203f2e7d], cl
je 0x20286a31
cmp al, 0xdc
jne 0x20286710
lea rax, [0x203f2e70]
ret
test r9d, r9d
je 0x202868b9
movzx eax, byte [0x203f299f]
cmp al, 0xc3
je 0x20286764
mov cl, 0xa
nop word cs:[rax + rax]
mov al, 0x88
lock cmpxchg byte [0x203f299f], cl
je 0x20286a71
cmp al, 0xc3
jne 0x20286750
lea rax, [0x203f2980]
ret
test r8d, r8d
je 0x202868e9
test r9d, r9d
je 0x20286961
movzx eax, byte [0x203f2bce]
cmp al, 0xd1
je 0x20286b49
mov cl, 0xf3
nop
mov al, 0xd5
lock cmpxchg byte [0x203f2bce], cl
je 0x20286b1b
cmp al, 0xd1
jne 0x20286790
jmp 0x20286b49
movzx eax, byte [0x203f2c6b]
cmp al, 0xee
je 0x202867d4
mov cl, 0xc4
nop word cs:[rax + rax]
mov al, 0xe1
lock cmpxchg byte [0x203f2c6b], cl
je 0x20286ab1
cmp al, 0xee
jne 0x202867c0
lea rax, [0x203f2c60]
ret
test r9d, r9d
je 0x20286999
movzx eax, byte [0x203f30f6]
cmp al, 0x47
je 0x20286b89
mov cl, 0x3c
nop word cs:[rax + rax]
mov al, 0x79
lock cmpxchg byte [0x203f30f6], cl
je 0x20286b51
cmp al, 0x47
jne 0x20286800
jmp 0x20286b89
test r9d, r9d
je 0x202869c9
movzx eax, byte [0x203f30ed]
cmp al, 0xad
je 0x20286bc9
mov cl, 0x50
nop word cs:[rax + rax]
mov al, 0x3f
lock cmpxchg byte [0x203f30ed], cl
je 0x20286b91
cmp al, 0xad
jne 0x20286840
jmp 0x20286bc9
movzx eax, byte [0x203f30bd]
cmp al, 0x58
je 0x20286c09
mov cl, 0x5e
nop word [rax + rax]
mov al, 0xf9
lock cmpxchg byte [0x203f30bd], cl
je 0x20286bd1
cmp al, 0x58
jne 0x20286870
jmp 0x20286c09
movzx eax, byte [0x203f2ff9]
cmp al, 0x14
je 0x20286c49
mov cl, 0x5e
nop word [rax + rax]
mov al, 0x96
lock cmpxchg byte [0x203f2ff9], cl
je 0x20286c11
cmp al, 0x14
jne 0x202868a0
jmp 0x20286c49
movzx eax, byte [0x203f2d46]
cmp al, 0x2f
je 0x20286c89
mov cl, 0x58
nop word [rax + rax]
mov al, 0xdd
lock cmpxchg byte [0x203f2d46], cl
je 0x20286c51
cmp al, 0x2f
jne 0x202868d0
jmp 0x20286c89
test r9d, r9d
je 0x20286af1
movzx eax, byte [0x203f2f0d]
cmp al, 0xb0
je 0x20286cc9
mov cl, 0xf3
nop word cs:[rax + rax]
mov al, 0x1e
lock cmpxchg byte [0x203f2f0d], cl
je 0x20286c91
cmp al, 0xb0
jne 0x20286910
jmp 0x20286cc9
xor eax, eax
lea rcx, [0x203f2d90]
lea rdx, [0x20317eb0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286940
mov al, 0x15
xchg byte [0x203f2d9d], al
lea rax, [0x203f2d90]
ret
movzx eax, byte [0x203f2c7f]
cmp al, 0x41
je 0x20286d09
mov cl, 0x69
nop word cs:[rax + rax]
mov al, 0xa6
lock cmpxchg byte [0x203f2c7f], cl
je 0x20286cd1
cmp al, 0x41
jne 0x20286980
jmp 0x20286d09
movzx eax, byte [0x203f2c53]
cmp al, 0xbd
je 0x20286d49
mov cl, 0x72
nop word [rax + rax]
mov al, 0x50
lock cmpxchg byte [0x203f2c53], cl
je 0x20286d11
cmp al, 0xbd
jne 0x202869b0
jmp 0x20286d49
movzx eax, byte [0x203f2f9d]
cmp al, 0x86
je 0x20286d89
mov cl, 0x95
nop word [rax + rax]
mov al, 0x63
lock cmpxchg byte [0x203f2f9d], cl
je 0x20286d51
cmp al, 0x86
jne 0x202869e0
jmp 0x20286d89
xor eax, eax
lea rcx, [0x203f2c20]
lea rdx, [0x20317d40]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 3
jl 0x20286a10
mov al, 0x51
xchg byte [0x203f2c23], al
lea rax, [0x203f2c20]
ret
xor eax, eax
lea rcx, [0x203f2e70]
lea rdx, [0x20317f90]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286a50
mov al, 0xdc
xchg byte [0x203f2e7d], al
lea rax, [0x203f2e70]
ret
xor eax, eax
lea rcx, [0x203f2980]
lea rdx, [0x20317aa0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x20286a90
mov al, 0xc3
xchg byte [0x203f299f], al
lea rax, [0x203f2980]
ret
xor eax, eax
lea rcx, [0x203f2c60]
lea rdx, [0x20317d80]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x20286ad0
mov al, 0xee
xchg byte [0x203f2c6b], al
lea rax, [0x203f2c60]
ret
movzx eax, byte [0x203f2a23]
cmp al, 0xc8
je 0x20286dba
mov cl, 0x30
mov al, 0x6e
lock cmpxchg byte [0x203f2a23], cl
je 0x20286d91
cmp al, 0xc8
jne 0x20286b02
jmp 0x20286dba
xor eax, eax
lea rcx, [0x203f2bc0]
lea rdx, [0x20317ce0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x20286b30
mov al, 0xd1
xchg byte [0x203f2bce], al
lea rax, [0x203f2bc0]
ret
xor eax, eax
lea rcx, [0x203f30f0]
lea rdx, [0x20318210]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 6
jl 0x20286b70
mov al, 0x47
xchg byte [0x203f30f6], al
lea rax, [0x203f30f0]
ret
xor eax, eax
lea rcx, [0x203f30e0]
lea rdx, [0x20318200]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286bb0
mov al, 0xad
xchg byte [0x203f30ed], al
lea rax, [0x203f30e0]
ret
xor eax, eax
lea rcx, [0x203f30b0]
lea rdx, [0x203181d0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286bf0
mov al, 0x58
xchg byte [0x203f30bd], al
lea rax, [0x203f30b0]
ret
xor eax, eax
lea rcx, [0x203f2ff0]
lea rdx, [0x20318110]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 9
jl 0x20286c30
mov al, 0x14
xchg byte [0x203f2ff9], al
lea rax, [0x203f2ff0]
ret
xor eax, eax
lea rcx, [0x203f2d30]
lea rdx, [0x20317e50]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x16
jl 0x20286c70
mov al, 0x2f
xchg byte [0x203f2d46], al
lea rax, [0x203f2d30]
ret
xor eax, eax
lea rcx, [0x203f2f00]
lea rdx, [0x20318020]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286cb0
mov al, 0xb0
xchg byte [0x203f2f0d], al
lea rax, [0x203f2f00]
ret
xor eax, eax
lea rcx, [0x203f2c70]
lea rdx, [0x20317d90]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x20286cf0
mov al, 0x41
xchg byte [0x203f2c7f], al
lea rax, [0x203f2c70]
ret
xor eax, eax
lea rcx, [0x203f2c30]
lea rdx, [0x20317d50]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x20286d30
mov al, 0xbd
xchg byte [0x203f2c53], al
lea rax, [0x203f2c30]
ret
xor eax, eax
lea rcx, [0x203f2f90]
lea rdx, [0x203180b0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20286d70
mov al, 0x86
xchg byte [0x203f2f9d], al
lea rax, [0x203f2f90]
ret
xor eax, eax
lea rcx, [0x203f2a10]
lea rdx, [0x20317b30]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x20286da1
mov al, 0xc8
xchg byte [0x203f2a23], al
lea rax, [0x203f2a10]
ret