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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov qword [rbp - 0x70], 0xfffffffffffffffe
mov rax, qword [0x140046180]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov r15, r8
mov rsi, rdx
mov r14, rcx
mov rbx, qword [rcx + 8]
mov rdi, qword [rbx + 8]
xor r12d, r12d
jmp 0x140008f95
lea rcx, [rdi + 0x18]
cmp qword [rsi + 0x18], 0x10
jb 0x140008f39
mov rdx, qword [rsi]
jmp 0x140008f3c
mov rdx, rsi
mov r12, qword [rcx + 0x10]
cmp r12, r12
cmp qword [rcx + 0x18], 0x10
jb 0x140008f4d
mov rcx, qword [rcx]
mov r8, qword [rsi + 0x10]
cmp r12, r8
cmovb r8, r12
call fcn.14002bec0
movsxd rcx, eax
xor eax, eax
cmp r12, qword [rsi + 0x10]
setne al
cmp r12, qword [rsi + 0x10]
mov rdx, 0xffffffffffffffff
cmovb eax, edx
xor r12d, r12d
test rcx, rcx
cmovne eax, ecx
test eax, eax
sets al
test al, al
je 0x140008f8f
mov rdi, qword [rdi + 0x10]
jmp 0x140008f95
mov rbx, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0xb9], r12b
je 0x140008f29
mov qword [rsp + 0x40], rbx
mov rdi, qword [r14 + 8]
cmp rbx, rdi
je 0x140009014
lea rdx, [rbx + 0x18]
mov r12, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140008fbe
mov rdx, qword [rdx]
mov rbx, qword [rsi + 0x10]
cmp rbx, rbx
cmp qword [rsi + 0x18], 0x10
jb 0x140008fd1
mov rcx, qword [rsi]
jmp 0x140008fd4
mov rcx, rsi
mov r8, r12
cmp rbx, r12
cmovb r8, rbx
call fcn.14002bec0
movsxd rcx, eax
xor eax, eax
cmp rbx, r12
setne al
cmp rbx, r12
mov rdx, 0xffffffffffffffff
cmovb eax, edx
xor r12d, r12d
test rcx, rcx
cmovne eax, ecx
test eax, eax
sets al
test al, al
jne 0x140009014
lea rbx, [rsp + 0x40]
jmp 0x14000901c
mov qword [rbp + 0x10], rdi
lea rbx, [rbp + 0x10]
mov rbx, qword [rbx]
cmp rdi, rbx
jne 0x14000902e
mov eax, 1
jmp 0x140009903
mov qword [rbp - 0x28], 0xf
mov qword [rbp - 0x30], r12
mov byte [rbp - 0x40], r12b
lea rcx, [rbp + 0x20]
lea rdx, str.T5__p
mov r8d, 0x24
call fcn.1400230b0
mov ecx, 0x22
mov al, byte [rbp + rcx + 0x1f]
xor byte [rbp + rcx + 0x20], al
dec rcx
test rcx, rcx
jg 0x140009059
xor byte [rbp + 0x20], 0x41
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.14000a6ec
lea rdx, [rbx + 0x40]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp - 0x40]
call fcn.14000a82c
movups xmm5, xmmword [str._FCH_c]
movdqu xmmword [rbp + 0x10], xmm5
mov edi, 0xe
mov ecx, edi
mov al, byte [rbp + rcx + 0xf]
xor byte [rbp + rcx + 0x10], al
dec rcx
test rcx, rcx
jg 0x1400090a1
xor byte [rbp + 0x10], 3
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x40]
call fcn.14000a6ec
lea rdx, [rbx + 0x68]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp - 0x40]
call fcn.14000a82c
movups xmm5, xmmword [0x140039e90]
movdqu xmmword [rbp + 0x10], xmm5
mov al, byte [rbp + rdi + 0xf]
xor byte [rbp + rdi + 0x10], al
dec rdi
test rdi, rdi
jg 0x1400090e2
xor byte [rbp + 0x10], 0xdb
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x40]
call fcn.14000a6ec
lea rdx, [rbx + 0x90]
or rdi, 0xffffffffffffffff
mov r9, rdi
xor r8d, r8d
lea rcx, [rbp - 0x40]
call fcn.14000a82c
lea rcx, [rbp + 0x48]
lea rdx, str.A2Q_N
lea r8d, [rdi + 0x38]
call fcn.1400230b0
lea edx, [rdi + 0x36]
mov al, byte [rbp + rdx + 0x47]
xor byte [rbp + rdx + 0x48], al
dec rdx
test rdx, rdx
jg 0x140009134
xor byte [rbp + 0x48], 0x67
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x40]
call fcn.14000a6ec
mov ebx, 0xf
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
lea rcx, [rbp + 0x20]
lea rdx, str.P_P_SiFi
lea r8d, [rbx + 0x15]
call fcn.1400230b0
lea edx, [rbx + 0x13]
mov al, byte [rbp + rdx + 0x1f]
xor byte [rbp + rdx + 0x20], al
dec rdx
test rdx, rdx
jg 0x14000917d
xor byte [rbp + 0x20], 0x38
xor eax, eax
mov rcx, rdi
lea rdi, [rbp + 0x20]
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x68]
call fcn.140002348
lea rcx, [rsp + 0x50]
call fcn.14000259c
nop
lea rcx, [rbp + 0x80]
lea rdx, [0x140039f00]
mov r8d, 0x74
call fcn.1400230b0
mov edx, 0x72
mov al, byte [rbp + rdx + 0x7f]
xor byte [rbp + rdx + 0x80], al
dec rdx
test rdx, rdx
jg 0x1400091d9
xor byte [rbp + 0x80], 0x5a
mov dword [rbp + 0x10], 0xd8aacfbc
mov dword [rbp + 0x14], 0xb6d3b4f5
mov word [rbp + 0x18], 0xacd8
mov byte [rbp + 0x1a], 0xac
mov ecx, 0xa
mov al, byte [rbp + rcx + 0xf]
xor byte [rbp + rcx + 0x10], al
dec rcx
test rcx, rcx
jg 0x140009210
xor byte [rbp + 0x10], 0xe9
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14000b80c
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140004648
mov dword [rbp + 0x10], 0xdda9c7a8
mov dword [rbp + 0x14], 0x8fa2d6b8
mov dword [rbp + 0x18], 0xb7d2a2db
mov byte [rbp + 0x1c], 0xb7
mov edi, 0xc
mov ecx, edi
mov al, byte [rbp + rcx + 0xf]
xor byte [rbp + rcx + 0x10], al
dec rcx
test rcx, rcx
jg 0x14000927a
xor byte [rbp + 0x10], 0xeb
lea rcx, [rbp + 0x20]
lea rdx, [0x140039f78]
mov r8d, 0x22
call fcn.1400230b0
mov r11d, 0x20
mov al, byte [rbp + r11 + 0x1f]
xor byte [rbp + r11 + 0x20], al
dec r11
test r11, r11
jg 0x1400092aa
xor byte [rbp + 0x20], 0x63
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14000b80c
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140004648
mov dword [rsp + 0x40], r12d
lea rcx, [rsp + 0x70]
call fcn.14000259c
nop
mov qword [rbp + 0x28], r12
mov ecx, 0x400
mov qword [rbp + 0x30], rcx
call fcn.140014420
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], r12
mov byte [rbp + 0x48], r12b
mov r8d, 4
lea rdx, str.POST
lea rcx, [rbp + 0x48]
call fcn.140002348
nop
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
lea rax, [rbp + 0x20]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
mov r8, qword [rbp - 0x30]
lea rcx, [rbp - 0x68]
call fcn.140012e10
test eax, eax
sete bl
cmp qword [rbp + 0x60], 0x10
jb 0x140009397
mov rcx, qword [rbp + 0x48]
call fcn.1400233e4
test bl, bl
je 0x14000942d
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x140009403
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], 0xf
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
cmp qword [rbp - 0x28], 0x10
jb 0x140009423
mov rcx, qword [rbp - 0x40]
call fcn.1400233e4
mov eax, 2
jmp 0x140009903
mov ecx, dword [rsp + 0x40]
lea eax, [rcx - 0x190]
cmp eax, 3
ja 0x140009641
lea rdx, [0x140049ff0]
lea rcx, [rsp + 0x40]
call fcn.140004570
nop
lea rcx, [r14 + 0x20]
mov rdx, rsi
call fcn.14000a560
mov qword [rax + 0x10], r12
cmp qword [rax + 0x18], 0x10
jb 0x14000946c
mov rax, qword [rax]
mov byte [rax], r12b
mov ebx, 0xf
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], r12
mov byte [rbp + 0x48], r12b
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x48]
call fcn.140002348
nop
mov rax, qword [0x140039fa8]
mov qword [rbp + 0x10], rax
mov eax, dword [0x140039fb0]
mov dword [rbp + 0x18], eax
movzx eax, word [0x140039fb4]
mov word [rbp + 0x1c], ax
mov al, byte [rbp + rdi + 0xf]
xor byte [rbp + rdi + 0x10], al
dec rdi
test rdi, rdi
jg 0x1400094b1
xor byte [rbp + 0x10], 0x69
xor eax, eax
or rsi, 0xffffffffffffffff
mov rcx, rsi
lea rdi, [rbp + 0x10]
repne scasb al, byte [rdi]
not rcx
lea r9, [rcx - 1]
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x48]
call fcn.140006cd0
cmp rax, rsi
jne 0x140009590
cmp qword [rbp + 0x60], 0x10
jb 0x140009504
mov rcx, qword [rbp + 0x48]
call fcn.1400233e4
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], r12
mov byte [rbp + 0x48], r12b
lea rcx, [rsp + 0x40]
call fcn.1400045a8
nop
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x14000957f
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
jmp 0x140009413
cmp qword [rbp + 0x60], 0x10
jb 0x1400095a0
mov rcx, qword [rbp + 0x48]
call fcn.1400233e4
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x58], r12
mov byte [rbp + 0x48], r12b
lea rcx, [rsp + 0x40]
call fcn.1400045a8
nop
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x14000961b
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
cmp qword [rbp - 0x28], 0x10
jb 0x140009637
mov rcx, qword [rbp - 0x40]
call fcn.1400233e4
mov eax, 3
jmp 0x140009903
cmp ecx, 0xc8
je 0x140009713
lea rdx, [0x140049ff0]
lea rcx, [rbp + 0x10]
call fcn.140004570
nop
lea rcx, [r14 + 0x20]
mov rdx, rsi
call fcn.14000a560
mov qword [rax + 0x10], r12
cmp qword [rax + 0x18], 0x10
jb 0x140009678
mov rax, qword [rax]
mov byte [rax], r12b
lea rcx, [rbp + 0x10]
call fcn.1400045a8
nop
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x1400096e9
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], 0xf
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
cmp qword [rbp - 0x28], 0x10
jb 0x140009709
mov rcx, qword [rbp - 0x40]
call fcn.1400233e4
mov eax, 4
jmp 0x140009903
mov qword [rbp], 0xf
mov qword [rbp - 8], r12
mov byte [rbp - 0x18], r12b
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp - 0x18]
call fcn.140002348
nop
lea rdx, [0x140049ff0]
lea rcx, [rsp + 0x40]
call fcn.140004570
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x48]
call fcn.14001a76c
mov rdi, rax
mov rdx, rsi
lea rcx, [r14 + 0x20]
call fcn.14000a560
mov rcx, rax
mov rdx, rdi
call fcn.1400052c0
nop
cmp qword [rbp + 0x60], 0x10
jb 0x14000977f
mov rcx, qword [rbp + 0x48]
call fcn.1400233e4
mov rdx, rsi
lea rcx, [r14 + 0x20]
call fcn.14000a560
cmp qword [rax + 0x10], r12
jne 0x140009836
lea rcx, [rsp + 0x40]
call fcn.1400045a8
nop
cmp qword [rbp], 0x10
jb 0x1400097b0
mov rcx, qword [rbp - 0x18]
call fcn.1400233e4
mov edi, 0xf
mov qword [rbp], rdi
mov qword [rbp - 8], r12
mov byte [rbp - 0x18], r12b
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x140009825
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
jmp 0x1400096f9
mov rdx, rsi
lea rcx, [r14 + 0x20]
call fcn.14000a560
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call fcn.14000278c
nop
lea rcx, [rsp + 0x40]
call fcn.1400045a8
nop
cmp qword [rbp], 0x10
jb 0x140009870
mov rcx, qword [rbp - 0x18]
call fcn.1400233e4
mov edi, 0xf
mov qword [rbp], rdi
mov qword [rbp - 8], r12
mov byte [rbp - 0x18], r12b
lea rcx, [rbp + 0x20]
call fcn.1400054b8
nop
mov r8, qword [rsp + 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x78]
call fcn.1400233e4
nop
mov r8, qword [rsp + 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400024e4
nop
mov rcx, qword [rsp + 0x58]
call fcn.1400233e4
nop
cmp qword [rbp - 0x50], 0x10
jb 0x1400098e5
mov rcx, qword [rbp - 0x68]
call fcn.1400233e4
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x58], r12
mov byte [rbp - 0x68], r12b
cmp qword [rbp - 0x28], 0x10
jb 0x140009901
mov rcx, qword [rbp - 0x40]
call fcn.1400233e4
xor eax, eax
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.140022ee0
add rsp, 0x210
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret