Function at 0x419da2
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, [0x004a1620]
call fcn.00405347
xor ecx, ecx
lea rbp, [rsp + 0x30]
lea r15, [rsp + 0x48]
mov r12, rax
call fcn.00416f4a
lea rcx, [r12 + 0x10]
lea r14, [r12 + 8]
mov rdx, rax
call fcn.0041887d
mov rdx, qword [r13 + 0x70]
mov rcx, qword [r13]
mov r9d, 0xf4240
mov r8d, 2
call fcn.00415ba6
mov rbx, rax
test rax, rax
je 0x419e3d
mov r8, qword [rax]
test r8, r8
mov qword [rsp + 0x28], r8
je 0x419e3d
lea rdx, [0x0044e720]
mov rcx, rax
call fcn.004185db
mov r8, qword [rsp + 0x28]
test al, al
je 0x419e56
jmp 0x41a09e
mov rcx, r13
call fcn.004189f9
lea rcx, [0x0044e240]
call fcn.004196a0
jmp 0x41a09e
test sil, sil
je 0x419ea3
mov qword [rsp + 0x48], 0
xor esi, esi
mov rdi, rsi
inc rsi
cmp r8, rdi
jle 0x419e78
cmp byte [rbx + rsi + 0xf], 0x3a
jne 0x419e66
xor r8d, r8d
mov r9, rdi
mov rdx, r15
mov rcx, rbx
call fcn.0040959b
test rdi, rdi
jne 0x419ff2
lea rcx, [0x0044e300]
call fcn.004196a0
jmp 0x419ff2
xor r8d, r8d
lea rdx, [0x0044e3f0]
mov rcx, rbx
call fcn.0040984d
mov rdi, rax
test rax, rax
jg 0x419efd
mov rax, qword [rbx]
lea rcx, [rax + 0x18]
call fcn.0040545f
lea rdx, [0x0044e3c0]
mov rcx, rax
mov r9, rax
call fcn.0041884f
mov rdx, rbx
mov rcx, r9
call fcn.00418875
lea rdx, [0x0044e390]
mov rcx, r9
call fcn.0041884f
mov rcx, r9
call fcn.004196a0
mov r8, rdi
lea rdx, [0x0044e370]
mov rcx, rbx
call fcn.0040984d
mov rsi, rax
test rax, rax
jg 0x419f3f
mov r8, rdi
lea rdx, [0x0044e350]
mov rcx, rbx
call fcn.0040984d
mov rsi, rax
test rax, rax
jg 0x419f51
lea rcx, [0x0044e320]
call fcn.004196a0
jmp 0x419f51
mov r8, qword [r12]
lea rcx, [0x0044e370]
mov qword [rsp + 0x28], r8
jmp 0x419f61
mov r8, qword [r12]
lea rcx, [0x0044e350]
mov qword [rsp + 0x28], r8
call fcn.0040542f
mov r8, qword [rsp + 0x28]
mov qword [r12], rax
test r8, r8
je 0x419f7c
mov rcx, r8
call fcn.004188d9
mov rcx, qword [rbx]
add rsi, rdi
mov rdx, rsi
cmp rsi, rcx
jge 0x419f9f
mov al, byte [rbx + rsi + 0x10]
inc rsi
lea r8d, [rax - 9]
cmp r8b, 4
jbe 0x419f82
cmp al, 0x20
je 0x419f82
mov r8d, 1
mov rcx, rbp
call fcn.00418590
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.004055da
xor ecx, ecx
mov rdx, rax
cmp rsi, rcx
jg 0x419fe5
mov rcx, r14
call fcn.0041887d
mov sil, 1
jmp 0x419df2
mov al, byte [rbx + rcx + 0x10]
mov byte [rdx + rcx + 0x10], al
inc rcx
jmp 0x419fd0
cmp byte [rbx + rdi + 0x10], 0x3a
je 0x41a005
lea rcx, [0x0044e300]
call fcn.004196a0
mov rdx, rsi
mov r8d, 1
mov rcx, rbp
call fcn.00418590
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.004055da
xor edx, edx
mov rcx, rax
cmp rsi, rdx
jg 0x41a091
lea r9, [0x0044e2e0]
mov r8d, 1
mov edx, 1
call fcn.0040a91b
mov rcx, qword [r12 + 0x10]
mov rdx, qword [rsp + 0x48]
mov r8, rax
call fcn.00417120
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax]
call fcn.0040db1f
cmp rax, 0x2710
jle 0x419fdd
lea rcx, [0x0044e2a0]
call fcn.004196a0
jmp 0x419fdd
mov al, byte [rbx + rdx + 0x10]
mov byte [rcx + rdx + 0x10], al
inc rdx
jmp 0x41a039
xor ecx, ecx
call fcn.004103e9
lea rcx, [r12 + 0x20]
mov rdx, rax
call fcn.0041887d
cmp byte [rsp + 0x24], 0
je 0x41a0eb
mov rcx, r12
call fcn.00419729
cmp rax, 0xcc
je 0x41a0eb
mov rdx, qword [r12 + 0x20]
lea rcx, [r13 + 0xb0]
call fcn.0041887d
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12]
mov rcx, r13
call fcn.00419a54
mov rax, r12
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret