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

Disassembly:
test ecx, ecx
je 0x140162fac
test edx, edx
je 0x140162ffc
test r8d, r8d
je 0x14016303c
test r9d, r9d
je 0x1401630b9
movzx eax, byte [0x140471cfd]
cmp al, 0x84
je 0x140162fa4
mov cl, 0x6d
nop dword [rax + rax]
mov al, 0x80
lock cmpxchg byte [0x140471cfd], cl
je 0x140163239
cmp al, 0x84
jne 0x140162f90
lea rax, [0x140471cf0]
ret
test edx, edx
je 0x14016307c
test r8d, r8d
je 0x1401630ec
test r9d, r9d
je 0x140163169
movzx eax, byte [0x140471ba5]
cmp al, 0x82
je 0x140162ff4
mov cl, 0x9b
nop word cs:[rax + rax]
mov al, 0xd5
lock cmpxchg byte [0x140471ba5], cl
je 0x140163309
cmp al, 0x82
jne 0x140162fe0
lea rax, [0x140471b90]
ret
test r8d, r8d
je 0x140163129
test r9d, r9d
je 0x140163199
movzx eax, byte [0x140471e4d]
cmp al, 0xd0
je 0x140163034
mov cl, 8
nop dword [rax + rax]
mov al, 0x67
lock cmpxchg byte [0x140471e4d], cl
je 0x140163341
cmp al, 0xd0
jne 0x140163020
lea rax, [0x140471e40]
ret
test r9d, r9d
je 0x1401631c9
movzx eax, byte [0x140471e1e]
cmp al, 0xc8
je 0x140163074
mov cl, 0xb5
nop word cs:[rax + rax]
mov al, 0x9b
lock cmpxchg byte [0x140471e1e], cl
je 0x140163381
cmp al, 0xc8
jne 0x140163060
lea rax, [0x140471e10]
ret
test r8d, r8d
je 0x1401631f9
test r9d, r9d
je 0x140163271
movzx eax, byte [0x140471d0d]
cmp al, 0x6e
je 0x140163459
mov cl, 0x71
nop
mov al, 0xcb
lock cmpxchg byte [0x140471d0d], cl
je 0x14016342b
cmp al, 0x6e
jne 0x1401630a0
jmp 0x140163459
movzx eax, byte [0x140471dbf]
cmp al, 0x3b
je 0x1401630e4
mov cl, 0x76
nop word cs:[rax + rax]
mov al, 0x7b
lock cmpxchg byte [0x140471dbf], cl
je 0x1401633c1
cmp al, 0x3b
jne 0x1401630d0
lea rax, [0x140471da0]
ret
test r9d, r9d
je 0x1401632a9
movzx eax, byte [0x140471dcd]
cmp al, 0x1b
je 0x140163499
mov cl, 0x40
nop word cs:[rax + rax]
mov al, 0x8e
lock cmpxchg byte [0x140471dcd], cl
je 0x140163461
cmp al, 0x1b
jne 0x140163110
jmp 0x140163499
test r9d, r9d
je 0x1401632d9
movzx eax, byte [0x140471edb]
cmp al, 0xa1
je 0x1401634d9
mov cl, 0x84
nop word cs:[rax + rax]
mov al, 0x92
lock cmpxchg byte [0x140471edb], cl
je 0x1401634a1
cmp al, 0xa1
jne 0x140163150
jmp 0x1401634d9
movzx eax, byte [0x140471ead]
cmp al, 0x73
je 0x140163519
mov cl, 0xb4
nop word [rax + rax]
mov al, 0xa5
lock cmpxchg byte [0x140471ead], cl
je 0x1401634e1
cmp al, 0x73
jne 0x140163180
jmp 0x140163519
movzx eax, byte [0x140471dff]
cmp al, 0x5d
je 0x140163559
mov cl, 0xf2
nop word [rax + rax]
mov al, 0x9d
lock cmpxchg byte [0x140471dff], cl
je 0x140163521
cmp al, 0x5d
jne 0x1401631b0
jmp 0x140163559
movzx eax, byte [0x140471b80]
cmp al, 0xcf
je 0x140163599
mov cl, 0x6a
nop word [rax + rax]
mov al, 0x6e
lock cmpxchg byte [0x140471b80], cl
je 0x140163561
cmp al, 0xcf
jne 0x1401631e0
jmp 0x140163599
test r9d, r9d
je 0x140163401
movzx eax, byte [0x140471d82]
cmp al, 0xff
je 0x1401635d9
mov cl, 0x75
nop word cs:[rax + rax]
mov al, 0x3d
lock cmpxchg byte [0x140471d82], cl
je 0x1401635a1
cmp al, 0xff
jne 0x140163220
jmp 0x1401635d9
xor eax, eax
lea rcx, [0x140471cf0]
lea rdx, [0x1403913c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163250
mov al, 0x84
xchg byte [0x140471cfd], al
lea rax, [0x140471cf0]
ret
movzx eax, byte [0x140471d3d]
cmp al, 0x4f
je 0x140163619
mov cl, 0x59
nop word cs:[rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x140471d3d], cl
je 0x1401635e1
cmp al, 0x4f
jne 0x140163290
jmp 0x140163619
movzx eax, byte [0x140471c63]
cmp al, 0xc2
je 0x140163659
mov cl, 0x7a
nop word [rax + rax]
mov al, 0xec
lock cmpxchg byte [0x140471c63], cl
je 0x140163621
cmp al, 0xc2
jne 0x1401632c0
jmp 0x140163659
movzx eax, byte [0x140471e63]
cmp al, 0x4f
je 0x140163699
mov cl, 0x65
nop word [rax + rax]
mov al, 0x27
lock cmpxchg byte [0x140471e63], cl
je 0x140163661
cmp al, 0x4f
jne 0x1401632f0
jmp 0x140163699
xor eax, eax
lea rcx, [0x140471b90]
lea rdx, [0x140391260]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x15
jl 0x140163320
mov al, 0x82
xchg byte [0x140471ba5], al
lea rax, [0x140471b90]
ret
xor eax, eax
lea rcx, [0x140471e40]
lea rdx, [0x140391510]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163360
mov al, 0xd0
xchg byte [0x140471e4d], al
lea rax, [0x140471e40]
ret
xor eax, eax
lea rcx, [0x140471e10]
lea rdx, [0x1403914e0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x1401633a0
mov al, 0xc8
xchg byte [0x140471e1e], al
lea rax, [0x140471e10]
ret
xor eax, eax
lea rcx, [0x140471da0]
lea rdx, [0x140391470]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x1401633e0
mov al, 0x3b
xchg byte [0x140471dbf], al
lea rax, [0x140471da0]
ret
movzx eax, byte [0x140471e2d]
cmp al, 0x2a
je 0x1401636ca
mov cl, 0x27
mov al, 0xcf
lock cmpxchg byte [0x140471e2d], cl
je 0x1401636a1
cmp al, 0x2a
jne 0x140163412
jmp 0x1401636ca
xor eax, eax
lea rcx, [0x140471d00]
lea rdx, [0x1403913d0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163440
mov al, 0x6e
xchg byte [0x140471d0d], al
lea rax, [0x140471d00]
ret
xor eax, eax
lea rcx, [0x140471dc0]
lea rdx, [0x140391490]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163480
mov al, 0x1b
xchg byte [0x140471dcd], al
lea rax, [0x140471dc0]
ret
xor eax, eax
lea rcx, [0x140471ed0]
lea rdx, [0x1403915a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x1401634c0
mov al, 0xa1
xchg byte [0x140471edb], al
lea rax, [0x140471ed0]
ret
xor eax, eax
lea rcx, [0x140471ea0]
lea rdx, [0x140391570]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163500
mov al, 0x73
xchg byte [0x140471ead], al
lea rax, [0x140471ea0]
ret
xor eax, eax
lea rcx, [0x140471df0]
lea rdx, [0x1403914c0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x140163540
mov al, 0x5d
xchg byte [0x140471dff], al
lea rax, [0x140471df0]
ret
xor eax, eax
lea rcx, [0x140471b70]
lea rdx, [0x140391250]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x10
jl 0x140163580
mov al, 0xcf
xchg byte [0x140471b80], al
lea rax, [0x140471b70]
ret
xor eax, eax
lea rcx, [0x140471d70]
lea rdx, [0x140391440]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x12
jl 0x1401635c0
mov al, 0xff
xchg byte [0x140471d82], al
lea rax, [0x140471d70]
ret
xor eax, eax
lea rcx, [0x140471d30]
lea rdx, [0x140391400]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x140163600
mov al, 0x4f
xchg byte [0x140471d3d], al
lea rax, [0x140471d30]
ret
xor eax, eax
lea rcx, [0x140471c40]
lea rdx, [0x140391310]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x140163640
mov al, 0xc2
xchg byte [0x140471c63], al
lea rax, [0x140471c40]
ret
xor eax, eax
lea rcx, [0x140471e50]
lea rdx, [0x140391520]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x140163680
mov al, 0x4f
xchg byte [0x140471e63], al
lea rax, [0x140471e50]
ret
xor eax, eax
lea rcx, [0x140471e20]
lea rdx, [0x1403914f0]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x1401636b1
mov al, 0x2a
xchg byte [0x140471e2d], al
lea rax, [0x140471e20]
ret