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

Disassembly:
test ecx, ecx
je 0x203e821c
test edx, edx
je 0x203e826c
test r8d, r8d
je 0x203e82ac
test r9d, r9d
je 0x203e8329
movzx eax, byte [0x205dafdd]
cmp al, 0x15
je 0x203e8214
mov cl, 0xa6
nop dword [rax + rax]
mov al, 0xeb
lock cmpxchg byte [0x205dafdd], cl
je 0x203e84a9
cmp al, 0x15
jne 0x203e8200
lea rax, [0x205dafd0]
ret
test edx, edx
je 0x203e82ec
test r8d, r8d
je 0x203e835c
test r9d, r9d
je 0x203e83d9
movzx eax, byte [0x205dae63]
cmp al, 0x51
je 0x203e8264
mov cl, 0x4d
nop word cs:[rax + rax]
mov al, 0x7d
lock cmpxchg byte [0x205dae63], cl
je 0x203e8579
cmp al, 0x51
jne 0x203e8250
lea rax, [0x205dae60]
ret
test r8d, r8d
je 0x203e8399
test r9d, r9d
je 0x203e8409
movzx eax, byte [0x205db0bd]
cmp al, 0xdc
je 0x203e82a4
mov cl, 0x10
nop dword [rax + rax]
mov al, 0xf6
lock cmpxchg byte [0x205db0bd], cl
je 0x203e85b1
cmp al, 0xdc
jne 0x203e8290
lea rax, [0x205db0b0]
ret
test r9d, r9d
je 0x203e8439
movzx eax, byte [0x205dabdf]
cmp al, 0xc3
je 0x203e82e4
mov cl, 0xa
nop word cs:[rax + rax]
mov al, 0x88
lock cmpxchg byte [0x205dabdf], cl
je 0x203e85f1
cmp al, 0xc3
jne 0x203e82d0
lea rax, [0x205dabc0]
ret
test r8d, r8d
je 0x203e8469
test r9d, r9d
je 0x203e84e1
movzx eax, byte [0x205dae0e]
cmp al, 0xd1
je 0x203e86c9
mov cl, 0xf3
nop
mov al, 0xd5
lock cmpxchg byte [0x205dae0e], cl
je 0x203e869b
cmp al, 0xd1
jne 0x203e8310
jmp 0x203e86c9
movzx eax, byte [0x205daeab]
cmp al, 0xee
je 0x203e8354
mov cl, 0xc4
nop word cs:[rax + rax]
mov al, 0xe1
lock cmpxchg byte [0x205daeab], cl
je 0x203e8631
cmp al, 0xee
jne 0x203e8340
lea rax, [0x205daea0]
ret
test r9d, r9d
je 0x203e8519
movzx eax, byte [0x205db336]
cmp al, 0x47
je 0x203e8709
mov cl, 0x3c
nop word cs:[rax + rax]
mov al, 0x79
lock cmpxchg byte [0x205db336], cl
je 0x203e86d1
cmp al, 0x47
jne 0x203e8380
jmp 0x203e8709
test r9d, r9d
je 0x203e8549
movzx eax, byte [0x205db32d]
cmp al, 0xad
je 0x203e8749
mov cl, 0x50
nop word cs:[rax + rax]
mov al, 0x3f
lock cmpxchg byte [0x205db32d], cl
je 0x203e8711
cmp al, 0xad
jne 0x203e83c0
jmp 0x203e8749
movzx eax, byte [0x205db2fd]
cmp al, 0x58
je 0x203e8789
mov cl, 0x5e
nop word [rax + rax]
mov al, 0xf9
lock cmpxchg byte [0x205db2fd], cl
je 0x203e8751
cmp al, 0x58
jne 0x203e83f0
jmp 0x203e8789
movzx eax, byte [0x205db239]
cmp al, 0x14
je 0x203e87c9
mov cl, 0x5e
nop word [rax + rax]
mov al, 0x96
lock cmpxchg byte [0x205db239], cl
je 0x203e8791
cmp al, 0x14
jne 0x203e8420
jmp 0x203e87c9
movzx eax, byte [0x205daf86]
cmp al, 0x2f
je 0x203e8809
mov cl, 0x58
nop word [rax + rax]
mov al, 0xdd
lock cmpxchg byte [0x205daf86], cl
je 0x203e87d1
cmp al, 0x2f
jne 0x203e8450
jmp 0x203e8809
test r9d, r9d
je 0x203e8671
movzx eax, byte [0x205db14d]
cmp al, 0xb0
je 0x203e8849
mov cl, 0xf3
nop word cs:[rax + rax]
mov al, 0x1e
lock cmpxchg byte [0x205db14d], cl
je 0x203e8811
cmp al, 0xb0
jne 0x203e8490
jmp 0x203e8849
xor eax, eax
lea rcx, [0x205dafd0]
lea rdx, [0x2049b9c0]
nop dword [rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e84c0
mov al, 0x15
xchg byte [0x205dafdd], al
lea rax, [0x205dafd0]
ret
movzx eax, byte [0x205daebf]
cmp al, 0x41
je 0x203e8889
mov cl, 0x69
nop word cs:[rax + rax]
mov al, 0xa6
lock cmpxchg byte [0x205daebf], cl
je 0x203e8851
cmp al, 0x41
jne 0x203e8500
jmp 0x203e8889
movzx eax, byte [0x205dae93]
cmp al, 0xbd
je 0x203e88c9
mov cl, 0x72
nop word [rax + rax]
mov al, 0x50
lock cmpxchg byte [0x205dae93], cl
je 0x203e8891
cmp al, 0xbd
jne 0x203e8530
jmp 0x203e88c9
movzx eax, byte [0x205db1dd]
cmp al, 0x86
je 0x203e8909
mov cl, 0x95
nop word [rax + rax]
mov al, 0x63
lock cmpxchg byte [0x205db1dd], cl
je 0x203e88d1
cmp al, 0x86
jne 0x203e8560
jmp 0x203e8909
xor eax, eax
lea rcx, [0x205dae60]
lea rdx, [0x2049b850]
nop dword [rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 3
jl 0x203e8590
mov al, 0x51
xchg byte [0x205dae63], al
lea rax, [0x205dae60]
ret
xor eax, eax
lea rcx, [0x205db0b0]
lea rdx, [0x2049baa0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e85d0
mov al, 0xdc
xchg byte [0x205db0bd], al
lea rax, [0x205db0b0]
ret
xor eax, eax
lea rcx, [0x205dabc0]
lea rdx, [0x2049b5b0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x1f
jl 0x203e8610
mov al, 0xc3
xchg byte [0x205dabdf], al
lea rax, [0x205dabc0]
ret
xor eax, eax
lea rcx, [0x205daea0]
lea rdx, [0x2049b890]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xb
jl 0x203e8650
mov al, 0xee
xchg byte [0x205daeab], al
lea rax, [0x205daea0]
ret
movzx eax, byte [0x205dac63]
cmp al, 0xc8
je 0x203e893a
mov cl, 0x30
mov al, 0x6e
lock cmpxchg byte [0x205dac63], cl
je 0x203e8911
cmp al, 0xc8
jne 0x203e8682
jmp 0x203e893a
xor eax, eax
lea rcx, [0x205dae00]
lea rdx, [0x2049b7f0]
nop dword [rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xe
jl 0x203e86b0
mov al, 0xd1
xchg byte [0x205dae0e], al
lea rax, [0x205dae00]
ret
xor eax, eax
lea rcx, [0x205db330]
lea rdx, [0x2049bd20]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 6
jl 0x203e86f0
mov al, 0x47
xchg byte [0x205db336], al
lea rax, [0x205db330]
ret
xor eax, eax
lea rcx, [0x205db320]
lea rdx, [0x2049bd10]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e8730
mov al, 0xad
xchg byte [0x205db32d], al
lea rax, [0x205db320]
ret
xor eax, eax
lea rcx, [0x205db2f0]
lea rdx, [0x2049bce0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e8770
mov al, 0x58
xchg byte [0x205db2fd], al
lea rax, [0x205db2f0]
ret
xor eax, eax
lea rcx, [0x205db230]
lea rdx, [0x2049bc20]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 9
jl 0x203e87b0
mov al, 0x14
xchg byte [0x205db239], al
lea rax, [0x205db230]
ret
xor eax, eax
lea rcx, [0x205daf70]
lea rdx, [0x2049b960]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x16
jl 0x203e87f0
mov al, 0x2f
xchg byte [0x205daf86], al
lea rax, [0x205daf70]
ret
xor eax, eax
lea rcx, [0x205db140]
lea rdx, [0x2049bb30]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e8830
mov al, 0xb0
xchg byte [0x205db14d], al
lea rax, [0x205db140]
ret
xor eax, eax
lea rcx, [0x205daeb0]
lea rdx, [0x2049b8a0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xf
jl 0x203e8870
mov al, 0x41
xchg byte [0x205daebf], al
lea rax, [0x205daeb0]
ret
xor eax, eax
lea rcx, [0x205dae70]
lea rdx, [0x2049b860]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
add byte [rax + rcx], r8b
inc rax
cmp eax, 0x23
jl 0x203e88b0
mov al, 0xbd
xchg byte [0x205dae93], al
lea rax, [0x205dae70]
ret
xor eax, eax
lea rcx, [0x205db1d0]
lea rdx, [0x2049bbc0]
nop word cs:[rax + rax]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0xd
jl 0x203e88f0
mov al, 0x86
xchg byte [0x205db1dd], al
lea rax, [0x205db1d0]
ret
xor eax, eax
lea rcx, [0x205dac50]
lea rdx, [0x2049b640]
movzx r8d, byte [rax + rdx]
xor byte [rax + rcx], r8b
inc rax
cmp eax, 0x13
jl 0x203e8921
mov al, 0xc8
xchg byte [0x205dac63], al
lea rax, [0x205dac50]
ret