Function at 0x14003dd50
Capabilities:
Contain obfuscated stackstrings
Read file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x200], rax
xorps xmm0, xmm0
movsxd rax, r8d
xor edi, edi
mov rsi, rcx
cmp byte [rdx + 0x349], dil
mov r10d, 0x2a8
mov rbx, rdx
mov qword [rsp + 0x58], rdi
lea rcx, [rax + rax*2]
mov r15, qword [rdx + rcx*8 + 0x280]
lea eax, [rdi + 8]
mov edx, dword [rdx + 0x13c]
lea r11d, [r10 + 0x18]
movups xmmword [rsp + 0x60], xmm0
mov qword [rbp - 0x50], r15
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x60], 4
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
je 0x14003de50
cmp byte [r15 + 0x6b], dil
mov ecx, 0x20
cmovne ecx, eax
cmp edx, 2
jne 0x14003de02
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov eax, r10d
cmovne eax, r11d
cmp dword [rax + rbx], edx
je 0x14003de02
movzx eax, byte [rsi + 0x6d3]
jmp 0x14003de09
movzx eax, byte [rsi + 0x61b]
test al, al
je 0x14003de15
or ecx, 0x1800
jmp 0x14003de55
cmp edx, 2
jne 0x14003de37
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov rax, r10
cmovne rax, r11
cmp dword [rax + rbx], edx
je 0x14003de37
movzx eax, byte [rsi + 0x6d5]
jmp 0x14003de3e
movzx eax, byte [rsi + 0x61d]
test al, al
je 0x14003de4a
or ecx, 0x1a00
jmp 0x14003de55
bts ecx, 9
jmp 0x14003de55
mov ecx, 0x1808
mov dword [rbp - 0x58], ecx
cmp byte [rbx + 0x34a], dil
jne 0x14003de67
or ecx, 4
mov dword [rbp - 0x58], ecx
cmp edx, 2
jne 0x14003de89
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov rax, r10
cmovne rax, r11
cmp dword [rax + rbx], edx
je 0x14003de89
movzx eax, byte [rsi + 0x6d7]
jmp 0x14003de90
movzx eax, byte [rsi + 0x61f]
test al, al
jne 0x14003de9d
and ecx, 0xffffffbf
or ecx, 0x10
mov dword [rbp - 0x58], ecx
movsxd r8, dword [rbx + 0x2e0]
mov qword [rsp + 0x368], r12
cmp r8d, 7
ja case.default.0x14003dec8
lea r12, [0x140000000]
mov eax, dword [r12 + r8*4 + 0x3eb28]
add rax, r12
jmp rax
cmp edx, 2
jne 0x14003df15
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov rax, r10
cmovne rax, r11
cmp dword [rax + rbx], edx
je 0x14003def3
mov r8d, dword [rbx + 0x350]
mov r9d, dword [rbx + 0x354]
jmp 0x14003df1c
cmp edx, 2
jne 0x14003df15
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov rax, r10
cmovne rax, r11
cmp dword [rax + rbx], edx
je 0x14003df15
mov r9d, dword [rbx + 0x354]
jmp 0x14003df1c
mov r9d, dword [rbx + 0x2e4]
test r9d, 0xfffeffff
mov qword [rsp + 0x318], r13
mov eax, 0x60000
mov qword [rsp + 0x310], r14
cmove r9d, eax
sar r9d, 0x10
cmp r8d, r9d
jg 0x14003df93
mov edx, dword [rbp - 0x68]
mov ecx, r8d
sub ecx, 4
je 0x14003df84
sub ecx, 1
je 0x14003df7e
sub ecx, 1
je 0x14003df78
cmp ecx, 1
jne 0x14003df8b
lea rdx, str.schannel:_TLS_1.3_is_not_yet_supported
mov rcx, rsi
call fcn.14002b570
mov eax, 0x23
jmp 0x14003e5f5
bts edx, 0xb
jmp 0x14003df88
bts edx, 9
jmp 0x14003df88
bts edx, 7
mov dword [rbp - 0x68], edx
inc r8d
cmp r8d, r9d
jle 0x14003df48
mov ecx, dword [rbx + 0x13c]
cmp ecx, 2
jne 0x14003dfbb
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
mov rax, r10
cmovne rax, r11
cmp dword [rax + rbx], ecx
je 0x14003dfbb
mov rax, qword [rbx + 0x378]
jmp 0x14003dfc2
mov rax, qword [rbx + 0x308]
test rax, rax
je 0x14003e0a4
cmp ecx, 2
jne 0x14003dfeb
cmp qword [rbx + 0x1f8], 0xffffffffffffffff
cmovne r10, r11
cmp dword [r10 + rbx], ecx
je 0x14003dfeb
mov rbx, qword [rbx + 0x378]
jmp 0x14003dff2
mov rbx, qword [rbx + 0x308]
mov r14d, edi
test rbx, rbx
je 0x14003e098
nop
cmp byte [rbx], 0
je 0x14003e096
cmp rdi, 0x2f
jge 0x14003e096
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140075084
test eax, eax
jne 0x14003e06d
mov rcx, rbx
call fcn.14003d710
test eax, eax
jne 0x14003e06d
lea r8d, [rax + 0x11]
mov rcx, rbx
lea rdx, str.USE_STRONG_CRYPTO
call fcn.14006e7e0
test eax, eax
je 0x14003e064
mov r8d, 0x15
lea rdx, str.SCH_USE_STRONG_CRYPTO
mov rcx, rbx
call fcn.14006e7e0
test eax, eax
jne 0x14003e0f6
or dword [rbp - 0x58], 0x400000
jmp 0x14003e077
inc r14d
mov dword [rbp + rdi*4 - 0x20], eax
inc rdi
mov edx, 0x3a
mov rcx, rbx
call fcn.140063ce8
mov rbx, rax
test rax, rax
je 0x14003e096
add rbx, 1
jne 0x14003e000
xor edi, edi
lea rax, [rbp - 0x20]
mov dword [rbp - 0x78], r14d
mov qword [rbp - 0x70], rax
mov rcx, qword [rsi + 0x588]
test rcx, rcx
jne 0x14003e10f
cmp qword [rsi + 0x5b0], rcx
je 0x14003e9e1
mov rax, qword [rsi + 0x5b0]
mov r14d, edi
mov qword [rbp + 0xd8], rax
mov r12, rdi
mov r13, rdi
mov qword [rbp + 0xa0], rdi
mov r15, rdi
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0xc8], rdx
jmp 0x14003e2ff
lea rdx, str.Unable_to_set_ciphers_to_passed_via_SSL_CONN_CONFIG
mov rcx, rsi
call fcn.14002b570
mov eax, 0x3b
jmp 0x14003e5f5
mov rax, qword [rsi + 0x5b0]
mov r14d, edi
mov qword [rbp + 0xa0], rdi
mov r12, rdi
mov qword [rbp + 0xc8], rdi
mov r13, rdi
mov qword [rsp + 0x50], rdi
mov r15, rdi
mov qword [rbp + 0xd8], rax
test rax, rax
je 0x14003e159
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0xc8], rdx
jmp 0x14003e2ff
call case.0x14002e419.0
mov rdi, rax
test rax, rax
je case.0x14003eac5.2146893056
mov edx, 0x5c
mov rcx, rax
call fcn.140063ce8
mov r15, rax
test rax, rax
je 0x14003e2d2
mov rbx, rax
lea rdx, str.CurrentUser
sub rbx, rdi
mov rcx, rdi
mov r8, rbx
call fcn.14006e7e0
test eax, eax
jne 0x14003e1aa
mov r14d, 0x10000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.LocalMachine
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e1cb
mov r14d, 0x20000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.CurrentService
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e1ec
mov r14d, 0x40000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.Services
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e20a
mov r14d, 0x50000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.Users
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e228
mov r14d, 0x60000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.CurrentUserGroupPolicy
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e246
mov r14d, 0x70000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.LocalMachineGroupPolicy
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e264
mov r14d, 0x80000
jmp 0x14003e280
mov r8, rbx
lea rdx, str.LocalMachineEnterprise
mov rcx, rdi
call fcn.14006e7e0
test eax, eax
jne 0x14003e2d2
mov r14d, 0x90000
mov edx, 0x5c
lea rcx, [r15 + 1]
call fcn.140063ce8
mov rbx, rax
test rax, rax
je 0x14003e2d2
lea r13, [rax + 1]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], 0
jne 0x14003e2a1
cmp rax, 0x28
jne 0x14003e2d2
lea rcx, [r15 + 1]
mov byte [rbx], 0
call qword [case.0x14002e419.0]
mov byte [rbx], 0x5c
mov r12, rax
test rax, rax
jne 0x14003e3b4
lea ebx, [rax + 0x1b]
jmp 0x14003e2d7
mov ebx, 0x3a
mov rcx, qword [rsi + 0x588]
cmp byte [rcx], 0
je 0x14003eace
lea rdx, [0x1400bbfdc]
call fcn.14007521c
mov r15, rax
test rax, rax
je 0x14003eace
mov rdx, qword [rsi + 0x5f0]
test rdx, rdx
je 0x14003e398
movzx ecx, byte [rdx]
lea r8, [0x1400bd514]
test cl, cl
je 0x14003e350
lea r9, [0x140000000]
movzx eax, byte [r8]
test al, al
je 0x14003e350
movzx eax, byte [rax + r9 + 0xb9950]
movzx ecx, cl
cmp byte [rcx + r9 + 0xb9950], al
jne 0x14003e369
movzx ecx, byte [rdx + 1]
inc rdx
inc r8
test cl, cl
jne 0x14003e324
xor r9d, r9d
cmp byte [r8], r9b
mov ecx, r9d
mov eax, r9d
setne cl
cmp byte [rdx], r9b
sete al
cmp eax, ecx
jne 0x14003e39b
cmp qword [rbp + 0xd8], 0
lea r14, str._memory_blob_
jne 0x14003e381
mov r14, qword [rsi + 0x588]
mov r8, r14
lea rdx, str.schannel:_certificate_format_compatibility_error__for__s
mov rcx, rsi
call fcn.14002b570
jmp 0x14003e484
xor r9d, r9d
mov rax, qword [rbp + 0xd8]
test r15, r15
jne 0x14003e639
test rax, rax
jne 0x14003e639
xor eax, eax
mov word [rbp + 0xa5], 0x3233
lea rcx, [rbp + 0xa0]
mov dword [rbp + 0xa0], 0x70797243
mov r15d, eax
mov dword [rbp + 0xa8], 0x6c6c64
mov byte [rbp + 0xa7], 0x2e
mov byte [rbp + 0xa4], 0x74
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x14003e458
lea rdx, [rbp + 0xd8]
mov dword [rbp + 0xe0], 0x726f7453
mov rcx, rax
mov dword [rbp + 0xd8], 0x74726543
mov word [rbp + 0xe4], 0x65
mov dword [rbp + 0xdc], 0x6e65704f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14003e44f
xor edx, edx
mov qword [rsp + 0x20], r12
mov r9d, r14d
xor r8d, r8d
bts r9d, 0xe
lea ecx, [rdx + 9]
call rax
mov r15, rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r15, r15
jne 0x14003e49a
call fcn.14003d670
mov r9, r12
mov dword [rsp + 0x20], eax
mov r8d, r14d
lea rdx, str.schannel:_Failed_to_open_cert_store__x__s__last_error_is_0x_x
mov rcx, rsi
call fcn.14002b570
mov rcx, r12
call qword [fcn.14006baa8]
test rdi, rdi
je 0x14003e5f0
mov rcx, rdi
call fcn.14006baa8
jmp 0x14003e5f0
mov rcx, r12
call qword [fcn.14006baa8]
lea rax, [rbp + 0xe8]
mov dword [rbp - 0x48], 0x14
xor r12d, r12d
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0xa0]
mov word [rbp + 0xa5], 0x3233
mov r14d, r12d
mov dword [rbp + 0xa0], 0x70797243
mov dword [rbp + 0xa8], 0x6c6c64
mov byte [rbp + 0xa7], 0x2e
mov byte [rbp + 0xa4], 0x74
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x14003e62a
lea rdx, [rbp + 0xb0]
mov word [rbp + 0xb1], 0x7972
mov rcx, rax
mov dword [rbp + 0xb4], 0x72745374
mov word [rbp + 0xbf], 0x616e
mov word [rbp + 0xc2], 0x4179
mov word [rbp + 0xbb], 0x6f54
mov byte [rbp + 0xc4], r12b
mov byte [rbp + 0xb0], 0x43
mov word [rbp + 0xb8], 0x6e69
mov byte [rbp + 0xb3], 0x70
mov word [rbp + 0xbd], 0x6942
mov byte [rbp + 0xba], 0x67
mov byte [rbp + 0xc1], 0x72
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14003e5a3
mov qword [rsp + 0x30], r12
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], r12
lea r9, [rbp + 0xe8]
mov qword [rsp + 0x20], rcx
lea edx, [r12 + 0x28]
mov rcx, r13
lea r8d, [r12 + 4]
call rax
mov r14d, eax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r14d, r14d
je 0x14003e62a
lea rax, [rbp - 0x48]
mov r9d, 0x10000
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.14003d4a0
mov qword [rsp + 0x58], rax
test rdi, rdi
je 0x14003e5df
mov rcx, rdi
call fcn.14006baa8
mov rax, qword [rsp + 0x58]
test rax, rax
jne 0x14003e9bc
mov rcx, r15
call fcn.14003d5a0
mov eax, 0x3a
mov r13, qword [rsp + 0x318]
mov r14, qword [rsp + 0x310]
mov r12, qword [rsp + 0x368]
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x320
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
test rdi, rdi
je 0x14003e5e8
mov rcx, rdi
call fcn.14006baa8
jmp 0x14003e5e8
lea r14, str._memory_blob_
mov rbx, r9
mov r13d, r9d
test rax, rax
jne 0x14003e652
mov r14, qword [rsi + 0x588]
test rdi, rdi
je 0x14003e662
mov rcx, rdi
call fcn.14006baa8
xor r9d, r9d
test r15, r15
je 0x14003e73d
xor edx, edx
mov rcx, r15
mov r12d, r9d
lea r8d, [rdx + 2]
call fcn.14006b1e4
test eax, eax
sete dil
test eax, eax
jne 0x14003e6d1
mov rcx, r15
call fcn.14006e644
mov r12d, eax
test eax, eax
jns 0x14003e6d1
xor dil, dil
mov r12, qword [rbp + 0xc8]
mov rax, qword [rsp + 0x50]
test r12, r12
je 0x14003e711
mov r9, r15
mov r8d, 1
mov rdx, rax
mov rcx, r12
call fcn.14006b750
cmp eax, 1
jne 0x14003e711
mov rcx, r15
call fcn.14006ba44
test dil, dil
jne 0x14003e744
jmp 0x14003e719
mov eax, r12d
mov qword [rsp + 0x50], rax
test dil, dil
je 0x14003e708
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.14006b1e4
test eax, eax
sete dil
test eax, eax
jne 0x14003e698
mov rcx, qword [rsp + 0x50]
inc rcx
call qword [fcn.14006bcf0]
mov r12, rax
jmp 0x14003e69f
mov r12, qword [rbp + 0xc8]
jmp 0x14003e6a4
mov rcx, r15
call fcn.14006ba44
mov r8, qword [rsi + 0x588]
lea rdx, str.schannel:_Failed_to_read_cert_file__s
mov rcx, rsi
call fcn.14002b570
mov rcx, r12
call qword [fcn.14006baa8]
jmp 0x14003e5f0
mov r12, qword [rbp + 0xc8]
mov rax, qword [rsp + 0x50]
mov dword [rbp - 0x38], eax
mov rax, qword [rsi + 0x610]
mov qword [rbp - 0x30], r12
test rax, rax
je 0x14003e76c
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003e763
lea rcx, [rbx*2 + 2]
call qword [fcn.14006bcf0]
mov rdi, rax
test rax, rax
je 0x14003e90f
test rbx, rbx
je 0x14003e956
mov r15, qword [rsi + 0x610]
lea rcx, [rbp + 0xa0]
mov dword [rbp + 0xba], 0x6469576f
mov dword [rbp + 0xb1], 0x69746c75
mov dword [rbp + 0xc0], 0x726168
mov word [rbp + 0xb5], 0x7942
mov word [rbp + 0xbe], 0x4365
mov word [rbp + 0xb8], 0x5465
mov byte [rbp + 0xb0], 0x4d
mov byte [rbp + 0xb7], 0x74
mov dword [rbp + 0xa8], 0x6c6c642e
mov dword [rbp + 0xa4], 0x32336c65
mov dword [rbp + 0xa0], 0x6e72654b
mov byte [rbp + 0xac], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14003e94f
lea ecx, [rbx + 1]
mov r9d, ebx
mov dword [rsp + 0x28], ecx
mov r8, r15
mov ecx, 0xfde9
mov qword [rsp + 0x20], rdi
mov edx, 8
call rax
xor ecx, ecx
mov r13d, eax
test eax, eax
jns 0x14003e958
mov word [rdi], cx
mov qword [rbp + 0xa0], rcx
lea rcx, [rbp + 0xc8]
mov word [rbp + 0xcd], 0x3233
mov dword [rbp + 0xc8], 0x70797243
mov dword [rbp + 0xd0], 0x6c6c64
mov byte [rbp + 0xcf], 0x2e
mov byte [rbp + 0xcc], 0x74
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x14003e906
lea rdx, [rbp + 0xb0]
mov dword [rbp + 0xbe], 0x65726f74
mov rcx, rax
mov dword [rbp + 0xba], 0x53747265
mov dword [rbp + 0xb6], 0x4374726f
mov dword [rbp + 0xb0], 0x49584650
mov word [rbp + 0xb4], 0x706d
mov byte [rbp + 0xc2], 0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14003e8fd
xor r8d, r8d
lea rcx, [rbp - 0x38]
mov rdx, rdi
call rax
mov qword [rbp + 0xa0], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, rdi
call qword [fcn.14006baa8]
cmp qword [rbp + 0xd8], 0
jne 0x14003e922
mov rcx, r12
call qword [fcn.14006baa8]
mov r15, qword [rbp + 0xa0]
test r15, r15
jne 0x14003e981
call fcn.14003d670
mov r8, r14
mov rcx, rsi
cmp eax, 0x56
jne 0x14003e96d
lea rdx, str.schannel:_Failed_to_import_cert_file__s__password_is_bad
call fcn.14002b570
jmp 0x14003e5f0
xor ecx, ecx
mov r13d, ecx
jmp 0x14003e958
xor ecx, ecx
cmp r13d, ebx
jg 0x14003e853
movsxd rax, r13d
mov word [rdi + rax*2], cx
jmp 0x14003e856
mov r9d, eax
lea rdx, str.schannel:_Failed_to_import_cert_file__s__last_error_is_0x_x
call fcn.14002b570
jmp 0x14003e5f0
xor eax, eax
xor r9d, r9d
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.14003d4a0
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x14003e9bc
call fcn.14003d670
mov r9d, eax
lea rdx, str.schannel:_Failed_to_get_certificate_from_file__s__last_error_is_0x_x
mov r8, r14
mov rcx, rsi
call fcn.14002b570
jmp 0x14003e5e8
lea rax, [rsp + 0x58]
mov dword [rsp + 0x64], 1
mov rcx, r15
mov qword [rsp + 0x68], rax
call fcn.14003d5a0
mov r15, qword [rbp - 0x50]
lea r12, [0x140000000]
mov edx, 0x28
lea ecx, [rdx - 0x27]
call qword [fcn.14006da94]
mov qword [r15], rax
test rax, rax
jne 0x14003ea1f
lea rdx, str.schannel:_unable_to_allocate_memory
mov rcx, rsi
call fcn.14002b570
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je case.0x14003eac5.2146893056
call fcn.14003d3c0
mov eax, 0x1b
jmp 0x14003e5f5
mov dword [rax + 0x20], 1
lea rdx, str.Microsoft_Unified_Security_Protocol_Provider
mov rcx, qword [r15]
xor edi, edi
xor r9d, r9d
lea rax, [rcx + 0x10]
mov qword [rsp + 0x40], rax
lea r8d, [rdi + 2]
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rdi
xor ecx, ecx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov rax, qword [0x1400ce758]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x58]
mov ebx, eax
test rcx, rcx
je 0x14003ea78
call fcn.14003d3c0
test ebx, ebx
je 0x14003eac7
lea rdx, [rbp + 0x100]
mov ecx, ebx
call fcn.1400501b0
mov r8, rax
lea rdx, str.schannel:_AcquireCredentialsHandle_failed:__s
mov rcx, rsi
call fcn.14002b570
mov rcx, qword [r15]
call qword [fcn.14006baa8]
add ebx, 0x7ff6fd00
mov qword [r15], rdi
cmp ebx, 0xe
ja case.0x14003eac5.2146893055
movsxd rax, ebx
mov ecx, dword [r12 + rax*4 + 0x3eb48]
add rcx, r12
jmp rcx
xor eax, eax
jmp 0x14003e5f5
mov r8, qword [rsi + 0x588]
lea rdx, str.schannel:_Failed_to_get_certificate_location_or_file_for__s
mov rcx, rsi
call fcn.14002b570
mov rcx, rdi
call fcn.14006baa8
mov eax, ebx
jmp 0x14003e5f5
lea rdx, str.SSL_versions_not_supported
mov rcx, rsi
call fcn.14002b570
mov eax, 4
jmp 0x14003e605
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.14002b570
mov eax, 0x23
jmp 0x14003e605