Function at 0x14000cdf4
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [0x1400f18d0]
xor rax, rsp
mov qword [rbp + 0x27], rax
xor esi, esi
mov word [rbp + 7], 0x15ff
xor bl, bl
mov qword [rcx + 0x28], rsi
mov r14, rcx
mov byte [rcx + 0x20], bl
mov r13d, 2
mov word [rbp + 0xd], 0x8eb
xor r15b, r15b
mov dword [rbp + 9], r13d
xor dil, dil
mov qword [rbp + 0xf], rsi
lea edx, [rsi + 8]
mov byte [rbp - 0x19], 0x68
lea ecx, [rsi + 3]
mov dword [rbp - 0x18], esi
lea r8, [rbp - 0x21]
mov qword [rbp - 0x14], 0x42444c7
mov byte [rbp - 0xc], 0xc3
mov r12d, esi
mov qword [rbp - 9], 0x25ff0e70
mov qword [rbp - 1], rsi
mov byte [rbp - 0x36], bl
mov byte [rbp - 0x37], r15b
mov byte [rbp - 0x38], dil
mov byte [rbp - 0x39], bl
mov qword [rbp - 0x21], rsi
call fcn.1400352c0
test eax, eax
jne 0x14000cfaf
mov rcx, qword [rbp - 0x21]
lea r8d, [r13 + 1]
mov edx, r13d
mov qword [rbp - 0x31], rsi
call fcn.140035400
test eax, eax
jne 0x14000cfaf
mov r9, qword [rbp - 0x31]
lea r13d, [rsi + 1]
nop
movzx edi, r15b
movzx r15d, byte [rbp - 0x38]
add r15, qword [r14 + 0x10]
add rdi, qword [r14]
test r9, r9
je 0x14000cbc8
mov rdx, rsi
mov rcx, r9
call fcn.140035270
mov qword [rbp - 0x31], 0
mov rcx, qword [rbp - 0x21]
lea rax, [rbp - 0x31]
mov qword [rsp + 0x28], rax
mov r9, rdi
mov r8d, 0xf
mov qword [rsp + 0x20], r13
mov rdx, rdi
call fcn.140034bd0
mov r9, qword [rbp - 0x31]
mov qword [rbp - 0x29], rax
test rax, rax
je 0x14000ce81
test r9, r9
je 0x14000ce53
mov rbx, qword [r9 + 0xe8]
test rbx, rbx
je 0x14000ce53
cmp byte [rbp - 0x37], 0xe
mov r10, rdi
movzx esi, word [r9 + 0x10]
jb 0x14000cc45
mov rax, rdi
mov dword [rbp - 0x18], edi
shr rax, 0x20
lea r10, [rbp - 0x19]
movzx ebx, r13b
mov dword [rbp - 0x10], eax
mov esi, 0xe
mov byte [rbp - 0x39], bl
jmp 0x14000cdcb
movzx eax, byte [rbx + 0x3a]
and al, 0xc7
cmp al, 5
jne 0x14000ccaa
mov r8, rsi
lea rcx, [rbp + 0x17]
mov rdx, rdi
call fcn.140040340
movzx eax, byte [rbx + 0x80]
lea r10, [rbp + 0x17]
mov edx, dword [rbx + 0x3c]
mov rcx, rsi
sub rcx, rax
sub edx, r15d
add edx, edi
mov dword [rbp + rcx + 0x13], edx
mov r9, qword [rbp - 0x31]
mov rax, qword [r9 + 0xe8]
cmp byte [rax + 0x34], 0xff
jne 0x14000cdc7
movzx eax, byte [rax + 0x3a]
and al, 0x38
cmp al, 0x20
jne 0x14000cdc7
movzx ebx, r13b
mov byte [rbp - 0x39], bl
jmp 0x14000cdcb
movzx ecx, byte [rbx + 0x34]
cmp cl, 0xe8
jne 0x14000ccca
movsxd rcx, dword [rbx + 0x68]
lea r10, [rbp + 7]
add rcx, rdi
add rcx, rsi
mov qword [rbp + 0xf], rcx
jmp 0x14000cdc2
movzx eax, cl
and al, 0xfd
cmp al, 0xe9
jne 0x14000cd2c
lea rdx, [rdi + rsi]
cmp cl, 0xeb
jne 0x14000cce3
movsx rax, byte [rbx + 0x68]
jmp 0x14000cce7
movsxd rax, dword [rbx + 0x68]
lea rcx, [rdx + rax]
mov rax, qword [r14]
cmp rax, rcx
ja 0x14000cd0b
add rax, 5
cmp rcx, rax
jae 0x14000cd0b
cmp r12, rcx
cmovae rcx, r12
mov r12, rcx
jmp 0x14000cdc7
mov dword [rbp - 0x18], ecx
lea r10, [rbp - 0x19]
shr rcx, 0x20
mov esi, 0xe
cmp rdi, r12
mov dword [rbp - 0x10], ecx
setae bl
mov byte [rbp - 0x39], bl
jmp 0x14000cdcb
movzx edx, cl
and dl, 0xf0
cmp dl, 0x70
je 0x14000cd5d
movzx eax, cl
and al, 0xfc
cmp al, 0xe0
je 0x14000cd5d
movzx eax, byte [rbx + 0x35]
and al, 0xf0
cmp al, 0x80
je 0x14000cd5d
and cl, 0xfe
cmp cl, 0xc2
jne 0x14000cdc7
cmp rdi, r12
setae bl
mov byte [rbp - 0x39], bl
jmp 0x14000cdcb
cmp dl, 0x70
lea r8, [rdi + rsi]
movzx edx, cl
je 0x14000cd77
and dl, 0xfc
cmp dl, 0xe0
je 0x14000cd7a
movsxd rax, dword [rbx + 0x68]
jmp 0x14000cd7f
and dl, 0xfc
movsx rax, byte [rbx + 0x68]
add r8, rax
mov rax, qword [r14]
cmp rax, r8
ja 0x14000cd9f
add rax, 5
cmp r8, rax
jae 0x14000cd9f
cmp r12, r8
cmovae r8, r12
mov r12, r8
jmp 0x14000cdc7
cmp dl, 0xe0
je 0x14000ce38
cmp cl, 0xf
jne 0x14000cdb1
movzx ecx, byte [rbx + 0x35]
and cl, 0xf
mov qword [rbp - 1], r8
xor cl, 0x71
lea r10, [rbp - 9]
mov byte [rbp - 9], cl
mov esi, 0x10
movzx ebx, byte [rbp - 0x39]
cmp rdi, r12
jae 0x14000cdd7
cmp si, word [r9 + 0x10]
jne 0x14000ce38
movzx edi, byte [rbp - 0x38]
movzx r15d, byte [rbp - 0x37]
mov ecx, edi
movzx r8d, si
lea rax, [rdi + r8]
cmp rax, 0x32
ja 0x14000ce4a
mov rax, qword [r14 + 0x28]
cmp rax, 0x20
jae 0x14000ce4a
mov byte [rax + r14 + 0x30], r15b
mov rdx, r10
mov rax, qword [r14 + 0x28]
mov byte [rax + r14 + 0x50], dil
add rcx, qword [r14 + 0x10]
inc qword [r14 + 0x28]
call fcn.140040340
mov r9, qword [rbp - 0x31]
add dil, sil
mov byte [rbp - 0x38], dil
add r15b, byte [r9 + 0x10]
mov byte [rbp - 0x37], r15b
test bl, bl
jne 0x14000ce93
mov rsi, qword [rbp - 0x29]
jmp 0x14000cba0
movzx r15d, byte [rbp - 0x37]
movzx ebx, r13b
movzx edi, byte [rbp - 0x38]
mov byte [rbp - 0x36], bl
jmp 0x14000ce95
movzx ebx, r13b
mov byte [rbp - 0x36], bl
jmp 0x14000ce95
lea r8, [0x140040b60]
mov ecx, pe_nt_image_headers64
lea rdx, [0x140040740]
call fcn.140002f50
mov r9, qword [rbp - 0x31]
movzx ebx, r13b
movzx r15d, byte [rbp - 0x37]
movzx edi, byte [rbp - 0x38]
mov byte [rbp - 0x36], bl
jmp 0x14000ce95
movzx r15d, byte [rbp - 0x37]
movzx ebx, r13b
movzx edi, byte [rbp - 0x38]
mov byte [rbp - 0x36], bl
jmp 0x14000ce99
xor bl, bl
mov rax, qword [rbp - 0x29]
test r9, r9
je 0x14000ceb1
mov rdx, rax
mov rcx, r9
call fcn.140035270
mov qword [rbp - 0x31], 0
lea rcx, [rbp - 0x21]
call fcn.140034b60
cmp r15b, 5
jae 0x14000cfaf
mov rdi, qword [r14]
movzx r9d, r15b
movzx ecx, byte [rdi + r9]
lea r8, [rdi + r9]
test cl, cl
je 0x14000cee2
cmp cl, 0x90
je 0x14000cee2
cmp cl, 0xcc
jne 0x14000cf09
mov edx, 5
mov rax, r13
sub rdx, r9
cmp rdx, r13
jbe 0x14000cfab
cmp byte [rax + r8], cl
jne 0x14000cf09
inc rax
cmp rax, rdx
jb 0x14000cef6
jmp 0x14000cfab
cmp r15b, 2
jae 0x14000cf23
mov edx, 2
mov rcx, r8
sub rdx, r9
call fcn.14000d020
test al, al
je 0x14000cfa2
add rdi, 0xfffffffffffffffb
mov rcx, rdi
call 0x14025f003
int3
movzx ebx, r13b
mov byte [r14 + 0x20], 1
movzx edi, byte [rbp - 0x38]
mov rax, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov dword [rbp - 0x18], eax
movsd xmm0, qword [rbp - 0x19]
shr rax, 0x20
mov dword [rbp - 0x10], eax
mov eax, dword [rbp - 0x11]
movzx ecx, dil
add rdx, rcx
mov qword [r14 + 0x18], rdx
test bl, bl
movsd qword [rdx], xmm0
mov dword [rdx + 8], eax
movzx eax, word [rbp - 0xd]
mov word [rdx + 0xc], ax
sete al
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400400d0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret