Function at 0x1400449dc
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov r12, r8
mov rdi, rdx
mov rax, qword [0x1401c6840]
xor rax, rsp
mov qword [rsp + 0xa0], rax
movabs r13, 0xfc8d31ffc65e708a
movabs rbp, 0xfc8d31ff318501ef
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x88], r8
lea rcx, [r13 + 0x3c31319]
lea rbx, [rbp + 0x3a3bfaff]
lea r14, [rbp - 0x10a8ca87]
lea rsi, [rbp - 0x1f1399d3]
lea rax, [rbp - 0x2d12a3a5]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x2dd02716]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x2a851dd5]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x61eb7ae]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x1e4c2d29]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x192f88ea]
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x4e1bb1d1]
mov qword [rsp + 0x78], rax
lea r15, [r13 - 0x83c83f6]
mov qword [rsp + 0x80], rsi
cmp rcx, rbx
jge 0x140044adf
cmp rcx, r14
jae 0x140044b42
cmp rcx, rsi
jae 0x140044bb2
cmp rcx, qword [rsp + 0x40]
jae 0x140044c81
cmp rcx, qword [rsp + 0x70]
jne 0x140044aa7
mov rcx, qword [rsp + 0x30]
call fcn.140043782
mov rcx, r13
jmp 0x140044aa7
cmp rcx, r15
jge 0x140044b86
lea rax, [rbp + 0x4e1bb1d1]
cmp rcx, rax
jae 0x140044bd8
lea rax, [rbp + 0x49bae2d1]
cmp rcx, rax
jae 0x140044c9c
cmp rcx, rbx
jne 0x140044aa7
mov rax, qword [rsp + 0x30]
mov r9, qword [rax + 0x80]
mov r8, qword [rsp + 0x98]
mov edx, 1
mov rcx, rdi
call fcn.1400bfed0
sub qword [rsp + 0x98], rax
lea rcx, [rbp + 0x4ada700e]
jmp 0x140044aa7
lea rax, [rbp + 0x61eb7ae]
cmp rcx, rax
jae 0x140044c10
lea rax, [rbp - 0x740c2f4]
cmp rcx, rax
jae 0x140044cd1
lea rax, [rbp - 0x10a8ca87]
cmp rcx, rax
jne 0x140044aa7
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x49bae2d1]
jmp 0x140044aa7
lea rax, [r13 + 0x681bbc1]
cmp rcx, rax
jge 0x140044c3b
cmp rcx, r13
jae 0x140044d2a
lea rax, [r13 + 0x128eaa10]
cmp rcx, r15
cmove rcx, rax
jmp 0x140044aa7
cmp rcx, qword [rsp + 0x48]
jae 0x140044d66
cmp rcx, rsi
jne 0x140044aa7
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x54], eax
mov rcx, qword [rsp + 0x68]
jmp 0x140044aa7
lea rdx, [r13 - 0x2d4b60bb]
cmp rcx, rdx
jae 0x140044de4
cmp rcx, rax
jne 0x140044aa7
mov rax, qword [rsp + 0x30]
lea rcx, [r13 + 0x128eaa10]
cmp qword [rax + 0x80], 0
cmovne rcx, qword [rsp + 0x70]
jmp 0x140044aa7
lea rdx, [rbp + 0x129f2a66]
cmp rcx, rdx
jae 0x140044e16
lea rdx, [rbp + 0x100a17a4]
cmp rcx, rdx
jae 0x140044e6d
cmp rcx, rax
jne 0x140044aa7
jmp 0x140044c79
lea rdx, [r13 + 0x128eaa10]
cmp rcx, rdx
jge 0x140044e32
lea rdx, [r13 + 0x1087eb67]
cmp rcx, rdx
jae 0x140044ebf
cmp rcx, rax
jne 0x140044aa7
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
mov r8, r12
call fcn.1400461fa
mov qword [rsp + 0x38], rax
mov rcx, rbp
jmp 0x140044aa7
cmp rcx, qword [rsp + 0x60]
jae 0x140044e93
cmp rcx, qword [rsp + 0x40]
cmove rcx, qword [rsp + 0x58]
jmp 0x140044aa7
lea rdx, [rbp + 0x4ada700e]
cmp rcx, rdx
jae 0x140044eaf
cmp rcx, rax
jne 0x140044aa7
lea rax, [rbp + 0x129f2a66]
lea rcx, [r13 + 0x1087eb67]
cmp dword [rsp + 0x50], 0
cmove rcx, rax
jmp 0x140044aa7
cmp rcx, rbp
jae 0x140044ec8
cmp rcx, rax
jne 0x140044aa7
mov rax, qword [rsp + 0x30]
mov r9, qword [rax + 0x80]
mov edx, 1
mov r8d, 0xfff
mov rcx, rdi
call fcn.1400bfed0
add rdi, rax
sub qword [rsp + 0x98], rax
lea rcx, [rbp + 0x100a17a4]
lea rdx, [rbp + 0x2bf2b088]
cmp rax, 0xfff
cmove rcx, rdx
jmp 0x140044aa7
lea rax, [r13 + 0x3c31319]
cmp rcx, rax
jae 0x140044ed3
cmp rcx, r13
jne 0x140044aa7
lea rax, [rbp - 0x740c2f4]
lea rcx, [r13 - 0x2d4b60bb]
cmp qword [rsp + 0x98], 0x1000
cmovae rcx, rax
jmp 0x140044aa7
cmp rcx, qword [rsp + 0x68]
jae 0x140044ef4
cmp rcx, qword [rsp + 0x48]
jne 0x140044aa7
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x90]
call fcn.14000dc38
mov rsi, r12
mov r12, qword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x38]
mov rdx, qword [rax]
mov rcx, rdi
mov r8, r12
call fcn.14010af80
sub qword [rsp + 0x98], r12
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x50]
sub dword [rcx], r12d
add rdi, r12
mov rax, qword [rax + 0x38]
movsxd rcx, r12d
mov r12, rsi
mov rsi, qword [rsp + 0x80]
add qword [rax], rcx
mov rcx, qword [rsp + 0x78]
jmp 0x140044aa7
lea rax, [r13 - 0x284b6141]
cmp rcx, rax
jae 0x140044f0d
cmp rcx, rdx
jne 0x140044aa7
lea rcx, [rbp + 0x4ada700e]
cmp qword [rsp + 0x98], 0
cmovne rcx, rbx
jmp 0x140044aa7
lea rax, [rbp + 0x2bf2b088]
cmp rcx, rax
jae 0x140044f34
cmp rcx, rdx
cmove rcx, r13
jmp 0x140044aa7
lea rax, [r13 + 0x1413eda5]
cmp rcx, rax
jge 0x140044f4d
cmp rcx, rdx
jne 0x140044aa7
mov rax, r12
sub rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x2c], 1
mov rcx, qword [rsp + 0x58]
jmp 0x140044aa7
jne 0x140044aa7
mov rax, r12
sub rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x2c], 1
mov rcx, r14
jmp 0x140044aa7
mov eax, 0
mov rdx, qword [rsp + 0x38]
cmove rdx, rax
mov qword [rsp + 0x38], rdx
cmove rcx, rbp
jmp 0x140044aa7
mov eax, 0
mov edx, dword [rsp + 0x2c]
cmove edx, eax
mov dword [rsp + 0x2c], edx
cmove rcx, rsi
jmp 0x140044aa7
jne 0x140044aa7
jmp 0x140044f7c
jne 0x140044aa7
lea rcx, [r13 - 0x284b6141]
cmp qword [rsp + 0x88], 0
cmovle rcx, qword [rsp + 0x60]
jmp 0x140044aa7
jne 0x140044aa7
cmp dword [rsp + 0x54], 0
mov rcx, qword [rsp + 0x40]
cmove rcx, r15
jmp 0x140044aa7
jne 0x140044aa7
mov rax, qword [rsp + 0x30]
lea rcx, [r13 + 0x681bbc1]
lea rdx, [r13 + 0x1413eda5]
cmp qword [rax + 0x68], 0
cmove rcx, rdx
jmp 0x140044aa7
mov eax, 0
mov edx, dword [rsp + 0x2c]
cmove edx, eax
mov dword [rsp + 0x2c], edx
cmove rcx, r14
jmp 0x140044aa7
mov qword [rsp + 0x98], r12
mov rcx, qword [rsp + 0x30]
call fcn.1400431fa
mov qword [rsp + 0x90], rax
lea rcx, [rbp + 0x4e1bb1d1]
test rax, rax
cmovne rcx, qword [rsp + 0x48]
jmp 0x140044aa7
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400b84b0
mov rax, qword [rsp + 0x38]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret