Function at 0x1400015e0
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
sub rsp, 0xe0
mov rax, qword [0x140013018]
xor rax, rsp
mov qword [rsp + 0xd0], rax
xor esi, esi
mov dword [rsp + 0x48], 0x68
mov dword [rsp + 0x38], esi
lea rax, str.help
mov qword [rsp + 0x30], rax
mov rdi, rdx
mov qword [rsp + 0x40], rsi
lea rax, str.version
mov qword [rsp + 0x50], rax
lea rdx, str.2021_01_07
mov dword [rsp + 0x58], esi
lea rax, str.dotted
mov qword [rsp + 0x70], rax
mov ebx, ecx
mov qword [rsp + 0x60], rsi
lea rax, [0x14000ecc4]
mov dword [rsp + 0x68], 0x76
lea rcx, str.This_is_autosp__version__s._n
mov dword [rsp + 0x78], esi
mov qword [r11 - 0x68], rax
mov qword [r11 - 0x78], rsi
mov dword [r11 - 0x70], 0x64
mov dword [r11 - 0x60], esi
mov qword [r11 - 0x58], rsi
mov dword [r11 - 0x50], 0x6c
mov qword [r11 - 0x48], rsi
mov dword [r11 - 0x40], esi
mov qword [r11 - 0x38], rsi
mov dword [r11 - 0x30], esi
call fcn.14000111d
lea rcx, str.Copyright__C__2014_20__R._D._Tennent_n
call fcn.14000111d
lea rcx, str.School_of_Computing__Queens_University__rdt_cs.queensu.ca_n
call fcn.14000111d
lea rcx, str.License_GNU_GPL_version_2_or_later__http:__gnu.org_licences_gpl.html_._n
call fcn.14000111d
lea rcx, str.There_is_NO_WARRANTY__to_the_extent_permitted_by_law._n_n
call fcn.14000111d
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rsi
lea r8, str.hvdl
mov rdx, rdi
mov ecx, ebx
call qword [sym.imp.MiKTeX231000_getopt.dll_getopt_long]
cmp eax, 0xffffffff
je 0x140001741
nop dword [rax + rax]
cmp eax, 0x3f
je 0x14000182e
cmp eax, 0x64
je 0x140001719
cmp eax, 0x68
je 0x140001814
cmp eax, 0x6c
jne 0x1400017ec
mov byte [0x140013161], 1
jmp 0x140001720
mov byte [0x140013160], 1
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rsi
lea r8, [0x14000ee88]
mov rdx, rdi
mov ecx, ebx
call qword [sym.imp.MiKTeX231000_getopt.dll_getopt_long]
cmp eax, 0xffffffff
jne 0x1400016f0
mov byte [0x140018bc0], sil
lea rsi, [0x140018bc0]
mov qword [0x140018ba0], rsi
call qword [sym.imp.MiKTeX231000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], ebx
jge 0x140001a86
call qword [sym.imp.MiKTeX231000_getopt.dll_MIKTEX_GETOPT_optind]
mov r9d, 0x100
lea rdx, [0x140018ba0]
mov rcx, rsi
movsxd r8, dword [rax]
mov r8, qword [rdi + r8*8]
call fcn.14000100a
mov rdx, rsi
lea rcx, str..aspc
call fcn.14000119a
test al, al
jne 0x1400017b5
mov r9d, 0x100
lea r8, str..aspc
lea rdx, [0x140018ba0]
mov rcx, rsi
call fcn.14000100a
lea rdx, [0x14000ee94]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [0x140018968], rax
mov rdx, rsi
test rax, rax
jne 0x14000183a
lea rcx, str.Cant_open__s_n
call fcn.14000111d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp eax, 0x76
je 0x14000180b
mov edx, eax
lea rcx, str.Function_getopt_returned_character_code_0_o._n
call fcn.14000111d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140001c40
lea rcx, str.Please_report_bugs_to_rdt_cs.queensu.ca._n
call fcn.14000111d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.Reading_from__s.
mov qword [rsp + 0x110], rbp
call fcn.14000111d
call qword [sym.imp.MiKTeX231000_getopt.dll_MIKTEX_GETOPT_optind]
lea rbp, [0x140018aa0]
inc dword [rax]
mov byte [0x140018aa0], 0
mov qword [0x140018a80], rbp
call qword [sym.imp.MiKTeX231000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], ebx
jge 0x1400018b3
call qword [sym.imp.MiKTeX231000_getopt.dll_MIKTEX_GETOPT_optind]
mov r9d, 0x100
lea rdx, [0x140018a80]
mov rcx, rbp
movsxd r8, dword [rax]
mov r8, qword [rdi + r8*8]
call fcn.14000100a
mov rdx, rbp
lea rcx, str..tex
call fcn.14000119a
test al, al
jne 0x14000190f
lea r8, str..tex
jmp 0x1400018fa
mov rdx, rsi
lea rcx, str..aspc
call fcn.14000119a
test al, al
je 0x14000190f
mov r9d, 0x100
lea rdx, [0x140018a80]
mov r8, rsi
mov rcx, rbp
call fcn.14000100a
mov rax, qword [0x140018a80]
lea r8, [0x14000eecc]
sub rax, 4
mov qword [0x140018a80], rax
mov byte [rax], 0
mov r9d, 0x100
lea rdx, [0x140018a80]
mov rcx, rbp
call fcn.14000100a
cmp byte [0x140018aa0], 0
jne 0x140001930
lea rcx, str._nPlease_provide_a_filename_for_the_output._n_n
call fcn.14000111d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [0x14000ef08]
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [0x140018960], rax
mov rdx, rbp
test rax, rax
jne 0x140001967
lea rcx, str.Cant_open__s_n
call fcn.14000111d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str._Writing_to__s.
call fcn.14000111d
lea rbx, [0x140018980]
mov byte [0x140018980], 0
mov rcx, rbx
mov qword [0x140018970], rbx
mov r9d, 0x100
lea rdx, [0x140018970]
mov r8, rsi
call fcn.14000100a
mov rdx, rsi
lea rcx, str..aspc
call fcn.14000119a
test al, al
mov rax, qword [0x140018970]
je 0x1400019c0
add rax, 0xfffffffffffffffc
jmp 0x1400019c4
add rax, 0xfffffffffffffffd
mov qword [0x140018970], rax
lea r8, str.alog
mov r9d, 0x100
mov byte [rax], 0
lea rdx, [0x140018970]
mov rcx, rbx
call fcn.14000100a
cmp byte [0x140013161], 0
je 0x140001a36
lea rdx, [0x14000ef08]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [0x140018958], rax
mov rdx, rbx
test rax, rax
jne 0x140001a2a
lea rcx, str.Cant_open__s_n
call fcn.14000111d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str._Log_file__s.
call fcn.14000111d
lea rcx, [0x14000ef40]
call fcn.14000111d
mov rcx, qword [0x140018960]
lea r8, str.2021_01_07
lea rdx, str.____Generated_by_autosp___s_._n
call fcn.14000122b
call fcn.14000108c
mov rbp, qword [rsp + 0x110]
xor eax, eax
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.14000112c
add rsp, 0xe0
pop rdi
pop rsi
pop rbx
ret
call fcn.140001c40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3