Function at 0x1400bcc90
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x20], 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 [0x14012b788]
xor rax, rsp
mov qword [rbp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x58], rcx
mov r12d, eax
mov qword [rsp + 0x60], rax
mov rsi, rcx
mov dword [rsp + 0x70], eax
mov r13d, 0x288
movsxd rax, r8d
mov rbx, rdx
lea rcx, [rax + rax*2]
lea r15d, [r13 + 0x18]
mov r14, qword [rdx + rcx*8 + 0x260]
mov qword [rbp - 0x50], r14
cmp byte [rdx + 0x329], r12b
je 0x1400bcda4
movzx ecx, byte [rbx + 0x134]
movzx edx, byte [r14 + 0x6c]
cmp cl, 2
jne 0x1400bcd32
cmp qword [rbx + 0x1d8], 0xffffffffffffffff
mov eax, r13d
cmovne eax, r15d
cmp dword [rax + rbx], 2
je 0x1400bcd32
movzx eax, byte [rsi + 0x6cb]
jmp 0x1400bcd39
movzx eax, byte [rsi + 0x613]
test al, al
je 0x1400bcd50
test dl, dl
mov eax, 0x1808
mov r8d, 0x1820
cmove eax, r8d
jmp 0x1400bcdb0
cmp cl, 2
jne 0x1400bcd73
cmp qword [rbx + 0x1d8], 0xffffffffffffffff
mov rax, r13
cmovne rax, r15
cmp dword [rax + rbx], 2
je 0x1400bcd73
movzx eax, byte [rsi + 0x6cd]
jmp 0x1400bcd7a
movzx eax, byte [rsi + 0x615]
test al, al
je 0x1400bcd91
test dl, dl
mov eax, 0x1a08
mov r8d, 0x1a20
cmove eax, r8d
jmp 0x1400bcdb0
test dl, dl
mov eax, 0x208
mov r8d, 0x220
cmove eax, r8d
jmp 0x1400bcdb0
movzx ecx, byte [rdx + 0x134]
mov eax, 0x1808
mov edi, eax
or edi, 4
cmp byte [rbx + 0x32a], r12b
cmovne edi, eax
cmp cl, 2
jne 0x1400bcde2
cmp qword [rbx + 0x1d8], 0xffffffffffffffff
mov rax, r13
cmovne rax, r15
cmp dword [rax + rbx], 2
je 0x1400bcde2
movzx ecx, byte [rsi + 0x6cf]
jmp 0x1400bcde9
movzx ecx, byte [rsi + 0x617]
mov eax, edi
lea rdx, str.schannel:_disabled_automatic_use_of_client_certificate
or eax, 0x10
test cl, cl
mov rcx, rsi
cmove edi, eax
lea rax, str.schannel:_enabled_automatic_use_of_client_certificate
cmovne rdx, rax
mov dword [rbp - 0x80], edi
call fcn.1400a0140
movsxd rax, dword [rbx + 0x2c0]
cmp eax, 7
ja case.default.0x1400bce31
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbd9dc]
add rax, rcx
jmp rax
mov r8, rbx
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.1400bbf00
test eax, eax
jne 0x1400bd9b2
mov rcx, qword [rsi + 0x580]
test rcx, rcx
jne 0x1400bce64
cmp qword [rsi + 0x5a8], r12
je 0x1400bd350
mov rax, qword [rsp + 0x58]
xor edx, edx
mov r15d, edx
mov dword [rsp + 0x54], edx
mov esi, edx
mov qword [rsp + 0x68], rdx
mov qword [rbp - 0x78], rdx
mov r14d, edx
mov rax, qword [rax + 0x5a8]
mov edi, edx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x68], rax
test rax, rax
je 0x1400bcead
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x78], rcx
jmp 0x1400bcf15
call fcn.1400ea95c
mov rdi, rax
test rax, rax
je case.0x1400bd982.2146893056
lea r9, [rbp - 0x78]
mov rcx, rax
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x54]
call fcn.1400bcad0
mov esi, eax
test eax, eax
je 0x1400bd227
mov r15, qword [rsp + 0x58]
mov rcx, qword [r15 + 0x580]
cmp byte [rcx], r12b
je 0x1400bd202
lea rdx, [0x140127d4c]
call fcn.1400b5fa0
mov r14, rax
test rax, rax
je 0x1400bd202
mov r15d, dword [rsp + 0x54]
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x5e8]
test rcx, rcx
je 0x1400bcf63
lea rdx, [0x140127d5c]
call fcn.1400a5fa0
test eax, eax
mov rax, qword [rsp + 0x58]
jne 0x1400bcf63
lea r8, [0x140128250]
cmp qword [rbp - 0x68], r12
jne 0x1400bcf4f
mov r8, qword [rax + 0x580]
lea rdx, str.schannel:_certificate_format_compatibility_error__for__s
mov rcx, rax
call fcn.1400a01f0
jmp 0x1400bd27c
test r14, r14
jne 0x1400bcf72
cmp qword [rbp - 0x68], r12
je 0x1400bd231
mov r15, qword [rbp - 0x68]
xor ecx, ecx
mov esi, ecx
test r15, r15
je 0x1400bcf88
lea rax, [0x1401282a0]
jmp 0x1400bcf8f
mov rax, qword [rax + 0x580]
mov qword [rsp + 0x68], rax
test rdi, rdi
je 0x1400bcfa3
mov rcx, rdi
call fcn.1400d7c44
xor ecx, ecx
test r14, r14
je 0x1400bd076
xor edx, edx
mov edi, ecx
mov rcx, r14
lea r8d, [rdx + 2]
call fcn.1400e599c
test eax, eax
sete r15b
test eax, eax
jne 0x1400bd011
mov rcx, r14
call fcn.1400e60cc
mov edi, eax
test eax, eax
jns 0x1400bd011
mov rdi, qword [rbp - 0x60]
xor r15b, r15b
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400bd03e
mov r9, r14
mov r8d, 1
mov rdx, rdi
mov rcx, rax
call fcn.1400defc4
cmp eax, 1
jne 0x1400bd03e
mov rcx, r14
call fcn.1400dfab0
test r15b, r15b
je 0x1400bd046
mov r15, qword [rbp - 0x68]
jmp 0x1400bd07a
test r15b, r15b
je 0x1400bcfdb
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1400e599c
test eax, eax
sete r15b
test eax, eax
jne 0x1400bcfdb
lea rcx, [rdi + 1]
call qword [str.X_r_]
mov qword [rsp + 0x78], rax
jmp 0x1400bcfe0
mov rcx, r14
call fcn.1400dfab0
mov rax, qword [rsp + 0x58]
lea rdx, str.schannel:_Failed_to_read_cert_file__s
mov rcx, rax
mov r8, qword [rax + 0x580]
call fcn.1400a01f0
mov rcx, qword [rsp + 0x78]
call qword [str.D_r_]
mov eax, 0x3a
jmp 0x1400bd9b2
mov rdi, qword [rbp - 0x60]
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x78]
mov qword [rbp - 0x70], r14
mov dword [rbp - 0x78], edi
mov rax, qword [rax + 0x608]
test rax, rax
je 0x1400bd0a9
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rax + rsi], r12b
jne 0x1400bd0a0
lea rcx, [rsi*2 + 2]
call qword [str.X_r_]
mov rdi, rax
test rax, rax
je 0x1400bd14d
test rsi, rsi
je 0x1400bd13c
lea ecx, [rsi + 1]
mov r9d, esi
mov dword [rsp + 0x28], ecx
mov edx, 8
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x608]
call fcn.1400ba630
test eax, eax
jns 0x1400bd13f
xor esi, esi
mov word [rdi], si
xor edx, edx
mov dword [rsp + 0x20], 3
mov r9d, 2
xor r8d, r8d
lea ecx, [rdx + 6]
call fcn.1400c51c0
neg al
lea rcx, [rbp - 0x78]
mov rdx, rdi
sbb r8d, r8d
and r8d, 0x8000
call fcn.1400bb320
mov rcx, rdi
mov r12, rax
call qword [str.D_r_]
jmp 0x1400bd14f
mov eax, r12d
cmp eax, esi
jg 0x1400bd0f6
mov eax, eax
xor esi, esi
mov word [rdi + rax*2], si
jmp 0x1400bd0fb
xor esi, esi
test r15, r15
jne 0x1400bd15d
mov rcx, r14
call qword [str.D_r_]
test r12, r12
jne 0x1400bd1a5
call fcn.1400ba5b0
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
cmp eax, 0x56
jne 0x1400bd18c
lea rdx, str.schannel:_Failed_to_import_cert_file__s__password_is_bad
call fcn.1400a01f0
lea eax, [r12 + 0x3a]
jmp 0x1400bd9b2
mov r9d, eax
lea rdx, str.schannel:_Failed_to_import_cert_file__s__last_error_is_0x_x
call fcn.1400a01f0
mov eax, 0x3a
jmp 0x1400bd9b2
mov qword [rsp + 0x28], rsi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
mov edx, 0x10001
mov rcx, r12
call fcn.1400bb170
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400bd33e
call fcn.1400ba5b0
mov r8, qword [rsp + 0x68]
lea rdx, str.schannel:_Failed_to_get_certificate_from_file__s__last_error_is_0x_x
mov rcx, qword [rsp + 0x58]
mov r9d, eax
call fcn.1400a01f0
xor edx, edx
mov rcx, r12
call fcn.1400bb270
mov eax, 0x3a
jmp 0x1400bd9b2
mov r8, qword [r15 + 0x580]
lea rdx, str.schannel:_Failed_to_get_certificate_location_or_file_for__s
mov rcx, r15
call fcn.1400a01f0
mov rcx, rdi
call fcn.1400d7c44
mov eax, esi
jmp 0x1400bd9b2
mov r15d, dword [rsp + 0x54]
mov rsi, qword [rsp + 0x68]
xor edx, edx
mov qword [rsp + 0x20], rsi
mov r9d, r15d
xor r8d, r8d
bts r9d, 0xe
lea ecx, [rdx + 9]
call fcn.1400bafd0
mov r12, rax
test rax, rax
jne 0x1400bd293
call fcn.1400ba5b0
mov rcx, qword [rsp + 0x58]
lea rdx, str.schannel:_Failed_to_open_cert_store__x__s__last_error_is_0x_x
mov r9, rsi
mov dword [rsp + 0x20], eax
mov r8d, r15d
call fcn.1400a01f0
mov rcx, rsi
call qword [str.D_r_]
test rdi, rdi
je 0x1400bd289
mov rcx, rdi
call fcn.1400d7c44
mov eax, 0x3a
jmp 0x1400bd9b2
mov rcx, rsi
call qword [str.D_r_]
mov rcx, qword [rbp - 0x78]
lea rax, [rbp + 0x48]
xor esi, esi
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
lea r9, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea edx, [rsi + 0x28]
mov dword [rbp + 0x10], 0x14
lea r8d, [rsi + 4]
call fcn.1400baed0
test eax, eax
jne 0x1400bd2fb
test rdi, rdi
je 0x1400bd1ee
mov rcx, rdi
call fcn.1400d7c44
xor edx, edx
mov rcx, r12
call fcn.1400bb270
lea eax, [rsi + 0x3a]
jmp 0x1400bd9b2
mov r9d, 0x10000
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x10]
xor r8d, r8d
mov rcx, r12
mov qword [rsp + 0x20], rax
lea edx, [r9 + 1]
call fcn.1400bb170
mov qword [rsp + 0x60], rax
test rdi, rdi
je 0x1400bd335
mov rcx, rdi
call fcn.1400d7c44
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400bd1ee
mov rsi, qword [rsp + 0x58]
mov r15d, 0x2a0
mov edi, dword [rbp - 0x80]
mov r14, qword [rbp - 0x50]
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x1400ce5b4.1]
mov qword [r14], rax
test rax, rax
jne 0x1400bd39d
lea rdx, [0x140128398]
mov rcx, rsi
call fcn.1400a01f0
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400bd384
call fcn.1400bb0a0
test r12, r12
je case.0x1400bd982.2146893056
xor edx, edx
mov rcx, r12
call fcn.1400bb270
mov eax, 0x1b
jmp 0x1400bd9b2
mov dword [rax + 0x28], 1
xor edx, edx
mov rax, qword [r14]
mov r8d, 0x4563
mov dword [rsp + 0x20], 3
lea ecx, [rdx + 0xa]
lea r9d, [rdx + 2]
mov qword [rax + 0x20], r12
call fcn.1400c51c0
test al, al
je 0x1400bd83d
xorps xmm0, xmm0
lea rcx, [rbp + 0x70]
xor eax, eax
xor edx, edx
mov r8d, 0xc0
mov qword [rbp], rax
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0x40], rax
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
call fcn.1400d2f90
xor r12d, r12d
xorps xmm0, xmm0
cmp byte [rbx + 0x134], 2
xorps xmm1, xmm1
movups xmmword [rbp - 0x78], xmm0
mov r11d, r12d
mov dword [rsp + 0x54], r12d
movups xmmword [rbp - 0x60], xmm1
jne 0x1400bd443
cmp qword [rbx + 0x1d8], 0xffffffffffffffff
cmovne r13, r15
cmp dword [rbx + r13], 2
je 0x1400bd443
mov rdi, qword [rbx + 0x360]
jmp 0x1400bd44a
mov rdi, qword [rbx + 0x2f0]
test rdi, rdi
je 0x1400bd7d4
mov r9b, 1
mov r13d, r12d
mov byte [rsp + 0x52], r9b
movzx r10d, r9b
mov byte [rsp + 0x50], r9b
movzx r12d, r9b
mov byte [rsp + 0x51], r9b
movzx r15d, r9b
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x58], xmm0
nop dword [rax]
cmp byte [rdi], 0
je 0x1400bd65c
cmp r13d, 5
jge 0x1400bd65c
mov edx, 0x3a
mov rcx, rdi
call fcn.1400d31a0
mov r14, rax
test rax, rax
je 0x1400bd4b0
mov rbx, rax
sub rbx, rdi
jmp 0x1400bd4c0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400bd4b7
cmp rbx, 0x1f
ja 0x1400bd643
mov r8, rbx
lea rcx, [rbp + 0x48]
mov rdx, rdi
call fcn.1400e5a50
movzx r9d, byte [rsp + 0x52]
mov byte [rbp + rbx + 0x48], 0
test r9b, r9b
je 0x1400bd52a
lea rax, str.TLS_AES_256_GCM_SHA384
lea r8, [rbp + 0x48]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400bd513
inc rax
test ecx, ecx
jne 0x1400bd500
test edx, edx
jne 0x1400bd52a
movzx r10d, byte [rsp + 0x51]
xor r9b, r9b
mov byte [rsp + 0x52], r9b
jmp 0x1400bd60a
cmp byte [rsp + 0x50], 0
je 0x1400bd56a
lea rax, str.TLS_AES_128_GCM_SHA256
lea r8, [rbp + 0x48]
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400bd553
inc rax
test ecx, ecx
jne 0x1400bd540
test edx, edx
jne 0x1400bd56a
movzx r10d, byte [rsp + 0x51]
xor r8b, r8b
mov byte [rsp + 0x50], r8b
jmp 0x1400bd610
movzx r10d, byte [rsp + 0x51]
test r10b, r10b
je 0x1400bd5a4
lea rax, str.TLS_CHACHA20_POLY1305_SHA256
lea r8, [rbp + 0x48]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400bd596
inc rax
test ecx, ecx
jne 0x1400bd583
test edx, edx
jne 0x1400bd5a4
xor r10b, r10b
mov byte [rsp + 0x51], r10b
jmp 0x1400bd60a
test r12b, r12b
je 0x1400bd5dc
lea rax, str.TLS_AES_128_CCM_8_SHA256
lea r8, [rbp + 0x48]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400bd5d3
inc rax
test ecx, ecx
jne 0x1400bd5c0
test edx, edx
jne 0x1400bd5dc
xor r12b, r12b
jmp 0x1400bd60a
test r15b, r15b
je 0x1400bd62a
lea rax, str.TLS_AES_128_CCM_SHA256
lea r8, [rbp + 0x48]
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400bd603
inc rax
test ecx, ecx
jne 0x1400bd5f0
test edx, edx
jne 0x1400bd62a
xor r15b, r15b
movzx r8d, byte [rsp + 0x50]
mov rdi, r14
test r14, r14
je 0x1400bd61c
lea rdi, [r14 + 1]
inc r13d
test rdi, rdi
jne 0x1400bd480
jmp 0x1400bd662
lea rdx, str.Passed_in_an_unknown_TLS_1.3_cipher.
mov rcx, rsi
call fcn.1400a01f0
mov eax, 0x3b
jmp 0x1400bd9b2
lea rdx, str.Cipher_name_too_long__not_checked.
mov rcx, rsi
call fcn.1400a01f0
mov eax, 0x3b
jmp 0x1400bd9b2
movzx r8d, byte [rsp + 0x50]
test r9b, r9b
je 0x1400bd694
test r8b, r8b
je 0x1400bd694
test r10b, r10b
je 0x1400bd694
test r12b, r12b
je 0x1400bd699
test r15b, r15b
je 0x1400bd69e
lea rdx, str.All_available_TLS_1.3_ciphers_were_disabled.
mov rcx, rsi
call fcn.1400a01f0
mov eax, 0x3b
jmp 0x1400bd9b2
test r12b, r12b
jne 0x1400bd69e
test r15b, r15b
je 0x1400bd70f
mov dword [rbp - 0x78], 0x200020
lea rax, str.ChainingModeCCM
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x90], rax
lea rax, [0x140128530]
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x70], 2
mov dword [rbp + 0x88], 1
mov dword [rbp + 0x78], 0x80008
cmp r12b, r15b
je 0x1400bd707
test r12b, r12b
je 0x1400bd6fd
mov dword [rbp + 0x98], 0x80
mov r11d, 1
jmp 0x1400bd714
mov dword [rbp + 0x9c], 0x40
mov r11d, 1
jmp 0x1400bd714
mov r11d, dword [rsp + 0x54]
test r9b, r9b
jne 0x1400bd71e
test r8b, r8b
je 0x1400bd79c
lea rax, str.ChainingModeGCM
mov dword [rbp - 0x60], 0x200020
mov qword [rbp - 0x58], rax
mov eax, r11d
lea rcx, [rax + rax*2]
add rcx, rcx
cmp r9b, r8b
je 0x1400bd756
test r9b, r9b
lea rax, str.SHA384
lea rdx, str.SHA256
cmovne rdx, rax
jmp 0x1400bd75d
lea rdx, [0x140128578]
xor r12d, r12d
mov eax, r12d
cmp r9b, r8b
setne al
add eax, 2
mov dword [rbp + rcx*8 + 0x70], eax
inc r11d
mov dword [rbp + rcx*8 + 0x78], 0x80008
lea rax, [rbp - 0x60]
mov qword [rbp + rcx*8 + 0x80], rdx
mov qword [rbp + rcx*8 + 0x90], rax
mov dword [rbp + rcx*8 + 0x88], 1
jmp 0x1400bd79f
xor r12d, r12d
mov r14, qword [rbp - 0x50]
test r10b, r10b
je 0x1400bd7d4
mov eax, r11d
lea rcx, [rax + rax*2]
add rcx, rcx
lea rax, str.CHACHA20_POLY1305
inc r11d
mov dword [rbp + rcx*8 + 0x70], 2
mov dword [rbp + rcx*8 + 0x78], 0x240024
mov qword [rbp + rcx*8 + 0x80], rax
lea rax, [rbp + 0x70]
mov dword [rbp + 0x34], r11d
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rbp], rax
mov eax, dword [rbp - 0x80]
bts eax, 0x16
mov dword [rbp - 8], 1
cmp qword [rsp + 0x60], 0
mov dword [rbp - 0xc], eax
mov eax, dword [rsp + 0x70]
not eax
mov dword [rbp - 0x40], 5
mov dword [rbp + 0x30], eax
je 0x1400bd821
lea rax, [rsp + 0x60]
mov dword [rbp - 0x38], 1
mov qword [rbp - 0x30], rax
mov rcx, qword [r14]
lea rdx, [0x1401285a8]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x40]
jmp 0x1400bd8f8
cmp byte [rbx + 0x134], 2
jne 0x1400bd862
cmp qword [rbx + 0x1d8], 0xffffffffffffffff
cmovne r13, r15
cmp dword [rbx + r13], 2
je 0x1400bd862
mov rdx, qword [rbx + 0x358]
jmp 0x1400bd869
mov rdx, qword [rbx + 0x2e8]
mov eax, dword [rsp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x40], 4
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 8], eax
movups xmmword [rbp], xmm0
mov dword [rbp + 8], edi
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
test rdx, rdx
je 0x1400bd8bf
lea r8, [rbp + 0x70]
lea rcx, [rbp - 0x40]
call fcn.1400bc9e0
mov ebx, eax
test eax, eax
je 0x1400bd8c6
lea rdx, str.Unable_to_set_ciphers_to_passed_via_SSL_CONN_CONFIG
mov rcx, rsi
call fcn.1400a01f0
mov eax, ebx
jmp 0x1400bd9b2
bts edi, 0x16
mov dword [rbp + 8], edi
cmp qword [rsp + 0x60], 0
je 0x1400bd8de
lea rax, [rsp + 0x60]
mov dword [rbp - 0x3c], 1
mov qword [rbp - 0x38], rax
mov rcx, qword [r14]
lea rdx, str.Microsoft_Unified_Security_Protocol_Provider
xor r12d, r12d
lea rax, [rcx + 0x10]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x38], rcx
xor r9d, r9d
mov qword [rsp + 0x30], r12
xor ecx, ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
mov rax, qword [0x14012c8d0]
lea r8d, [r9 + 2]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x60]
mov ebx, eax
test rcx, rcx
je 0x1400bd930
call fcn.1400bb0a0
test ebx, ebx
je 0x1400bd984
mov r8d, 0x100
lea rdx, [rbp + 0x70]
mov ecx, ebx
call fcn.1400b6ed0
mov r8, rax
lea rdx, str.schannel:_AcquireCredentialsHandle_failed:__s
mov rcx, rsi
call fcn.1400a01f0
mov rcx, qword [r14]
call qword [str.D_r_]
add ebx, 0x7ff6fd00
mov qword [r14], r12
cmp ebx, 0xe
ja case.0x1400bd982.2146893055
lea rdx, [0x140000000]
movsxd rax, ebx
mov ecx, dword [rdx + rax*4 + 0xbd9fc]
add rcx, rdx
jmp rcx
xor eax, eax
jmp 0x1400bd9b2
lea rdx, str.SSL_versions_not_supported
mov rcx, rsi
call fcn.1400a01f0
mov eax, 4
jmp 0x1400bd9b2
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.1400a01f0
mov eax, 0x23
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.1400d11b0
mov rbx, qword [rsp + 0x2d8]
add rsp, 0x280
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret