Function at 0x41b823
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
xor esi, esi
mov dword [rsp + 0x24], edx
mov r13, rcx
mov edx, 0x28
lea rcx, [0x004a3c00]
call fcn.00405321
xor ecx, ecx
lea rbp, [rsp + 0x30]
lea r15, [rsp + 0x48]
mov r12, rax
call fcn.00418d6b
lea rcx, [r12 + 0x10]
lea r14, [r12 + 8]
mov rdx, rax
call fcn.0041a2fd
mov rdx, qword [r13 + 0x70]
mov rcx, qword [r13]
mov r9d, 0xf4240
mov r8d, 2
call fcn.00417bd9
mov rbx, rax
test rax, rax
je 0x41b8be
mov r8, qword [rax]
test r8, r8
mov qword [rsp + 0x28], r8
je 0x41b8be
lea rdx, [0x0044f7e0]
mov rcx, rax
call fcn.0041a05b
mov r8, qword [rsp + 0x28]
test al, al
je 0x41b8d7
jmp 0x41bb1f
mov rcx, r13
call fcn.0041a9b2
lea rcx, [0x0044f260]
call fcn.0041b121
jmp 0x41bb1f
test sil, sil
je 0x41b924
mov qword [rsp + 0x48], 0
xor esi, esi
mov rdi, rsi
inc rsi
cmp r8, rdi
jle 0x41b8f9
cmp byte [rbx + rsi + 0xf], 0x3a
jne 0x41b8e7
xor r8d, r8d
mov r9, rdi
mov rdx, r15
mov rcx, rbx
call fcn.004097eb
test rdi, rdi
jne 0x41ba73
lea rcx, [0x0044f320]
call fcn.0041b121
jmp 0x41ba73
xor r8d, r8d
lea rdx, [0x0044f410]
mov rcx, rbx
call fcn.00409a9d
mov rdi, rax
test rax, rax
jg 0x41b97e
mov rax, qword [rbx]
lea rcx, [rax + 0x18]
call fcn.00405439
lea rdx, [0x0044f3e0]
mov rcx, rax
mov r9, rax
call fcn.0041a2cf
mov rdx, rbx
mov rcx, r9
call fcn.0041a2f5
lea rdx, [0x0044f3b0]
mov rcx, r9
call fcn.0041a2cf
mov rcx, r9
call fcn.0041b121
mov r8, rdi
lea rdx, [0x0044f390]
mov rcx, rbx
call fcn.00409a9d
mov rsi, rax
test rax, rax
jg 0x41b9c0
mov r8, rdi
lea rdx, [0x0044f370]
mov rcx, rbx
call fcn.00409a9d
mov rsi, rax
test rax, rax
jg 0x41b9d2
lea rcx, [0x0044f340]
call fcn.0041b121
jmp 0x41b9d2
mov r8, qword [r12]
lea rcx, [0x0044f390]
mov qword [rsp + 0x28], r8
jmp 0x41b9e2
mov r8, qword [r12]
lea rcx, [0x0044f370]
mov qword [rsp + 0x28], r8
call fcn.00405409
mov r8, qword [rsp + 0x28]
mov qword [r12], rax
test r8, r8
je 0x41b9fd
mov rcx, r8
call fcn.0041a359
mov rcx, qword [rbx]
add rsi, rdi
mov rdx, rsi
cmp rsi, rcx
jge 0x41ba20
mov al, byte [rbx + rsi + 0x10]
inc rsi
lea r8d, [rax - 9]
cmp r8b, 4
jbe 0x41ba03
cmp al, 0x20
je 0x41ba03
mov r8d, 1
mov rcx, rbp
call fcn.0041a010
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rbx]
sub rsi, qword [rsp + 0x38]
sub rsi, rdi
add rbx, rdi
inc rsi
mov rcx, rsi
call fcn.004055b4
xor ecx, ecx
mov rdx, rax
cmp rsi, rcx
jg 0x41ba66
mov rcx, r14
call fcn.0041a2fd
mov sil, 1
jmp 0x41b873
mov al, byte [rbx + rcx + 0x10]
mov byte [rdx + rcx + 0x10], al
inc rcx
jmp 0x41ba51
cmp byte [rbx + rdi + 0x10], 0x3a
je 0x41ba86
lea rcx, [0x0044f320]
call fcn.0041b121
mov rdx, rsi
mov r8d, 1
mov rcx, rbp
call fcn.0041a010
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rbx]
sub rsi, qword [rsp + 0x38]
sub rsi, rdi
add rbx, rdi
inc rsi
mov rcx, rsi
call fcn.004055b4
xor edx, edx
mov rcx, rax
cmp rsi, rdx
jg 0x41bb12
lea r9, [0x0044f300]
mov r8d, 1
mov edx, 1
call fcn.0040b44d
mov rcx, qword [r12 + 0x10]
mov rdx, qword [rsp + 0x48]
mov r8, rax
call fcn.00418f41
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax]
call fcn.0040e342
cmp rax, 0x2710
jle 0x41ba5e
lea rcx, [0x0044f2c0]
call fcn.0041b121
jmp 0x41ba5e
mov al, byte [rbx + rdx + 0x10]
mov byte [rcx + rdx + 0x10], al
inc rdx
jmp 0x41baba
cmp byte [rsp + 0x24], 0
je 0x41bb6e
mov rcx, r12
call fcn.0041b1aa
cmp rax, 0xcc
je 0x41bb6e
xor ecx, ecx
call fcn.00412629
lea rcx, [r13 + 0xb0]
mov rdx, rax
call fcn.0041a2fd
mov rdx, qword [r13 + 0xb0]
lea rcx, [r12 + 0x20]
call fcn.0041a2fd
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12]
mov rcx, r13
call fcn.0041b4d5
mov rax, r12
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret