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

Disassembly:
test ecx, ecx
je 0x140150cfc
test edx, edx
je 0x140150d4c
test r8d, r8d
je 0x140150d8c
test r9d, r9d
je 0x140150e09
movzx eax, byte [0x14042f42d]
cmp al, 0x84
je 0x140150cf4
mov cl, 0x6d
nop dword [rax + rax]
mov al, 0x80
lock cmpxchg byte [0x14042f42d], cl
je 0x140150f89
cmp al, 0x84
jne 0x140150ce0
lea rax, [0x14042f420]
ret
test edx, edx
je 0x140150dcc
test r8d, r8d
je 0x140150e3c
test r9d, r9d
je 0x140150eb9
movzx eax, byte [0x14042f2d5]
cmp al, 0x82
je 0x140150d44
mov cl, 0x9b
nop word cs:[rax + rax]
mov al, 0xd5
lock cmpxchg byte [0x14042f2d5], cl
je 0x140151059
cmp al, 0x82
jne 0x140150d30
lea rax, [0x14042f2c0]
ret
test r8d, r8d
je 0x140150e79
test r9d, r9d
je 0x140150ee9
movzx eax, byte [0x14042f57d]
cmp al, 0xd0
je 0x140150d84
mov cl, 8
nop dword [rax + rax]
mov al, 0x67
lock cmpxchg byte [0x14042f57d], cl
je 0x140151091
cmp al, 0xd0
jne 0x140150d70
lea rax, [0x14042f570]
ret
test r9d, r9d
je 0x140150f19
movzx eax, byte [0x14042f54e]
cmp al, 0xc8
je 0x140150dc4
mov cl, 0xb5
nop word cs:[rax + rax]
mov al, 0x9b
lock cmpxchg byte [0x14042f54e], cl
je 0x1401510d1
cmp al, 0xc8
jne 0x140150db0
lea rax, [0x14042f540]
ret
test r8d, r8d
je 0x140150f49
test r9d, r9d
je 0x140150fc1
movzx eax, byte [0x14042f43d]
cmp al, 0x6e
je 0x1401511a9
mov cl, 0x71
nop
mov al, 0xcb
lock cmpxchg byte [0x14042f43d], cl
je 0x14015117b
cmp al, 0x6e
jne 0x140150df0
jmp 0x1401511a9
movzx eax, byte [0x14042f4ef]
cmp al, 0x3b
je 0x140150e34
mov cl, 0x76
nop word cs:[rax + rax]
mov al, 0x7b
lock cmpxchg byte [0x14042f4ef], cl
je 0x140151111
cmp al, 0x3b
jne 0x140150e20
lea rax, [0x14042f4d0]
ret
test r9d, r9d
je 0x140150ff9
movzx eax, byte [0x14042f4fd]
cmp al, 0x1b
je 0x1401511e9
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0x8e
lock cmpxchg byte [0x14042f4fd], cl
je 0x1401511b1
cmp al, 0x1b
jne 0x140150e60
jmp 0x1401511e9
test r9d, r9d
je 0x140151029
movzx eax, byte [0x14042f60b]
cmp al, 0xa1
je 0x140151229
mov cl, 0x84
nop word cs:[rax + rax]
mov al, 0x92
lock cmpxchg byte [0x14042f60b], cl
je 0x1401511f1
cmp al, 0xa1
jne 0x140150ea0
jmp 0x140151229
movzx eax, byte [0x14042f5dd]
cmp al, 0x73
je 0x140151269
mov cl, 0xb4
nop word [rax + rax]
mov al, 0xa5
lock cmpxchg byte [0x14042f5dd], cl
je 0x140151231
cmp al, 0x73
jne 0x140150ed0
jmp 0x140151269
movzx eax, byte [0x14042f52f]
cmp al, 0x5d
je 0x1401512a9
mov cl, 0xf2
nop word [rax + rax]
mov al, 0x9d
lock cmpxchg byte [0x14042f52f], cl
je 0x140151271
cmp al, 0x5d
jne 0x140150f00
jmp 0x1401512a9
movzx eax, byte [0x14042f2b0]
cmp al, 0xcf
je 0x1401512e9
mov cl, 0x6a
nop word [rax + rax]
mov al, 0x6e
lock cmpxchg byte [0x14042f2b0], cl
je 0x1401512b1
cmp al, 0xcf
jne 0x140150f30
jmp 0x1401512e9
test r9d, r9d
je 0x140151151
movzx eax, byte [0x14042f4b2]
cmp al, 0xff
je 0x140151329
mov cl, 0x75
nop word cs:[rax + rax]
mov al, 0x3d
lock cmpxchg byte [0x14042f4b2], cl
je 0x1401512f1
cmp al, 0xff
jne 0x140150f70
jmp 0x140151329
xor eax, eax
lea rcx, [0x14042f420]
lea rdx, [0x140355da0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140150fa0
mov al, 0x84
xchg byte [0x14042f42d], al
lea rax, [0x14042f420]
ret
movzx eax, byte [0x14042f46d]
cmp al, 0x4f
je 0x140151369
mov cl, 0x59
nop word cs:[rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x14042f46d], cl
je 0x140151331
cmp al, 0x4f
jne 0x140150fe0
jmp 0x140151369
movzx eax, byte [0x14042f393]
cmp al, 0xc2
je 0x1401513a9
mov cl, 0x7a
nop word [rax + rax]
mov al, 0xec
lock cmpxchg byte [0x14042f393], cl
je 0x140151371
cmp al, 0xc2
jne 0x140151010
jmp 0x1401513a9
movzx eax, byte [0x14042f593]
cmp al, 0x4f
je 0x1401513e9
mov cl, 0x65
nop word [rax + rax]
mov al, 0x27
lock cmpxchg byte [0x14042f593], cl
je 0x1401513b1
cmp al, 0x4f
jne 0x140151040
jmp 0x1401513e9
xor eax, eax
lea rcx, [0x14042f2c0]
lea rdx, [0x140355c40]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x15
jl 0x140151070
mov al, 0x82
xchg byte [0x14042f2d5], al
lea rax, [0x14042f2c0]
ret
xor eax, eax
lea rcx, [0x14042f570]
lea rdx, [0x140355ef0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401510b0
mov al, 0xd0
xchg byte [0x14042f57d], al
lea rax, [0x14042f570]
ret
xor eax, eax
lea rcx, [0x14042f540]
lea rdx, [0x140355ec0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x1401510f0
mov al, 0xc8
xchg byte [0x14042f54e], al
lea rax, [0x14042f540]
ret
xor eax, eax
lea rcx, [0x14042f4d0]
lea rdx, [0x140355e50]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x140151130
mov al, 0x3b
xchg byte [0x14042f4ef], al
lea rax, [0x14042f4d0]
ret
movzx eax, byte [0x14042f55d]
cmp al, 0x2a
je 0x14015141a
mov cl, 0x27
mov al, 0xcf
lock cmpxchg byte [0x14042f55d], cl
je 0x1401513f1
cmp al, 0x2a
jne 0x140151162
jmp 0x14015141a
xor eax, eax
lea rcx, [0x14042f430]
lea rdx, [0x140355db0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140151190
mov al, 0x6e
xchg byte [0x14042f43d], al
lea rax, [0x14042f430]
ret
xor eax, eax
lea rcx, [0x14042f4f0]
lea rdx, [0x140355e70]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401511d0
mov al, 0x1b
xchg byte [0x14042f4fd], al
lea rax, [0x14042f4f0]
ret
xor eax, eax
lea rcx, [0x14042f600]
lea rdx, [0x140355f80]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x140151210
mov al, 0xa1
xchg byte [0x14042f60b], al
lea rax, [0x14042f600]
ret
xor eax, eax
lea rcx, [0x14042f5d0]
lea rdx, [0x140355f50]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140151250
mov al, 0x73
xchg byte [0x14042f5dd], al
lea rax, [0x14042f5d0]
ret
xor eax, eax
lea rcx, [0x14042f520]
lea rdx, [0x140355ea0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x140151290
mov al, 0x5d
xchg byte [0x14042f52f], al
lea rax, [0x14042f520]
ret
xor eax, eax
lea rcx, [0x14042f2a0]
lea rdx, [0x140355c30]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x1401512d0
mov al, 0xcf
xchg byte [0x14042f2b0], al
lea rax, [0x14042f2a0]
ret
xor eax, eax
lea rcx, [0x14042f4a0]
lea rdx, [0x140355e20]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x12
jl 0x140151310
mov al, 0xff
xchg byte [0x14042f4b2], al
lea rax, [0x14042f4a0]
ret
xor eax, eax
lea rcx, [0x14042f460]
lea rdx, [0x140355de0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140151350
mov al, 0x4f
xchg byte [0x14042f46d], al
lea rax, [0x14042f460]
ret
xor eax, eax
lea rcx, [0x14042f370]
lea rdx, [0x140355cf0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x140151390
mov al, 0xc2
xchg byte [0x14042f393], al
lea rax, [0x14042f370]
ret
xor eax, eax
lea rcx, [0x14042f580]
lea rdx, [0x140355f00]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x1401513d0
mov al, 0x4f
xchg byte [0x14042f593], al
lea rax, [0x14042f580]
ret
xor eax, eax
lea rcx, [0x14042f550]
lea rdx, [0x140355ed0]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140151401
mov al, 0x2a
xchg byte [0x14042f55d], al
lea rax, [0x14042f550]
ret