Function at 0x1405b3480
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x14066d038]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov rbx, qword [rcx + 0x10]
mov r13, rdx
mov qword [rsp + 0x58], rdx
mov rdi, rcx
call fcn.140591690
mov rdx, r13
mov qword [rbp - 0x60], rax
mov rcx, rdi
mov r14, rax
call fcn.140591670
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov r15d, ecx
mov esi, ecx
mov r12, qword [rbx + 0x20]
mov qword [rbp - 0x80], r12
cmp byte [r14 + 0x69], cl
je 0x1405b353f
movzx edx, byte [r12 + 0x6c]
cmp byte [rax + 0xb3], cl
je 0x1405b3511
test dl, dl
mov ecx, 0x1808
mov r8d, 0x1820
cmove ecx, r8d
jmp 0x1405b3544
cmp byte [rax + 0xb5], cl
je 0x1405b352c
test dl, dl
mov ecx, 0x1a08
mov r8d, 0x1a20
cmove ecx, r8d
jmp 0x1405b3544
test dl, dl
mov ecx, 0x208
mov r8d, 0x220
cmove ecx, r8d
jmp 0x1405b3544
mov ecx, 0x1808
mov r12d, ecx
lea rdx, str.schannel:_disabled_automatic_use_of_client_certificate
or r12d, 4
cmp byte [r14 + 0x6a], sil
cmovne r12d, ecx
movzx ecx, byte [rax + 0xb7]
mov eax, r12d
or eax, 0x10
test cl, cl
mov rcx, r13
cmove r12d, eax
lea rax, str.schannel:_enabled_automatic_use_of_client_certificate
cmovne rdx, rax
mov dword [rsp + 0x78], r12d
call fcn.14059aef0
movzx eax, byte [r14 + 0x68]
cmp eax, 7
ja case.default.0x1405b35a4
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x5b447c]
add rax, rcx
jmp rax
mov rcx, rdi
call fcn.140591690
mov edi, dword [rax + 0x64]
movzx ebx, byte [rax + 0x68]
test edi, 0xfffeffff
jne 0x1405b35e8
xor edx, edx
mov dword [rsp + 0x20], 3
mov r8d, 0x4f7c
lea ecx, [rdx + 0xa]
lea r9d, [rdx + 2]
call fcn.1405da030
test al, al
mov edi, 0x60000
mov eax, 0x70000
cmovne edi, eax
sar edi, 0x10
cmp ebx, edi
jg 0x1405b3642
nop
mov ecx, ebx
sub ecx, 4
je 0x1405b3638
sub ecx, 1
je 0x1405b3632
sub ecx, 1
je 0x1405b362c
cmp ecx, 1
jne 0x1405b363c
xor edx, edx
mov dword [rsp + 0x20], 3
mov r8d, 0x4f7c
lea ecx, [rdx + 0xa]
lea r9d, [rdx + 2]
call fcn.1405da030
test al, al
je 0x1405b368c
bts esi, 0xd
jmp 0x1405b363c
bts esi, 0xb
jmp 0x1405b363c
bts esi, 9
jmp 0x1405b363c
bts esi, 7
inc ebx
cmp ebx, edi
jle 0x1405b35f0
mov rcx, qword [r13 + 0x548]
test rcx, rcx
jne 0x1405b3698
cmp qword [r13 + 0x570], r15
je 0x1405b3a01
mov rax, qword [r13 + 0x570]
mov r14d, ecx
mov r12, rcx
mov qword [rbp - 0x78], rcx
mov r13, rcx
mov qword [rsp + 0x70], rax
mov rbx, rcx
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x60], rcx
jmp 0x1405b388f
lea rdx, str.schannel:_TLS_1.3_not_supported_on_Windows_prior_to_11
jmp 0x1405b4442
mov rdx, qword [rsp + 0x58]
xor r8d, r8d
mov r14d, r8d
mov qword [rbp - 0x78], r8
mov r12d, r8d
mov qword [rsp + 0x60], r8
mov r13d, r8d
mov qword [rbp - 0x70], r8
mov rax, qword [rdx + 0x570]
mov ebx, r8d
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1405b36df
mov rcx, qword [rax]
mov rax, qword [rax + 8]
or byte [rax - 0x77], cl
xchg r8d, eax
call case.0x140594ca0.1
mov rbx, rax
test rax, rax
je case.0x1405b43f8.2146893056
mov edx, 0x5c
mov rcx, rax
call fcn.1405edc88
mov r15, rax
test rax, rax
je 0x1405b385d
mov rdi, rax
lea rdx, str.CurrentUser
sub rdi, rbx
mov rcx, rbx
mov r8, rdi
call fcn.1405f2660
test eax, eax
jne 0x1405b3730
mov r14d, 0x10000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.LocalMachine
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b3751
mov r14d, 0x20000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.CurrentService
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b3772
mov r14d, 0x40000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.Services
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b3790
mov r14d, 0x50000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.Users
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b37ae
mov r14d, 0x60000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.CurrentUserGroupPolicy
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b37cc
mov r14d, 0x70000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.LocalMachineGroupPolicy
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b37ea
mov r14d, 0x80000
jmp 0x1405b3806
mov r8, rdi
lea rdx, str.LocalMachineEnterprise
mov rcx, rbx
call fcn.1405f2660
test eax, eax
jne 0x1405b385d
mov r14d, 0x90000
mov edx, 0x5c
lea rcx, [r15 + 1]
call fcn.1405edc88
mov rdi, rax
test rax, rax
je 0x1405b385d
lea r13, [rax + 1]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], r12b
jne 0x1405b3827
cmp rax, 0x28
jne 0x1405b385d
lea rcx, [r15 + 1]
mov byte [rdi], r12b
call qword [case.0x140594ca0.1]
mov byte [rdi], 0x5c
mov r12, rax
test rax, rax
jne 0x1405b3853
lea edi, [rax + 0x1b]
jmp 0x1405b3862
mov rdi, qword [rsp + 0x58]
jmp 0x1405b38ee
mov edi, 0x3a
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x548]
cmp byte [rcx], 0
je 0x1405b4403
lea rdx, [0x14061b538]
call fcn.140584320
mov r15, rax
test rax, rax
je 0x1405b43fe
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x548]
lea rdx, str.schannel:_Failed_to_get_certificate_location_or_file_for__s
mov rcx, rax
call fcn.14059ae00
mov rcx, rbx
call fcn.1405f1f94
mov eax, edi
jmp 0x1405b444f
lea rdx, str.SSL_versions_not_supported
mov rcx, r13
call fcn.14059ae00
mov eax, 4
jmp 0x1405b444f
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
mov rcx, r13
call fcn.14059ae00