Function at 0x14007adb0
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x298
mov r13, qword [rcx + 0x10]
mov rbx, qword [r13 + 0x30]
mov r12, rdx
mov rbp, rcx
call sym.Curl_ssl_cf_get_primary_config
mov rdx, r12
mov rcx, rbp
mov rsi, rax
call sym.Curl_ssl_cf_get_config
mov dword [rsp + 0x20], 1
xor r8d, r8d
mov r9d, 2
mov edx, 1
mov ecx, 5
mov r15, rax
mov qword [rsp + 0xe0], 0
call sym.curlx_verify_windows_version
test r12, r12
setne byte [rsp + 0x64]
movzx edi, byte [rsp + 0x64]
test al, al
je 0x14007ae40
test dil, dil
je 0x14007ae40
test byte [r12 + 0xa47], 0x10
jne 0x14007b820
nop dword [rax + rax]
cmp qword [rsi + 8], 0
mov byte [rbx + 0x6b], 0
je 0x14007b2f0
mov dword [rsp + 0x20], 3
xor r8d, r8d
mov r9d, 2
mov edx, 1
mov ecx, 6
call sym.curlx_verify_windows_version
test al, al
je 0x14007ba48
mov byte [rbx + 0x6c], 1
mov qword [rbx], 0
test byte [r15 + 0x6c], 8
jne 0x14007b318
mov rcx, rbp
mov rsi, qword [rbp + 0x10]
call sym.Curl_ssl_cf_get_primary_config
mov rdx, r12
mov rcx, rbp
mov rdi, rax
mov qword [rsp + 0x78], rax
call sym.Curl_ssl_cf_get_config
mov rsi, qword [rsi + 0x30]
movzx edx, byte [rdi + 0x6c]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0x80], rsi
test dl, 1
jne 0x14007b590
mov r9d, 0x40181c
mov edi, 0x181c
mov esi, 0x401818
mov dword [rsp + 0x70], 0x401808
mov dword [rsp + 0x68], 0x1808
mov r8d, 0x40180c
mov r14d, 0x1818
mov ecx, 0x180c
and edx, 2
test dl, dl
cmovne r8d, dword [rsp + 0x70]
cmovne ecx, dword [rsp + 0x68]
cmove esi, r9d
cmove r14d, edi
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x68], ecx
test byte [rax + 0xb1], 1
jne 0x14007b898
test r12, r12
je 0x14007b918
test byte [r12 + 0xa47], 0x10
je 0x14007b918
mov rax, qword [r12 + 0x1270]
test rax, rax
je 0x14007af62
mov r11d, dword [rax + 8]
test r11d, r11d
jle 0x14007b918
lea rdx, str.schannel:_disabled_automatic_use_of_client_certificate
mov rcx, r12
call sym.Curl_infof
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x68], r14d
nop word [rax + rax]
mov rax, qword [rsp + 0x78]
movzx eax, byte [rax + 0x68]
cmp al, 3
ja 0x14007ba10
cmp al, 1
ja 0x14007ba88
mov rcx, rbp
call sym.Curl_ssl_cf_get_primary_config
movzx esi, byte [rax + 0x68]
mov eax, dword [rax + 0x64]
mov edi, eax
sar edi, 0x10
test eax, 0xfffeffff
je 0x14007baa2
xor r10d, r10d
mov r14d, r10d
cmp esi, edi
jle 0x14007b8fb
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x570]
mov r14, qword [r12 + 0x548]
mov qword [rsp + 0x88], rax
test r14, r14
je 0x14007bb68
cmp qword [rsp + 0x88], 0
je 0x14007bbc4
mov rax, qword [rsp + 0x88]
mov rcx, qword [r12 + 0x5b8]
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
test rcx, rcx
je 0x14007bb50
lea rdx, [0x140169be9]
mov dword [rsp + 0x98], r10d
call sym.curl_strequal
lea rdx, [0x1401693c9]
mov r10d, dword [rsp + 0x98]
test eax, eax
mov qword [rsp + 0x90], rdx
je 0x14007ca64
mov rax, qword [0x1401719a0]
mov rcx, qword [r12 + 0x5d8]
mov qword [rsp + 0x198], rdi
mov dword [rsp + 0x190], esi
mov dword [rsp + 0x98], r10d
mov r14, qword [rax]
test rcx, rcx
je 0x14007c0af
call sym.strlen
mov rsi, rax
lea rcx, [rax + rax + 2]
call r14
mov r14, rax
test rax, rax
je 0x14007c0cb
test rsi, rsi
mov r10d, dword [rsp + 0x98]
jne 0x14007c29a
mov rax, r14
xor r9d, r9d
mov word [rax], r9w
xor r8d, r8d
xor edx, edx
mov r9d, 2
mov ecx, 6
mov dword [rsp + 0x20], 3
mov dword [rsp + 0x98], r10d
call sym.curlx_verify_windows_version
mov r10d, dword [rsp + 0x98]
test al, al
je 0x14007bb98
lea rcx, [rsp + 0x190]
mov r8d, 0x8000
mov rdx, r14
call qword [sym.imp.CRYPT32.dll_PFXImportCertStore]
mov r10d, dword [rsp + 0x98]
mov rsi, rax
mov rax, qword [0x1401718c0]
mov dword [rsp + 0x98], r10d
mov rcx, r14
call qword [rax]
mov r10d, dword [rsp + 0x98]
cmp qword [rsp + 0x88], 0
je 0x14007c660
test rsi, rsi
je 0x14007c0e2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x10001
mov rcx, rsi
mov dword [rsp + 0x88], r10d
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call qword [sym.imp.CRYPT32.dll_CertFindCertificateInStore]
mov r10d, dword [rsp + 0x88]
test rax, rax
mov qword [rsp + 0xe8], rax
je 0x14007ca34
mov r14, qword [0x140171860]
mov edx, 0x30
mov ecx, 1
mov dword [rsp + 0x88], r10d
call qword [r14]
mov rdi, qword [rsp + 0x80]
mov r10d, dword [rsp + 0x88]
test rax, rax
mov qword [rdi], rax
je 0x14007cab4
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], 1
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14007c33d
mov qword [rsp + 0x140], 0
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x140], 4
mov dword [rsp + 0x188], eax
mov dword [rsp + 0x178], r10d
and r10d, 0x2000
je 0x14007b2c0
test byte [r12 + 0xa47], 0x10
je 0x14007b2c0
mov rax, qword [r12 + 0x1270]
test rax, rax
je 0x14007b2a9
mov ecx, dword [rax + 8]
test ecx, ecx
jle 0x14007b2c0
lea rdx, str.schannel:_WARNING:_This_version_of_Schannel_may_negotiate_a_less_secure_TLS_version_than_TLS_1.3_because_the_user_set_an_algorithm_cipher_list.
mov rcx, r12
call sym.Curl_infof
nop dword [rax + rax]
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x28], 0
je 0x14007bf5f
lea rdx, str.schannel:_This_version_of_Schannel_does_not_support_setting_an_algorithm_cipher_list_and_TLS_1.3_cipher_list_at_the_same_time
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x3b
jmp 0x14007b508
cmp qword [rsi + 0x48], 0
jne 0x14007ae4f
mov byte [rbx + 0x6c], 0
mov qword [rbx], 0
test byte [r15 + 0x6c], 8
je 0x14007ae8d
nop dword [rax]
mov rcx, r12
call sym.Curl_ssl_sessionid_lock
mov r8, r13
mov rdx, r12
mov rcx, rbp
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0xe0]
mov qword [rsp + 0x20], 0
call sym.Curl_ssl_getsessionid
test al, al
je 0x14007b850
mov rcx, r12
call sym.Curl_ssl_sessionid_unlock
cmp qword [rbx], 0
je 0x14007ae8d
mov r14, qword [0x140171860]
mov esi, dword [r13 + 0x18]
test esi, esi
je 0x14007b390
cmp byte [rsp + 0x64], 0
je 0x14007b390
test byte [r12 + 0xa47], 0x10
jne 0x14007b868
nop word [rax + rax]
lea rax, [rsp + 0x110]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x110], 0
mov ecx, 1
mov qword [rsp + 0x148], rax
mov rax, qword [0x14016a6e0]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x100], rax
movzx eax, byte [r15 + 0xb1]
mov qword [rsp + 0x108], rdx
mov edx, 0x18
mov qword [rsp + 0x118], 0
and eax, 1
mov qword [rsp + 0xf8], 0
cmp al, 1
sbb eax, eax
and eax, 0x80
add eax, 0x811c
mov dword [rbx + 0x5c], eax
call qword [r14]
mov qword [rbx + 8], rax
test rax, rax
je 0x14007bad8
cmp byte [rbx + 0x6b], 0
lea r11, [rbx + 0x60]
mov r9d, dword [rbx + 0x5c]
lea rdi, [rax + 0x10]
mov rsi, qword [0x140171aa0]
mov ecx, 0
mov rdx, qword [rsi]
mov r10, qword [rdx + 0x30]
lea rdx, [rsp + 0x140]
cmove rdx, rcx
mov rcx, qword [rbx]
mov r8, qword [rcx + 0x18]
mov qword [rsp + 0x50], r11
lea r11, [rsp + 0x100]
mov qword [rsp + 0x30], rdx
xor edx, edx
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r10
mov r14d, eax
cmp eax, 0x90312
je 0x14007b970
mov rax, qword [0x1401718c0]
mov rcx, qword [rbx + 8]
call qword [rax]
mov qword [rbx + 8], 0
cmp r14d, 0x80090300
je 0x14007b520
cmp r14d, 0x80090322
je 0x14007b558
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov ecx, r14d
call sym.Curl_sspi_strerror
lea rdx, str.schannel:_initial_InitializeSecurityContext_failed:__s
mov rcx, r12
mov r8, rax
call sym.Curl_failf
mov r11d, 0x23
mov eax, r11d
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov ecx, 0x80090300
call sym.Curl_sspi_strerror
lea rdx, str.schannel:_initial_InitializeSecurityContext_failed:__s
mov rcx, r12
mov r8, rax
call sym.Curl_failf
mov r11d, 0x1b
jmp 0x14007b508
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov ecx, 0x80090322
call sym.Curl_sspi_strerror
lea rdx, str.schannel:_SNI_or_certificate_check_failed:__s
mov rcx, r12
mov r8, rax
call sym.Curl_failf
mov r11d, 0x3c
jmp 0x14007b508
cmp byte [rsi + 0x6c], 1
mov r10, rsi
sbb esi, esi
and esi, 0x18
add esi, 0x40021c
cmp byte [r10 + 0x6c], 1
sbb edi, edi
mov dword [rsp + 0xc0], esi
and edi, 0x18
add edi, 0x40020c
cmp byte [r10 + 0x6c], 1
sbb esi, esi
mov dword [rsp + 0xd8], edi
and esi, 0x18
add esi, 0x21c
cmp byte [r10 + 0x6c], 1
sbb edi, edi
mov dword [rsp + 0xd4], esi
and edi, 0x18
add edi, 0x400218
cmp byte [r10 + 0x6c], 1
sbb esi, esi
mov dword [rsp + 0xcc], edi
and esi, 0x18
add esi, 0x400208
cmp byte [r10 + 0x6c], 1
sbb edi, edi
mov dword [rsp + 0x98], esi
and edi, 0x18
add edi, 0x218
cmp byte [r10 + 0x6c], 1
sbb esi, esi
mov dword [rsp + 0xb0], edi
and esi, 0x18
add esi, 0x20c
cmp byte [r10 + 0x6c], 1
sbb r9d, r9d
mov dword [rsp + 0xa8], esi
and r9d, 0x18
add r9d, 0x40181c
cmp byte [r10 + 0x6c], 1
sbb r8d, r8d
and r8d, 0x18
add r8d, 0x40180c
cmp byte [r10 + 0x6c], 1
sbb edi, edi
and edi, 0x18
add edi, 0x181c
cmp byte [r10 + 0x6c], 1
sbb esi, esi
and esi, 0x18
add esi, 0x401818
cmp byte [r10 + 0x6c], 1
sbb ecx, ecx
and ecx, 0x18
add ecx, 0x401808
cmp byte [r10 + 0x6c], 1
sbb r14d, r14d
mov dword [rsp + 0x70], ecx
and r14d, 0x18
add r14d, 0x1818
cmp byte [r10 + 0x6c], 1
sbb ecx, ecx
and ecx, 0x18
add ecx, 0x180c
cmp byte [r10 + 0x6c], 1
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x401a1c
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0xd0], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x401a0c
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0xc8], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x1a1c
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0xc4], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x401a18
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0xb8], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x401a08
mov dword [rsp + 0xdc], r11d
cmp byte [r10 + 0x6c], 1
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x1a18
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0x88], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x1a0c
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0xa0], r11d
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x208
cmp byte [r10 + 0x6c], 1
mov dword [rsp + 0x90], r11d
mov r11, r10
sbb r10d, r10d
and r10d, 0x18
add r10d, 0x1a08
cmp byte [r11 + 0x6c], 1
sbb r11d, r11d
and r11d, 0x18
add r11d, 0x1808
mov dword [rsp + 0x68], r11d
movzx r11d, byte [rax + 0xb0]
test r11b, 0x10
jne 0x14007af02
mov ecx, r11d
and ecx, 0x40
je 0x14007bb00
mov r11d, dword [rsp + 0xdc]
mov dword [rsp + 0x68], r10d
mov r9d, dword [rsp + 0xd0]
mov r8d, dword [rsp + 0xc8]
mov dword [rsp + 0x70], r11d
mov edi, dword [rsp + 0xc4]
mov esi, dword [rsp + 0xb8]
mov r14d, dword [rsp + 0x88]
mov ecx, dword [rsp + 0xa0]
jmp 0x14007af02
mov rax, qword [r12 + 0x1270]
test rax, rax
je 0x14007b838
mov edi, dword [rax + 8]
test edi, edi
jle 0x14007ae40
lea rdx, str.schannel:_Windows_version_is_old_and_may_not_be_able_to_connect_to_some_servers_due_to_lack_of_SNI__algorithms__etc.
mov rcx, r12
call sym.Curl_infof
jmp 0x14007ae40
mov rax, qword [rsp + 0xe0]
mov qword [rbx], rax
add dword [rax + 0x28], 1
jmp 0x14007b350
mov rax, qword [r12 + 0x1270]
test rax, rax
je 0x14007b880
mov edx, dword [rax + 8]
test edx, edx
jle 0x14007b390
lea rdx, str.schannel:_using_IP_address__SNI_is_not_supported_by_OS.
mov rcx, r12
call sym.Curl_infof
jmp 0x14007b390
test r12, r12
je 0x14007af80
test byte [r12 + 0xa47], 0x10
je 0x14007af80
mov rax, qword [r12 + 0x1270]
test rax, rax
je 0x14007b8ca
mov r10d, dword [rax + 8]
test r10d, r10d
jle 0x14007af80
lea rdx, str.schannel:_enabled_automatic_use_of_client_certificate
mov rcx, r12
call sym.Curl_infof
jmp 0x14007af80
cmp esi, 5
jne 0x14007b8f0
or r14d, 0x200
nop dword [rax]
add esi, 1
cmp esi, edi
jg 0x14007baf8
cmp esi, 6
je 0x14007ba38
jg 0x14007b930
cmp esi, 4
jne 0x14007b8e0
or r14b, 0x80
jmp 0x14007b8f0
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x68], r14d
jmp 0x14007af80
cmp esi, 7
jne 0x14007b8f0
mov dword [rsp + 0x20], 3
xor edx, edx
mov ecx, 0xa
mov r9d, 2
mov r8d, 0x4f7c
call sym.curlx_verify_windows_version
test al, al
je 0x14007bb7e
or r14d, 0x2000
jmp 0x14007b8f0
lea rax, [rsp + 0xe8]
mov rcx, qword [rbp + 8]
mov rdx, r12
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], rax
mov r9d, dword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
call sym.Curl_conn_cf_send
mov rcx, qword [rsp + 0xf8]
mov rdi, rax
mov rax, qword [rsi]
call qword [rax + pe_nt_image_headers64]
mov r11d, dword [rsp + 0xe8]
mov r9d, dword [rsp + 0xf0]
test r11d, r11d
jne 0x14007ba68
mov eax, dword [rsp + 0xf0]
mov r9, rax
cmp rax, rdi
jne 0x14007ba68
xor eax, eax
mov dword [rbx + 0x64], 0
mov word [rbx + 0x68], ax
mov byte [rbx + 0x6a], 0
mov byte [rbx + 0x58], 0
mov dword [r13 + 0xac], 1
jmp 0x14007b508
sub eax, 4
cmp al, 3
jbe 0x14007af99
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x23
jmp 0x14007b508
or r14d, 0x800
jmp 0x14007b8f0
lea rdx, [0x140169478]
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x4d
jmp 0x14007b508
mov r8, rdi
lea rdx, str.schannel:_failed_to_send_initial_handshake_data:_sent__zd_of__lu_bytes
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x23
jmp 0x14007b508
lea rdx, str.SSL_versions_not_supported
mov rcx, r12
call sym.Curl_failf
mov r11d, 4
jmp 0x14007b508
mov dword [rsp + 0x20], 3
xor edx, edx
mov ecx, 0xa
mov r9d, 2
mov r8d, 0x4f7c
mov edi, 6
call sym.curlx_verify_windows_version
cmp al, 1
sbb edi, 0xffffffff
jmp 0x14007afb8
lea rdx, str.schannel:_unable_to_allocate_memory
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x1b
jmp 0x14007b508
mov r10d, r14d
jmp 0x14007afd0
mov ecx, dword [rsp + 0x98]
mov r10d, dword [rsp + 0x90]
mov r9d, dword [rsp + 0xc0]
mov r8d, dword [rsp + 0xd8]
mov dword [rsp + 0x70], ecx
mov edi, dword [rsp + 0xd4]
mov dword [rsp + 0x68], r10d
mov esi, dword [rsp + 0xcc]
mov r14d, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xa8]
jmp 0x14007af02
lea rax, [0x1401693c9]
mov qword [rsp + 0x90], rax
jmp 0x14007b053
xor esi, esi
cmp qword [rsp + 0x88], 0
jne 0x14007b000
jmp 0x14007b18e
lea rdx, str.schannel:_TLS_1.3_not_supported_on_Windows_prior_to_11
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x23
jmp 0x14007b508
mov dword [rsp + 0x98], r10d
lea rcx, [rsp + 0x190]
xor r8d, r8d
mov rdx, r14
call qword [sym.imp.CRYPT32.dll_PFXImportCertStore]
mov r10d, dword [rsp + 0x98]
mov rsi, rax
jmp 0x14007b113
mov rcx, r14
mov dword [rsp + 0x90], r10d
call sym.strdup
mov qword [rsp + 0x98], rax
mov rsi, rax
test rax, rax
je 0x14007c217
mov edx, 0x5c
mov rcx, rax
call sym.strchr
mov r10d, dword [rsp + 0x90]
test rax, rax
mov r11, rax
je 0x14007c681
mov r9, rax
mov ecx, 0xc
lea rdi, str.CurrentUser
mov rdx, rsi
sub r9, rsi
cmp r9, 0xc
cmovbe rcx, r9
cmp rcx, rcx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x14007c6bb
cmp r9, 0xd
mov ecx, 0xd
lea rdi, str.LocalMachine
mov rsi, rdx
cmovbe rcx, r9
cmp rcx, rcx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x14007ca7b
cmp r9, 0xf
mov ecx, 0xf
lea rdi, str.CurrentService
mov rsi, rdx
cmovbe rcx, r9
cmp rcx, rcx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x14007cb8d
cmp r9, 9
mov rsi, qword [rsp + 0x98]
mov r8d, 9
lea rdx, str.Services
cmovbe r8, r9
mov dword [rsp + 0xa0], r10d
mov rcx, rsi
mov qword [rsp + 0x90], r11
mov qword [rsp + 0xa8], r9
call sym.strncmp
mov r11, qword [rsp + 0x90]
mov r10d, dword [rsp + 0xa0]
test eax, eax
je 0x14007cdf2
mov r8d, 6
mov r9, qword [rsp + 0xa8]
lea rdx, str.Users
mov rcx, rsi
cmp r9, 6
cmovbe r8, r9
call sym.strncmp
mov r11, qword [rsp + 0x90]
mov r10d, dword [rsp + 0xa0]
test eax, eax
je 0x14007ce14
mov r8d, 0x17
mov r9, qword [rsp + 0xa8]
lea rdx, str.CurrentUserGroupPolicy
mov rcx, rsi
cmp r9, 0x17
cmovbe r8, r9
call sym.strncmp
mov r11, qword [rsp + 0x90]
mov r10d, dword [rsp + 0xa0]
test eax, eax
je 0x14007cea9
mov r8d, 0x18
mov r9, qword [rsp + 0xa8]
lea rdx, str.LocalMachineGroupPolicy
mov rcx, rsi
cmp r9, 0x18
cmovbe r8, r9
call sym.strncmp
mov r11, qword [rsp + 0x90]
mov r10d, dword [rsp + 0xa0]
test eax, eax
je 0x14007ceec
mov r8d, 0x17
mov r9, qword [rsp + 0xa8]
mov rcx, rsi
lea rdx, str.LocalMachineEnterprise
mov dword [rsp + 0x90], r10d
cmp r9, 0x17
mov qword [rsp + 0xa0], r11
cmovbe r8, r9
call sym.strncmp
mov r10d, dword [rsp + 0x90]
test eax, eax
jne 0x14007c681
mov dword [rsp + 0x90], 0x90000
mov r11, qword [rsp + 0xa0]
mov esi, 0x94000
lea rax, [r11 + 1]
mov edx, 0x5c
mov dword [rsp + 0xa0], r10d
mov rcx, rax
mov qword [rsp + 0xa8], rax
call sym.strchr
mov r10d, dword [rsp + 0xa0]
test rax, rax
je 0x14007c681
lea rdi, [rax + 1]
mov qword [rsp + 0xb0], rax
mov rcx, rdi
call sym.strlen
mov r10d, dword [rsp + 0xa0]
cmp rax, 0x28
jne 0x14007c681
mov rdx, qword [rsp + 0xb0]
mov rax, qword [0x1401719c0]
mov dword [rsp + 0xb8], r10d
mov rcx, qword [rsp + 0xa8]
mov byte [rdx], 0
mov qword [rsp + 0xa0], rdx
call qword [rax]
mov rdx, qword [rsp + 0xa0]
mov r10d, dword [rsp + 0xb8]
test rax, rax
mov r14, rax
mov byte [rdx], 0x5c
je 0x14007cddf
mov dword [rsp + 0x88], r10d
mov r9d, esi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 9
call qword [sym.imp.CRYPT32.dll_CertOpenStore]
mov r10d, dword [rsp + 0x88]
test rax, rax
mov rsi, rax
je 0x14007caf5
mov rax, qword [0x1401718c0]
mov dword [rsp + 0x88], r10d
mov rcx, r14
lea r14, [rsp + 0x140]
call qword [rax]
mov qword [rsp + 0x20], r14
mov r8d, 4
mov rcx, rdi
lea r9, [rsp + 0x190]
mov edx, 0x28
mov dword [rsp + 0x140], 0x14
mov qword [rsp + 0x148], r9
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call qword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
mov r10d, dword [rsp + 0x88]
test eax, eax
jne 0x14007c22e
mov rcx, qword [rsp + 0x98]
call sym.free
xor edx, edx
mov rcx, rsi
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov r11d, 0x3a
jmp 0x14007b508
mov qword [rsp + 0x2e0], rbp
xor eax, eax
mov qword [rsp + 0x2e8], r12
mov qword [rsp + 0x68], r13
mov r13, qword [rsp + 0x88]
mov qword [rsp + 0x70], rbx
mov ebx, eax
nop dword [rax]
cmp byte [r13], 0
je 0x14007c120
cmp ebx, 0x2e
jg 0x14007c120
xor r8d, r8d
xor edx, edx
mov rcx, r13
call sym.strtol
mov esi, eax
test eax, eax
jne 0x14007c090
mov edx, 0x3a
mov rcx, r13
call sym.strchr
mov rdi, rax
test rax, rax
je 0x14007c09f
sub rdi, r13
lea rbp, str.CALG_MD4
mov eax, 8
lea r12, str.CALG_MD2
jmp 0x14007c000
mov r12, qword [rbp]
add rbp, 0x10
add esi, 1
test r12, r12
je 0x14007c02d
mov rcx, r12
call sym.strlen
cmp rax, rdi
jne 0x14007bfe8
mov r8, rax
mov rdx, r13
mov rcx, r12
call sym.strncmp
test eax, eax
jne 0x14007bfe8
movsxd rsi, esi
lea rax, str.CALG_MD2
shl rsi, 4
mov esi, dword [rax + rsi + 8]
test esi, esi
jne 0x14007c090
mov ecx, 0x11
mov rsi, r13
lea rdi, str.USE_STRONG_CRYPTO
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
je 0x14007c065
mov ecx, 0x15
mov rsi, r13
lea rdi, str.SCH_USE_STRONG_CRYPTO
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x14007cc65
or dword [rsp + 0x188], 0x400000
mov edx, 0x3a
mov rcx, r13
call sym.strchr
test rax, rax
je 0x14007c120
lea r13, [rax + 1]
jmp 0x14007bf88
movsxd rax, ebx
add ebx, 1
mov dword [rsp + rax*4 + 0x190], esi
jmp 0x14007c070
mov rcx, r13
call sym.strlen
mov rdi, rax
jmp 0x14007bfcf
mov ecx, 2
call r14
mov r10d, dword [rsp + 0x98]
test rax, rax
mov r14, rax
jne 0x14007b0b2
cmp qword [rsp + 0x88], 0
jne 0x14007c0e2
mov rax, qword [0x1401718c0]
mov rcx, rdi
call qword [rax]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8, qword [rsp + 0x90]
mov r9d, eax
cmp eax, 0x56
je 0x14007caa0
lea rdx, str.schannel:_Failed_to_import_cert_file__s__last_error_is_0x_lx
mov rcx, r12
call sym.Curl_failf
nop dword [rax + rax]
mov r11d, 0x3a
jmp 0x14007b508
mov edi, ebx
lea rax, [rsp + 0x190]
mov r13, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x170], rax
mov rbp, qword [rsp + 0x2e0]
mov dword [rsp + 0x168], edi
mov r12, qword [rsp + 0x2e8]
cmp qword [rsp + 0xe8], 0
je 0x14007c179
lea rax, [rsp + 0xe8]
mov dword [rsp + 0x144], 1
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x80]
mov rdx, qword [0x140171aa0]
xor ecx, ecx
xor r9d, r9d
mov r8d, 2
mov rax, qword [rax]
mov r10, qword [rdx]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
lea rdx, [rax + 0x10]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x40], rdx
lea rdx, str.Microsoft_Unified_Security_Protocol_Provider
mov qword [rsp + 0x20], rax
call qword [r10 + 0x18]
mov rcx, qword [rsp + 0xe8]
mov esi, eax
test rcx, rcx
je 0x14007c1e6
call qword [sym.imp.CRYPT32.dll_CertFreeCertificateContext]
test esi, esi
jne 0x14007c2e1
mov dword [rsp + 0xe8], 0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x14007c228
mov rsi, qword [rbx]
call sym.strdup
mov qword [rsi + 0x18], rax
test rax, rax
jne 0x14007b369
mov r11d, 0x1b
jmp 0x14007b508
mov rcx, qword [r13]
jmp 0x14007c202
xor r8d, r8d
mov edx, 0x10001
mov rcx, rsi
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x88], r10d
mov r9d, 0x10000
mov qword [rsp + 0x28], 0
call qword [sym.imp.CRYPT32.dll_CertFindCertificateInStore]
mov rcx, qword [rsp + 0x98]
mov rdi, rax
mov qword [rsp + 0xe8], rax
call sym.free
test rdi, rdi
mov r10d, dword [rsp + 0x88]
jne 0x14007b18e
xor edx, edx
mov rcx, rsi
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov r11d, 0x3a
jmp 0x14007b508
lea eax, [rsi + 1]
mov qword [rsp + 0x20], r14
mov r9d, esi
mov edx, 8
mov dword [rsp + 0x28], eax
mov ecx, 0xfde9
mov r8, qword [r12 + 0x5d8]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov r10d, dword [rsp + 0x98]
test eax, eax
js 0x14007c2d5
cmp esi, eax
jge 0x14007cf48
xor r8d, r8d
mov word [r14], r8w
jmp 0x14007b0bc
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov ecx, esi
call sym.Curl_sspi_strerror
lea rdx, str.schannel:_AcquireCredentialsHandle_failed:__s
mov rcx, r12
mov r8, rax
call sym.Curl_failf
mov rbx, qword [rsp + 0x80]
mov rax, qword [0x1401718c0]
mov rcx, qword [rbx]
call qword [rax]
xor r11d, r11d
cmp esi, 0x80090300
mov qword [rbx], 0
setne r11b
lea r11d, [r11*8 + 0x1b]
jmp 0x14007b508
mov dword [rsp + 0x20], 3
xor edx, edx
mov ecx, 0xa
mov r9d, 2
mov r8d, 0x4563
mov dword [rsp + 0x90], r10d
call sym.curlx_verify_windows_version
mov r10d, dword [rsp + 0x90]
test al, al
mov esi, eax
je 0x14007c5a0
mov rax, qword [rsp + 0x88]
lea rdi, [rsp + 0x190]
mov ecx, 0x18
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x98], rdi
rep stosq qword [rdi], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov rdi, qword [rax + 0x28]
xor eax, eax
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
test rdi, rdi
je 0x14007c9b2
mov byte [rsp + 0x88], sil
xor eax, eax
mov byte [rsp + 0x78], sil
mov byte [rsp + 0x90], sil
mov byte [rsp + 0x68], sil
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0xb0], r10d
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xa8], rbx
mov rbx, rdi
mov qword [rsp + 0x2e0], rbp
mov ebp, eax
cmp byte [rbx], 0
je 0x14007c891
cmp ebp, 5
je 0x14007c891
mov edx, 0x3a
mov rcx, rbx
call sym.strchr
mov rdi, rax
test rax, rax
je 0x14007ca90
mov r13, rax
sub r13, rbx
cmp r13, 0x16
sete r14b
jne 0x14007c510
test sil, sil
jne 0x14007cb59
test byte [rsp + 0x68], r14b
jne 0x14007cc33
cmp r13, 0x1c
sete al
test byte [rsp + 0x90], al
jne 0x14007cce3
cmp r13, 0x18
jne 0x14007c540
cmp byte [rsp + 0x78], 0
jne 0x14007cdb4
test r14b, r14b
je 0x14007cc5a
cmp byte [rsp + 0x88], 0
je 0x14007cc5a
mov r8d, 0x16
mov rdx, rbx
lea rcx, str.TLS_AES_128_CCM_SHA256
call sym.strncmp
test eax, eax
je 0x14007ce29
mov rdi, rbx
mov r11d, 0x16
mov r9, rdi
mov r8d, r11d
lea rdx, str.schannel:_Unknown_TLS_1.3_cipher:__.s
mov rcx, r12
call sym.Curl_failf
mov r11d, 0x3b
jmp 0x14007b508
mov rax, qword [rsp + 0x78]
mov edi, dword [rsp + 0x68]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x140], 4
mov dword [rsp + 0x188], edi
mov dword [rsp + 0x178], r10d
test rax, rax
jne 0x14007b281
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x188], eax
jmp 0x14007c153
mov rax, qword [0x1401718c0]
mov dword [rsp + 0x88], r10d
mov rcx, rdi
call qword [rax]
mov r10d, dword [rsp + 0x88]
jmp 0x14007b13e
mov r11d, 0x3a
cmp byte [r14], 0
jne 0x14007c6d0
mov r8, r14
lea rdx, str.schannel:_Failed_to_get_certificate_location_or_file_for__s
mov rcx, r12
mov dword [rsp + 0x64], r11d
call sym.Curl_failf
mov rcx, qword [rsp + 0x98]
call sym.free
mov r11d, dword [rsp + 0x64]
jmp 0x14007b508
mov dword [rsp + 0x90], 0x10000
mov esi, 0x14000
jmp 0x14007bdf3
mov rcx, r14
lea rdx, [0x14016965a]
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x90], r10d
call sym.curlx_win32_fopen
mov r10d, dword [rsp + 0x90]
mov r11d, dword [rsp + 0xa0]
test rax, rax
mov r14, rax
je 0x14007cf3b
mov rcx, qword [r12 + 0x5b8]
test rcx, rcx
je 0x14007c73c
lea rdx, [0x140169be9]
mov dword [rsp + 0x90], r10d
call sym.curl_strequal
mov r10d, dword [rsp + 0x90]
test eax, eax
je 0x14007c862
mov rax, qword [r12 + 0x548]
mov rcx, qword [rsp + 0x98]
xor edi, edi
xor esi, esi
mov qword [rsp + 0x90], rax
test rcx, rcx
je 0x14007c772
mov dword [rsp + 0x98], r10d
call sym.free
mov r10d, dword [rsp + 0x98]
test r14, r14
je 0x14007b053
xor edx, edx
mov r8d, 2
mov rcx, r14
mov dword [rsp + 0x98], r10d
call sym.fseek
test eax, eax
je 0x14007c7c7
mov rcx, r14
call sym.fclose
mov r8, qword [r12 + 0x548]
mov rcx, r12
lea rdx, str.schannel:_Failed_to_read_cert_file__s
call sym.Curl_failf
mov rax, qword [0x1401718c0]
mov rcx, rdi
call qword [rax]
jmp 0x14007c110
mov rcx, r14
call sym.ftell
mov r10d, dword [rsp + 0x98]
movsxd rsi, eax
test esi, esi
js 0x14007c797
xor r8d, r8d
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x98], r10d
call sym.fseek
mov r10d, dword [rsp + 0x98]
test eax, eax
jne 0x14007c797
mov rax, qword [0x1401719a0]
mov dword [rsp + 0x98], r10d
lea rcx, [rsi + 1]
call qword [rax]
mov rdi, rax
test rax, rax
je 0x14007c797
mov r9, r14
mov r8d, 1
mov rdx, rsi
mov rcx, rax
call sym.fread
mov r10d, dword [rsp + 0x98]
cmp eax, 1
jne 0x14007c797
mov rcx, r14
mov dword [rsp + 0x98], r10d
call sym.fclose
mov r10d, dword [rsp + 0x98]
jmp 0x14007b053
mov r8, qword [r12 + 0x548]
lea rdx, str.schannel:_certificate_format_compatibility_error__for__s
mov rcx, r12
call sym.Curl_failf
mov rcx, qword [rsp + 0x98]
call sym.free
mov r11d, 0x3a
jmp 0x14007b508
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
mov r10d, dword [rsp + 0xb0]
mov rbp, qword [rsp + 0x2e0]
mov r14, qword [rsp + 0xb8]
test sil, sil
je 0x14007cd0e
cmp byte [rsp + 0x68], 0
je 0x14007cd0e
movzx esi, byte [rsp + 0x90]
and sil, byte [rsp + 0x78]
je 0x14007cc81
cmp byte [rsp + 0x88], 0
jne 0x14007cf55
lea rax, str.ChainingModeCCM
mov byte [rsp + 0x68], sil
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401698b8]
mov dword [rsp + 0xf0], 0x200020
mov dword [rsp + 0x190], 2
mov dword [rsp + 0x1a8], 1
mov dword [rsp + 0x198], 0x80008
mov qword [rsp + 0x1a0], rax
mov byte [rsp + 0x90], sil
mov dword [rsp + 0x1b8], pe_nt_image_headers64
mov eax, 1
test sil, sil
jne 0x14007cba2
cmp byte [rsp + 0x68], 0
jne 0x14007cba2
cmp byte [rsp + 0x90], 0
je 0x14007c9b2
movsxd rdx, eax
lea rdi, str.CHACHA20_POLY1305
add eax, 1
imul rdx, rdx, 0x30
mov dword [rsp + rdx + 0x190], 2
mov dword [rsp + rdx + 0x198], 0x240024
mov qword [rsp + rdx + 0x1a0], rdi
mov dword [rsp + 0x124], eax
not r10d
lea rax, [rsp + 0x110]
mov rdi, qword [rsp + 0x98]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x70]
cmp qword [rsp + 0xe8], 0
mov qword [rsp + 0x128], rdi
mov dword [rsp + 0x178], 1
mov dword [rsp + 0x140], 5
mov dword [rsp + 0x174], eax
mov dword [rsp + 0x120], r10d
je 0x14007c179
lea rax, [rsp + 0xe8]
mov dword [rsp + 0x148], 1
mov qword [rsp + 0x150], rax
jmp 0x14007c179
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8, qword [rsp + 0x90]
mov rcx, r12
lea rdx, str.schannel:_Failed_to_get_certificate_from_file__s__last_error_is_0x_lx
mov r9d, eax
call sym.Curl_failf
xor edx, edx
mov rcx, rsi
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
jmp 0x14007c110
mov r8, rdx
mov rcx, r12
lea rdx, str.schannel:_certificate_format_compatibility_error__for__s
call sym.Curl_failf
jmp 0x14007c110
mov dword [rsp + 0x90], 0x20000
mov esi, 0x24000
jmp 0x14007bdf3
mov rcx, rbx
call sym.strlen
mov r13, rax
jmp 0x14007c4fd
lea rdx, str.schannel:_Failed_to_import_cert_file__s__password_is_bad
mov rcx, r12
call sym.Curl_failf
jmp 0x14007c110
mov rcx, r12
lea rdx, str.schannel:_unable_to_allocate_memory
call sym.Curl_failf
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x14007cad6
call qword [sym.imp.CRYPT32.dll_CertFreeCertificateContext]
test rsi, rsi
je 0x14007c217
xor edx, edx
mov rcx, rsi
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov r11d, 0x1b
jmp 0x14007b508
mov rcx, r14
call sym.strdup
mov r13, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
test r13, r13
je 0x14007cf01
mov dword [rsp + 0x20], eax
mov r9, r13
mov rcx, r12
mov r8d, dword [rsp + 0x90]
lea rdx, str.schannel:_Failed_to_open_cert_store__lx__s__last_error_is_0x_lx
call sym.Curl_failf
mov rax, qword [0x1401718c0]
mov rcx, r14
call qword [rax]
mov rcx, r13
call sym.free
mov rcx, qword [rsp + 0x98]
call sym.free
mov r11d, 0x3a
jmp 0x14007b508
mov r8d, 0x16
mov rdx, rbx
lea rcx, str.TLS_AES_256_GCM_SHA384
call sym.strncmp
test eax, eax
jne 0x14007cc28
xor esi, esi
test rdi, rdi
je 0x14007c891
lea rbx, [rdi + 1]
add ebp, 1
jmp 0x14007c4cc
mov dword [rsp + 0x90], 0x40000
mov esi, 0x44000
jmp 0x14007bdf3
lea rdi, str.ChainingModeGCM
mov dword [rsp + 0x100], 0x200020
mov qword [rsp + 0x108], rdi
cmp sil, byte [rsp + 0x68]
je 0x14007ccb0
movsxd rdx, eax
lea r8, str.SHA384
lea r9, str.SHA256
imul rcx, rdx, 0x30
test sil, sil
cmove r8, r9
mov dword [rsp + rcx + 0x190], 3
mov dword [rsp + rcx + 0x198], 0x80008
mov qword [rsp + rcx + 0x1a0], r8
imul rdx, rdx, 0x30
lea rcx, [rsp + 0x100]
add eax, 1
mov qword [rsp + rdx + 0x1b0], rcx
mov dword [rsp + rdx + 0x1a8], 1
jmp 0x14007c979
cmp byte [rsp + 0x68], 0
je 0x14007c540
mov r8d, 0x16
mov rdx, rbx
lea rcx, str.TLS_AES_128_GCM_SHA256
call sym.strncmp
test eax, eax
jne 0x14007c540
mov byte [rsp + 0x68], 0
jmp 0x14007cb78
mov r11, r13
mov rdi, rbx
jmp 0x14007c57d
mov r12, qword [rsp + 0x2e8]
lea rdx, str.schannel:_Failed_setting_algorithm_cipher_list
mov rcx, r12
call sym.Curl_failf
jmp 0x14007c592
movzx esi, byte [rsp + 0x78]
or sil, byte [rsp + 0x88]
jne 0x14007ce36
mov dword [rsp + 0x100], 0x200020
lea rax, str.ChainingModeGCM
mov qword [rsp + 0x108], rax
xor eax, eax
lea rcx, [0x1401698b8]
movsxd rdx, eax
imul r8, rdx, 0x30
mov dword [rsp + r8 + 0x190], 2
mov dword [rsp + r8 + 0x198], 0x80008
mov qword [rsp + r8 + 0x1a0], rcx
jmp 0x14007cc01
mov r8d, 0x1c
mov rdx, rbx
lea rcx, str.TLS_CHACHA20_POLY1305_SHA256
call sym.strncmp
test eax, eax
je 0x14007ce07
mov rdi, rbx
mov r11d, 0x1c
jmp 0x14007c57d
cmp byte [rsp + 0x78], 0
jne 0x14007cd23
cmp byte [rsp + 0x88], 0
je 0x14007cf34
lea rax, str.ChainingModeCCM
mov dword [rsp + 0xf0], 0x200020
movzx edx, byte [rsp + 0x88]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x1b0], rax
lea rax, [0x1401698b8]
mov qword [rsp + 0x1a0], rax
mov eax, 1
mov dword [rsp + 0x190], 2
mov dword [rsp + 0x1a8], 1
mov dword [rsp + 0x198], 0x80008
cmp byte [rsp + 0x78], dl
je 0x14007c965
cmp byte [rsp + 0x78], 0
jne 0x14007c955
mov dword [rsp + 0x1bc], 0x40
mov eax, 1
jmp 0x14007c965
mov r8d, 0x18
mov rdx, rbx
lea rcx, str.TLS_AES_128_CCM_8_SHA256
call sym.strncmp
test eax, eax
je 0x14007cebe
mov rdi, rbx
mov r11d, 0x18
jmp 0x14007c57d
mov r14, qword [r12 + 0x548]
mov r11d, 0x1b
jmp 0x14007c687
mov dword [rsp + 0x90], 0x50000
mov esi, 0x54000
jmp 0x14007bdf3
mov byte [rsp + 0x90], 0
jmp 0x14007cb78
mov dword [rsp + 0x90], 0x60000
mov esi, 0x64000
jmp 0x14007bdf3
mov byte [rsp + 0x88], 0
jmp 0x14007cb78
lea rax, str.ChainingModeCCM
lea rcx, [0x1401698b8]
mov dword [rsp + 0xf0], 0x200020
movzx edi, byte [rsp + 0x88]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xf0]
mov dword [rsp + 0x190], 2
mov qword [rsp + 0x1b0], rax
mov dword [rsp + 0x1a8], 1
mov dword [rsp + 0x198], 0x80008
mov qword [rsp + 0x1a0], rcx
cmp byte [rsp + 0x78], dil
je 0x14007cec8
mov byte [rsp + 0x68], sil
jmp 0x14007cd94
mov dword [rsp + 0x90], 0x70000
mov esi, 0x74000
jmp 0x14007bdf3
mov byte [rsp + 0x78], 0
jmp 0x14007cb78
lea rax, str.ChainingModeGCM
mov dword [rsp + 0x100], 0x200020
mov qword [rsp + 0x108], rax
mov eax, 1
jmp 0x14007ccb7
mov dword [rsp + 0x90], 0x80000
mov esi, 0x84000
jmp 0x14007bdf3
mov dword [rsp + 0x20], eax
mov r8d, dword [rsp + 0x90]
mov rcx, r12
lea r9, str._unknown_
lea rdx, str.schannel:_Failed_to_open_cert_store__lx__s__last_error_is_0x_lx
call sym.Curl_failf
mov rax, qword [0x1401718c0]
mov rcx, r14
call qword [rax]
jmp 0x14007cb41
xor eax, eax
jmp 0x14007c965
mov r14, qword [r12 + 0x548]
jmp 0x14007c68d
cdqe
add rax, rax
add rax, r14
jmp 0x14007b0b5
lea rdx, str.schannel:_All_available_TLS_1.3_ciphers_were_disabled
mov rcx, r12
call sym.Curl_failf
jmp 0x14007c592