Function at 0x140011eaa
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
lea r14, [0x140032430]
xor esi, esi
mov rbp, rcx
mov r13d, edx
mov edx, 0x28
lea rcx, [0x140044f40]
call fcn.140003409
xor ecx, ecx
mov rdi, rax
call fcn.14000fb90
mov qword [rdi + 0x10], rax
mov rdx, qword [rbp + 0x70]
mov r9d, 0xf4240
mov r8d, 2
mov rcx, qword [rbp]
call fcn.14000d413
test rax, rax
mov rbx, rax
je 0x140011f29
mov r15, qword [rax]
test r15, r15
je 0x140011f29
lea rdx, [0x1400325c0]
mov rcx, rax
call fcn.140011273
test al, al
je 0x140011f42
jmp 0x14001216a
mov rcx, rbp
call fcn.1400113da
lea rcx, [0x140032300]
call fcn.140011830
jmp 0x14001216a
test sil, sil
je 0x140011f96
lea rcx, [rbx + 0x10]
xor eax, eax
xor r12d, r12d
mov qword [rsp + 0x38], rax
lea rsi, [r12 + 1]
cmp r15, r12
jle 0x140011f6c
cmp byte [rbx + r12 + 0x10], 0x3a
je 0x140011f6c
mov r12, rsi
jmp 0x140011f55
lea r8, [rsp + 0x38]
mov r9, r12
mov rdx, r15
call fcn.140006410
test r12, r12
jne 0x1400120bd
lea rcx, [0x1400323c0]
call fcn.140011830
jmp 0x1400120bd
lea rdx, [0x1400324b0]
xor r8d, r8d
mov rcx, rbx
call fcn.140006671
test rax, rax
mov r12, rax
jg 0x140011ff0
mov rax, qword [rbx]
lea rcx, [rax + 0x18]
call fcn.1400034f4
lea rdx, [0x140032480]
mov r9, rax
mov rcx, rax
call fcn.1400112b2
mov rdx, rbx
mov rcx, r9
call fcn.1400112d8
lea rdx, [0x140032450]
mov rcx, r9
call fcn.1400112b2
mov rcx, r9
call fcn.140011830
mov rcx, rbx
mov r8, r12
mov rdx, r14
call fcn.140006671
mov rcx, r14
test rax, rax
mov rsi, rax
jg 0x140012035
lea r15, [0x140032410]
mov r8, r12
mov rcx, rbx
mov rdx, r15
call fcn.140006671
test rax, rax
mov rsi, rax
jg 0x140012032
lea rcx, [0x1400323e0]
call fcn.140011830
mov rcx, r15
call fcn.1400034c9
add rsi, r12
mov r12, qword [rbx]
mov qword [rdi], rax
lea r8, [rbx + rsi]
xor eax, eax
mov rcx, r12
sub rcx, rsi
cmp rcx, rax
jle 0x140012068
mov dl, byte [r8 + rax + 0x10]
lea r9d, [rdx - 9]
cmp r9b, 4
jbe 0x14001209b
cmp dl, 0x20
je 0x14001209b
lea rdx, [rsi + rax]
mov r8d, 1
lea rcx, [rsp + 0x20]
call fcn.14001122f
mov r15, qword [rsp + 0x20]
sub r12, qword [rsp + 0x28]
sub r12, r15
add r15, rbx
inc r12
mov rcx, r12
call fcn.14000364a
xor edx, edx
jmp 0x1400120ac
inc rax
jmp 0x14001204f
mov cl, byte [r15 + rdx + 0x10]
mov byte [rax + rdx + 0x10], cl
inc rdx
cmp r12, rdx
jg 0x1400120a0
mov qword [rdi + 8], rax
mov sil, 1
jmp 0x140011ee8
cmp byte [rbx + r12 + 0x10], 0x3a
je 0x1400120d1
lea rcx, [0x1400323c0]
call fcn.140011830
lea rcx, [rsp + 0x20]
mov rdx, rsi
mov r8d, 1
call fcn.14001122f
mov r12, qword [rsp + 0x20]
mov rsi, qword [rbx]
sub rsi, qword [rsp + 0x28]
add rbx, r12
sub rsi, r12
inc rsi
mov rcx, rsi
call fcn.14000364a
mov rcx, rax
xor eax, eax
cmp rsi, rax
jg 0x14001215d
lea r9, [0x1400323a0]
mov r8d, 1
mov edx, 1
call fcn.140006da8
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rsp + 0x38]
mov r8, rax
call fcn.14000fc5f
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax]
call fcn.14000ed3d
cmp rax, 0x2710
jle 0x1400120b5
lea rcx, [0x140032360]
call fcn.140011830
jmp 0x1400120b5
mov dl, byte [rbx + rax + 0x10]
mov byte [rcx + rax + 0x10], dl
inc rax
jmp 0x140012107
xor ecx, ecx
call fcn.1400105d0
test r13b, r13b
mov qword [rdi + 0x20], rax
je 0x1400121a4
mov rcx, rdi
call fcn.14001189a
cmp rax, 0xcc
je 0x1400121a4
mov rax, qword [rdi + 0x20]
mov rcx, rbp
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi]
mov qword [rbp + 0xb8], rax
call fcn.140011b98
mov rax, rdi
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret