Function at 0x4482a0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x230
xor r13d, r13d
mov rdi, r9
mov rsi, r8
mov rbx, rdx
mov rbp, rcx
test rdx, rdx
je 0x448564
test r8, r8
je 0x448564
mov r14, qword [rsp + 0x288]
test r14, r14
je 0x448564
call fcn.00448590
test al, al
jne 0x448332
lea r9, str.___crash______memory_at_0x_p_is_not_readable_r_n
mov qword [rsp + 0x20], rbx
or r8, 0xffffffffffffffff
lea rcx, [rsp + 0x30]
mov edx, 0x100
call fcn.004020a8
lea r8, [rsp + 0x30]
mov edx, 0x100000
mov rcx, r14
call fcn.0042e7e4
mov al, 1
jmp 0x448566
mov qword [rbp + 0x368], rbx
mov r12d, 0x100
mov qword [rbp + 0x370], rsi
mov bl, r13b
mov rsi, r13
mov qword [rbp + 0x2f0], rdi
mov r15d, 0x100000
mov rcx, rbp
call fcn.004480d0
test eax, eax
je 0x448555
cmp rdi, qword [rsp + 0x280]
jne 0x44837f
inc rsi
lea r8, str.___crash____
jmp 0x4483af
cmp bl, 0xcc
je 0x448389
cmp bl, 0x90
jne 0x4483a8
cmp bl, byte [rbp + 0x18]
jne 0x4483a8
mov rdi, qword [rbp + 0x2f0]
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
mov rsi, rax
jmp 0x44854b
lea r8, [0x00485fa0]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
mov r9, qword [rbp + 0x2e8]
lea r8, str._016I64X
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.00402104
lea r8, [rsp + 0x30]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
movzx ebx, word [rbp + 0x78]
lea rdi, [rbp + 0xd8]
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov word [rbp + 0x78], cx
lea r9, [rbp + 0x58]
lea rcx, [rsp + 0x30]
mov rdx, r12
lea r8, str.__16s___s
call fcn.00402104
lea r8, [rsp + 0x30]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
lea r9, [rbp + 0x78]
or rax, 0xffffffffffffffff
mov word [r9], bx
xor ecx, ecx
inc rax
cmp word [rbp + rax*2 + 0x58], cx
jne 0x448431
cmp rax, 0x10
jbe 0x448465
lea r8, str._r_n________________________________s
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.00402104
lea r8, [rsp + 0x30]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
lea r8, [0x00486288]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
movabs rax, 0x20007400650072
cmp qword [rdi], rax
je 0x448524
movabs rax, 0x20007a006e006a
cmp qword [rdi], rax
je 0x448524
cmp dword [rdi], 0x7a006a
jne 0x4484ac
cmp word [rdi + 4], 0x20
je 0x448524
cmp dword [rdi], 0x6c006a
jne 0x4484bb
cmp word [rdi + 4], 0x20
je 0x448524
cmp dword [rdi], 0x65006a
jne 0x4484ca
cmp word [rdi + 4], 0x20
je 0x448524
movabs rax, 0x200065006c006a
cmp qword [rdi], rax
je 0x448524
cmp dword [rdi], 0x67006a
jne 0x4484e8
cmp word [rdi + 4], 0x20
je 0x448524
movabs rax, 0x2000650067006a
cmp qword [rdi], rax
je 0x448524
cmp dword [rdi], 0x62006a
jne 0x448506
cmp word [rdi + 4], 0x20
je 0x448524
movabs rax, 0x2000650062006a
cmp qword [rdi], rax
je 0x448524
movabs rax, 0x200070006d006a
cmp qword [rdi], rax
jne 0x448536
lea r8, [0x00486288]
mov rdx, r15
mov rcx, r14
call fcn.0042e7e4
mov bl, byte [rbp + 0x18]
xor r13d, r13d
mov rdi, qword [rbp + 0x2f0]
test rsi, rsi
je 0x44854b
inc rsi
cmp rsi, 8
jb 0x448359
lea r8, [0x00486288]
mov rdx, r15
jmp 0x448323
xor al, al
lea r11, [rsp + 0x230]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret