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

Disassembly:
test ecx, ecx
je 0x140199fdc
test edx, edx
je 0x14019a02c
test r8d, r8d
je 0x14019a06c
movzx eax, byte [0x1404367f2]
cmp al, 0xef
je 0x140199fd4
mov cl, 0x77
nop word cs:[rax + rax]
mov al, 0x1b
lock cmpxchg byte [0x1404367f2], cl
je 0x14019a14c
cmp al, 0xef
jne 0x140199fc0
lea rax, [0x1404367f0]
ret
test edx, edx
je 0x14019a09c
test r8d, r8d
je 0x14019a0d9
test r9d, r9d
je 0x14019a181
movzx eax, byte [0x1404367bf]
cmp al, 0x4d
je 0x14019a024
mov cl, 0x6f
nop word cs:[rax + rax]
mov al, 0x20
lock cmpxchg byte [0x1404367bf], cl
je 0x14019a2d9
cmp al, 0x4d
jne 0x14019a010
lea rax, [0x1404367b0]
ret
test r8d, r8d
je 0x14019a119
movzx eax, byte [0x14043682d]
cmp al, 0x7d
je 0x14019a064
mov cl, 0x5a
nop word cs:[rax + rax]
mov al, 0xc8
lock cmpxchg byte [0x14043682d], cl
je 0x14019a1f9
cmp al, 0x7d
jne 0x14019a050
lea rax, [0x140436820]
ret
movzx eax, byte [0x14043681b]
cmp al, 0x43
je 0x14019a094
mov cl, 0x6d
nop dword [rax]
mov al, 0x37
lock cmpxchg byte [0x14043681b], cl
je 0x14019a231
cmp al, 0x43
jne 0x14019a080
lea rax, [0x140436810]
ret
test r8d, r8d
je 0x14019a1b9
test r9d, r9d
je 0x14019a271
movzx eax, byte [0x1404366e0]
cmp al, 0x7c
je 0x14019a3a9
mov cl, 0xa7
nop
mov al, 0xd5
lock cmpxchg byte [0x1404366e0], cl
je 0x14019a37b
cmp al, 0x7c
jne 0x14019a0c0
jmp 0x14019a3a9
test r9d, r9d
je 0x14019a2a9
movzx eax, byte [0x14043683f]
cmp al, 0xc8
je 0x14019a3e9
mov cl, 0x32
nop word cs:[rax + rax]
mov al, 0x36
lock cmpxchg byte [0x14043683f], cl
je 0x14019a3b1
cmp al, 0xc8
jne 0x14019a100
jmp 0x14019a3e9
movzx eax, byte [0x140436802]
cmp al, 0x12
je 0x14019a144
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0xd1
lock cmpxchg byte [0x140436802], cl
je 0x14019a311
cmp al, 0x12
jne 0x14019a130
lea rax, [0x140436800]
ret
xor eax, eax
lea rcx, [0x1404367f0]
lea rdx, [0x140358270]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x14019a160
mov al, 0xef
xchg byte [0x1404367f2], al
lea rax, [0x1404367f0]
ret
movzx eax, byte [0x140436793]
cmp al, 0x8a
je 0x14019a429
mov cl, 0x13
nop word cs:[rax + rax]
mov al, 0xa
lock cmpxchg byte [0x140436793], cl
je 0x14019a3f1
cmp al, 0x8a
jne 0x14019a1a0
jmp 0x14019a429
test r9d, r9d
je 0x14019a351
movzx eax, byte [0x140436697]
cmp al, 0x58
je 0x14019a469
mov cl, 7
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x140436697], cl
je 0x14019a431
cmp al, 0x58
jne 0x14019a1e0
jmp 0x14019a469
xor eax, eax
lea rcx, [0x140436820]
lea rdx, [0x1403582a0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x14019a210
mov al, 0x7d
xchg byte [0x14043682d], al
lea rax, [0x140436820]
ret
xor eax, eax
lea rcx, [0x140436810]
lea rdx, [0x140358290]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x14019a250
mov al, 0x43
xchg byte [0x14043681b], al
lea rax, [0x140436810]
ret
movzx eax, byte [0x1404366c9]
cmp al, 0xf2
je 0x14019a4a9
mov cl, 0x26
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x1404366c9], cl
je 0x14019a471
cmp al, 0xf2
jne 0x14019a290
jmp 0x14019a4a9
movzx eax, byte [0x1404367e6]
cmp al, 0xc1
je 0x14019a4e9
mov cl, 0x7b
nop word [rax + rax]
mov al, 0x45
lock cmpxchg byte [0x1404367e6], cl
je 0x14019a4b1
cmp al, 0xc1
jne 0x14019a2c0
jmp 0x14019a4e9
xor eax, eax
lea rcx, [0x1404367b0]
lea rdx, [0x140358230]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x14019a2f0
mov al, 0x4d
xchg byte [0x1404367bf], al
lea rax, [0x1404367b0]
ret
xor eax, eax
lea rcx, [0x140436800]
lea rdx, [0x140358280]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x14019a330
mov al, 0x12
xchg byte [0x140436802], al
lea rax, [0x140436800]
ret
movzx eax, byte [0x140436755]
cmp al, 0x6e
je 0x14019a51a
mov cl, 0xc5
mov al, 0x4e
lock cmpxchg byte [0x140436755], cl
je 0x14019a4f1
cmp al, 0x6e
jne 0x14019a362
jmp 0x14019a51a
xor eax, eax
lea rcx, [0x1404366d0]
lea rdx, [0x140358160]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x14019a390
mov al, 0x7c
xchg byte [0x1404366e0], al
lea rax, [0x1404366d0]
ret
xor eax, eax
lea rcx, [0x140436830]
lea rdx, [0x1403582b0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x14019a3d0
mov al, 0xc8
xchg byte [0x14043683f], al
lea rax, [0x140436830]
ret
xor eax, eax
lea rcx, [0x140436770]
lea rdx, [0x1403581f0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x14019a410
mov al, 0x8a
xchg byte [0x140436793], al
lea rax, [0x140436770]
ret
xor eax, eax
lea rcx, [0x140436670]
lea rdx, [0x140358100]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x27
jl 0x14019a450
mov al, 0x58
xchg byte [0x140436697], al
lea rax, [0x140436670]
ret
xor eax, eax
lea rcx, [0x1404366a0]
lea rdx, [0x140358130]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x29
jl 0x14019a490
mov al, 0xf2
xchg byte [0x1404366c9], al
lea rax, [0x1404366a0]
ret
xor eax, eax
lea rcx, [0x1404367c0]
lea rdx, [0x140358240]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x14019a4d0
mov al, 0xc1
xchg byte [0x1404367e6], al
lea rax, [0x1404367c0]
ret
xor eax, eax
lea rcx, [0x140436750]
lea rdx, [0x1403581d0]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x14019a501
mov al, 0x6e
xchg byte [0x140436755], al
lea rax, [0x140436750]
ret