Function at 0x14001ff7e
Capabilities:
Check http status code
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xea8
movaps xmmword [rsp + 0xe90], xmm15
movaps xmmword [rsp + 0xe80], xmm14
movaps xmmword [rsp + 0xe70], xmm13
movaps xmmword [rsp + 0xe60], xmm12
movaps xmmword [rsp + 0xe50], xmm11
movdqa xmmword [rsp + 0xe40], xmm10
movaps xmmword [rsp + 0xe30], xmm9
movaps xmmword [rsp + 0xe20], xmm8
movaps xmmword [rsp + 0xe10], xmm7
movaps xmmword [rsp + 0xe00], xmm6
mov r14, r9
mov r15, rdx
mov rbp, rcx
and word [rsp + 0x4f8], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x3b0], xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm0
movdqa xmmword [rsp + 0x3f0], xmm0
and qword [rsp + 0x3fd], 0
movdqa xmmword [rsp + 0x3e0], xmm0
mov al, 2
mov byte [rsp + 0x405], al
movdqu xmmword [rsp + 0x406], xmm0
movdqu xmmword [rsp + 0x416], xmm0
movdqu xmmword [rsp + 0x426], xmm0
movdqu xmmword [rsp + 0x436], xmm0
movdqu xmmword [rsp + 0x445], xmm0
mov byte [rsp + 0x455], al
movdqu xmmword [rsp + 0x456], xmm0
movdqu xmmword [rsp + 0x466], xmm0
movdqu xmmword [rsp + 0x476], xmm0
movdqu xmmword [rsp + 0x486], xmm0
movdqu xmmword [rsp + 0x495], xmm0
mov byte [rsp + 0x4a5], al
movdqu xmmword [rsp + 0x4a6], xmm0
movdqu xmmword [rsp + 0x4b6], xmm0
movdqu xmmword [rsp + 0x4c6], xmm0
movdqu xmmword [rsp + 0x4d6], xmm0
movdqu xmmword [rsp + 0x4e5], xmm0
mov word [rsp + 0x4f5], 2
mov byte [rsp + 0x4f7], 0
cmp byte [r9 + 0x26], 0
je 0x14002013d
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x10]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x140020122
lea rdx, str.buffer_underrunout_of_bounds
mov r8d, 0xf
mov cl, 0x25
call fcn.140026f68
mov byte [rbp], 0
mov qword [rbp + 8], rax
jmp 0x140020cde
cmp rax, 0xfffffffffffffffd
ja case.default.0x1400208d5
add rax, 2
cmp rax, rcx
ja case.default.0x1400208d5
mov qword [r8 + 0x10], rax
mov rcx, r8
call fcn.14002787c
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x80], rdx
and qword [rsp + 0x88], 0
and dword [rsp + 0x90], 0
mov dil, byte [r14 + 0x20]
cmp dil, 2
jne 0x1400201c4
mov ecx, 9
xor eax, eax
lea r13, [rsp + 0x78]
xor edx, edx
xor ebx, ebx
mov esi, 9
sub esi, eax
jbe 0x140020212
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov rdx, qword [rsp + 0x88]
mov ecx, esi
neg cl
mov rax, rdx
shr rax, cl
or rbx, rax
mov eax, dword [rsp + 0x90]
mov ecx, esi
jmp 0x14002018f
mov ecx, 8
xor eax, eax
lea r13, [rsp + 0x78]
xor edx, edx
xor ebx, ebx
mov esi, 8
sub esi, eax
jbe 0x140020279
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov rdx, qword [rsp + 0x88]
mov ecx, esi
neg cl
mov rax, rdx
shr rax, cl
or rbx, rax
mov eax, dword [rsp + 0x90]
mov ecx, esi
jmp 0x1400201d9
sub eax, ecx
mov dword [rsp + 0x90], eax
shl rdx, cl
mov qword [rsp + 0x88], rdx
mov word [rsp + 0x4f8], bx
mov bl, byte [r14 + 0x10]
cmp bl, 2
jne 0x1400202d1
cmp eax, 4
ja 0x14002034c
mov r8d, 5
lea r13, [rsp + 0x78]
mov esi, 5
sub esi, eax
jbe 0x14002038f
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov eax, dword [rsp + 0x90]
mov r8d, esi
jmp 0x140020254
sub eax, ecx
mov dword [rsp + 0x90], eax
shl rdx, cl
mov qword [rsp + 0x88], rdx
mov word [rsp + 0x4f8], bx
mov qword [rsp + 0x70], r14
mov r14b, byte [r14 + 0x10]
cmp r14b, 2
jne 0x14002030b
test eax, eax
jne 0x1400204bd
xor eax, eax
lea r13, [rsp + 0x78]
test eax, eax
jne 0x1400204b5
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov eax, dword [rsp + 0x90]
jmp 0x1400202b3
cmp eax, 2
ja 0x140020364
mov r8d, 3
lea r13, [rsp + 0x78]
mov esi, 3
sub esi, eax
jbe 0x1400203c3
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov eax, dword [rsp + 0x90]
mov r8d, esi
jmp 0x1400202ea
cmp eax, 1
ja 0x14002037c
mov r8d, 2
lea r13, [rsp + 0x78]
mov esi, 2
sub esi, eax
jbe 0x14002048b
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x140020341
mov eax, dword [rsp + 0x90]
mov r8d, esi
jmp 0x140020320
mov r12, rax
xor r14d, r14d
jmp 0x140020cc8
mov byte [rsp + 0xe8], dil
add eax, 0xfffffffb
mov dword [rsp + 0x90], eax
shl rdx, 5
jmp 0x1400203bc
mov byte [rsp + 0xe8], dil
add eax, 0xfffffffd
mov dword [rsp + 0x90], eax
shl rdx, 3
jmp 0x1400203f0
add eax, 0xfffffffe
mov dword [rsp + 0x90], eax
shl rdx, 2
jmp 0x1400204b0
mov byte [rsp + 0xe8], dil
test r8d, r8d
je 0x140020d6c
mov rdx, qword [rsp + 0x88]
lea ecx, [r8 - 1]
shl rdx, cl
sub eax, r8d
mov dword [rsp + 0x90], eax
add rdx, rdx
mov ecx, 1
jmp 0x1400203f5
mov byte [rsp + 0xe8], dil
test r8d, r8d
je 0x140020d82
mov rdx, qword [rsp + 0x88]
lea ecx, [r8 - 1]
shl rdx, cl
sub eax, r8d
mov dword [rsp + 0x90], eax
add rdx, rdx
mov ecx, 2
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x4f], bl
mov rdi, r15
mov qword [rsp + 0x88], rdx
lea rbx, [rsp + rcx*4]
add rbx, 0x3b0
lea r14, [rsp + 0x3b0]
lea r13, [rsp + 0x78]
cmp r14, rbx
je 0x140020d4a
lea r15, [r14 + 4]
xor esi, esi
cmp rsi, 4
je 0x140020478
test eax, eax
jne 0x14002044e
mov rcx, r13
call fcn.1400276c9
test rax, rax
jne 0x14002047d
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x88]
dec eax
mov dword [rsp + 0x90], eax
lea rdx, [rcx + rcx]
mov qword [rsp + 0x88], rdx
shr rcx, 0x3f
mov byte [r14 + rsi], cl
inc rsi
jmp 0x140020430
mov r14, r15
jmp 0x140020421
mov r12, rax
xor r14d, r14d
mov r15, rdi
jmp 0x140020cc8
test r8d, r8d
je 0x140020d98
mov rdx, qword [rsp + 0x88]
lea ecx, [r8 - 1]
shl rdx, cl
sub eax, r8d
mov dword [rsp + 0x90], eax
add rdx, rdx
mov r8d, r14d
jmp 0x1400204cc
mov rdx, qword [rsp + 0x88]
dec eax
mov dword [rsp + 0x90], eax
add rdx, rdx
mov r8b, 2
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x88], rdx
mov ecx, 1
lea rsi, [rsp + 0x3b8]
imul rcx, rcx, 0xa0
lea r9, [rsp + rcx]
add r9, 0x3b8
xor ecx, ecx
cmp r8b, 2
setne cl
inc rcx
mov rdx, qword [rsp + 0x70]
mov rdx, qword [rdx]
imul r10, rcx, 0x50
lea r13, [rsp + 0x78]
lea r12, [0x140115d27]
lea rcx, [0x140115698]
mov qword [rsp + 0x378], rcx
mov rbp, rsi
mov qword [rsp + 0x58], rbp
mov ecx, 2
mov r14b, byte [rsp + 0x4f]
mov r8d, r14d
mov r15, rdi
mov dil, byte [rsp + 0xe8]
jmp 0x1400204de
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x4f], bl
mov rdi, r15
mov ecx, 1
jmp 0x140020409
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x4f], bl
mov rdi, r15
mov ecx, 2
jmp 0x140020409
mov qword [rsp + 0x58], rbp
mov ecx, 1
mov r8d, r14d
jmp 0x1400204de