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

Disassembly:
test ecx, ecx
je 0x1401ac7ac
test edx, edx
je 0x1401ac7fc
test r8d, r8d
je 0x1401ac83c
movzx eax, byte [0x140479292]
cmp al, 0xef
je 0x1401ac7a4
mov cl, 0x77
nop word cs:[rax + rax]
mov al, 0x1b
lock cmpxchg byte [0x140479292], cl
je 0x1401ac91c
cmp al, 0xef
jne 0x1401ac790
lea rax, [0x140479290]
ret
test edx, edx
je 0x1401ac86c
test r8d, r8d
je 0x1401ac8a9
test r9d, r9d
je 0x1401ac951
movzx eax, byte [0x14047925f]
cmp al, 0x4d
je 0x1401ac7f4
mov cl, 0x6f
nop word cs:[rax + rax]
mov al, 0x20
lock cmpxchg byte [0x14047925f], cl
je 0x1401acaa9
cmp al, 0x4d
jne 0x1401ac7e0
lea rax, [0x140479250]
ret
test r8d, r8d
je 0x1401ac8e9
movzx eax, byte [0x1404792cd]
cmp al, 0x7d
je 0x1401ac834
mov cl, 0x5a
nop word cs:[rax + rax]
mov al, 0xc8
lock cmpxchg byte [0x1404792cd], cl
je 0x1401ac9c9
cmp al, 0x7d
jne 0x1401ac820
lea rax, [0x1404792c0]
ret
movzx eax, byte [0x1404792bb]
cmp al, 0x43
je 0x1401ac864
mov cl, 0x6d
nop dword [rax]
mov al, 0x37
lock cmpxchg byte [0x1404792bb], cl
je 0x1401aca01
cmp al, 0x43
jne 0x1401ac850
lea rax, [0x1404792b0]
ret
test r8d, r8d
je 0x1401ac989
test r9d, r9d
je 0x1401aca41
movzx eax, byte [0x140479180]
cmp al, 0x7c
je 0x1401acb79
mov cl, 0xa7
nop
mov al, 0xd5
lock cmpxchg byte [0x140479180], cl
je 0x1401acb4b
cmp al, 0x7c
jne 0x1401ac890
jmp 0x1401acb79
test r9d, r9d
je 0x1401aca79
movzx eax, byte [0x1404792df]
cmp al, 0xc8
je 0x1401acbb9
mov cl, 0x32
nop word cs:[rax + rax]
mov al, 0x36
lock cmpxchg byte [0x1404792df], cl
je 0x1401acb81
cmp al, 0xc8
jne 0x1401ac8d0
jmp 0x1401acbb9
movzx eax, byte [0x1404792a2]
cmp al, 0x12
je 0x1401ac914
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0xd1
lock cmpxchg byte [0x1404792a2], cl
je 0x1401acae1
cmp al, 0x12
jne 0x1401ac900
lea rax, [0x1404792a0]
ret
xor eax, eax
lea rcx, [0x140479290]
lea rdx, [0x140393890]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401ac930
mov al, 0xef
xchg byte [0x140479292], al
lea rax, [0x140479290]
ret
movzx eax, byte [0x140479233]
cmp al, 0x8a
je 0x1401acbf9
mov cl, 0x13
nop word cs:[rax + rax]
mov al, 0xa
lock cmpxchg byte [0x140479233], cl
je 0x1401acbc1
cmp al, 0x8a
jne 0x1401ac970
jmp 0x1401acbf9
test r9d, r9d
je 0x1401acb21
movzx eax, byte [0x140479137]
cmp al, 0x58
je 0x1401acc39
mov cl, 7
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x140479137], cl
je 0x1401acc01
cmp al, 0x58
jne 0x1401ac9b0
jmp 0x1401acc39
xor eax, eax
lea rcx, [0x1404792c0]
lea rdx, [0x1403938c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401ac9e0
mov al, 0x7d
xchg byte [0x1404792cd], al
lea rax, [0x1404792c0]
ret
xor eax, eax
lea rcx, [0x1404792b0]
lea rdx, [0x1403938b0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x1401aca20
mov al, 0x43
xchg byte [0x1404792bb], al
lea rax, [0x1404792b0]
ret
movzx eax, byte [0x140479169]
cmp al, 0xf2
je 0x1401acc79
mov cl, 0x26
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x140479169], cl
je 0x1401acc41
cmp al, 0xf2
jne 0x1401aca60
jmp 0x1401acc79
movzx eax, byte [0x140479286]
cmp al, 0xc1
je 0x1401accb9
mov cl, 0x7b
nop word [rax + rax]
mov al, 0x45
lock cmpxchg byte [0x140479286], cl
je 0x1401acc81
cmp al, 0xc1
jne 0x1401aca90
jmp 0x1401accb9
xor eax, eax
lea rcx, [0x140479250]
lea rdx, [0x140393850]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401acac0
mov al, 0x4d
xchg byte [0x14047925f], al
lea rax, [0x140479250]
ret
xor eax, eax
lea rcx, [0x1404792a0]
lea rdx, [0x1403938a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401acb00
mov al, 0x12
xchg byte [0x1404792a2], al
lea rax, [0x1404792a0]
ret
movzx eax, byte [0x1404791f5]
cmp al, 0x6e
je 0x1401accea
mov cl, 0xc5
mov al, 0x4e
lock cmpxchg byte [0x1404791f5], cl
je 0x1401accc1
cmp al, 0x6e
jne 0x1401acb32
jmp 0x1401accea
xor eax, eax
lea rcx, [0x140479170]
lea rdx, [0x140393780]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1401acb60
mov al, 0x7c
xchg byte [0x140479180], al
lea rax, [0x140479170]
ret
xor eax, eax
lea rcx, [0x1404792d0]
lea rdx, [0x1403938d0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401acba0
mov al, 0xc8
xchg byte [0x1404792df], al
lea rax, [0x1404792d0]
ret
xor eax, eax
lea rcx, [0x140479210]
lea rdx, [0x140393810]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x1401acbe0
mov al, 0x8a
xchg byte [0x140479233], al
lea rax, [0x140479210]
ret
xor eax, eax
lea rcx, [0x140479110]
lea rdx, [0x140393720]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x27
jl 0x1401acc20
mov al, 0x58
xchg byte [0x140479137], al
lea rax, [0x140479110]
ret
xor eax, eax
lea rcx, [0x140479140]
lea rdx, [0x140393750]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x29
jl 0x1401acc60
mov al, 0xf2
xchg byte [0x140479169], al
lea rax, [0x140479140]
ret
xor eax, eax
lea rcx, [0x140479260]
lea rdx, [0x140393860]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x1401acca0
mov al, 0xc1
xchg byte [0x140479286], al
lea rax, [0x140479260]
ret
xor eax, eax
lea rcx, [0x1404791f0]
lea rdx, [0x1403937f0]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x1401accd1
mov al, 0x6e
xchg byte [0x1404791f5], al
lea rax, [0x1404791f0]
ret