Function at 0x140058760
Capabilities:
Read file on windows

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r13
push r14
sub rsp, 0x2b8
mov rax, qword [0x1400b6f80]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov rsi, qword [rcx]
movsxd rdi, edx
xor r14d, r14d
cmp dword [rcx + 0x3dc], 2
mov rbx, rcx
mov qword [rsp + 0xb0], 0xffffffffffffffff
lea rbp, [rdi + rdi*2]
mov r13, rdi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0xc8], r14
jne 0x1400587ef
cmp qword [rcx + 0x4c8], 0xffffffffffffffff
mov rax, r14
setne al
lea rax, [rax + rax*2]
cmp dword [rcx + rax*8 + 0x578], 2
je 0x1400587ef
mov rax, qword [rcx + 0x3c8]
mov qword [rsp + 0xa8], rax
jmp 0x1400587fe
mov rax, qword [rcx + 0x340]
mov qword [rsp + 0xa8], rax
mov edx, 1
mov r9d, edx
lea ecx, [rdx + 4]
lea r8d, [rdx + 1]
call fcn.140035f10
test eax, eax
je 0x140058825
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._n
mov rcx, rsi
call fcn.140037d10
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x70], r14d
cmp dword [rbx + 0x3dc], 2
jne 0x14005885f
cmp qword [rbx + 0x4c8], 0xffffffffffffffff
mov rax, r14
setne al
lea rax, [rax + rax*2]
cmp dword [rbx + rax*8 + 0x578], 2
je 0x14005885f
mov rax, qword [rbx + 0x618]
jmp 0x140058866
mov rax, qword [rbx + 0x5c0]
test rax, rax
je 0x1400588ae
mov edx, 1
lea ecx, [rdx + 5]
lea r9d, [rdx + 2]
lea r8d, [rdx + 1]
call fcn.140035f10
test eax, eax
je 0x140058895
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x74], 1
jmp 0x1400588ba
lea rdx, str.schannel:_this_version_of_Windows_is_too_old_to_support_certificate_verification_via_CA_bundle_file.
mov rcx, rsi
call fcn.140037e70
mov eax, Ordinal_79
jmp 0x1400594fa
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x74], r14d
mov rax, qword [rbx + rbp*8 + 0x550]
mov qword [rax], r14
cmp dword [rbx + 0x3dc], 2
jne 0x1400588f2
cmp qword [rbx + 0x4c8], 0xffffffffffffffff
mov rax, r14
setne al
lea rax, [rax + rax*2]
cmp dword [rbx + rax*8 + 0x578], 2
je 0x1400588f2
mov eax, dword [rsi + 0xb44]
jmp 0x1400588f8
mov eax, dword [rsi + 0xa64]
test eax, eax
je 0x140058947
mov rcx, rbx
call fcn.140030a70
lea rdx, [rsp + 0xc8]
mov r9d, edi
xor r8d, r8d
mov rcx, rbx
call fcn.140030ad0
test eax, eax
jne 0x14005893f
mov rcx, qword [rbx + rbp*8 + 0x550]
mov rax, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rax, qword [rbx + rbp*8 + 0x550]
mov rcx, qword [rax]
inc dword [rcx + 0x18]
mov rcx, rbx
call fcn.140030aa0
mov rdi, qword [rbx + rbp*8 + 0x550]
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x2b0], r15
cmp qword [rdi], r14
jne 0x1400591f1
xor edx, edx
lea rcx, [rsp + 0x120]
lea r8d, [rdx + 0x50]
call fcn.1400717b0
mov dword [rsp + 0x120], 4
mov r8d, 8
cmp dword [rbx + 0x5f8], r14d
je 0x1400589e4
cmp dword [rdi + 0x74], r14d
mov eax, reloc.WLDAP32.dll_Ordinal_32
cmovne eax, r8d
mov dword [rsp + 0x168], eax
cmp dword [rsi + 0xadc], r14d
je 0x1400589c0
or eax, 0x1800
mov dword [rsp + 0x168], eax
jmp 0x1400589f0
cmp dword [rsi + 0xae4], r14d
je 0x1400589d7
or eax, 0x1a00
mov dword [rsp + 0x168], eax
jmp 0x1400589f0
bts eax, 9
mov dword [rsp + 0x168], eax
jmp 0x1400589f0
mov eax, 0x1808
mov dword [rsp + 0x168], eax
cmp dword [rbx + 0x5fc], r14d
jne 0x140058a03
or eax, 4
mov dword [rsp + 0x168], eax
movsxd rax, dword [rbx + 0x5b0]
cmp eax, 7
ja case.default.0x140058a24
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x5951c]
add rcx, rdx
jmp rcx
lea rcx, [rsp + 0x120]
mov rdx, rbx
call fcn.140057eb0
test eax, eax
je 0x140058a54
jmp 0x1400594ea
mov dword [rsp + 0x158], reloc.WLDAP32.dll_Ordinal_32
jmp 0x140058a54
mov dword [rsp + 0x158], r8d
mov ecx, dword [rbx + 0x3dc]
cmp ecx, 2
jne 0x140058a83
cmp qword [rbx + 0x4c8], 0xffffffffffffffff
mov rax, r14
setne al
lea rax, [rax + rax*2]
cmp dword [rbx + rax*8 + 0x578], ecx
je 0x140058a83
mov rax, qword [rbx + 0x638]
jmp 0x140058a8a
mov rax, qword [rbx + 0x5e0]
test rax, rax
je 0x140058b54
cmp ecx, 2
jne 0x140058abc
cmp qword [rbx + 0x4c8], 0xffffffffffffffff
mov rax, r14
setne al
lea rax, [rax + rax*2]
cmp dword [rbx + rax*8 + 0x578], ecx
je 0x140058abc
mov rdi, qword [rbx + 0x638]
jmp 0x140058ac3
mov rdi, qword [rbx + 0x5e0]
mov r13d, r14d
lea rax, [0x1400b8ea0]
test rdi, rdi
je 0x140058b44
mov r12, rax
lea r15, [0x1400b8f54]
nop dword [rax]
cmp byte [rdi], r14b
je 0x140058c03
cmp r12, r15
jge 0x140058bf7
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.140071bbc
test eax, eax
jne 0x140058b13
mov rcx, rdi
call fcn.140057fb0
test eax, eax
je 0x140058bd2
mov dword [r12], eax
mov edx, Ordinal_60
mov rcx, rdi
inc r13d
add r12, 4
call fcn.140071c20
mov rdi, rax
test rax, rax
je 0x140058beb
add rdi, 1
jne 0x140058ae0
lea rax, [0x1400b8ea0]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x148], r13d
mov rcx, qword [rsi + 0xa98]
test rcx, rcx
jne 0x140058b6d
cmp qword [rsi + 0xaa0], r14
je 0x1400590ba
cmp qword [rsi + 0xaa0], r14
mov r12d, r14d
mov dword [rsp + 0x60], r14d
mov rdi, r14
mov qword [rsp + 0x90], r14
mov qword [rsp + 0xb8], r14
mov r13, r14
mov r15, r14
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x68], r14
setne r14b
mov dword [rsp + 0x88], r14d
test r14d, r14d
je 0x140058c0f
mov rax, qword [rsi + 0xaa0]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rcx
jmp 0x140058c76
lea rdx, str.Unable_to_set_ciphers_to_passed_via_SSL_CONN_CONFIG
mov rcx, rsi
call fcn.140037e70
mov eax, Ordinal_60
jmp 0x1400594ea
lea rax, [0x1400b8ea0]
jmp 0x140058b44
lea rax, [0x1400b8ea0]
jmp 0x140058b44
lea rax, [0x1400b8ea0]
jmp 0x140058b44
test rcx, rcx
je 0x140059430
lea r9, [rsp + 0xb8]
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x60]
call fcn.1400585a0
mov edi, eax
test eax, eax
je 0x140058f96
mov rcx, qword [rsi + 0xa98]
cmp byte [rcx], r12b
je 0x140058f79
lea rdx, [0x1400a6f9c]
call fcn.140057c80
mov r15, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140058f79
mov r12d, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x90]
mov rcx, qword [rsi + 0xaa8]
test rcx, rcx
je 0x140058cc3
lea rdx, [0x1400978c0]
call fcn.140033da0
test eax, eax
jne 0x140058cc3
test r14d, r14d
je 0x140058ca0
lea r12, str._memory_blob_
jmp 0x140058ca7
mov r12, qword [rsi + 0xa98]
lea rdx, str.schannel:_certificate_format_compatibility_error__for__s
mov r8, r12
mov rcx, rsi
call fcn.140037e70
mov eax, Ordinal_60
jmp 0x1400594ea
test r15, r15
jne 0x140058cd1
test r14d, r14d
je 0x140058fa3
xor edi, edi
mov r14, rdi
cmp dword [rsp + 0x88], edi
je 0x140058ce8
lea r12, str._memory_blob_
jmp 0x140058cef
mov r12, qword [rsi + 0xa98]
test r15, r15
je 0x140058dec
mov rcx, qword [rsp + 0x78]
xor edx, edx
mov r15d, edi
lea r8d, [rdx + 2]
call fcn.14006e2e4
test eax, eax
sete dil
test edi, edi
je 0x140058d3b
mov rcx, qword [rsp + 0x78]
call fcn.140070224
mov r15d, eax
test eax, eax
jns 0x140058d3b
mov r15, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
xor eax, eax
mov edi, eax
mov rax, qword [rsp + 0x70]
jmp 0x140058d95
movsxd rcx, r15d
mov qword [rsp + 0x68], rcx
test edi, edi
je 0x140058d7f
mov r15, qword [rsp + 0x78]
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.14006e2e4
xor edi, edi
test eax, eax
sete dil
test edi, edi
je 0x140058d8b
mov rcx, qword [rsp + 0x68]
inc rcx
call qword [fcn.14006efe4]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x70], rax
jmp 0x140058d95
mov r15, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
jmp 0x140058d95
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
test rax, rax
je 0x140058db3
mov rdx, rcx
mov r9, r15
mov r8d, 1
mov rcx, rax
call fcn.140070040
cmp eax, 1
je 0x140058db7
xor eax, eax
mov edi, eax
mov rcx, r15
call fcn.14006e47c
test edi, edi
jne 0x140058dec
mov r8, qword [rsi + 0xa98]
lea rdx, str.schannel:_Failed_to_read_cert_file__s
mov rcx, rsi
call fcn.140037e70
mov rcx, qword [rsp + 0x70]
call qword [fcn.14006d598]
lea eax, [rdi + 0x3a]
jmp 0x1400594ea
mov rdi, qword [rsi + 0xac8]
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc0], r15
mov dword [rsp + 0xb8], eax
test rdi, rdi
je 0x140058e20
or rcx, 0xffffffffffffffff
xor eax, eax
repne scasb al, byte [rdi]
not rcx
lea r14, [rcx - 1]
lea rcx, [r14 + r14 + 2]
call qword [fcn.14006efe4]
mov rdi, rax
test rax, rax
je 0x140058e8c
test r14, r14
je 0x140058eca
mov r8, qword [rsi + 0xac8]
lea edx, [r14 + 1]
mov r9d, r14d
mov dword [rsp + 0x28], edx
mov edx, 8
mov ecx, 0xfde9
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jns 0x140058ecd
xor eax, eax
mov word [rdi], ax
lea rcx, [rsp + 0xb8]
xor r8d, r8d
mov rdx, rdi
call qword [sym.imp.CRYPT32.dll_PFXImportCertStore]
mov rcx, rdi
mov r13, rax
call qword [fcn.14006d598]
cmp dword [rsp + 0x88], 0
jne 0x140058e9f
mov rcx, r15
call qword [fcn.14006d598]
test r13, r13
jne 0x140058efb
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x56
jne 0x140058edc
lea rdx, str.schannel:_Failed_to_import_cert_file__s__password_is_bad
mov r8, r12
mov rcx, rsi
call fcn.140037e70
lea eax, [r13 + 0x3a]
jmp 0x1400594ea
mov eax, r13d
cmp eax, r14d
jg 0x140058e67
cdqe
xor ecx, ecx
mov word [rdi + rax*2], cx
jmp 0x140058e6c
lea rdx, str.schannel:_Failed_to_import_cert_file__s__last_error_is_0x_x
mov r9d, eax
mov r8, r12
mov rcx, rsi
call fcn.140037e70
mov eax, Ordinal_60
jmp 0x1400594ea
xor r14d, r14d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x10001
mov rcx, r13
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call qword [sym.imp.CRYPT32.dll_CertFindCertificateInStore]
mov qword [rsp + 0x80], rax
test rax, rax
jne 0x140058f59
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.schannel:_Failed_to_get_certificate_from_file__s__last_error_is_0x_x
mov r8, r12
mov r9d, eax
mov rcx, rsi
call fcn.140037e70
xor edx, edx
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov eax, Ordinal_60
jmp 0x1400594ea
lea rax, [rsp + 0x80]
mov dword [rsp + 0x124], 1
mov qword [rsp + 0x128], rax
jmp 0x1400590af
mov r8, qword [rsi + 0xa98]
lea rdx, str.schannel:_Failed_to_get_certificate_location_or_file_for__s
mov rcx, rsi
call fcn.140037e70
mov eax, edi
jmp 0x1400594ea
mov r12d, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x90]
xor edx, edx
mov r9d, r12d
xor r8d, r8d
lea ecx, [rdx + 9]
bts r9d, 0xe
mov qword [rsp + 0x20], rdi
call qword [sym.imp.CRYPT32.dll_CertOpenStore]
mov r13, rax
test rax, rax
jne 0x140058ff7
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.schannel:_Failed_to_open_cert_store__x__s__last_error_is_0x_x
mov r9, rdi
mov r8d, r12d
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.140037e70
mov rcx, rdi
call qword [fcn.14006d598]
lea eax, [r13 + 0x3a]
jmp 0x1400594ea
mov rcx, rdi
call qword [fcn.14006d598]
mov rcx, qword [rsp + 0xb8]
xor r14d, r14d
lea rdx, [rsp + 0x180]
lea rax, [rsp + 0x108]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x110], rdx
lea r9, [rsp + 0x180]
lea r8d, [r14 + 4]
lea edx, [r14 + 0x28]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x108], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], rax
call qword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
test eax, eax
je 0x140058f44
mov r9d, 0x10000
lea rax, [rsp + 0x108]
xor r8d, r8d
lea edx, [r9 + 1]
mov rcx, r13
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call qword [sym.imp.CRYPT32.dll_CertFindCertificateInStore]
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140058f44
lea rax, [rsp + 0x80]
mov dword [rsp + 0x124], 1
mov qword [rsp + 0x128], rax
xor edx, edx
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea ecx, [rdx - 0x1f]
call qword [fcn.140070dd0]
mov rcx, qword [rbx + rbp*8 + 0x550]
mov qword [rcx], rax
mov rax, qword [rbx + rbp*8 + 0x550]
cmp qword [rax], 0
jne 0x14005910d
lea rdx, str.schannel:_unable_to_allocate_memory
mov rcx, rsi
call fcn.140037e70
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140059103
call qword [sym.imp.CRYPT32.dll_CertFreeCertificateContext]
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400594ea
mov rax, qword [rax]
xor r9d, r9d
lea rdx, str.Microsoft_Unified_Security_Protocol_Provider
mov dword [rax + 0x18], 1
mov rax, qword [rbx + rbp*8 + 0x550]
lea r8d, [r9 + 2]
mov rcx, qword [rax]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov rax, qword [0x1400b8f60]
xor ecx, ecx
call qword [rax + Ordinal_26]
mov rcx, qword [rsp + 0x80]
mov edi, eax
test rcx, rcx
je 0x140059176
call qword [sym.imp.CRYPT32.dll_CertFreeCertificateContext]
test edi, edi
je 0x1400591e9
lea rdx, [rsp + 0x1a0]
mov r8d, pe_nt_image_headers64
mov ecx, edi
call fcn.140034d40
lea rdx, str.schannel:_AcquireCredentialsHandle_failed:__s
mov rcx, rsi
mov r8, rax
call fcn.140037e70
mov rcx, qword [rbx + rbp*8 + 0x550]
mov rcx, qword [rcx]
call qword [fcn.14006d598]
mov rdx, qword [rbx + rbp*8 + 0x550]
mov eax, reloc.WLDAP32.dll_Ordinal_27
mov ecx, reloc.WLDAP32.dll_Ordinal_35
cmp edi, 0x80090300
mov qword [rdx], r14
cmovne eax, ecx
jmp 0x1400594ea
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.140037e70
jmp 0x1400594e5
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0xa8]
lea r8, [rsp + 0xf0]
mov ecx, 2
mov rdx, r12
call fcn.14005bca0
test eax, eax
jne 0x140059229
lea r8, [rsp + 0x170]
lea ecx, [rax + 0x17]
mov rdx, r12
call fcn.14005bca0
test eax, eax
je 0x140059238
lea rdx, str.schannel:_using_IP_address__SNI_is_not_supported_by_OS._n
mov rcx, rsi
call fcn.140037d10
lea rax, [rsp + 0xd0]
mov edx, Ordinal_27
mov dword [rsp + 0xd0], r14d
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x98]
mov dword [rsp + 0xd4], r14d
mov qword [rsp + 0xe8], rax
mov rax, qword [rbx + rbp*8 + 0x550]
mov qword [rsp + 0xd8], r14
mov dword [rsp + 0xf8], r14d
mov dword [rsp + 0xfc], 1
mov dword [rsp + 0x98], r14d
mov dword [rsp + 0x9c], r14d
mov qword [rsp + 0xa0], r14
mov dword [rsp + 0xe0], r14d
mov dword [rsp + 0xe4], 1
lea ecx, [rdx - 0x17]
mov dword [rax + 0x5c], 0x811c
call qword [fcn.140070dd0]
mov rcx, qword [rbx + rbp*8 + 0x550]
mov qword [rcx + 8], rax
mov r10, qword [rbx + rbp*8 + 0x550]
cmp qword [r10 + 8], 0
jne 0x1400592ff
lea rdx, str.schannel:_unable_to_allocate_memory
mov rcx, rsi
call fcn.140037e70
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400594ea
test r12, r12
je 0x140059430
mov rdi, qword [r10 + 8]
cmp dword [r10 + 0x70], 0
mov r9d, dword [r10 + 0x5c]
lea rdx, [r10 + 0x60]
lea rax, [rdi + 0x10]
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rdx
cmove rcx, r14
lea rax, [rsp + 0xe0]
mov r8, r12
xor edx, edx
mov qword [rsp + 0x48], rax
mov rax, qword [0x1400b8f60]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rcx
mov rcx, qword [r10]
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call qword [rax + Ordinal_50]
mov edi, eax
cmp eax, 0x90312
je 0x14005943a
mov rcx, qword [rbx + rbp*8 + 0x550]
mov rcx, qword [rcx + 8]
call qword [fcn.14006d598]
mov rdx, qword [rbx + rbp*8 + 0x550]
mov qword [rdx + 8], r14
cmp edi, 0x80090300
je 0x140059406
cmp edi, 0x80090322
je 0x1400593d2
lea rdx, [rsp + 0x1a0]
mov r8d, pe_nt_image_headers64
mov ecx, edi
call fcn.140034d40
lea rdx, str.schannel:_initial_InitializeSecurityContext_failed:__s
mov rcx, rsi
mov r8, rax
call fcn.140037e70
jmp 0x1400594e5
lea rdx, [rsp + 0x1a0]
mov r8d, pe_nt_image_headers64
mov ecx, 0x80090322
call fcn.140034d40
lea rdx, str.schannel:_SNI_or_certificate_check_failed:__s
mov rcx, rsi
mov r8, rax
call fcn.140037e70
mov eax, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1400594ea
lea rdx, [rsp + 0x1a0]
mov r8d, pe_nt_image_headers64
mov ecx, 0x80090300
call fcn.140034d40
lea rdx, str.schannel:_initial_InitializeSecurityContext_failed:__s
mov rcx, rsi
mov r8, rax
call fcn.140037e70
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400594ea
mov r9d, dword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rdx, qword [rbx + r13*8 + 0x4c0]
lea rax, [rsp + 0xb0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140038650
mov rdx, qword [0x1400b8f60]
mov rcx, qword [rsp + 0xa0]
mov edi, eax
call qword [rdx + 0x80]
mov r8, qword [rsp + 0xb0]
mov r9d, dword [rsp + 0x98]
test edi, edi
jne 0x1400594d6
cmp r9, r8
jne 0x1400594d6
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x64], r14d
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x68], r14d
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x6c], r14d
mov rax, qword [rbx + rbp*8 + 0x550]
mov dword [rax + 0x58], r14d
mov dword [rbx + rbp*8 + 0x54c], 1
xor eax, eax
jmp 0x1400594ea
lea rdx, str.schannel:_failed_to_send_initial_handshake_data:_sent__zd_of__lu_bytes
mov rcx, rsi
call fcn.140037e70
mov eax, reloc.WLDAP32.dll_Ordinal_35
mov r12, qword [rsp + 0x300]
mov r15, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.14006d1b0
add rsp, 0x2b8
pop r14
pop r13
pop rdi
pop rsi
pop rbp
pop rbx
ret