Function at 0x140001569
Capabilities:
Parse credit card information

Disassembly:
jmp 0x140005ca0
push rbx
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xc8
mov rax, qword [0x1400246b0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
xor r15d, r15d
movsxd r13, ecx
mov r12d, r15d
mov rbp, rdx
call sub.MiKTeX221000_metapost.dll_mp_options
mov r14, rax
mov dword [rax + 0x20], r15d
mov dword [rax + 0x80], 1
mov rcx, qword [rbp]
call fcn.1400079c0
lea rdx, str.rmpost
mov rcx, rax
mov rbx, rax
call qword [sym.imp.MiKTeX221000_core.dll_miktex_pathcmp]
test eax, eax
jne 0x140005d0b
inc rbx
jmp 0x140005d23
lea rdx, str.r_mpost
mov rcx, rbx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_pathcmp]
test eax, eax
jne 0x140005d2d
add rbx, 2
mov dword [0x140024c20], 1
mov qword [rsp + 0x110], rsi
lea rdx, str.dvitomp
mov rcx, rbx
mov qword [rsp + 0xc0], rdi
call qword [sym.imp.MiKTeX221000_core.dll_miktex_pathcmp]
test eax, eax
jne 0x140005d5d
mov dword [0x140024be4], 1
jmp 0x140005d6a
cmp dword [0x140024be4], r12d
je 0x140005fc0
lea rax, [rsp + 0x30]
mov rdx, rbp
lea rbx, str.help
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [0x14001d314]
mov ecx, r13d
call qword [sym.imp.MiKTeX221000_getopt.dll_getopt_long_only]
cmp eax, 0xffffffff
je 0x1400060fa
lea rsi, str.help
lea rdi, str.version
nop dword [rax + rax]
cmp eax, 0x3f
je 0x140005f88
movsxd rax, dword [rsp + 0x30]
shl rax, 5
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x140005e02
lea rdx, str.kpathsea_debug
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140005e33
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x140005e02
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rbx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
or dword [rbx + 0x10], eax
lea rax, [rsp + 0x30]
mov rdx, rbp
lea rbx, str.help
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [0x14001d314]
mov ecx, r13d
call qword [sym.imp.MiKTeX221000_getopt.dll_getopt_long_only]
cmp eax, 0xffffffff
jne 0x140005db0
jmp 0x1400060fa
lea rdx, str.progname
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140005e51
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov r12, qword [rax]
jmp 0x140005e02
mov rcx, r15
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x140005ef0
cmp rcx, 5
jne 0x140005e54
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], r15d
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
test rdi, rdi
je 0x140005eb3
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._nUsage:_dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_______mpost___dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_n__Convert_a_TeX_DVI_file_to_a_MetaPost_MPX_file._n_n
call fcn.140001582
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___prognameSTRING__________set_program_name_to_STRING_n___kpathsea_debugNUMBER____set_path_searching_debugging_flags_according_to_n____________________________the_bits_of_NUMBER_n___help_____________________display_this_help_and_exit_n___version__________________output_version_information_and_exit_n_nEmail_bug_reports_to_mp_implementors_tug.org._n_n
call fcn.140001582
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov rcx, r15
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140005e02
cmp rcx, 8
jne 0x140005ef3
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], r15d
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.The_MetaPost_source_code_in_the_public_domain._nMetaPost_also_uses_code_available_under_the_nGNU_Lesser_General_Public_License__version_3_or_later___ntherefore_MetaPost_executables_are_covered_by_the_LGPL._nThere_is_NO_warranty._nFor_more_information_about_these_matters__see_the_file_nCOPYING.LESSER_or__http:__gnu.org_licenses_lgpl.html_._nOriginal_author_of_MetaPost:_John_Hobby._nAuthor_of_the_CWEB_MetaPost:_Taco_Hoekwater._nCurrent_maintainer_of_MetaPost:_Luigi_Scarso._n_n
call fcn.140001582
test rdi, rdi
je 0x140005f6c
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp dword [0x140024be4], r15d
jne 0x140005f7f
call sub.MiKTeX221000_metapost.dll_mp_show_library_versions
call fcn.1400015e6
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
mov ecx, 1
movsxd rbx, dword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [rbp + rbx*8]
lea rdx, str.fatal_error:__s:_unknown_option__s_n
mov r8, qword [rbp]
mov rcx, rax
call fcn.140001582
mov ecx, 1
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
lea rax, [rsp + 0x34]
mov rdx, rbp
lea rbx, [0x140024030]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [0x14001d314]
mov ecx, r13d
call qword [sym.imp.MiKTeX221000_getopt.dll_getopt_long_only]
cmp eax, 0xffffffff
je 0x1400060f0
lea rsi, str.help
lea rdi, str.version
nop
cmp eax, 0x3f
je 0x14000697a
movsxd rax, dword [rsp + 0x34]
shl rax, 5
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1400060c0
lea rdx, str.kpathsea_debug
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14000604d
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rbx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
or dword [rbx + 0x10], eax
jmp 0x1400060c0
lea rdx, str.job_name
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006087
mov rcx, r15
lea rdx, str.jobname
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000618f
cmp rcx, 8
jne 0x140006070
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400060c0
mov rcx, qword [r14 + 0xc0]
test rcx, rcx
je 0x1400060a4
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r14 + 0xc0], r15
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, qword [rax]
call fcn.1400093a0
mov qword [r14 + 0xc0], rax
lea rax, [rsp + 0x34]
mov rdx, rbp
lea rbx, [0x140024030]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [0x14001d314]
mov ecx, r13d
call qword [sym.imp.MiKTeX221000_getopt.dll_getopt_long_only]
cmp eax, 0xffffffff
jne 0x140006000
mov eax, dword [0x140024be8]
mov dword [r14 + 0x20], eax
cmp dword [0x140024be4], r15d
je 0x140006a0b
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], r13d
jge 0x140006986
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
movsxd rdx, dword [rax]
mov rbx, qword [rbp + rdx*8]
lea ecx, [rdx + 1]
mov dword [rax], ecx
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], r13d
jge 0x140006147
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
movsxd rdx, dword [rax]
mov r15, qword [rbp + rdx*8]
lea ecx, [rdx + 1]
mov dword [rax], ecx
test rbx, rbx
je 0x140006986
cmp dword [0x140024bdc], 0
jne 0x14000617b
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea r8, str.dvitomp
mov rdx, qword [rbp]
test r12, r12
cmovne r8, r12
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_set_program_name]
mov rdx, r15
mov rcx, rbx
call fcn.140008520
mov ecx, eax
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov rcx, r15
lea rdx, str.alias
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400061c1
cmp rcx, 6
jne 0x1400061a0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov r12, qword [rax]
jmp 0x1400060c0
lea rdx, str.progname
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006239
mov rcx, r15
lea rdx, [0x14001cd9c]
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140006247
cmp rcx, 4
jne 0x1400061e0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400060c0
mov rcx, qword [r14 + 0xb8]
test rcx, rcx
je 0x140006214
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r14 + 0xb8], r15
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, qword [rax]
call fcn.1400093a0
mov qword [r14 + 0xb8], rax
test r12, r12
jne 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov r12, qword [rax]
jmp 0x1400060c0
lea rdx, str.interaction
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140006359
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x140006292
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
lea rdx, str.batchmode
mov rcx, qword [rax]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x140006292
mov dword [r14 + 0x90], 1
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400062c6
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
lea rdx, str.nonstopmode
mov rcx, qword [rax]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400062c6
mov dword [r14 + 0x90], 2
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400062fa
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
lea rdx, str.scrollmode
mov rcx, qword [rax]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400062fa
mov dword [r14 + 0x90], 3
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x14000632e
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
lea rdx, str.errorstopmode
mov rcx, qword [rax]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14000632e
mov dword [r14 + 0x90], 4
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov ecx, 1
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rbx]
lea rdx, str.Ignoring_unknown_argument___s_to___interaction_n
mov rcx, rax
call fcn.140001582
jmp 0x1400060c0
mov rcx, r15
lea rdx, str.math
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400063d0
cmp rcx, 5
jne 0x140006363
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400067a7
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, r15
lea r8, str.scaled
mov rdx, qword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400067a7
cmp rcx, 7
jne 0x1400063a0
lea rcx, str.numbersystem_scaled_
mov dword [r14 + 0xac], r15d
call fcn.1400011fe
jmp 0x1400060c0
lea rdx, str.numbersystem
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006376
lea rdx, str.restricted
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14000640c
mov dword [0x140024c20], 1
mov qword [0x140024bf8], r15
jmp 0x1400060c0
mov rcx, r15
lea rdx, str.troff
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140006443
cmp rcx, 6
jne 0x140006420
mov dword [r14 + 0xb0], 1
jmp 0x1400060c0
cmp byte [rbx], 0x54
jne 0x14000645e
cmp byte [rbx + 1], r15b
jne 0x14000645e
mov dword [r14 + 0xb0], 1
jmp 0x1400060c0
mov rcx, r15
lea rdx, [0x14001cf94]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400064a5
cmp rcx, 4
jne 0x140006470
cmp dword [0x140024c20], r15d
jne 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, qword [rax]
mov qword [0x140024bf8], rcx
jmp 0x1400060c0
lea rdx, str.file_line_error
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006797
lea rdx, str.c_style_errors
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006797
lea rdx, str.file_line_error_style
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140006797
lea rdx, str.no_file_line_error
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000678b
lea rdx, str.no_c_style_errors
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000678b
lea rdx, str.no_file_line_error_style
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000678b
mov rcx, r15
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x1400065db
cmp rcx, 5
jne 0x140006532
cmp dword [0x140024be4], r15d
je 0x1400068cb
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], r15d
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
test rdi, rdi
je 0x14000659e
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._nUsage:_dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_______mpost___dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_n__Convert_a_TeX_DVI_file_to_a_MetaPost_MPX_file._n_n
call fcn.140001582
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___prognameSTRING__________set_program_name_to_STRING_n___kpathsea_debugNUMBER____set_path_searching_debugging_flags_according_to_n____________________________the_bits_of_NUMBER_n___help_____________________display_this_help_and_exit_n___version__________________output_version_information_and_exit_n_nEmail_bug_reports_to_mp_implementors_tug.org._n_n
call fcn.140001582
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov rcx, r15
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140006675
cmp rcx, 8
jne 0x1400065e0
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], r15d
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.The_MetaPost_source_code_in_the_public_domain._nMetaPost_also_uses_code_available_under_the_nGNU_Lesser_General_Public_License__version_3_or_later___ntherefore_MetaPost_executables_are_covered_by_the_LGPL._nThere_is_NO_warranty._nFor_more_information_about_these_matters__see_the_file_nCOPYING.LESSER_or__http:__gnu.org_licenses_lgpl.html_._nOriginal_author_of_MetaPost:_John_Hobby._nAuthor_of_the_CWEB_MetaPost:_Taco_Hoekwater._nCurrent_maintainer_of_MetaPost:_Luigi_Scarso._n_n
call fcn.140001582
test rdi, rdi
je 0x140006659
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp dword [0x140024be4], r15d
jne 0x14000666c
call sub.MiKTeX221000_metapost.dll_mp_show_library_versions
call fcn.1400015e6
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
cmp byte [rbx], 0x73
jne 0x1400066af
cmp byte [rbx + 1], r15b
jne 0x1400066af
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov edx, 0x3d
mov rcx, qword [rax]
call sub.VCRUNTIME140.dll_strchr
test rax, rax
je 0x140006950
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, qword [rax]
call fcn.1400011fe
jmp 0x1400060c0
lea rdx, str.halt_on_error
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400066cf
mov dword [r14 + 8], 1
jmp 0x1400060c0
lea rdx, str.output_directory
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400066f7
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, qword [rax]
mov qword [0x140025388], rcx
jmp 0x1400060c0
mov rcx, r15
lea rdx, str.8bit
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140006719
cmp rcx, 5
jne 0x140006701
jmp 0x1400060c0
lea rdx, str.parse_first_line
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400060c0
lea rdx, str.translate_file
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000675a
lea rdx, str.no_parse_first_line
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
mov ecx, 1
movsxd rbx, dword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [rbp + rbx*8]
lea rdx, str.warning:__s:_unimplemented_option__s_n
mov r8, qword [rbp]
mov rcx, rax
call fcn.140001582
jmp 0x1400060c0
mov dword [r14 + 0x84], r15d
jmp 0x1400060c0
mov dword [r14 + 0x84], 1
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x140006800
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, r15
lea r8, str.double
mov rdx, qword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140006800
cmp rcx, 7
jne 0x1400067d0
lea rcx, str.numbersystem_double_
mov dword [r14 + 0xac], 1
call fcn.1400011fe
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x140006850
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, r15
lea r8, str.decimal
mov rdx, qword [rax]
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140006850
cmp rcx, 8
jne 0x140006820
lea rcx, str.numbersystem_decimal_
mov dword [r14 + 0xac], 3
call fcn.1400011fe
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
cmp qword [rax], r15
je 0x1400068a0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov rcx, r15
lea r8, str.binary
mov rdx, qword [rax]
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400068a0
cmp rcx, 7
jne 0x140006870
lea rcx, str.numbersystem_binary_
mov dword [r14 + 0xac], 2
call fcn.1400011fe
jmp 0x1400060c0
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optarg]
mov ecx, 1
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rbx]
lea rdx, str.Ignoring_unknown_argument___s_to___numbersystem_n
mov rcx, rax
call fcn.140001582
jmp 0x1400060c0
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], r15d
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
test rdi, rdi
je 0x140006913
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._nUsage:_mpost__OPTION___MEMNAME___MPNAME_.mp____COMMANDS__n_______mpost___dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_n__Run_MetaPost_on_MPNAME__usually_creating_MPNAME.NNN__and_perhaps_n__MPNAME.tfm___where_NNN_are_the_character_numbers_generated._n__Any_remaining_COMMANDS_are_processed_as_MetaPost_input__n__after_MPNAME_is_read._n_n__With_a___dvitomp_argument__MetaPost_acts_as_DVI_to_MPX_converter_only._n__Call_MetaPost_with___dvitomp___help_for_option_explanations._n_n
call fcn.140001582
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___aliasNAME_______________pretend_to_be_program_NAME__this_affects_the_mem_file_n____________________________used_and_the_search_path_n___c_style_errors___________enable_file:line:error_style_messages_n___debug____________________print_debugging_info_and_leave_temporary_files_in_place_n___halt_on_error____________stop_after_the_first_error_n___help_____________________display_this_help_and_exit_n___initialize_______________be_inimpost__for_dumping_mem_files_n___interactionSTRING_______set_interaction_mode__STRINGbatchmode_nonstopmode__n____________________________scrollmode_errorstopmode__n___job_nameNAME____________set_the_job_name_to_and_hence_the_name_s__of_the_output_n____________________________file_s__n___no_c_style_errors________disable_file:line:error_style_messages_n___numbersystemSTRING______set_number_system_mode__STRINGscaled_double_binary_decimal__n___output_directoryDIR_____use_DIR_as_the_directory_to_write_output_files_to_n___recorder_________________enable_filename_recorder_n___restricted_______________be_secure:_disable_tex__makempx_and_editor_commands_n___s_INTERNAL_STRING_____set_internal_INTERNAL_to_the_string_value_STRING_n___s_INTERNALNUMBER________set_internal_INTERNAL_to_the_integer_value_NUMBER_n___texTEXPROGRAM___________use_TEXPROGRAM_for_text_labels_n___troff____________________set_prologues:1_and_assume_TEXPROGRAM_is_really_troff_n___undumpMEMNAME___________use_MEMNAME_instead_of_program_name_or_a____line_n___version__________________output_version_information_and_exit_n_n___file_line_error__________same_as__c_style_errors_n___ini______________________same_as__initialize_n___jobnameSTRING___________same_as__job_nameSTRING_n___memMEMNAME_or_MEMNAME__same_as__undumpMEMNAME_n___no_file_line_error_______same_as__no_c_style_errors_n___prognameSTRING__________same_as__aliasSTRING_n_n
call fcn.140001582
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rbp]
lea rdx, str.fatal_error:__s:_missing__s_argument_n
mov rcx, rax
call fcn.140001582
mov ecx, 1
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov ecx, 1
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
cmp dword [0x140024be4], 0
lea rbx, str.MetaPost
mov rdi, rax
mov ecx, 1
lea rax, str.dvitomp
cmovne rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.14000100a
test rdi, rdi
je 0x1400069ce
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._nUsage:_dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_______mpost___dvitomp_DVINAME_.dvi___MPXNAME_.mpx___n_n__Convert_a_TeX_DVI_file_to_a_MetaPost_MPX_file._n_n
call fcn.140001582
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___prognameSTRING__________set_program_name_to_STRING_n___kpathsea_debugNUMBER____set_path_searching_debugging_flags_according_to_n____________________________the_bits_of_NUMBER_n___help_____________________display_this_help_and_exit_n___version__________________output_version_information_and_exit_n_nEmail_bug_reports_to_mp_implementors_tug.org._n_n
call fcn.140001582
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
cmp dword [0x140024bdc], r15d
jne 0x140006a9a
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
mov r9d, 1
mov edx, 0x14
mov r8d, r9d
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_set_program_enabled]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
mov r8, r12
mov rdx, qword [rbp]
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_set_program_name]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
lea rdx, str.rmpost
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_pathcmp]
test eax, eax
jne 0x140006a74
mov rax, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
inc qword [rax]
jmp 0x140006a9a
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
lea rdx, str.r_mpost
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_pathcmp]
test eax, eax
jne 0x140006a9a
mov rax, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
add qword [rax], 2
mov r8d, 0x54c
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_build_amd64ProgramsTeXAndFriendsmplibmpost.c
lea rcx, str.enginemetapost
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
mov rcx, rax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putenv]
test eax, eax
je 0x140006adb
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.warning:_could_not_set_up__engine_n
call fcn.140001582
mov r8d, dword [0x140024bdc]
lea rdx, str.error_line
mov ecx, 0x4f
call fcn.140009730
mov dword [r14], eax
lea rdx, str.half_error_line
mov r8d, dword [0x140024bdc]
mov ecx, 0x32
call fcn.140009730
mov dword [r14 + 4], eax
lea rdx, str.max_print_line
mov r8d, dword [0x140024bdc]
mov ecx, 0x64
call fcn.140009730
mov dword [r14 + 0xc], eax
call sub.MiKTeX221000_metapost.dll_mp_metapost_version
mov rcx, qword [r14 + 0x18]
mov rbx, rax
test rcx, rcx
je 0x140006b45
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, 0x64
mov qword [r14 + 0x18], r15
lea rcx, [rsp + 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_get_miktex_banner]
mov rsi, 0xffffffffffffffff
mov rcx, rsi
inc rcx
cmp byte [rbx + rcx], r15b
jne 0x140006b63
lea rdx, [rsp + 0x40]
mov rax, rsi
inc rax
cmp byte [rdx + rax], r15b
jne 0x140006b74
add rax, 0x1e
add rcx, rax
call fcn.140009350
mov qword [r14 + 0x18], rax
lea rdx, str.This_is_MetaPost__version
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140006ba0
mov rcx, qword [r14 + 0x18]
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140006bc0
xor edx, edx
nop dword [rax]
movzx eax, byte [rbx + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140006bd0
mov rcx, qword [r14 + 0x18]
dec rcx
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140006be6
movzx eax, word [0x14001e548]
mov word [rcx], ax
movzx eax, byte [0x14001e54a]
mov byte [rcx + 2], al
mov rcx, qword [r14 + 0x18]
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140006c10
lea r8, [rsp + 0x40]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140006c30
mov rcx, qword [r14 + 0x18]
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], r15b
lea rcx, [rcx + 1]
jne 0x140006c50
movzx eax, word [0x14001e54c]
mov word [rcx], ax
test rbx, rbx
je 0x140006c72
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0x88]
test rcx, rcx
je 0x140006c84
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 0x100
mov qword [r14 + 0x88], r15
call fcn.140009350
mov qword [r14 + 0x88], rax
mov byte [rax], r15b
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], r13d
jge 0x140006de1
mov rbx, r15
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
movsxd r8, dword [rax]
cmp r8, r13
jge 0x140006d16
nop
mov rdx, qword [rbp + r8*8]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], r15b
jne 0x140006cd0
inc rbx
inc r8
add rbx, rax
cmp r8, r13
jl 0x140006cc0
cmp rbx, 0xfffffff
jbe 0x140006d16
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.length_of_command_line_too_long__n
call fcn.140001582
mov ecx, 1
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov rcx, qword [r14 + 0x88]
test rcx, rcx
je 0x140006d28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
mov qword [r14 + 0x88], r15
call fcn.140009350
mov qword [r14 + 0x88], rax
mov edi, r15d
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], r13d
jge 0x140006dd3
mov rbx, r15
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
movsxd rcx, dword [rax]
mov rdx, qword [rbp + rcx*8]
movzx ecx, byte [rdx]
test cl, cl
je 0x140006d8a
nop dword [rax + rax]
mov rax, qword [r14 + 0x88]
lea rdx, [rdx + 1]
inc edi
mov byte [rbx + rax], cl
inc rbx
movzx ecx, byte [rdx]
test cl, cl
jne 0x140006d70
mov rax, qword [r14 + 0x88]
inc edi
mov byte [rbx + rax], 0x20
inc rbx
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
inc dword [rax]
call qword [sym.imp.MiKTeX221000_getopt.dll_MIKTEX_GETOPT_optind]
cmp dword [rax], r13d
jl 0x140006d53
test edi, edi
jle 0x140006dd3
mov rdx, qword [r14 + 0x88]
dec rdx
movsxd rcx, edi
add rdx, rcx
cmp byte [rdx], 0x20
jne 0x140006dd3
dec edi
dec rcx
dec rdx
test rcx, rcx
jg 0x140006dc1
mov rax, qword [r14 + 0x88]
movsxd rcx, edi
mov byte [rcx + rax], r15b
mov rcx, qword [r14 + 0x88]
mov rbp, rcx
test rcx, rcx
je 0x140006ee4
cmp byte [rcx], 0x26
jne 0x140006ee4
inc rcx
call fcn.1400093a0
mov rdi, rax
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
je 0x140006e2a
movzx eax, cl
movzx ecx, al
cmp al, 0x20
je 0x140006e2a
movzx ecx, byte [rbx + 1]
inc rbx
movzx eax, cl
test cl, cl
jne 0x140006e15
cmp cl, 0x20
jne 0x140006e3c
nop
movzx ecx, byte [rbx + 1]
inc rbx
cmp cl, 0x20
je 0x140006e30
test cl, cl
je 0x140006e7d
mov rcx, rbx
call fcn.1400093a0
mov rbp, rax
cmp rbx, rdi
jbe 0x140006e53
dec rbx
cmp byte [rbx], 0x20
jne 0x140006e65
cmp rbx, rdi
jbe 0x140006e65
dec rbx
cmp byte [rbx], 0x20
je 0x140006e58
mov byte [rbx + 1], r15b
mov rcx, qword [r14 + 0x88]
test rcx, rcx
je 0x140006eb6
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140006eb6
cmp rbx, rdi
jbe 0x140006e9d
dec rbx
cmp byte [rbx], 0x20
jne 0x140006e9d
nop word [rax + rax]
cmp rbx, rdi
jbe 0x140006e9d
dec rbx
cmp byte [rbx], 0x20
je 0x140006e90
mov byte [rbx + 1], r15b
mov rcx, qword [r14 + 0x88]
test rcx, rcx
je 0x140006eb3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbp, r15
mov qword [r14 + 0x88], rbp
cmp qword [r14 + 0xb8], r15
jne 0x140006ed4
cmp byte [rdi], r15b
je 0x140006ed4
mov qword [r14 + 0xb8], rdi
jmp 0x140006ee4
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbp, qword [r14 + 0x88]
cmp qword [r14 + 0xb8], r15
jne 0x140007083
test rbp, rbp
je 0x140007083
cmp byte [rbp], 0x5c
je 0x140007083
mov rcx, rbp
call fcn.1400093a0
mov rbx, rax
mov rcx, rax
movzx edx, byte [rax]
test dl, dl
je 0x14000707a
nop dword [rax]
cmp dl, 0x20
je 0x140006f30
movzx edx, byte [rcx + 1]
inc rcx
test dl, dl
jne 0x140006f20
cmp rcx, rbx
jbe 0x14000707a
mov byte [rcx], r15b
mov rdi, rbx
cmp dword [0x140024bdc], r15d
jne 0x140006f68
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
mov r9d, 1
mov rdx, rbx
mov rcx, qword [rcx]
lea r8d, [r9 + 0x1a]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rdi, rax
test rdi, rdi
je 0x14000707a
lea rdx, [0x14001e578]
mov rcx, rdi
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov rbp, rax
test rax, rax
jne 0x140006f91
mov rcx, rdi
jmp 0x14000707d
mov ecx, 0x100
call fcn.140009350
mov r8, rbp
mov edx, 0xff
mov rcx, rax
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
mov rcx, rbp
test rax, rax
jne 0x140006fd4
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rbx, rbx
je 0x140007083
jmp 0x14000707a
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movzx eax, byte [rbx]
test al, al
je 0x140006ffa
movzx ecx, al
movzx eax, cl
cmp cl, 0x20
jne 0x140006ffa
movzx eax, byte [rbx + 1]
inc rbx
movzx ecx, al
test al, al
jne 0x140006fe4
cmp al, 0x25
jne 0x140007083
movzx eax, byte [rbx + 1]
lea rdx, [rbx + 1]
test al, al
je 0x140007027
movzx ecx, al
movzx eax, cl
cmp cl, 0x20
jne 0x140007027
movzx eax, byte [rdx + 1]
inc rdx
movzx ecx, al
test al, al
jne 0x140007011
cmp al, 0x26
jne 0x140007083
lea rcx, [rdx + 1]
nop
cmp al, 0x20
je 0x14000703f
movzx eax, byte [rdx + 1]
inc rdx
test al, al
jne 0x140007030
lea rax, [rcx + 1]
cmp rdx, rax
jbe 0x140007071
dec rdx
cmp byte [rdx], 0x20
jne 0x14000705d
cmp rdx, rcx
jbe 0x14000705d
dec rdx
cmp byte [rdx], 0x20
je 0x140007050
mov byte [rdx], r15b
call fcn.1400093a0
mov qword [r14 + 0xb8], rax
mov rcx, rdi
jmp 0x14000707d
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0xb8]
test rcx, rcx
jne 0x1400070b0
mov rax, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def_inst]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400070b0
mov rcx, rdx
call fcn.1400093a0
mov qword [r14 + 0xb8], rax
mov rcx, rax
mov rax, qword [r14 + 0xc0]
mov rdi, r15
test rax, rax
je 0x1400070ec
mov rcx, rax
call fcn.1400093a0
mov rcx, qword [r14 + 0xc0]
mov rdi, rax
test rcx, rcx
je 0x1400070e0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop dword [rax]
mov qword [r14 + 0xc0], r15
jmp 0x1400071dc
mov rax, qword [r14 + 0x88]
test rax, rax
je 0x14000719d
mov rcx, rax
call fcn.1400093a0
mov rcx, qword [r14 + 0x88]
mov rbx, rax
mov rdx, rax
cmp byte [rcx], 0x5c
je 0x14000713a
movzx ecx, byte [rax]
test cl, cl
je 0x140007188
nop dword [rax]
cmp cl, 0x20
je 0x140007130
movzx ecx, byte [rdx + 1]
inc rdx
test cl, cl
jne 0x140007120
cmp rdx, rbx
jbe 0x140007188
mov rcx, rbx
jmp 0x14000717d
lea rdx, str.input
mov rcx, rbx
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140007188
movzx ecx, byte [rax + 6]
add rax, 6
mov rdx, rax
test cl, cl
je 0x140007188
nop dword [rax]
cmp cl, 0x20
je 0x140007175
cmp cl, 0x3b
je 0x140007175
movzx ecx, byte [rdx + 1]
inc rdx
test cl, cl
jne 0x140007160
cmp rdx, rax
jbe 0x140007188
mov rcx, rax
mov byte [rdx], dil
call fcn.1400093a0
mov rdi, rax
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0xb8]
test rdi, rdi
jne 0x1400071b6
cmp dword [r14 + 0x20], 1
jne 0x1400071cd
test rcx, rcx
je 0x1400071cd
call fcn.1400093a0
mov rdi, rax
test rax, rax
je 0x1400071cd
mov edx, 0x2e
mov rcx, rdi
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1400071dc
mov byte [rax], r15b
jmp 0x1400071dc
lea rcx, str.mpout
call fcn.1400093a0
mov rdi, rax
mov rbx, rsi
nop
inc rbx
cmp byte [rdi + rbx], r15b
jne 0x1400071e0
add rbx, rdi
movzx eax, byte [rbx]
cmp al, 0x5c
je 0x14000724c
cmp al, 0x2f
je 0x14000724c
cmp rbx, rdi
jbe 0x140007213
nop dword [rax]
movzx eax, byte [rbx]
cmp al, 0x5c
je 0x140007220
cmp al, 0x2f
je 0x140007220
dec rbx
cmp rbx, rdi
ja 0x140007200
mov rax, rdi
mov qword [0x140024c10], rax
jmp 0x140007253
inc rsi
cmp byte [rbx + rsi], r15b
jne 0x140007220
cmp rsi, 1
jbe 0x14000724c
lea rcx, [rbx + 1]
call fcn.1400093a0
mov qword [0x140024c10], rax
mov byte [rbx + 1], r15b
mov qword [0x140024c18], rdi
jmp 0x140007253
mov rax, qword [0x140024c10]
mov qword [r14 + 0xc0], rax
lea rax, [0x140008930]
mov qword [r14 + 0xa0], rax
cmp dword [0x140024bdc], r15d
jne 0x14000727f
lea rax, [0x140008c10]
mov qword [r14 + 0xc8], rax
call fcn.140007a90
mov dword [r14 + 0xa8], eax
cmp dword [0x140024bdc], r15d
jne 0x1400072b3
lea rax, [fcn.140007dc0]
mov qword [r14 + 0x28], rax
cmp dword [0x140024bdc], r15d
jne 0x1400072b3
lea rax, [0x1400083f0]
mov qword [r14 + 0x30], rax
mov rcx, r14
call sub.MiKTeX221000_metapost.dll_mp_initialize
mov rcx, qword [r14 + 0x88]
mov rbx, rax
test rcx, rcx
je 0x1400072d0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0xb8]
mov qword [r14 + 0x88], r15
test rcx, rcx
je 0x1400072e9
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0xc0]
mov qword [r14 + 0xb8], r15
test rcx, rcx
je 0x140007302
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r14 + 0x18]
mov qword [r14 + 0xc0], r15
test rcx, rcx
je 0x140007318
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, r14
mov qword [r14 + 0x18], r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rbx, rbx
jne 0x140007334
lea ecx, [rbx + 1]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
mov rcx, rbx
call sub.MiKTeX221000_metapost.dll_mp_status
cmp eax, 1
jbe 0x14000734a
mov ecx, eax
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
cmp qword [0x140024bf0], r15
je 0x14000735b
mov rcx, rbx
call fcn.140001271
mov rcx, rbx
call sub.MiKTeX221000_metapost.dll_mp_run
mov rcx, rbx
mov edi, eax
call sub.MiKTeX221000_metapost.dll_mp_finish
cmp edi, 1
jbe 0x14000737b
mov ecx, edi
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3
xor ecx, ecx
call qword [sym.imp.MiKTeX221000_core.dll_miktex_exit]
int3