Function at 0x1400cc2d0
Capabilities:
Get remote cert context via schannel

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
movaps xmmword [rsp + 0x170], xmm6
mov r14, rdx
mov qword [rsp + 0x68], rcx
movabs rbp, 0x8000000000000000
lea rax, [rdx + 0x1d4]
mov qword [rsp + 0x130], rax
lea rax, [rdx + 0x10]
mov qword [rsp + 0x148], rax
lea rax, [rdx + 0x1f0]
mov qword [rsp + 0xd8], rax
lea rax, [rdx + 0x180]
mov qword [rsp + 0x140], rax
xorps xmm6, xmm6
movzx eax, byte [r14 + 0x1d0]
test eax, eax
je 0x1400cc397
cmp eax, 1
jne 0x1400cd1d6
mov rdx, qword [rsp + 0x130]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rsp + 0x68]
mov dword [rcx + 0x14], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 4], xmm0
mov eax, 1
jmp 0x1400cd28c
xor ebx, ebx
test rbx, rbx
jne 0x1400cd27e
movzx eax, byte [r14 + 0x1d0]
test eax, eax
jne 0x1400cc345
movzx esi, byte [r14 + 0x1d1]
movzx r15d, byte [r14 + 0x1d2]
movzx r12d, byte [r14 + 0x1d3]
movzx ebx, byte [r14 + 0x1d4]
mov rcx, r14
call fcn.1400cffc0
test rax, rax
jne 0x1400cd20e
test rdx, rdx
je 0x1400cc3f0
cmp byte [r14 + 0x1d0], 0
jne 0x1400cc3f5
mov byte [r14 + 0x1d1], 1
jmp 0x1400cc3f5
test sil, sil
je 0x1400cc43b
mov rdx, qword [r14 + 0x138]
test rdx, rdx
je 0x1400cd2da
mov rax, qword [rsp + 0x148]
cmp dword [rax], 2
je 0x1400cc431
mov rcx, qword [rsp + 0x148]
call fcn.1400cf6a0
test rax, rax
jne 0x1400cd204
test rdx, rdx
jne 0x1400cd20e
cmp byte [r14 + 0x1d0], 0
je 0x1400cc450
or bl, r12b
jne 0x1400cc46b
jmp 0x1400cc45d
mov byte [r14 + 0x1d1], 0
or bl, r12b
jne 0x1400cc46b
cmp byte [r14 + 0x222], 0
je 0x1400cc93d
test r15b, r15b
je 0x1400ccaf7
cmp qword [r14 + 0x210], 0
je 0x1400cc498
mov rcx, r14
call fcn.1400d04e0
test rax, rax
jne 0x1400cd20e
test rdx, rdx
je 0x1400cd1e2
mov rdi, qword [r14 + 0x178]
movzx eax, byte [0x1401ba120]
mov edx, 0x20
xor ecx, ecx
call fcn.14010f230
test rax, rax
je 0x1400cd2cb
mov rsi, rax
mov rdx, qword [r14 + 0x170]
cmp rdi, rdx
ja 0x1400cd2b7
mov rax, qword [r14 + 0x168]
mov dword [rsi], edi
mov dword [rsi + 4], 2
mov qword [rsi + 8], rax
movups xmmword [rsi + 0x10], xmm6
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 2
mov edi, 2
cmp qword [r14 + 0x1b8], rbp
je 0x1400cc580
mov rdx, qword [r14 + 0x1c0]
mov r8, qword [r14 + 0x1c8]
lea rcx, [rsp + 0x90]
call fcn.1400e6290
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa0]
test r15, r15
je 0x1400cc580
mov rdi, qword [rsp + 0x98]
lea rcx, [rsp + 0x70]
call fcn.14002df40
mov rsi, qword [rsp + 0x78]
mov dword [rsi + 0x20], edi
mov dword [rsi + 0x24], 0x12
mov qword [rsi + 0x28], r13
mov qword [rsp + 0x80], 3
mov edi, 3
jmp 0x1400cc583
xor r15d, r15d
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x104], edi
mov qword [rsp + 0x108], rsi
movabs rax, 0x200000000
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
movabs rax, 0x1100000000
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x98]
movups xmmword [rax + 0x10], xmm6
mov qword [rax + 0x20], 0
movabs rax, 0x300000000
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0xd4], 0
cmp byte [r14 + 0x222], 0
je 0x1400cc770
cmp byte [r14 + 0x223], 0
mov edx, 0
mov rcx, qword [rsp + 0xd8]
cmove rdx, rcx
mov rax, qword [r14 + 0x1e8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0x100]
mov r9d, 0x1011c
call sub.secur32.dll_AcceptSecurityContext
mov ebx, eax
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400cc6a7
call sub.secur32.dll_FreeContextBuffer
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400cc6b9
call sub.secur32.dll_FreeContextBuffer
cmp ebx, 0x80090318
je 0x1400cc8d0
test ebx, ebx
je 0x1400cc830
cmp ebx, 0x90312
jne 0x1400cc900
mov qword [rsp + 0x60], r13
mov byte [r14 + 0x223], 0
cmp dword [rsi + 0x14], 5
jne 0x1400cca0b
mov r12, qword [r14 + 0x178]
mov eax, dword [rsi + 0x10]
mov r13, r12
mov rbx, qword [rsp + 0x98]
sub r13, rax
jb 0x1400cd2f2
mov ebp, dword [rsp + 0x90]
test eax, eax
je 0x1400ccaed
mov rdx, qword [r14 + 0x170]
mov rdi, rdx
sub rdi, r13
jb 0x1400cd32d
mov qword [r14 + 0x170], 0
test r13, r13
je 0x1400ccbab
cmp rdx, r13
je 0x1400ccbbe
mov rcx, qword [r14 + 0x168]
lea rdx, [rcx + r13]
mov r8, rdi
call sub.msvcrt.dll_memmove
jmp 0x1400ccbb7
cmp byte [r14 + 0x220], 0
mov r8d, 0
je 0x1400cc787
mov r8, qword [r14 + 0x1a8]
cmp qword [r14 + 0x1a0], rbp
mov eax, 0
cmove r8, rax
mov rax, qword [r14 + 0x1e8]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
mov r9d, 0x9819c
call sub.secur32.dll_InitializeSecurityContextW
mov ebx, eax
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
jne 0x1400cc6a2
jmp 0x1400cc6a7
cmp dword [rsi + 0x14], 5
mov qword [rsp + 0x60], r13
jne 0x1400cc9ac
mov rbp, qword [rsp + 0x98]
test rbp, rbp
setne dil
je 0x1400cc868
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xc8], rbp
mov r12, qword [r14 + 0x178]
mov eax, dword [rsi + 0x10]
mov rbx, r12
sub rbx, rax
cmp r12, rbx
jb 0x1400cd30c
je 0x1400ccc5b
mov rdx, qword [r14 + 0x170]
mov r13, rdx
sub r13, rbx
jb 0x1400cd33e
mov qword [r14 + 0x170], 0
test rbx, rbx
je 0x1400ccc56
cmp rdx, rbx
je 0x1400ccc5b
mov rcx, qword [r14 + 0x168]
lea rdx, [rcx + rbx]
mov r8, r13
call sub.msvcrt.dll_memmove
jmp 0x1400ccc65
mov eax, 1
cmp dword [rsi + 0x14], 4
jne 0x1400cc9f6
mov eax, dword [rsi + 0x10]
mov qword [r14 + 0x210], rax
test r15, r15
jne 0x1400ccd9e
jmp 0x1400ccdb9
shl rbx, 0x20
or rbx, 2
test r15, r15
je 0x1400ccd60
mov r8, r13
cmp r15, 0x11
jb 0x1400cc91e
mov r8, qword [r13 - 8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rsp + 0x70], 0
jne 0x1400ccd6c
jmp 0x1400cc382
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0xd8]
mov edx, 0x53
lea r8, [rsp + 0x70]
call sub.secur32.dll_QueryContextAttributesW
test eax, eax
je 0x1400cca2e
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x98], rbx
test r15b, r15b
je 0x1400cd27e
lea rcx, [rsp + 0x98]
call fcn.14003ea60
cmp qword [r14 + 0x210], 0
jne 0x1400cc47e
jmp 0x1400cc498
mov rax, qword [rsp + 0x98]
test rax, rax
setne dil
je 0x1400cc9d5
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xc8], rax
mov qword [r14 + 0x178], 0
mov qword [r14 + 0x210], 1
jne 0x1400ccc95
jmp 0x1400ccd82
mov qword [r14 + 0x210], rax
test r15, r15
jne 0x1400ccd9e
jmp 0x1400ccdb9
mov r12, qword [r14 + 0x178]
mov ebp, dword [rsp + 0x90]
mov eax, 1
mov rbx, qword [rsp + 0x98]
mov r13, r12
jmp 0x1400ccbc0
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rbx + 0x20]
test rcx, rcx
mov qword [rsp + 0x110], rbx
je 0x1400ccddb
call sub.crypt32.dll_CertDuplicateStore
mov rsi, rax
cmp qword [r14], 0
je 0x1400ccde9
mov rdi, r13
mov rcx, qword [r14 + 8]
xor edx, edx
call sub.crypt32.dll_CertEnumCertificatesInStore
test rax, rax
je 0x1400ccad1
nop dword [rax]
mov rbp, rax
mov rcx, rax
call sub.crypt32.dll_CertDuplicateCertificateContext
mov r13, rax
mov qword [rsp + 0x90], 0
mov rcx, rsi
mov rdx, rbp
mov r8d, 3
lea r9, [rsp + 0x90]
call sub.crypt32.dll_CertAddCertificateContextToStore
test eax, eax
je 0x1400cd219
mov rcx, qword [rsp + 0x90]
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, rbp
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, qword [r14 + 8]
mov rdx, r13
call sub.crypt32.dll_CertEnumCertificatesInStore
test rax, rax
jne 0x1400cca70
mov rcx, rsi
xor edx, edx
call sub.crypt32.dll_CertCloseStore
mov r13, rdi
movabs rbp, 0x8000000000000000
jmp 0x1400ccdf3
mov eax, 1
jmp 0x1400ccbc0
mov al, 2
test r12b, r12b
jne 0x1400ccb63
movaps xmmword [rsp + 0x90], xmm6
mov dword [rsp + 0xa0], 0
mov rcx, qword [rsp + 0xd8]
mov edx, 4
lea r8, [rsp + 0x90]
call sub.secur32.dll_QueryContextAttributesW
test eax, eax
jne 0x1400cd2aa
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x12c], eax
mov rax, qword [rsp + 0x94]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x9c]
mov qword [rsp + 0x158], rax
mov al, 1
mov byte [r14 + 0x1d0], al
mov eax, dword [rsp + 0x12c]
mov dword [r14 + 0x1d4], eax
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x1d8], rax
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x1e0], rax
movzx eax, byte [r14 + 0x1d0]
test eax, eax
je 0x1400cc397
jmp 0x1400cc345
cmp rdx, r13
jne 0x1400ccbb7
xor eax, eax
xor r13d, r13d
jmp 0x1400ccbc0
mov qword [r14 + 0x170], rdi
xor eax, eax
sub r12, r13
mov qword [r14 + 0x178], r12
mov qword [r14 + 0x210], rax
test ebp, ebp
mov r13d, ebp
mov rbp, rbx
mov eax, 1
cmove rbp, rax
mov rax, qword [r14 + 0x180]
mov rdi, qword [r14 + 0x190]
sub rax, rdi
cmp rax, r13
jae 0x1400ccc12
mov rcx, qword [rsp + 0x140]
mov rdx, rdi
mov r8, r13
call fcn.140054040
mov rdi, qword [r14 + 0x190]
mov rcx, qword [r14 + 0x188]
add rcx, rdi
mov rdx, rbp
mov r8, r13
call sub.msvcrt.dll_memcpy
add rdi, r13
mov qword [r14 + 0x190], rdi
mov rcx, rbx
call sub.secur32.dll_FreeContextBuffer
mov r13, qword [rsp + 0x60]
movabs rbp, 0x8000000000000000
test r15, r15
jne 0x1400ccd9e
jmp 0x1400ccdb9
cmp rdx, rbx
jne 0x1400ccc65
xor eax, eax
sub r12, rbx
sete al
jmp 0x1400ccc74
xor eax, eax
sub r12, rbx
sete al
mov qword [r14 + 0x170], r13
mov qword [r14 + 0x178], r12
mov qword [r14 + 0x210], rax
test rbp, rbp
movabs rbp, 0x8000000000000000
je 0x1400ccd1d
mov ebx, dword [rsp + 0x138]
test rbx, rbx
mov r13, qword [rsp + 0xc8]
mov eax, 1
cmove r13, rax
mov rax, qword [r14 + 0x180]
mov rbp, qword [r14 + 0x190]
sub rax, rbp
cmp rax, rbx
jae 0x1400ccce0
mov rcx, qword [rsp + 0x140]
mov rdx, rbp
mov r8, rbx
call fcn.140054040
mov rbp, qword [r14 + 0x190]
mov rcx, qword [r14 + 0x188]
add rcx, rbp
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbp, rbx
mov qword [r14 + 0x190], rbp
mov rcx, qword [rsp + 0xc8]
call sub.secur32.dll_FreeContextBuffer
mov r12, qword [r14 + 0x178]
movabs rbp, 0x8000000000000000
test r12, r12
je 0x1400ccd82
lea rcx, [rsp + 0xe0]
mov rdx, r14
call fcn.1400d0720
cmp byte [rsp + 0xe0], 0
mov r13, qword [rsp + 0x60]
je 0x1400ccd82
mov rbx, qword [rsp + 0xe8]
test r15, r15
jne 0x1400cc911
nop word cs:[rax + rax]
cmp qword [rsp + 0x70], 0
je 0x1400cc382
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
call fcn.1401336c4
jmp 0x1400cc382
cmp byte [r14 + 0x1d0], 0
jne 0x1400ccd94
mov byte [r14 + 0x1d2], 0
mov r13, qword [rsp + 0x60]
test r15, r15
je 0x1400ccdb9
mov r8, r13
cmp r15, 0x11
jb 0x1400ccdab
mov r8, qword [r13 - 8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rsp + 0x70], 0
je 0x1400cc380
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
call fcn.1401336c4
jmp 0x1400cc380
mov rsi, qword [r14]
test rsi, rsi
je 0x1400ccdf3
mov rsi, qword [r14 + 8]
jmp 0x1400ccdf3
mov rcx, rsi
xor edx, edx
call sub.crypt32.dll_CertCloseStore
movaps xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xa0], 0
mov dword [rsp + 0x90], 0x20
mov dword [rsp + 0x98], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rsp + 0x70], rax
lea rax, str.1.3.6.1.4.1.311.10.3.3
mov qword [rsp + 0x78], rax
lea rax, str.2.16.840.1.113730.4.1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0xa0], 3
lea rax, [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xc0000001
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call sub.crypt32.dll_CertGetCertificateChain
test eax, eax
je 0x1400cd244
mov rdx, qword [rsp + 0xe0]
mov esi, 0xf00
cmp qword [r14], 0
mov qword [rsp + 0xc0], rdx
je 0x1400cd03c
cmp dword [rdx + 0xc], 0
je 0x1400cd03c
mov qword [rsp + 0x60], r13
mov rax, qword [rdx + 0x10]
mov rsi, qword [rax]
mov rcx, rdx
call sub.crypt32.dll_CertDuplicateCertificateChain
mov rcx, qword [rsp + 0xc0]
mov r13, rax
cmp dword [rcx + 0xc], 2
jb 0x1400ccf30
mov edi, 1
nop
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax + rdi*8]
call sub.crypt32.dll_CertDuplicateCertificateChain
mov rbx, rax
mov rcx, r13
call sub.crypt32.dll_CertFreeCertificateChain
mov rcx, qword [rsp + 0xc0]
mov eax, dword [rcx + 0xc]
inc rdi
mov r13, rbx
cmp rdi, rax
jb 0x1400ccf00
jmp 0x1400ccf33
mov rbx, r13
call sub.crypt32.dll_CertDuplicateCertificateChain
mov qword [rsp + 0x150], rax
mov rcx, rbx
call sub.crypt32.dll_CertFreeCertificateChain
xor edi, edi
jmp 0x1400ccf69
mov rdi, qword [rsp + 0x168]
inc rdi
mov rcx, rbx
call sub.crypt32.dll_CertFreeCertificateContext
movabs rbp, 0x8000000000000000
mov eax, dword [rsi + 0xc]
cmp rdi, rax
jae 0x1400cd1cc
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x168], rdi
mov rax, qword [rax + rdi*8]
mov rcx, qword [rax + 8]
call sub.crypt32.dll_CertDuplicateCertificateContext
mov rbx, rax
mov rcx, qword [r14 + 8]
xor edx, edx
call sub.crypt32.dll_CertEnumCertificatesInStore
test rax, rax
je 0x1400ccf4c
nop word cs:[rax + rax]
mov r13, rax
mov rcx, rax
call sub.crypt32.dll_CertDuplicateCertificateContext
mov rbp, rax
mov r8d, dword [r13 + 0x10]
cmp r8d, dword [rbx + 0x10]
jne 0x1400ccff9
mov rdx, qword [rbx + 8]
mov rcx, qword [r13 + 8]
call sub.msvcrt.dll_memcmp
mov edi, eax
mov rcx, r13
call sub.crypt32.dll_CertFreeCertificateContext
test edi, edi
je 0x1400cd003
mov rcx, qword [r14 + 8]
mov rdx, rbp
call sub.crypt32.dll_CertEnumCertificatesInStore
test rax, rax
jne 0x1400ccfb0
jmp 0x1400ccf4c
mov rcx, r13
call sub.crypt32.dll_CertFreeCertificateContext
jmp 0x1400ccfe3
mov rcx, rbp
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, rbx
call sub.crypt32.dll_CertFreeCertificateContext
mov esi, 0xf10
movabs rbp, 0x8000000000000000
mov rcx, qword [rsp + 0x150]
call sub.crypt32.dll_CertFreeCertificateChain
mov r13, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xc0]
lea rax, [rsp + 0xe8]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
mov qword [rsp + 0xe0], rax
cmp qword [r14 + 0x1a0], rbp
je 0x1400cd07b
cmp byte [r14 + 0x221], 0
jne 0x1400cd07b
mov rax, qword [r14 + 0x1a8]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x118], 0x10
mov dword [rsp + 0x11c], esi
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x70], 0x18
mov ecx, 4
lea r8, [rsp + 0x118]
lea r9, [rsp + 0x70]
call sub.crypt32.dll_CertVerifyCertificateChainPolicy
test eax, eax
je 0x1400cd255
mov eax, dword [rsp + 0x74]
mov rbx, rax
shl rbx, 0x20
or rbx, 2
test eax, eax
mov esi, 0
cmovne rsi, rbx
mov qword [rsp + 0x100], rsi
mov rcx, qword [r14 + 0x200]
test rcx, rcx
je 0x1400cd18b
mov r8, qword [r14 + 0x208]
mov rdx, qword [r8 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x9c], rax
lea rdx, [rsp + 0x90]
call qword [r8 + 0x28]
mov rbx, rax
test rsi, rsi
je 0x1400cd165
lea rcx, [rsp + 0x100]
call fcn.14003ea60
test rbx, rbx
jne 0x1400cd271
mov rcx, qword [rsp + 0x110]
call sub.crypt32.dll_CertFreeCertificateContext
cmp byte [r14 + 0x1d0], 0
jne 0x1400cc46b
jmp 0x1400cd1bc
test rsi, rsi
mov rcx, qword [rsp + 0xc0]
jne 0x1400cd26c
call sub.crypt32.dll_CertFreeCertificateChain
mov rcx, qword [rsp + 0x110]
call sub.crypt32.dll_CertFreeCertificateContext
cmp byte [r14 + 0x1d0], 0
jne 0x1400cc46b
mov rax, qword [rsp + 0x130]
mov byte [rax], 1
jmp 0x1400cc46b
mov esi, 0xf00
jmp 0x1400cd022
xor eax, eax
mov rcx, qword [rsp + 0x68]
jmp 0x1400cd28c
lea rdx, str.unexpected_EOF_during_handshakeassertion_failed:_size___nread
mov r8d, 0x1f
mov cl, 0x25
call fcn.1400a6a60
mov rcx, qword [rsp + 0x68]
mov qword [rcx + 8], rax
jmp 0x1400cd287
movabs rdx, 0xd00000003
mov rcx, qword [rsp + 0x68]
mov qword [rcx + 8], rdx
jmp 0x1400cd287
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, rbp
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, r13
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, rsi
xor edx, edx
call sub.crypt32.dll_CertCloseStore
jmp 0x1400cd271
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
jmp 0x1400cd271
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, qword [rsp + 0xc0]
call sub.crypt32.dll_CertFreeCertificateChain
mov rcx, qword [rsp + 0x110]
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, qword [rsp + 0x68]
mov qword [rcx + 8], rbx
mov eax, 2
mov dword [rcx], eax
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl rax, 0x20
or rax, 2
jmp 0x1400cd1f6
lea r8, str.k0TySgZET3W7Bv7sVbSRTb3lR8uo72kuxqebAw6ZLThe74OUee9Ikthcm3YuNll4f3Qz7sN4tYHozdIad7gqC7EDkDXi4xDEHQHQTAYtAuy8dUR8B2noBFfOZnSk2JWD7ajXxezj3UiLwiVnEUYP7wcSoq3M
mov rcx, rdi
call fcn.140017e20
jmp 0x1400cd354
mov ecx, 8
mov edx, 0x20
call fcn.140012d60
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x140166f80]
mov edx, 0x29
call fcn.140018100
lea rcx, [0x14016a8af]
lea r8, str.k0TySgZET3W7Bv7sVbSRTb3lR8uo72kuxqebAw6ZLThe74OUee9Ikthcm3YuNll4f3Qz7sN4tYHozdIad7gqC7EDkDXi4xDEHQHQTAYtAuy8dUR8B2noBFfOZnSk2JWD7ajXxezj3UiLwiVnEUYP7wcSoq3M
mov edx, 0x1f
call fcn.140018100
jmp 0x1400cd354
test rbp, rbp
sete sil
lea rcx, [0x14016a8af]
lea r8, str.k0TySgZET3W7Bv7sVbSRTb3lR8uo72kuxqebAw6ZLThe74OUee9Ikthcm3YuNll4f3Qz7sN4tYHozdIad7gqC7EDkDXi4xDEHQHQTAYtAuy8dUR8B2noBFfOZnSk2JWD7ajXxezj3UiLwiVnEUYP7wcSoq3M
mov edx, 0x1f
call fcn.140018100
jmp 0x1400cd354
lea r8, [0x14016d678]
mov rcx, r13
call fcn.140017e20
jmp 0x1400cd354
test rbp, rbp
sete sil
lea r8, [0x14016d678]
mov rcx, rbx
call fcn.140017e20
ud2