Function at 0x1400d7120
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.140295f80
sub rsp, rax
movzx eax, byte [rcx]
xor r14d, r14d
mov dword [rsp + 0xd0], r14d
mov edx, 1
mov dword [rsp + 0x60], edx
mov rsi, rcx
test al, al
je 0x1400d768c
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 rcx, 0x3ffffff11ffb
cmp al, 0x2d
jne 0x1400d71ba
mov edi, 3
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400d726f
cmp al, 0x2b
jne 0x1400d71cf
mov edi, 4
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400d726f
cmp al, 0x21
jne 0x1400d71e4
mov edi, 2
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400d726f
cmp al, 0x40
jne 0x1400d71f6
mov edi, 5
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400d726f
mov edi, 1
mov dword [rsp + 0x64], edi
cmp al, 0x3b
ja 0x1400d726f
movsx rcx, al
bt r8, rcx
jae 0x1400d7265
movzx eax, byte [rsi + 1]
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], edx
test al, al
jne 0x1400d719b
mov r13, qword [rsp + 0x90]
mov eax, edx
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
movabs rcx, 0x3ffffff11ffb
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 0x1400d72a8
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 0x1400d72c6
movsx rax, al
bt rcx, rax
jb 0x1400d72cf
lea eax, [r12 - 0x61]
cmp al, 0x19
ja 0x1400d72d9
inc rsi
inc ebx
inc rbp
jmp 0x1400d72af
test ebx, ebx
je 0x1400d7546
cmp edi, 5
je 0x1400d7598
cmp r12b, 0x2b
jne 0x1400d72f3
inc rsi
mov rax, qword [r9]
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0xd0], r14d
test rax, rax
je 0x1400d7350
movsxd r14, ebx
mov rbx, r9
nop
mov rdx, qword [rax + 8]
mov r8, r14
mov rcx, r15
call fcn.1402a7b20
test eax, eax
jne 0x1400d7330
mov rax, qword [rbx]
mov rcx, qword [rax + 8]
cmp byte [rcx + rbp], 0
je 0x1400d73a0
mov r9, qword [rsp + 0xe8]
inc rdi
mov rax, qword [r9 + rdi*8]
lea rbx, [r9 + rdi*8]
test rax, rax
jne 0x1400d7310
mov r14d, dword [rsp + 0xd0]
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400d7228
movzx ecx, al
movzx eax, cl
cmp cl, 0x3a
je 0x1400d738f
cmp cl, 0x20
je 0x1400d7387
cmp cl, 0x3b
je 0x1400d7387
cmp cl, 0x2c
je 0x1400d7387
movzx eax, byte [rsi + 1]
inc rsi
movzx ecx, al
test al, al
jne 0x1400d7362
test al, al
je 0x1400d7228
mov r9, qword [rsp + 0xe8]
mov edx, dword [rsp + 0x60]
jmp 0x1400d7191
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 0x1400d73d0
test r10d, r10d
je 0x1400d73c9
and r10d, eax
mov dword [rsp + 0x68], r10d
je 0x1400d7348
jmp 0x1400d73d0
mov r10d, eax
mov dword [rsp + 0x68], eax
mov eax, dword [rdx + 0x20]
mov r8d, dword [rsp + 0x6c]
test eax, eax
je 0x1400d73f8
test r8d, r8d
je 0x1400d73f1
and r8d, eax
mov dword [rsp + 0x6c], r8d
je 0x1400d7348
jmp 0x1400d73f8
mov r8d, eax
mov dword [rsp + 0x6c], eax
mov eax, dword [rdx + 0x24]
mov r9d, dword [rsp + 0x70]
test eax, eax
je 0x1400d7420
test r9d, r9d
je 0x1400d7419
and r9d, eax
mov dword [rsp + 0x70], r9d
je 0x1400d7348
jmp 0x1400d7420
mov r9d, eax
mov dword [rsp + 0x70], eax
mov eax, dword [rdx + 0x28]
mov r11d, dword [rsp + 0x74]
test eax, eax
je 0x1400d7448
test r11d, r11d
je 0x1400d7441
and r11d, eax
mov dword [rsp + 0x74], r11d
je 0x1400d7348
jmp 0x1400d7448
mov r11d, eax
mov dword [rsp + 0x74], eax
mov ecx, dword [rdx + 0x3c]
mov eax, ecx
and eax, 0x1f
je 0x1400d746f
test r13b, 0x1f
je 0x1400d746c
mov eax, ecx
or eax, 0xffffffe0
and r13d, eax
test r13b, 0x1f
je 0x1400d7348
jmp 0x1400d746f
mov r13d, eax
mov eax, ecx
and eax, 0x20
je 0x1400d7491
test r13b, 0x20
je 0x1400d748e
or ecx, 0xffffffdf
and r13d, ecx
test r13b, 0x20
je 0x1400d7348
jmp 0x1400d7491
or r13d, eax
cmp dword [rdx], 0
je 0x1400d74a4
mov r14d, dword [rdx + 0x18]
mov dword [rsp + 0xd0], r14d
jmp 0x1400d74d1
mov eax, dword [rdx + 0x2c]
test eax, eax
je 0x1400d74c9
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x1400d74bb
cmp ecx, eax
jne 0x1400d7348
mov r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x78], eax
jmp 0x1400d74d5
mov r14d, dword [rsp + 0xd0]
mov eax, dword [rsp + 0x78]
mov edi, dword [rsp + 0x64]
movabs rcx, 0x3ffffff11ffb
cmp r12b, 0x2b
je 0x1400d72a0
mov rcx, qword [rsp + 0xe0]
mov edx, r10d
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x48], rcx
mov ecx, edi
mov dword [rsp + 0x40], 0xffffffff
mov dword [rsp + 0x38], ecx
mov ecx, r14d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r11d
call fcn.1400d66c0
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
mov dword [rsp + 0x60], edx
mov dword [rsp + 0xd0], r14d
jmp 0x1400d7387
call fcn.14011fa20
lea r8, str.ssl_cipher_process_rulestr
mov edx, 0x425
lea rcx, str.ssl_ssl_ciph.c
call fcn.14011fb40
xor r8d, r8d
mov edx, pe_nt_image_headers64
lea ecx, [r8 + 0x14]
call fcn.14011fc40
mov r14d, dword [rsp + 0xd0]
xor edx, edx
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], edx
cmp edi, 5
jne 0x1400d7354
jmp 0x1400d75a0
mov r14d, dword [rsp + 0xd0]
cmp ebx, 8
jne 0x1400d760e
mov r8d, ebx
lea rdx, str.STRENGTH
mov rcx, r15
call fcn.1402a7b20
test eax, eax
jne 0x1400d7653
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
call fcn.1400d76a0
test eax, eax
je 0x1400d7681
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400d7606
movabs rcx, 0xc00100100000000
cmp al, 0x3b
ja 0x1400d75fb
bt rcx, rax
jb 0x1400d7606
movzx eax, byte [rsi + 1]
inc rsi
test al, al
jne 0x1400d75f1
movzx eax, byte [rsi]
jmp 0x1400d7387
cmp ebx, 0xa
jne 0x1400d7653
lea r8d, [rbx - 1]
mov rcx, r15
lea rdx, str.SECLEVEL
call fcn.1402a7b20
test eax, eax
jne 0x1400d7653
movsx eax, byte [r15 + 9]
add eax, 0xffffffd0
cmp eax, 5
ja 0x1400d7647
mov rcx, qword [rsp + 0xf0]
mov dword [rcx + 0x1f0], eax
jmp 0x1400d75dc
call fcn.14011fa20
mov edx, 0x4c3
jmp 0x1400d765d
call fcn.14011fa20
mov edx, 0x4c9
lea r8, str.ssl_cipher_process_rulestr
lea rcx, str.ssl_ssl_ciph.c
call fcn.14011fb40
xor r8d, r8d
mov edx, pe_nt_image_headers64
lea ecx, [r8 + 0x14]
call fcn.14011fc40
xor edx, edx
mov dword [rsp + 0x60], edx
jmp 0x1400d75e0
mov eax, edx
add rsp, 0xb8
pop r14
pop rsi
ret