Function at 0x1400e0e00
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.1402d2bf0
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 0x1400e136c
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 0x1400e0e9a
mov edi, 3
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400e0f4f
cmp al, 0x2b
jne 0x1400e0eaf
mov edi, 4
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400e0f4f
cmp al, 0x21
jne 0x1400e0ec4
mov edi, 2
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400e0f4f
cmp al, 0x40
jne 0x1400e0ed6
mov edi, 5
inc rsi
mov dword [rsp + 0x64], edi
jmp 0x1400e0f4f
mov edi, 1
mov dword [rsp + 0x64], edi
cmp al, 0x3b
ja 0x1400e0f4f
movsx rcx, al
bt r8, rcx
jae 0x1400e0f45
movzx eax, byte [rsi + 1]
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], edx
test al, al
jne 0x1400e0e7b
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 0x1400e0f88
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 0x1400e0fa6
movsx rax, al
bt rcx, rax
jb 0x1400e0faf
lea eax, [r12 - 0x61]
cmp al, 0x19
ja 0x1400e0fb9
inc rsi
inc ebx
inc rbp
jmp 0x1400e0f8f
test ebx, ebx
je 0x1400e1226
cmp edi, 5
je 0x1400e1278
cmp r12b, 0x2b
jne 0x1400e0fd3
inc rsi
mov rax, qword [r9]
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0xd0], r14d
test rax, rax
je 0x1400e1030
movsxd r14, ebx
mov rbx, r9
nop
mov rdx, qword [rax + 8]
mov r8, r14
mov rcx, r15
call fcn.1402bab60
test eax, eax
jne 0x1400e1010
mov rax, qword [rbx]
mov rcx, qword [rax + 8]
cmp byte [rcx + rbp], 0
je 0x1400e1080
mov r9, qword [rsp + 0xe8]
inc rdi
mov rax, qword [r9 + rdi*8]
lea rbx, [r9 + rdi*8]
test rax, rax
jne 0x1400e0ff0
mov r14d, dword [rsp + 0xd0]
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400e0f08
movzx ecx, al
movzx eax, cl
cmp cl, 0x3a
je 0x1400e106f
cmp cl, 0x20
je 0x1400e1067
cmp cl, 0x3b
je 0x1400e1067
cmp cl, 0x2c
je 0x1400e1067
movzx eax, byte [rsi + 1]
inc rsi
movzx ecx, al
test al, al
jne 0x1400e1042
test al, al
je 0x1400e0f08
mov r9, qword [rsp + 0xe8]
mov edx, dword [rsp + 0x60]
jmp 0x1400e0e71
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 0x1400e10b0
test r10d, r10d
je 0x1400e10a9
and r10d, eax
mov dword [rsp + 0x68], r10d
je 0x1400e1028
jmp 0x1400e10b0
mov r10d, eax
mov dword [rsp + 0x68], eax
mov eax, dword [rdx + 0x20]
mov r8d, dword [rsp + 0x6c]
test eax, eax
je 0x1400e10d8
test r8d, r8d
je 0x1400e10d1
and r8d, eax
mov dword [rsp + 0x6c], r8d
je 0x1400e1028
jmp 0x1400e10d8
mov r8d, eax
mov dword [rsp + 0x6c], eax
mov eax, dword [rdx + 0x24]
mov r9d, dword [rsp + 0x70]
test eax, eax
je 0x1400e1100
test r9d, r9d
je 0x1400e10f9
and r9d, eax
mov dword [rsp + 0x70], r9d
je 0x1400e1028
jmp 0x1400e1100
mov r9d, eax
mov dword [rsp + 0x70], eax
mov eax, dword [rdx + 0x28]
mov r11d, dword [rsp + 0x74]
test eax, eax
je 0x1400e1128
test r11d, r11d
je 0x1400e1121
and r11d, eax
mov dword [rsp + 0x74], r11d
je 0x1400e1028
jmp 0x1400e1128
mov r11d, eax
mov dword [rsp + 0x74], eax
mov ecx, dword [rdx + 0x3c]
mov eax, ecx
and eax, 0x1f
je 0x1400e114f
test r13b, 0x1f
je 0x1400e114c
mov eax, ecx
or eax, 0xffffffe0
and r13d, eax
test r13b, 0x1f
je 0x1400e1028
jmp 0x1400e114f
mov r13d, eax
mov eax, ecx
and eax, 0x20
je 0x1400e1171
test r13b, 0x20
je 0x1400e116e
or ecx, 0xffffffdf
and r13d, ecx
test r13b, 0x20
je 0x1400e1028
jmp 0x1400e1171
or r13d, eax
cmp dword [rdx], 0
je 0x1400e1184
mov r14d, dword [rdx + 0x18]
mov dword [rsp + 0xd0], r14d
jmp 0x1400e11b1
mov eax, dword [rdx + 0x2c]
test eax, eax
je 0x1400e11a9
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x1400e119b
cmp ecx, eax
jne 0x1400e1028
mov r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x78], eax
jmp 0x1400e11b5
mov r14d, dword [rsp + 0xd0]
mov eax, dword [rsp + 0x78]
mov edi, dword [rsp + 0x64]
movabs rcx, 0x3ffffff11ffb
cmp r12b, 0x2b
je 0x1400e0f80
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.1400e03a0
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
mov dword [rsp + 0x60], edx
mov dword [rsp + 0xd0], r14d
jmp 0x1400e1067
call fcn.1401263b0
lea r8, str.ssl_cipher_process_rulestr
mov edx, 0x425
lea rcx, str.ssl_ssl_ciph.c
call fcn.1401264d0
xor r8d, r8d
mov edx, 0x118
lea ecx, [r8 + 0x14]
call fcn.1401265d0
mov r14d, dword [rsp + 0xd0]
xor edx, edx
inc rsi
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0x60], edx
cmp edi, 5
jne 0x1400e1034
jmp 0x1400e1280
mov r14d, dword [rsp + 0xd0]
cmp ebx, 8
jne 0x1400e12ee
mov r8d, ebx
lea rdx, str.STRENGTH
mov rcx, r15
call fcn.1402bab60
test eax, eax
jne 0x1400e1333
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
call fcn.1400e1380
test eax, eax
je 0x1400e1361
mov edx, dword [rsp + 0x60]
movzx eax, byte [rsi]
test al, al
je 0x1400e12e6
movabs rcx, 0xc00100100000000
cmp al, 0x3b
ja 0x1400e12db
bt rcx, rax
jb 0x1400e12e6
movzx eax, byte [rsi + 1]
inc rsi
test al, al
jne 0x1400e12d1
movzx eax, byte [rsi]
jmp 0x1400e1067
cmp ebx, 0xa
jne 0x1400e1333
lea r8d, [rbx - 1]
mov rcx, r15
lea rdx, str.SECLEVEL
call fcn.1402bab60
test eax, eax
jne 0x1400e1333
movsx eax, byte [r15 + 9]
add eax, 0xffffffd0
cmp eax, 5
ja 0x1400e1327
mov rcx, qword [rsp + 0xf0]
mov dword [rcx + 0x1f0], eax
jmp 0x1400e12bc
call fcn.1401263b0
mov edx, 0x4c3
jmp 0x1400e133d
call fcn.1401263b0
mov edx, 0x4c9
lea r8, str.ssl_cipher_process_rulestr
lea rcx, str.ssl_ssl_ciph.c
call fcn.1401264d0
xor r8d, r8d
mov edx, 0x118
lea ecx, [r8 + 0x14]
call fcn.1401265d0
xor edx, edx
mov dword [rsp + 0x60], edx
jmp 0x1400e12c0
mov eax, edx
add rsp, 0xb8
pop r14
pop rsi
ret