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

Disassembly:
test ecx, ecx
je 0x1401aab3c
test edx, edx
je 0x1401aab8c
test r8d, r8d
je 0x1401aabcc
movzx eax, byte [0x140478252]
cmp al, 0xef
je 0x1401aab34
mov cl, 0x77
nop word cs:[rax + rax]
mov al, 0x1b
lock cmpxchg byte [0x140478252], cl
je 0x1401aacac
cmp al, 0xef
jne 0x1401aab20
lea rax, [0x140478250]
ret
test edx, edx
je 0x1401aabfc
test r8d, r8d
je 0x1401aac39
test r9d, r9d
je 0x1401aace1
movzx eax, byte [0x14047821f]
cmp al, 0x4d
je 0x1401aab84
mov cl, 0x6f
nop word cs:[rax + rax]
mov al, 0x20
lock cmpxchg byte [0x14047821f], cl
je 0x1401aae39
cmp al, 0x4d
jne 0x1401aab70
lea rax, [0x140478210]
ret
test r8d, r8d
je 0x1401aac79
movzx eax, byte [0x14047828d]
cmp al, 0x7d
je 0x1401aabc4
mov cl, 0x5a
nop word cs:[rax + rax]
mov al, 0xc8
lock cmpxchg byte [0x14047828d], cl
je 0x1401aad59
cmp al, 0x7d
jne 0x1401aabb0
lea rax, [0x140478280]
ret
movzx eax, byte [0x14047827b]
cmp al, 0x43
je 0x1401aabf4
mov cl, 0x6d
nop dword [rax]
mov al, 0x37
lock cmpxchg byte [0x14047827b], cl
je 0x1401aad91
cmp al, 0x43
jne 0x1401aabe0
lea rax, [0x140478270]
ret
test r8d, r8d
je 0x1401aad19
test r9d, r9d
je 0x1401aadd1
movzx eax, byte [0x140478140]
cmp al, 0x7c
je 0x1401aaf09
mov cl, 0xa7
nop
mov al, 0xd5
lock cmpxchg byte [0x140478140], cl
je 0x1401aaedb
cmp al, 0x7c
jne 0x1401aac20
jmp 0x1401aaf09
test r9d, r9d
je 0x1401aae09
movzx eax, byte [0x14047829f]
cmp al, 0xc8
je 0x1401aaf49
mov cl, 0x32
nop word cs:[rax + rax]
mov al, 0x36
lock cmpxchg byte [0x14047829f], cl
je 0x1401aaf11
cmp al, 0xc8
jne 0x1401aac60
jmp 0x1401aaf49
movzx eax, byte [0x140478262]
cmp al, 0x12
je 0x1401aaca4
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0xd1
lock cmpxchg byte [0x140478262], cl
je 0x1401aae71
cmp al, 0x12
jne 0x1401aac90
lea rax, [0x140478260]
ret
xor eax, eax
lea rcx, [0x140478250]
lea rdx, [0x140392880]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401aacc0
mov al, 0xef
xchg byte [0x140478252], al
lea rax, [0x140478250]
ret
movzx eax, byte [0x1404781f3]
cmp al, 0x8a
je 0x1401aaf89
mov cl, 0x13
nop word cs:[rax + rax]
mov al, 0xa
lock cmpxchg byte [0x1404781f3], cl
je 0x1401aaf51
cmp al, 0x8a
jne 0x1401aad00
jmp 0x1401aaf89
test r9d, r9d
je 0x1401aaeb1
movzx eax, byte [0x1404780f7]
cmp al, 0x58
je 0x1401aafc9
mov cl, 7
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x1404780f7], cl
je 0x1401aaf91
cmp al, 0x58
jne 0x1401aad40
jmp 0x1401aafc9
xor eax, eax
lea rcx, [0x140478280]
lea rdx, [0x1403928b0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401aad70
mov al, 0x7d
xchg byte [0x14047828d], al
lea rax, [0x140478280]
ret
xor eax, eax
lea rcx, [0x140478270]
lea rdx, [0x1403928a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x1401aadb0
mov al, 0x43
xchg byte [0x14047827b], al
lea rax, [0x140478270]
ret
movzx eax, byte [0x140478129]
cmp al, 0xf2
je 0x1401ab009
mov cl, 0x26
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x140478129], cl
je 0x1401aafd1
cmp al, 0xf2
jne 0x1401aadf0
jmp 0x1401ab009
movzx eax, byte [0x140478246]
cmp al, 0xc1
je 0x1401ab049
mov cl, 0x7b
nop word [rax + rax]
mov al, 0x45
lock cmpxchg byte [0x140478246], cl
je 0x1401ab011
cmp al, 0xc1
jne 0x1401aae20
jmp 0x1401ab049
xor eax, eax
lea rcx, [0x140478210]
lea rdx, [0x140392840]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401aae50
mov al, 0x4d
xchg byte [0x14047821f], al
lea rax, [0x140478210]
ret
xor eax, eax
lea rcx, [0x140478260]
lea rdx, [0x140392890]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401aae90
mov al, 0x12
xchg byte [0x140478262], al
lea rax, [0x140478260]
ret
movzx eax, byte [0x1404781b5]
cmp al, 0x6e
je 0x1401ab07a
mov cl, 0xc5
mov al, 0x4e
lock cmpxchg byte [0x1404781b5], cl
je 0x1401ab051
cmp al, 0x6e
jne 0x1401aaec2
jmp 0x1401ab07a
xor eax, eax
lea rcx, [0x140478130]
lea rdx, [0x140392770]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1401aaef0
mov al, 0x7c
xchg byte [0x140478140], al
lea rax, [0x140478130]
ret
xor eax, eax
lea rcx, [0x140478290]
lea rdx, [0x1403928c0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401aaf30
mov al, 0xc8
xchg byte [0x14047829f], al
lea rax, [0x140478290]
ret
xor eax, eax
lea rcx, [0x1404781d0]
lea rdx, [0x140392800]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x1401aaf70
mov al, 0x8a
xchg byte [0x1404781f3], al
lea rax, [0x1404781d0]
ret
xor eax, eax
lea rcx, [0x1404780d0]
lea rdx, [0x140392710]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x27
jl 0x1401aafb0
mov al, 0x58
xchg byte [0x1404780f7], al
lea rax, [0x1404780d0]
ret
xor eax, eax
lea rcx, [0x140478100]
lea rdx, [0x140392740]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x29
jl 0x1401aaff0
mov al, 0xf2
xchg byte [0x140478129], al
lea rax, [0x140478100]
ret
xor eax, eax
lea rcx, [0x140478220]
lea rdx, [0x140392850]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x1401ab030
mov al, 0xc1
xchg byte [0x140478246], al
lea rax, [0x140478220]
ret
xor eax, eax
lea rcx, [0x1404781b0]
lea rdx, [0x1403927e0]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x1401ab061
mov al, 0x6e
xchg byte [0x1404781b5], al
lea rax, [0x1404781b0]
ret