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

Disassembly:
test ecx, ecx
je 0x14017cebc
test edx, edx
je 0x14017cf0c
test r8d, r8d
je 0x14017cf4c
movzx eax, byte [0x14044a9a2]
cmp al, 0xef
je 0x14017ceb4
mov cl, 0x77
nop word cs:[rax + rax]
mov al, 0x1b
lock cmpxchg byte [0x14044a9a2], cl
je 0x14017d02c
cmp al, 0xef
jne 0x14017cea0
lea rax, [0x14044a9a0]
ret
test edx, edx
je 0x14017cf7c
test r8d, r8d
je 0x14017cfb9
test r9d, r9d
je 0x14017d061
movzx eax, byte [0x14044a96f]
cmp al, 0x4d
je 0x14017cf04
mov cl, 0x6f
nop word cs:[rax + rax]
mov al, 0x20
lock cmpxchg byte [0x14044a96f], cl
je 0x14017d1b9
cmp al, 0x4d
jne 0x14017cef0
lea rax, [0x14044a960]
ret
test r8d, r8d
je 0x14017cff9
movzx eax, byte [0x14044a9dd]
cmp al, 0x7d
je 0x14017cf44
mov cl, 0x5a
nop word cs:[rax + rax]
mov al, 0xc8
lock cmpxchg byte [0x14044a9dd], cl
je 0x14017d0d9
cmp al, 0x7d
jne 0x14017cf30
lea rax, [0x14044a9d0]
ret
movzx eax, byte [0x14044a9cb]
cmp al, 0x43
je 0x14017cf74
mov cl, 0x6d
nop dword [rax]
mov al, 0x37
lock cmpxchg byte [0x14044a9cb], cl
je 0x14017d111
cmp al, 0x43
jne 0x14017cf60
lea rax, [0x14044a9c0]
ret
test r8d, r8d
je 0x14017d099
test r9d, r9d
je 0x14017d151
movzx eax, byte [0x14044a890]
cmp al, 0x7c
je 0x14017d289
mov cl, 0xa7
nop
mov al, 0xd5
lock cmpxchg byte [0x14044a890], cl
je 0x14017d25b
cmp al, 0x7c
jne 0x14017cfa0
jmp 0x14017d289
test r9d, r9d
je 0x14017d189
movzx eax, byte [0x14044a9ef]
cmp al, 0xc8
je 0x14017d2c9
mov cl, 0x32
nop word cs:[rax + rax]
mov al, 0x36
lock cmpxchg byte [0x14044a9ef], cl
je 0x14017d291
cmp al, 0xc8
jne 0x14017cfe0
jmp 0x14017d2c9
movzx eax, byte [0x14044a9b2]
cmp al, 0x12
je 0x14017d024
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0xd1
lock cmpxchg byte [0x14044a9b2], cl
je 0x14017d1f1
cmp al, 0x12
jne 0x14017d010
lea rax, [0x14044a9b0]
ret
xor eax, eax
lea rcx, [0x14044a9a0]
lea rdx, [0x140364870]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x14017d040
mov al, 0xef
xchg byte [0x14044a9a2], al
lea rax, [0x14044a9a0]
ret
movzx eax, byte [0x14044a943]
cmp al, 0x8a
je 0x14017d309
mov cl, 0x13
nop word cs:[rax + rax]
mov al, 0xa
lock cmpxchg byte [0x14044a943], cl
je 0x14017d2d1
cmp al, 0x8a
jne 0x14017d080
jmp 0x14017d309
test r9d, r9d
je 0x14017d231
movzx eax, byte [0x14044a847]
cmp al, 0x58
je 0x14017d349
mov cl, 7
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x14044a847], cl
je 0x14017d311
cmp al, 0x58
jne 0x14017d0c0
jmp 0x14017d349
xor eax, eax
lea rcx, [0x14044a9d0]
lea rdx, [0x1403648a0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14017d0f0
mov al, 0x7d
xchg byte [0x14044a9dd], al
lea rax, [0x14044a9d0]
ret
xor eax, eax
lea rcx, [0x14044a9c0]
lea rdx, [0x140364890]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x14017d130
mov al, 0x43
xchg byte [0x14044a9cb], al
lea rax, [0x14044a9c0]
ret
movzx eax, byte [0x14044a879]
cmp al, 0xf2
je 0x14017d389
mov cl, 0x26
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x14044a879], cl
je 0x14017d351
cmp al, 0xf2
jne 0x14017d170
jmp 0x14017d389
movzx eax, byte [0x14044a996]
cmp al, 0xc1
je 0x14017d3c9
mov cl, 0x7b
nop word [rax + rax]
mov al, 0x45
lock cmpxchg byte [0x14044a996], cl
je 0x14017d391
cmp al, 0xc1
jne 0x14017d1a0
jmp 0x14017d3c9
xor eax, eax
lea rcx, [0x14044a960]
lea rdx, [0x140364830]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x14017d1d0
mov al, 0x4d
xchg byte [0x14044a96f], al
lea rax, [0x14044a960]
ret
xor eax, eax
lea rcx, [0x14044a9b0]
lea rdx, [0x140364880]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x14017d210
mov al, 0x12
xchg byte [0x14044a9b2], al
lea rax, [0x14044a9b0]
ret
movzx eax, byte [0x14044a905]
cmp al, 0x6e
je 0x14017d3fa
mov cl, 0xc5
mov al, 0x4e
lock cmpxchg byte [0x14044a905], cl
je 0x14017d3d1
cmp al, 0x6e
jne 0x14017d242
jmp 0x14017d3fa
xor eax, eax
lea rcx, [0x14044a880]
lea rdx, [0x140364760]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x14017d270
mov al, 0x7c
xchg byte [0x14044a890], al
lea rax, [0x14044a880]
ret
xor eax, eax
lea rcx, [0x14044a9e0]
lea rdx, [0x1403648b0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x14017d2b0
mov al, 0xc8
xchg byte [0x14044a9ef], al
lea rax, [0x14044a9e0]
ret
xor eax, eax
lea rcx, [0x14044a920]
lea rdx, [0x1403647f0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x14017d2f0
mov al, 0x8a
xchg byte [0x14044a943], al
lea rax, [0x14044a920]
ret
xor eax, eax
lea rcx, [0x14044a820]
lea rdx, [0x140364700]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x27
jl 0x14017d330
mov al, 0x58
xchg byte [0x14044a847], al
lea rax, [0x14044a820]
ret
xor eax, eax
lea rcx, [0x14044a850]
lea rdx, [0x140364730]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x29
jl 0x14017d370
mov al, 0xf2
xchg byte [0x14044a879], al
lea rax, [0x14044a850]
ret
xor eax, eax
lea rcx, [0x14044a970]
lea rdx, [0x140364840]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x14017d3b0
mov al, 0xc1
xchg byte [0x14044a996], al
lea rax, [0x14044a970]
ret
xor eax, eax
lea rcx, [0x14044a900]
lea rdx, [0x1403647d0]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x14017d3e1
mov al, 0x6e
xchg byte [0x14044a905], al
lea rax, [0x14044a900]
ret