Function at 0x1400cba80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rsi
push r14
mov eax, 0xb8
call fcn.1401fbe10
sub rsp, rax
mov rsi, rcx
xor r14d, r14d
mov ecx, 1
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], ecx
movzx eax, byte [rsi]
test al, al
je 0x1400cbfaf
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x88], r15
movabs r8, 0xc00100100000000
movabs rdx, 0x3ffffff11ffb
cmp al, 0x2d
jne 0x1400cbb45
inc rsi
mov edi, 3
mov dword [rsp + 0x64], edi
mov dword [rsp + 0x68], 0
xor r13d, r13d
mov dword [rsp + 0x6c], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x78], 0
jmp 0x1400cbbe8
cmp al, 0x2b
jne 0x1400cbb53
inc rsi
mov edi, 4
jmp 0x1400cbb11
cmp al, 0x21
jne 0x1400cbb61
inc rsi
mov edi, 2
jmp 0x1400cbb11
cmp al, 0x40
jne 0x1400cbb6f
inc rsi
mov edi, 5
jmp 0x1400cbb11
mov edi, 1
mov dword [rsp + 0x64], edi
cmp al, 0x3b
ja 0x1400cbb15
movsx rax, al
bt r8, rax
jae 0x1400cbb15
movzx eax, byte [rsi + 1]
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], ecx
test al, al
jne 0x1400cbb05
mov r13, qword [rsp + 0x90]
mov eax, ecx
mov r12, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x88]
add rsp, 0xb8
pop r14
pop rsi
ret
mov r9, qword [rsp + 0xe8]
xor ebx, ebx
mov r15, rsi
xor ebp, ebp
movzx r12d, byte [rsi]
lea eax, [r12 - 0x2d]
cmp al, 0x2d
ja 0x1400cbc06
movsx rcx, al
bt rdx, rcx
jb 0x1400cbc0f
lea eax, [r12 - 0x61]
cmp al, 0x19
ja 0x1400cbc19
inc rsi
inc ebx
inc rbp
jmp 0x1400cbbef
test ebx, ebx
je 0x1400cbe77
cmp edi, 5
je 0x1400cbebd
cmp r12b, 0x2b
jne 0x1400cbc33
inc rsi
mov rax, qword [r9]
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0xd0], r14d
test rax, rax
je 0x1400cbc90
movsxd r14, ebx
mov rbx, r9
nop
mov rdx, qword [rax + 8]
mov r8, r14
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
test eax, eax
jne 0x1400cbc70
mov rax, qword [rbx]
mov rcx, qword [rax + 8]
cmp byte [rcx + rbp], 0
je 0x1400cbcd2
mov r9, qword [rsp + 0xe8]
inc rdi
mov rax, qword [r9 + rdi*8]
lea rbx, [r9 + rdi*8]
test rax, rax
jne 0x1400cbc50
mov r14d, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400cbcba
movabs rdx, 0xc00100100000000
cmp al, 0x3b
ja 0x1400cbcaf
bt rdx, rax
jb 0x1400cbcba
movzx eax, byte [rsi + 1]
inc rsi
test al, al
jne 0x1400cbca5
movzx eax, byte [rsi]
test al, al
je 0x1400cbba1
mov r9, qword [rsp + 0xe8]
jmp 0x1400cbaf1
mov rdx, qword [rsp + 0xe8]
mov r10d, dword [rsp + 0x68]
mov rdx, qword [rdx + rdi*8]
mov eax, dword [rdx + 0x1c]
test eax, eax
je 0x1400cbd02
test r10d, r10d
je 0x1400cbcfb
and r10d, eax
mov dword [rsp + 0x68], r10d
je 0x1400cbc88
jmp 0x1400cbd02
mov r10d, eax
mov dword [rsp + 0x68], eax
mov eax, dword [rdx + 0x20]
mov r8d, dword [rsp + 0x6c]
test eax, eax
je 0x1400cbd2a
test r8d, r8d
je 0x1400cbd23
and r8d, eax
mov dword [rsp + 0x6c], r8d
je 0x1400cbc88
jmp 0x1400cbd2a
mov r8d, eax
mov dword [rsp + 0x6c], eax
mov eax, dword [rdx + 0x24]
mov r9d, dword [rsp + 0x70]
test eax, eax
je 0x1400cbd52
test r9d, r9d
je 0x1400cbd4b
and r9d, eax
mov dword [rsp + 0x70], r9d
je 0x1400cbc88
jmp 0x1400cbd52
mov r9d, eax
mov dword [rsp + 0x70], eax
mov eax, dword [rdx + 0x28]
mov r11d, dword [rsp + 0x74]
test eax, eax
je 0x1400cbd7a
test r11d, r11d
je 0x1400cbd73
and r11d, eax
mov dword [rsp + 0x74], r11d
je 0x1400cbc88
jmp 0x1400cbd7a
mov r11d, eax
mov dword [rsp + 0x74], eax
mov ecx, dword [rdx + 0x3c]
mov eax, ecx
and eax, 0x1f
je 0x1400cbda1
test r13b, 0x1f
je 0x1400cbd9e
mov eax, ecx
or eax, 0xffffffe0
and r13d, eax
test r13b, 0x1f
je 0x1400cbc88
jmp 0x1400cbda1
mov r13d, eax
mov eax, ecx
and eax, 0x20
je 0x1400cbdc3
test r13b, 0x20
je 0x1400cbdc0
or ecx, 0xffffffdf
and r13d, ecx
test r13b, 0x20
je 0x1400cbc88
jmp 0x1400cbdc3
or r13d, eax
cmp dword [rdx], 0
je 0x1400cbdd6
mov r14d, dword [rdx + 0x18]
mov dword [rsp + 0xd0], r14d
jmp 0x1400cbe05
mov eax, dword [rdx + 0x2c]
test eax, eax
je 0x1400cbdfd
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x1400cbded
cmp ecx, eax
jne 0x1400cbc88
mov r14d, dword [rsp + 0xd0]
mov ecx, eax
mov dword [rsp + 0x78], eax
jmp 0x1400cbe09
mov r14d, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x78]
mov edi, dword [rsp + 0x64]
movabs rdx, 0x3ffffff11ffb
cmp r12b, 0x2b
je 0x1400cbbe0
mov rax, qword [rsp + 0xe0]
mov edx, r10d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x48], rax
mov eax, edi
mov dword [rsp + 0x40], 0xffffffff
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], ecx
mov ecx, r14d
mov dword [rsp + 0x20], r11d
call fcn.1400cb140
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0xd0], r14d
jmp 0x1400cbcba
mov edx, 0xe6
mov dword [rsp + 0x20], 0x404
lea r9, str.ssl_ssl_ciph.c
mov ecx, shutdown
lea r8d, [rdx + 0x32]
call fcn.140103470
mov r14d, dword [rsp + 0xd0]
xor ecx, ecx
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], ecx
cmp edi, 5
jne 0x1400cbc94
jmp 0x1400cbec5
mov r14d, dword [rsp + 0xd0]
cmp ebx, 8
jne 0x1400cbf3e
mov r8d, ebx
lea rdx, str.STRENGTH
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
test eax, eax
jne 0x1400cbf81
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
call fcn.1400cbfc0
test eax, eax
je 0x1400cbfa4
mov ecx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400cbcba
movabs rdx, 0xc00100100000000
nop word [rax + rax]
cmp al, 0x3b
ja 0x1400cbf2e
bt rdx, rax
jb 0x1400cbcba
movzx eax, byte [rsi + 1]
inc rsi
test al, al
jne 0x1400cbf20
jmp 0x1400cbcba
cmp ebx, 0xa
jne 0x1400cbf81
lea r8d, [rbx - 1]
mov rcx, r15
lea rdx, str.SECLEVEL
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
test eax, eax
jne 0x1400cbf81
movsx eax, byte [r15 + 9]
add eax, 0xffffffd0
cmp eax, 5
ja 0x1400cbf77
mov rcx, qword [rsp + 0xf0]
mov dword [rcx + 0x1f0], eax
jmp 0x1400cbf01
mov dword [rsp + 0x20], 0x4a3
jmp 0x1400cbf89
mov dword [rsp + 0x20], 0x4a9
mov r8d, pe_nt_image_headers64
lea r9, str.ssl_ssl_ciph.c
mov ecx, shutdown
lea edx, [r8 - 0x32]
call fcn.140103470
xor ecx, ecx
mov dword [rsp + 0x60], ecx
jmp 0x1400cbf05
mov eax, ecx
add rsp, 0xb8
pop r14
pop rsi
ret