Function at 0x140062660
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x20
mov qword [rcx], 0
mov rdi, rdx
mov r14, rcx
test rdx, rdx
jne 0x14006268b
xor eax, eax
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
cmp dword [0x14009db1c], 4
mov qword [rsp + 0x38], rsi
jl 0x1400626b5
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.Loading__s_as_dictionary__n
mov r8, rdi
call fcn.140041730
lea rdx, [0x140092dcc]
mov qword [rsp + 0x30], rbx
mov rcx, rdi
call fcn.140071c34
mov rsi, rax
test rax, rax
jne 0x1400627a3
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x1400626fd
lea ecx, [rsi + 2]
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 5
jl 0x14006272e
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea r8, str.......programs_fileio.c
mov r9d, 0x1d5
lea rdx, str.Error_defined_at__s__line__i_:__n
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x140062a73
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.error__i_:
mov r8d, 0x1f
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062a73
call fcn.14006f180
mov ecx, dword [rax]
call fcn.1400733c4
mov ecx, 2
mov rbx, rax
call fcn.14006f398
mov rcx, rax
lea rdx, str._s:__s
mov r9, rbx
mov r8, rdi
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062a73
jmp 0x140062a5a
mov rcx, rdi
call fcn.140061f10
mov rbx, rax
cmp rax, 0x2000000
jbe 0x14006287e
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x1400627e4
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 5
jl 0x140062815
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea r8, str.......programs_fileio.c
mov r9d, 0x1d9
lea rdx, str.Error_defined_at__s__line__i_:__n
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x140062a97
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.error__i_:
mov r8d, 0x20
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062a97
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.Dictionary_file__s_is_too_large_____u_MB_
mov r9d, 0x20
mov r8, rdi
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062a97
jmp 0x140062a7e
mov rcx, rbx
call fcn.14006f1a8
mov qword [r14], rax
test rax, rax
jne 0x14006295f
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x1400628bc
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 5
jl 0x1400628ed
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea r8, str.......programs_fileio.c
mov r9d, 0x1dc
lea rdx, str.Error_defined_at__s__line__i_:__n
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x140062abb
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.error__i_:
mov r8d, 0x22
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062abb
call fcn.14006f180
mov ecx, dword [rax]
call fcn.1400733c4
mov ecx, 2
mov rbx, rax
call fcn.14006f398
mov rcx, rax
lea rdx, [0x140093644]
mov r8, rbx
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062abb
jmp 0x140062aa2
mov r9, rsi
mov r8, rbx
mov edx, 1
mov rcx, rax
call fcn.140071fb0
cmp rax, rbx
je 0x140062a39
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x1400629a5
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 5
jl 0x1400629d6
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea r8, str.......programs_fileio.c
mov r9d, 0x1df
lea rdx, str.Error_defined_at__s__line__i_:__n
call fcn.140041730
mov eax, dword [0x14009db1c]
cmp eax, 1
jl 0x140062adf
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.error__i_:
mov r8d, 0x23
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062adf
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.Error_reading_dictionary_file__s
mov r8, rdi
call fcn.140041730
cmp dword [0x14009db1c], 1
jl 0x140062adf
jmp 0x140062ac6
mov rcx, rsi
call fcn.140071cc4
mov rsi, qword [rsp + 0x38]
mov rax, rbx
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, [0x140092aa4]
call fcn.140041730
mov ecx, 0x1f
call fcn.140072b40
int3
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, [0x140092aa4]
call fcn.140041730
mov ecx, 0x20
call fcn.140072b40
int3
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, [0x140092aa4]
call fcn.140041730
mov ecx, 0x22
call fcn.140072b40
int3
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, [0x140092aa4]
call fcn.140041730
mov ecx, 0x23
call fcn.140072b40
int3