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

Disassembly:
test ecx, ecx
je 0x20145fac
test edx, edx
je 0x20145ffc
test r8d, r8d
je 0x2014603c
test r9d, r9d
je 0x201460b9
movzx eax, byte [0x20454cfd]
cmp al, 0x84
je 0x20145fa4
mov cl, 0x6d
nop dword [rax + rax]
mov al, 0x80
lock cmpxchg byte [0x20454cfd], cl
je 0x20146239
cmp al, 0x84
jne 0x20145f90
lea rax, [0x20454cf0]
ret
test edx, edx
je 0x2014607c
test r8d, r8d
je 0x201460ec
test r9d, r9d
je 0x20146169
movzx eax, byte [0x20454ba5]
cmp al, 0x82
je 0x20145ff4
mov cl, 0x9b
nop word cs:[rax + rax]
mov al, 0xd5
lock cmpxchg byte [0x20454ba5], cl
je 0x20146309
cmp al, 0x82
jne 0x20145fe0
lea rax, [0x20454b90]
ret
test r8d, r8d
je 0x20146129
test r9d, r9d
je 0x20146199
movzx eax, byte [0x20454e4d]
cmp al, 0xd0
je 0x20146034
mov cl, 8
nop dword [rax + rax]
mov al, 0x67
lock cmpxchg byte [0x20454e4d], cl
je 0x20146341
cmp al, 0xd0
jne 0x20146020
lea rax, [0x20454e40]
ret
test r9d, r9d
je 0x201461c9
movzx eax, byte [0x20454e1e]
cmp al, 0xc8
je 0x20146074
mov cl, 0xb5
nop word cs:[rax + rax]
mov al, 0x9b
lock cmpxchg byte [0x20454e1e], cl
je 0x20146381
cmp al, 0xc8
jne 0x20146060
lea rax, [0x20454e10]
ret
test r8d, r8d
je 0x201461f9
test r9d, r9d
je 0x20146271
movzx eax, byte [0x20454d0d]
cmp al, 0x6e
je 0x20146459
mov cl, 0x71
nop
mov al, 0xcb
lock cmpxchg byte [0x20454d0d], cl
je 0x2014642b
cmp al, 0x6e
jne 0x201460a0
jmp 0x20146459
movzx eax, byte [0x20454dbf]
cmp al, 0x3b
je 0x201460e4
mov cl, 0x76
nop word cs:[rax + rax]
mov al, 0x7b
lock cmpxchg byte [0x20454dbf], cl
je 0x201463c1
cmp al, 0x3b
jne 0x201460d0
lea rax, [0x20454da0]
ret
test r9d, r9d
je 0x201462a9
movzx eax, byte [0x20454dcd]
cmp al, 0x1b
je 0x20146499
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0x8e
lock cmpxchg byte [0x20454dcd], cl
je 0x20146461
cmp al, 0x1b
jne 0x20146110
jmp 0x20146499
test r9d, r9d
je 0x201462d9
movzx eax, byte [0x20454edb]
cmp al, 0xa1
je 0x201464d9
mov cl, 0x84
nop word cs:[rax + rax]
mov al, 0x92
lock cmpxchg byte [0x20454edb], cl
je 0x201464a1
cmp al, 0xa1
jne 0x20146150
jmp 0x201464d9
movzx eax, byte [0x20454ead]
cmp al, 0x73
je 0x20146519
mov cl, 0xb4
nop word [rax + rax]
mov al, 0xa5
lock cmpxchg byte [0x20454ead], cl
je 0x201464e1
cmp al, 0x73
jne 0x20146180
jmp 0x20146519
movzx eax, byte [0x20454dff]
cmp al, 0x5d
je 0x20146559
mov cl, 0xf2
nop word [rax + rax]
mov al, 0x9d
lock cmpxchg byte [0x20454dff], cl
je 0x20146521
cmp al, 0x5d
jne 0x201461b0
jmp 0x20146559
movzx eax, byte [0x20454b80]
cmp al, 0xcf
je 0x20146599
mov cl, 0x6a
nop word [rax + rax]
mov al, 0x6e
lock cmpxchg byte [0x20454b80], cl
je 0x20146561
cmp al, 0xcf
jne 0x201461e0
jmp 0x20146599
test r9d, r9d
je 0x20146401
movzx eax, byte [0x20454d82]
cmp al, 0xff
je 0x201465d9
mov cl, 0x75
nop word cs:[rax + rax]
mov al, 0x3d
lock cmpxchg byte [0x20454d82], cl
je 0x201465a1
cmp al, 0xff
jne 0x20146220
jmp 0x201465d9
xor eax, eax
lea rcx, [0x20454cf0]
lea rdx, [0x203743c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146250
mov al, 0x84
xchg byte [0x20454cfd], al
lea rax, [0x20454cf0]
ret
movzx eax, byte [0x20454d3d]
cmp al, 0x4f
je 0x20146619
mov cl, 0x59
nop word cs:[rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x20454d3d], cl
je 0x201465e1
cmp al, 0x4f
jne 0x20146290
jmp 0x20146619
movzx eax, byte [0x20454c63]
cmp al, 0xc2
je 0x20146659
mov cl, 0x7a
nop word [rax + rax]
mov al, 0xec
lock cmpxchg byte [0x20454c63], cl
je 0x20146621
cmp al, 0xc2
jne 0x201462c0
jmp 0x20146659
movzx eax, byte [0x20454e63]
cmp al, 0x4f
je 0x20146699
mov cl, 0x65
nop word [rax + rax]
mov al, 0x27
lock cmpxchg byte [0x20454e63], cl
je 0x20146661
cmp al, 0x4f
jne 0x201462f0
jmp 0x20146699
xor eax, eax
lea rcx, [0x20454b90]
lea rdx, [0x20374260]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x15
jl 0x20146320
mov al, 0x82
xchg byte [0x20454ba5], al
lea rax, [0x20454b90]
ret
xor eax, eax
lea rcx, [0x20454e40]
lea rdx, [0x20374510]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146360
mov al, 0xd0
xchg byte [0x20454e4d], al
lea rax, [0x20454e40]
ret
xor eax, eax
lea rcx, [0x20454e10]
lea rdx, [0x203744e0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x201463a0
mov al, 0xc8
xchg byte [0x20454e1e], al
lea rax, [0x20454e10]
ret
xor eax, eax
lea rcx, [0x20454da0]
lea rdx, [0x20374470]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x201463e0
mov al, 0x3b
xchg byte [0x20454dbf], al
lea rax, [0x20454da0]
ret
movzx eax, byte [0x20454e2d]
cmp al, 0x2a
je 0x201466ca
mov cl, 0x27
mov al, 0xcf
lock cmpxchg byte [0x20454e2d], cl
je 0x201466a1
cmp al, 0x2a
jne 0x20146412
jmp 0x201466ca
xor eax, eax
lea rcx, [0x20454d00]
lea rdx, [0x203743d0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146440
mov al, 0x6e
xchg byte [0x20454d0d], al
lea rax, [0x20454d00]
ret
xor eax, eax
lea rcx, [0x20454dc0]
lea rdx, [0x20374490]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146480
mov al, 0x1b
xchg byte [0x20454dcd], al
lea rax, [0x20454dc0]
ret
xor eax, eax
lea rcx, [0x20454ed0]
lea rdx, [0x203745a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x201464c0
mov al, 0xa1
xchg byte [0x20454edb], al
lea rax, [0x20454ed0]
ret
xor eax, eax
lea rcx, [0x20454ea0]
lea rdx, [0x20374570]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146500
mov al, 0x73
xchg byte [0x20454ead], al
lea rax, [0x20454ea0]
ret
xor eax, eax
lea rcx, [0x20454df0]
lea rdx, [0x203744c0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x20146540
mov al, 0x5d
xchg byte [0x20454dff], al
lea rax, [0x20454df0]
ret
xor eax, eax
lea rcx, [0x20454b70]
lea rdx, [0x20374250]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x20146580
mov al, 0xcf
xchg byte [0x20454b80], al
lea rax, [0x20454b70]
ret
xor eax, eax
lea rcx, [0x20454d70]
lea rdx, [0x20374440]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x12
jl 0x201465c0
mov al, 0xff
xchg byte [0x20454d82], al
lea rax, [0x20454d70]
ret
xor eax, eax
lea rcx, [0x20454d30]
lea rdx, [0x20374400]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x20146600
mov al, 0x4f
xchg byte [0x20454d3d], al
lea rax, [0x20454d30]
ret
xor eax, eax
lea rcx, [0x20454c40]
lea rdx, [0x20374310]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x20146640
mov al, 0xc2
xchg byte [0x20454c63], al
lea rax, [0x20454c40]
ret
xor eax, eax
lea rcx, [0x20454e50]
lea rdx, [0x20374520]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x20146680
mov al, 0x4f
xchg byte [0x20454e63], al
lea rax, [0x20454e50]
ret
xor eax, eax
lea rcx, [0x20454e20]
lea rdx, [0x203744f0]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x201466b1
mov al, 0x2a
xchg byte [0x20454e2d], al
lea rax, [0x20454e20]
ret