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

Disassembly:
test ecx, ecx
je 0x1401d9cfc
test edx, edx
je 0x1401d9d4c
test r8d, r8d
je 0x1401d9d8c
movzx eax, byte [0x1404a8ce2]
cmp al, 0xef
je 0x1401d9cf4
mov cl, 0x77
nop word cs:[rax + rax]
mov al, 0x1b
lock cmpxchg byte [0x1404a8ce2], cl
je 0x1401d9e6c
cmp al, 0xef
jne 0x1401d9ce0
lea rax, [0x1404a8ce0]
ret
test edx, edx
je 0x1401d9dbc
test r8d, r8d
je 0x1401d9df9
test r9d, r9d
je 0x1401d9ea1
movzx eax, byte [0x1404a8caf]
cmp al, 0x4d
je 0x1401d9d44
mov cl, 0x6f
nop word cs:[rax + rax]
mov al, 0x20
lock cmpxchg byte [0x1404a8caf], cl
je 0x1401d9ff9
cmp al, 0x4d
jne 0x1401d9d30
lea rax, [0x1404a8ca0]
ret
test r8d, r8d
je 0x1401d9e39
movzx eax, byte [0x1404a8d1d]
cmp al, 0x7d
je 0x1401d9d84
mov cl, 0x5a
nop word cs:[rax + rax]
mov al, 0xc8
lock cmpxchg byte [0x1404a8d1d], cl
je 0x1401d9f19
cmp al, 0x7d
jne 0x1401d9d70
lea rax, [0x1404a8d10]
ret
movzx eax, byte [0x1404a8d0b]
cmp al, 0x43
je 0x1401d9db4
mov cl, 0x6d
nop dword [rax]
mov al, 0x37
lock cmpxchg byte [0x1404a8d0b], cl
je 0x1401d9f51
cmp al, 0x43
jne 0x1401d9da0
lea rax, [0x1404a8d00]
ret
test r8d, r8d
je 0x1401d9ed9
test r9d, r9d
je 0x1401d9f91
movzx eax, byte [0x1404a8bd0]
cmp al, 0x7c
je 0x1401da0c9
mov cl, 0xa7
nop
mov al, 0xd5
lock cmpxchg byte [0x1404a8bd0], cl
je 0x1401da09b
cmp al, 0x7c
jne 0x1401d9de0
jmp 0x1401da0c9
test r9d, r9d
je 0x1401d9fc9
movzx eax, byte [0x1404a8d2f]
cmp al, 0xc8
je 0x1401da109
mov cl, 0x32
nop word cs:[rax + rax]
mov al, 0x36
lock cmpxchg byte [0x1404a8d2f], cl
je 0x1401da0d1
cmp al, 0xc8
jne 0x1401d9e20
jmp 0x1401da109
movzx eax, byte [0x1404a8cf2]
cmp al, 0x12
je 0x1401d9e64
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0xd1
lock cmpxchg byte [0x1404a8cf2], cl
je 0x1401da031
cmp al, 0x12
jne 0x1401d9e50
lea rax, [0x1404a8cf0]
ret
xor eax, eax
lea rcx, [0x1404a8ce0]
lea rdx, [0x1403c1880]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401d9e80
mov al, 0xef
xchg byte [0x1404a8ce2], al
lea rax, [0x1404a8ce0]
ret
movzx eax, byte [0x1404a8c83]
cmp al, 0x8a
je 0x1401da149
mov cl, 0x13
nop word cs:[rax + rax]
mov al, 0xa
lock cmpxchg byte [0x1404a8c83], cl
je 0x1401da111
cmp al, 0x8a
jne 0x1401d9ec0
jmp 0x1401da149
test r9d, r9d
je 0x1401da071
movzx eax, byte [0x1404a8b87]
cmp al, 0x58
je 0x1401da189
mov cl, 7
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x1404a8b87], cl
je 0x1401da151
cmp al, 0x58
jne 0x1401d9f00
jmp 0x1401da189
xor eax, eax
lea rcx, [0x1404a8d10]
lea rdx, [0x1403c18b0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401d9f30
mov al, 0x7d
xchg byte [0x1404a8d1d], al
lea rax, [0x1404a8d10]
ret
xor eax, eax
lea rcx, [0x1404a8d00]
lea rdx, [0x1403c18a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x1401d9f70
mov al, 0x43
xchg byte [0x1404a8d0b], al
lea rax, [0x1404a8d00]
ret
movzx eax, byte [0x1404a8bb9]
cmp al, 0xf2
je 0x1401da1c9
mov cl, 0x26
nop word cs:[rax + rax]
mov al, 0x6c
lock cmpxchg byte [0x1404a8bb9], cl
je 0x1401da191
cmp al, 0xf2
jne 0x1401d9fb0
jmp 0x1401da1c9
movzx eax, byte [0x1404a8cd6]
cmp al, 0xc1
je 0x1401da209
mov cl, 0x7b
nop word [rax + rax]
mov al, 0x45
lock cmpxchg byte [0x1404a8cd6], cl
je 0x1401da1d1
cmp al, 0xc1
jne 0x1401d9fe0
jmp 0x1401da209
xor eax, eax
lea rcx, [0x1404a8ca0]
lea rdx, [0x1403c1840]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401da010
mov al, 0x4d
xchg byte [0x1404a8caf], al
lea rax, [0x1404a8ca0]
ret
xor eax, eax
lea rcx, [0x1404a8cf0]
lea rdx, [0x1403c1890]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 2
jl 0x1401da050
mov al, 0x12
xchg byte [0x1404a8cf2], al
lea rax, [0x1404a8cf0]
ret
movzx eax, byte [0x1404a8c45]
cmp al, 0x6e
je 0x1401da23a
mov cl, 0xc5
mov al, 0x4e
lock cmpxchg byte [0x1404a8c45], cl
je 0x1401da211
cmp al, 0x6e
jne 0x1401da082
jmp 0x1401da23a
xor eax, eax
lea rcx, [0x1404a8bc0]
lea rdx, [0x1403c1770]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1401da0b0
mov al, 0x7c
xchg byte [0x1404a8bd0], al
lea rax, [0x1404a8bc0]
ret
xor eax, eax
lea rcx, [0x1404a8d20]
lea rdx, [0x1403c18c0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x1401da0f0
mov al, 0xc8
xchg byte [0x1404a8d2f], al
lea rax, [0x1404a8d20]
ret
xor eax, eax
lea rcx, [0x1404a8c60]
lea rdx, [0x1403c1800]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x1401da130
mov al, 0x8a
xchg byte [0x1404a8c83], al
lea rax, [0x1404a8c60]
ret
xor eax, eax
lea rcx, [0x1404a8b60]
lea rdx, [0x1403c1710]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x27
jl 0x1401da170
mov al, 0x58
xchg byte [0x1404a8b87], al
lea rax, [0x1404a8b60]
ret
xor eax, eax
lea rcx, [0x1404a8b90]
lea rdx, [0x1403c1740]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x29
jl 0x1401da1b0
mov al, 0xf2
xchg byte [0x1404a8bb9], al
lea rax, [0x1404a8b90]
ret
xor eax, eax
lea rcx, [0x1404a8cb0]
lea rdx, [0x1403c1850]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x26
jl 0x1401da1f0
mov al, 0xc1
xchg byte [0x1404a8cd6], al
lea rax, [0x1404a8cb0]
ret
xor eax, eax
lea rcx, [0x1404a8c40]
lea rdx, [0x1403c17e0]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 5
jl 0x1401da221
mov al, 0x6e
xchg byte [0x1404a8c45], al
lea rax, [0x1404a8c40]
ret