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

Disassembly:
test ecx, ecx
je 0x1401a973c
test edx, edx
je 0x1401a977c
test r8d, r8d
je 0x1401a97bc
test r9d, r9d
je 0x1401a983c
movzx eax, byte [0x140477c46]
cmp al, 5
je 0x1401a9734
mov cl, 0x8f
nop dword [rax + rax]
mov al, 0x1a
lock cmpxchg byte [0x140477c46], cl
je 0x1401a9969
cmp al, 5
jne 0x1401a9720
lea rax, [0x140477c20]
ret
test edx, edx
je 0x1401a97fc
test r8d, r8d
je 0x1401a986c
movzx eax, byte [0x140477c62]
cmp al, 0xca
je 0x1401a9774
mov cl, 0xbd
nop word [rax + rax]
mov al, 0xd
lock cmpxchg byte [0x140477c62], cl
je 0x1401a99a1
cmp al, 0xca
jne 0x1401a9760
lea rax, [0x140477c60]
ret
test r8d, r8d
je 0x1401a989c
test r9d, r9d
je 0x1401a98d9
movzx eax, byte [0x140477bf3]
cmp al, 0xb9
je 0x1401a97b4
mov cl, 0xba
nop dword [rax + rax]
mov al, 0x8e
lock cmpxchg byte [0x140477bf3], cl
je 0x1401a9a19
cmp al, 0xb9
jne 0x1401a97a0
lea rax, [0x140477bd0]
ret
test r9d, r9d
je 0x1401a9909
movzx eax, byte [0x140477c0b]
cmp al, 0xdd
je 0x1401a97f4
mov cl, 0x4b
nop word cs:[rax + rax]
mov al, 0xd8
lock cmpxchg byte [0x140477c0b], cl
je 0x1401a9a51
cmp al, 0xdd
jne 0x1401a97e0
lea rax, [0x140477c00]
ret
test r8d, r8d
je 0x1401a9939
movzx eax, byte [0x140477b61]
cmp al, 0xe
je 0x1401a9834
mov cl, 0x5d
nop word cs:[rax + rax]
mov al, 0x9c
lock cmpxchg byte [0x140477b61], cl
je 0x1401a9ad1
cmp al, 0xe
jne 0x1401a9820
lea rax, [0x140477b50]
ret
movzx eax, byte [0x140477bb5]
cmp al, 0x2b
je 0x1401a9864
mov cl, 0x9a
nop dword [rax]
mov al, 0x4b
lock cmpxchg byte [0x140477bb5], cl
je 0x1401a9a91
cmp al, 0x2b
jne 0x1401a9850
lea rax, [0x140477bb0]
ret
movzx eax, byte [0x140477bc3]
cmp al, 0x86
je 0x1401a9894
mov cl, 0xc2
nop dword [rax]
mov al, 0xb4
lock cmpxchg byte [0x140477bc3], cl
je 0x1401a9b11
cmp al, 0x86
jne 0x1401a9880
lea rax, [0x140477bc0]
ret
test r9d, r9d
je 0x1401a99e1
movzx eax, byte [0x140477af5]
cmp al, 6
je 0x1401a9b89
mov cl, 0xf2
nop word cs:[rax + rax]
mov al, 0xf
lock cmpxchg byte [0x140477af5], cl
je 0x1401a9b51
cmp al, 6
jne 0x1401a98c0
jmp 0x1401a9b89
movzx eax, byte [0x140477ca2]
cmp al, 0x13
je 0x1401a9bc9
mov cl, 0xf5
nop word [rax + rax]
mov al, 2
lock cmpxchg byte [0x140477ca2], cl
je 0x1401a9b91
cmp al, 0x13
jne 0x1401a98f0
jmp 0x1401a9bc9
movzx eax, byte [0x140477c52]
cmp al, 0xc2
je 0x1401a9c09
mov cl, 0xf0
nop word [rax + rax]
mov al, 0x24
lock cmpxchg byte [0x140477c52], cl
je 0x1401a9bd1
cmp al, 0xc2
jne 0x1401a9920
jmp 0x1401a9c09
movzx eax, byte [0x140477b30]
cmp al, 0x76
je 0x1401a9c49
mov cl, 1
nop word [rax + rax]
mov al, 0xad
lock cmpxchg byte [0x140477b30], cl
je 0x1401a9c11
cmp al, 0x76
jne 0x1401a9950
jmp 0x1401a9c49
xor eax, eax
lea rcx, [0x140477c20]
lea rdx, [0x1403931c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x1401a9980
mov al, 5
xchg byte [0x140477c46], al
lea rax, [0x140477c20]
ret
xor eax, eax
lea rcx, [0x140477c60]
lea rdx, [0x140393200]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401a99c0
mov al, 0xca
xchg byte [0x140477c62], al
lea rax, [0x140477c60]
ret
movzx eax, byte [0x140477b12]
cmp al, 0xc8
je 0x1401a9c89
mov cl, 0x72
nop word cs:[rax + rax]
mov al, 0x53
lock cmpxchg byte [0x140477b12], cl
je 0x1401a9c51
cmp al, 0xc8
jne 0x1401a9a00
jmp 0x1401a9c89
xor eax, eax
lea rcx, [0x140477bd0]
lea rdx, [0x140393170]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x1401a9a30
mov al, 0xb9
xchg byte [0x140477bf3], al
lea rax, [0x140477bd0]
ret
xor eax, eax
lea rcx, [0x140477c00]
lea rdx, [0x1403931a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x1401a9a70
mov al, 0xdd
xchg byte [0x140477c0b], al
lea rax, [0x140477c00]
ret
xor eax, eax
lea rcx, [0x140477bb0]
lea rdx, [0x140393150]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x1401a9ab0
mov al, 0x2b
xchg byte [0x140477bb5], al
lea rax, [0x140477bb0]
ret
xor eax, eax
lea rcx, [0x140477b50]
lea rdx, [0x140393100]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x11
jl 0x1401a9af0
mov al, 0xe
xchg byte [0x140477b61], al
lea rax, [0x140477b50]
ret
xor eax, eax
lea rcx, [0x140477bc0]
lea rdx, [0x140393160]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 3
jl 0x1401a9b30
mov al, 0x86
xchg byte [0x140477bc3], al
lea rax, [0x140477bc0]
ret
xor eax, eax
lea rcx, [0x140477ae0]
lea rdx, [0x1403930a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x15
jl 0x1401a9b70
mov al, 6
xchg byte [0x140477af5], al
lea rax, [0x140477ae0]
ret
xor eax, eax
lea rcx, [0x140477c90]
lea rdx, [0x140393230]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x12
jl 0x1401a9bb0
mov al, 0x13
xchg byte [0x140477ca2], al
lea rax, [0x140477c90]
ret
xor eax, eax
lea rcx, [0x140477c50]
lea rdx, [0x1403931f0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401a9bf0
mov al, 0xc2
xchg byte [0x140477c52], al
lea rax, [0x140477c50]
ret
xor eax, eax
lea rcx, [0x140477b20]
lea rdx, [0x1403930e0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1401a9c30
mov al, 0x76
xchg byte [0x140477b30], al
lea rax, [0x140477b20]
ret
xor eax, eax
lea rcx, [0x140477b00]
lea rdx, [0x1403930c0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x12
jl 0x1401a9c70
mov al, 0xc8
xchg byte [0x140477b12], al
lea rax, [0x140477b00]
ret