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

Disassembly:
test ecx, ecx
je 0x203a006c
test edx, edx
je 0x203a00bc
test r8d, r8d
je 0x203a00fc
test r9d, r9d
je 0x203a0179
movzx eax, byte [0x2056368d]
cmp al, 0x15
je 0x203a0064
mov cl, 0xa6
nop dword [rax + rax]
mov al, 0xeb
lock cmpxchg byte [0x2056368d], cl
je 0x203a02f9
cmp al, 0x15
jne 0x203a0050
lea rax, [0x20563680]
ret
test edx, edx
je 0x203a013c
test r8d, r8d
je 0x203a01ac
test r9d, r9d
je 0x203a0229
movzx eax, byte [0x20563513]
cmp al, 0x51
je 0x203a00b4
mov cl, 0x4d
nop word cs:[rax + rax]
mov al, 0x7d
lock cmpxchg byte [0x20563513], cl
je 0x203a03c9
cmp al, 0x51
jne 0x203a00a0
lea rax, [0x20563510]
ret
test r8d, r8d
je 0x203a01e9
test r9d, r9d
je 0x203a0259
movzx eax, byte [0x2056376d]
cmp al, 0xdc
je 0x203a00f4
mov cl, 0x10
nop dword [rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x2056376d], cl
je 0x203a0401
cmp al, 0xdc
jne 0x203a00e0
lea rax, [0x20563760]
ret
test r9d, r9d
je 0x203a0289
movzx eax, byte [0x2056328f]
cmp al, 0xc3
je 0x203a0134
mov cl, 0xa
nop word cs:[rax + rax]
mov al, 0x88
lock cmpxchg byte [0x2056328f], cl
je 0x203a0441
cmp al, 0xc3
jne 0x203a0120
lea rax, [0x20563270]
ret
test r8d, r8d
je 0x203a02b9
test r9d, r9d
je 0x203a0331
movzx eax, byte [0x205634be]
cmp al, 0xd1
je 0x203a0519
mov cl, 0xf3
nop
mov al, 0xd5
lock cmpxchg byte [0x205634be], cl
je 0x203a04eb
cmp al, 0xd1
jne 0x203a0160
jmp 0x203a0519
movzx eax, byte [0x2056355b]
cmp al, 0xee
je 0x203a01a4
mov cl, 0xc4
nop word cs:[rax + rax]
mov al, 0xe1
lock cmpxchg byte [0x2056355b], cl
je 0x203a0481
cmp al, 0xee
jne 0x203a0190
lea rax, [0x20563550]
ret
test r9d, r9d
je 0x203a0369
movzx eax, byte [0x205639e6]
cmp al, 0x47
je 0x203a0559
mov cl, 0x3c
nop word cs:[rax + rax]
mov al, 0x79
lock cmpxchg byte [0x205639e6], cl
je 0x203a0521
cmp al, 0x47
jne 0x203a01d0
jmp 0x203a0559
test r9d, r9d
je 0x203a0399
movzx eax, byte [0x205639dd]
cmp al, 0xad
je 0x203a0599
mov cl, 0x50
nop word cs:[rax + rax]
mov al, 0x3f
lock cmpxchg byte [0x205639dd], cl
je 0x203a0561
cmp al, 0xad
jne 0x203a0210
jmp 0x203a0599
movzx eax, byte [0x205639ad]
cmp al, 0x58
je 0x203a05d9
mov cl, 0x5e
nop word [rax + rax]
mov al, 0xf9
lock cmpxchg byte [0x205639ad], cl
je 0x203a05a1
cmp al, 0x58
jne 0x203a0240
jmp 0x203a05d9
movzx eax, byte [0x205638e9]
cmp al, 0x14
je 0x203a0619
mov cl, 0x5e
nop word [rax + rax]
mov al, 0x96
lock cmpxchg byte [0x205638e9], cl
je 0x203a05e1
cmp al, 0x14
jne 0x203a0270
jmp 0x203a0619
movzx eax, byte [0x20563636]
cmp al, 0x2f
je 0x203a0659
mov cl, 0x58
nop word [rax + rax]
mov al, 0xdd
lock cmpxchg byte [0x20563636], cl
je 0x203a0621
cmp al, 0x2f
jne 0x203a02a0
jmp 0x203a0659
test r9d, r9d
je 0x203a04c1
movzx eax, byte [0x205637fd]
cmp al, 0xb0
je 0x203a0699
mov cl, 0xf3
nop word cs:[rax + rax]
mov al, 0x1e
lock cmpxchg byte [0x205637fd], cl
je 0x203a0661
cmp al, 0xb0
jne 0x203a02e0
jmp 0x203a0699
xor eax, eax
lea rcx, [0x20563680]
lea rdx, [0x2043f990]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a0310
mov al, 0x15
xchg byte [0x2056368d], al
lea rax, [0x20563680]
ret
movzx eax, byte [0x2056356f]
cmp al, 0x41
je 0x203a06d9
mov cl, 0x69
nop word cs:[rax + rax]
mov al, 0xa6
lock cmpxchg byte [0x2056356f], cl
je 0x203a06a1
cmp al, 0x41
jne 0x203a0350
jmp 0x203a06d9
movzx eax, byte [0x20563543]
cmp al, 0xbd
je 0x203a0719
mov cl, 0x72
nop word [rax + rax]
mov al, 0x50
lock cmpxchg byte [0x20563543], cl
je 0x203a06e1
cmp al, 0xbd
jne 0x203a0380
jmp 0x203a0719
movzx eax, byte [0x2056388d]
cmp al, 0x86
je 0x203a0759
mov cl, 0x95
nop word [rax + rax]
mov al, 0x63
lock cmpxchg byte [0x2056388d], cl
je 0x203a0721
cmp al, 0x86
jne 0x203a03b0
jmp 0x203a0759
xor eax, eax
lea rcx, [0x20563510]
lea rdx, [0x2043f820]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 3
jl 0x203a03e0
mov al, 0x51
xchg byte [0x20563513], al
lea rax, [0x20563510]
ret
xor eax, eax
lea rcx, [0x20563760]
lea rdx, [0x2043fa70]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a0420
mov al, 0xdc
xchg byte [0x2056376d], al
lea rax, [0x20563760]
ret
xor eax, eax
lea rcx, [0x20563270]
lea rdx, [0x2043f580]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x203a0460
mov al, 0xc3
xchg byte [0x2056328f], al
lea rax, [0x20563270]
ret
xor eax, eax
lea rcx, [0x20563550]
lea rdx, [0x2043f860]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x203a04a0
mov al, 0xee
xchg byte [0x2056355b], al
lea rax, [0x20563550]
ret
movzx eax, byte [0x20563313]
cmp al, 0xc8
je 0x203a078a
mov cl, 0x30
mov al, 0x6e
lock cmpxchg byte [0x20563313], cl
je 0x203a0761
cmp al, 0xc8
jne 0x203a04d2
jmp 0x203a078a
xor eax, eax
lea rcx, [0x205634b0]
lea rdx, [0x2043f7c0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x203a0500
mov al, 0xd1
xchg byte [0x205634be], al
lea rax, [0x205634b0]
ret
xor eax, eax
lea rcx, [0x205639e0]
lea rdx, [0x2043fcf0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 6
jl 0x203a0540
mov al, 0x47
xchg byte [0x205639e6], al
lea rax, [0x205639e0]
ret
xor eax, eax
lea rcx, [0x205639d0]
lea rdx, [0x2043fce0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a0580
mov al, 0xad
xchg byte [0x205639dd], al
lea rax, [0x205639d0]
ret
xor eax, eax
lea rcx, [0x205639a0]
lea rdx, [0x2043fcb0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a05c0
mov al, 0x58
xchg byte [0x205639ad], al
lea rax, [0x205639a0]
ret
xor eax, eax
lea rcx, [0x205638e0]
lea rdx, [0x2043fbf0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 9
jl 0x203a0600
mov al, 0x14
xchg byte [0x205638e9], al
lea rax, [0x205638e0]
ret
xor eax, eax
lea rcx, [0x20563620]
lea rdx, [0x2043f930]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x16
jl 0x203a0640
mov al, 0x2f
xchg byte [0x20563636], al
lea rax, [0x20563620]
ret
xor eax, eax
lea rcx, [0x205637f0]
lea rdx, [0x2043fb00]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a0680
mov al, 0xb0
xchg byte [0x205637fd], al
lea rax, [0x205637f0]
ret
xor eax, eax
lea rcx, [0x20563560]
lea rdx, [0x2043f870]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x203a06c0
mov al, 0x41
xchg byte [0x2056356f], al
lea rax, [0x20563560]
ret
xor eax, eax
lea rcx, [0x20563520]
lea rdx, [0x2043f830]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x203a0700
mov al, 0xbd
xchg byte [0x20563543], al
lea rax, [0x20563520]
ret
xor eax, eax
lea rcx, [0x20563880]
lea rdx, [0x2043fb90]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203a0740
mov al, 0x86
xchg byte [0x2056388d], al
lea rax, [0x20563880]
ret
xor eax, eax
lea rcx, [0x20563300]
lea rdx, [0x2043f610]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x203a0771
mov al, 0xc8
xchg byte [0x20563313], al
lea rax, [0x20563300]
ret