Function at 0x140001060
Capabilities:
Delete file

Disassembly:
push r12
push r13
push r15
sub rsp, 0x30
movsxd r12, ecx
xor r13d, r13d
mov r15, rdx
cmp r12d, 1
jg 0x1400010a3
mov rdx, qword [rdx]
lea rcx, str.Usage_:__s__options__catalogfile_entities..._n_tParse_the_catalog_file__void_specification_possibly_expressed_as____n_tappoints_the_default_system_one__and_query_it_for_the_entities_n_t__sgml_:_handle_SGML_Super_catalogs_for___add_and___del_n_t__shell_:_run_a_shell_allowing_interactive_queries_n_t__create_:_create_a_new_catalog_n_t__add_type_orig_replace_:_add_an_XML_entry_n_t__add_entry_:_add_an_SGML_entry_n
call fcn.140001c60
lea rcx, str._t__del_values_:_remove_values_n_t__noout:_avoid_dumping_the_result_on_stdout_n_t_________used_with___add_or___del__it_saves_the_catalog_changes_n_t_________and_with___sgml_it_automatically_updates_the_super_catalog_n_t__no_super_update:_do_not_update_the_SGML_super_catalog_n_t_v___verbose_:_provide_debug_information_n
call fcn.140001c60
lea eax, [r13 + 1]
add rsp, 0x30
pop r15
pop r13
pop r12
ret
mov qword [rsp + 0x50], rbx
mov ecx, 0x51b2
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r14
call qword [sym.imp.libxml2.dll_xmlCheckVersion]
mov esi, 1
lea rbp, str._noout
mov edi, esi
lea r14, str.__noout
lea r11, str._del
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [r15 + rdi*8]
movzx eax, byte [rbx]
cmp al, byte [0x140004978]
jne 0x14000110f
movzx eax, byte [rbx + 1]
cmp al, byte [0x140004979]
je 0x14000140d
cmp byte [rbx], 0x2d
jne 0x14000140d
lea rdx, str._verbose
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013e4
movzx eax, byte [rbx]
cmp al, byte [0x14000498c]
jne 0x140001156
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000498d]
jne 0x140001156
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000498e]
je 0x1400013e4
lea rdx, str.__verbose
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013e4
xor ecx, ecx
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rcx + rbp - 1]
jne 0x140001192
cmp rcx, 7
jne 0x140001170
mov dword [0x140006048], 1
jmp 0x1400013f8
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r14 + rcx - 1]
jne 0x1400011c3
cmp rcx, 8
jne 0x1400011a0
mov dword [0x140006048], 1
jmp 0x1400013f8
xor ecx, ecx
lea rdx, str._shell
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400011e5
cmp rcx, 7
jne 0x1400011d0
jmp 0x140001203
xor ecx, ecx
lea rdx, str.__shell
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140001218
cmp rcx, 8
jne 0x1400011f0
inc dword [0x140006040]
mov dword [0x140006048], 1
jmp 0x1400013f8
xor ecx, ecx
lea rdx, str._sgml
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000123f
cmp rcx, 6
jne 0x140001221
inc dword [0x140006044]
jmp 0x1400013f8
xor ecx, ecx
lea rdx, str.__sgml
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000126e
cmp rcx, 7
jne 0x140001250
inc dword [0x140006044]
jmp 0x1400013f8
xor ecx, ecx
lea rdx, str._create
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000129e
cmp rcx, 8
jne 0x140001280
inc dword [0x14000604c]
jmp 0x1400013f8
lea rdx, str.__create
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140001293
lea rdx, str._convert
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013dc
lea rdx, str.__convert
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013dc
lea rdx, str._no_super_update
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013d4
lea rdx, str.__no_super_update
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400013d4
xor ecx, ecx
lea rdx, str._add
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140001335
cmp rcx, 5
jne 0x140001320
jmp 0x140001353
xor ecx, ecx
lea rdx, str.__add
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140001379
cmp rcx, 6
jne 0x140001340
cmp dword [0x140006044], r13d
mov eax, 2
jne 0x140001366
mov eax, 3
inc dword [0x140006050]
add esi, eax
add rdi, rax
mov rcx, rax
jmp 0x1400013f8
xor ecx, ecx
lea r11, str._del
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x1400013a3
cmp rcx, 5
jne 0x140001382
inc esi
inc rdi
inc dword [0x140006054]
jmp 0x1400013ff
xor ecx, ecx
lea rdx, str.__del
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140001465
cmp rcx, 6
jne 0x1400013b0
inc esi
inc rdi
inc dword [0x140006054]
jmp 0x1400013ff
inc dword [0x14000605c]
jmp 0x1400013f8
inc dword [0x140006058]
jmp 0x1400013f8
mov ecx, dword [0x140006060]
inc ecx
mov dword [0x140006060], ecx
call qword [sym.imp.libxml2.dll_xmlCatalogSetDebug]
lea r11, str._del
inc esi
inc rdi
cmp esi, r12d
jl 0x1400010f0
mov ebx, 1
lea rdi, str._add
cmp r12d, ebx
jle 0x140001577
lea r8d, [rbx + 1]
lea r9, [r15 + 8]
lea r10, str.__add
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [r9]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140001487
cmp rcx, 5
jne 0x140001450
jmp 0x1400014a4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbx
lea rdx, str.Unknown_option__s_n
mov rcx, rax
call fcn.140001010
jmp 0x140001539
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x1400014cd
cmp rcx, 6
jne 0x140001490
cmp dword [0x140006044], r13d
je 0x1400014bd
add ebx, 2
add r8d, 2
add r9, 0x10
jmp 0x140001565
add ebx, 3
add r8d, 3
add r9, 0x18
jmp 0x140001565
xor ecx, ecx
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x1400014e6
cmp rcx, 5
jne 0x1400014d0
jmp 0x140001503
xor ecx, ecx
lea rsi, str.__del
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x14000155e
cmp rcx, 6
jne 0x1400014f0
inc ebx
inc r8d
add r9, 8
cmp ebx, r12d
je 0x14000151f
cmp dword [0x140006044], r13d
je 0x140001565
cmp r8d, r12d
jne 0x140001565
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.No_catalog_entry_specified_to_remove_from_n
call fcn.140001010
mov rdx, qword [r15]
lea rcx, str.Usage_:__s__options__catalogfile_entities..._n_tParse_the_catalog_file__void_specification_possibly_expressed_as____n_tappoints_the_default_system_one__and_query_it_for_the_entities_n_t__sgml_:_handle_SGML_Super_catalogs_for___add_and___del_n_t__shell_:_run_a_shell_allowing_interactive_queries_n_t__create_:_create_a_new_catalog_n_t__add_type_orig_replace_:_add_an_XML_entry_n_t__add_entry_:_add_an_SGML_entry_n
call fcn.140001c60
lea rcx, str._t__del_values_:_remove_values_n_t__noout:_avoid_dumping_the_result_on_stdout_n_t_________used_with___add_or___del__it_saves_the_catalog_changes_n_t_________and_with___sgml_it_automatically_updates_the_super_catalog_n_t__no_super_update:_do_not_update_the_SGML_super_catalog_n_t_v___verbose_:_provide_debug_information_n
call fcn.140001c60
mov eax, 1
jmp 0x140001c3a
movzx eax, byte [rdx]
cmp al, 0x2d
jne 0x1400015ba
inc ebx
inc r8d
add r9, 8
cmp ebx, r12d
jl 0x140001440
lea rsi, str.__del
cmp dword [0x140006058], r13d
je 0x14000158d
call qword [sym.imp.libxml2.dll_xmlCatalogConvert]
cmp dword [0x140006050], r13d
jne 0x1400016d8
cmp dword [0x140006054], r13d
jne 0x1400016d8
cmp dword [0x140006040], r13d
je 0x140001613
call fcn.140001cc0
jmp 0x140001b89
cmp qword [0x140006068], r13
jne 0x1400015cf
test al, al
jne 0x1400015cf
call qword [sym.imp.libxml2.dll_xmlInitializeCatalog]
jmp 0x14000157e
movsxd rax, ebx
mov rcx, qword [r15 + rax*8]
lea rdi, [r15 + rax*8]
mov qword [0x140006068], rcx
call qword [sym.imp.libxml2.dll_xmlLoadCatalog]
test eax, eax
jns 0x140001607
cmp dword [0x14000604c], r13d
je 0x140001607
mov rdx, qword [rdi]
lea rcx, str.catalog
xor r8d, r8d
call qword [sym.imp.libxml2.dll_xmlCatalogAdd]
lea rdi, str._add
jmp 0x14000157e
lea eax, [rbx + 1]
movsxd rbx, eax
cmp rbx, r12
jge 0x140001b89
mov rcx, qword [r15 + rbx*8]
call qword [sym.imp.libxml2.dll_xmlParseURI]
test rax, rax
jne 0x140001659
mov rcx, qword [r15 + rbx*8]
call qword [sym.imp.libxml2.dll_xmlCatalogResolvePublic]
mov rdi, rax
test rax, rax
jne 0x1400016ac
mov rdx, qword [r15 + rbx*8]
lea rcx, str.No_entry_for_PUBLIC__s_n
call fcn.140001c60
lea r13d, [rdi + 4]
jmp 0x1400016c7
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlFreeURI]
mov rcx, qword [r15 + rbx*8]
call qword [sym.imp.libxml2.dll_xmlCatalogResolveSystem]
mov rdi, rax
test rax, rax
jne 0x1400016ac
mov rdx, qword [r15 + rbx*8]
lea rcx, str.No_entry_for_SYSTEM__s_n
call fcn.140001c60
mov rcx, qword [r15 + rbx*8]
call qword [sym.imp.libxml2.dll_xmlCatalogResolveURI]
mov rdi, rax
test rax, rax
jne 0x1400016ac
mov rdx, qword [r15 + rbx*8]
lea rcx, str.No_entry_for_URI__s_n
call fcn.140001c60
lea r13d, [rdi + 4]
jmp 0x1400016c7
mov rdx, rdi
lea rcx, [0x140004370]
call fcn.140001c60
mov rax, qword [sym.imp.libxml2.dll_xmlFree]
mov rcx, rdi
call qword [rax]
inc rbx
cmp rbx, r12
jl 0x140001622
jmp 0x140001b89
mov r14d, 1
cmp r12d, r14d
jle 0x140001b89
mov ebp, r14d
nop word [rax + rax]
mov rdx, qword [r15 + rbp*8]
movzx eax, byte [rdx]
cmp al, byte [0x140004978]
jne 0x14000170f
movzx eax, byte [rdx + 1]
cmp al, byte [0x140004979]
je 0x140001b89
cmp byte [rdx], 0x2d
jne 0x140001b6c
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140001743
cmp rcx, 5
jne 0x140001720
lea rbx, str.__add
lea r9, str._del
jmp 0x1400017b7
xor ecx, ecx
lea rbx, str.__add
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x14000176c
cmp rcx, 6
jne 0x140001750
lea r9, str._del
jmp 0x1400017b7
xor ecx, ecx
lea r9, str._del
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x140001796
cmp rcx, 5
jne 0x140001780
jmp 0x1400017b7
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x140001b6c
cmp rcx, 6
jne 0x1400017a0
cmp dword [0x140006044], 0
je 0x140001a7d
mov rcx, qword [r15 + rbp*8 + 8]
xor esi, esi
call qword [sym.imp.libxml2.dll_xmlLoadSGMLSuperCatalog]
mov rdx, qword [r15 + rbp*8]
lea r8, str._add
mov rdi, rax
xor ecx, ecx
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400017f7
cmp rcx, 5
jne 0x1400017e1
jmp 0x140001813
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x140001886
cmp rcx, 6
jne 0x140001800
test rdi, rdi
jne 0x140001824
lea ecx, [rdi + 1]
call qword [sym.imp.libxml2.dll_xmlNewCatalog]
mov rdi, rax
mov r8, qword [r15 + rbp*8 + 0x10]
lea rdx, str.CATALOG
xor r9d, r9d
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlACatalogAdd]
cmp dword [0x14000605c], esi
jne 0x140001936
lea rcx, str._etc_sgml_catalog
call qword [sym.imp.libxml2.dll_xmlLoadSGMLSuperCatalog]
mov rsi, rax
test rax, rax
jne 0x140001869
lea ecx, [rax + 1]
call qword [sym.imp.libxml2.dll_xmlNewCatalog]
mov rsi, rax
mov r8, qword [r15 + rbp*8 + 8]
lea rdx, str.CATALOG
xor r9d, r9d
mov rcx, rsi
call qword [sym.imp.libxml2.dll_xmlACatalogAdd]
jmp 0x140001936
test rdi, rdi
je 0x14000189d
mov rdx, qword [r15 + rbp*8 + 0x10]
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlACatalogRemove]
test eax, eax
jns 0x1400018c2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [r15 + rbp*8 + 8]
lea rdx, str.Failed_to_remove_entry_from__s_n
mov rcx, rax
call fcn.140001010
mov r13d, 1
cmp dword [0x14000605c], esi
jne 0x140001936
cmp dword [0x140006048], esi
je 0x140001a59
test rdi, rdi
je 0x140001936
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlCatalogIsEmpty]
test eax, eax
je 0x140001936
lea rcx, str._etc_sgml_catalog
call qword [sym.imp.libxml2.dll_xmlLoadSGMLSuperCatalog]
mov rsi, rax
test rax, rax
je 0x140001936
mov rdx, qword [r15 + rbp*8 + 8]
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlACatalogRemove]
test eax, eax
jns 0x140001936
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str._etc_sgml_catalog
lea rdx, str.Failed_to_remove_entry_from__s_n
call fcn.140001010
mov r13d, 1
cmp dword [0x140006048], 0
je 0x140001a59
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlCatalogIsEmpty]
mov rcx, qword [r15 + rbp*8 + 8]
test eax, eax
je 0x14000195d
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x1400019b0
lea rdx, [0x140004ae8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbx, rax
test rax, rax
jne 0x14000199b
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [r15 + rbp*8 + 8]
lea rdx, str.could_not_open__s_for_saving_n
mov rcx, rax
call fcn.140001010
lea r13d, [rbx + 2]
mov dword [0x140006048], ebx
jmp 0x1400019b0
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlACatalogDump]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
cmp dword [0x14000605c], 0
jne 0x140001a70
test rsi, rsi
je 0x140001a70
mov rcx, rsi
call qword [sym.imp.libxml2.dll_xmlCatalogIsEmpty]
lea rcx, str._etc_sgml_catalog
test eax, eax
je 0x1400019ed
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add r14d, 2
add rbp, 2
jmp 0x140001b6c
lea rdx, [0x140004ae8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbx, rax
test rax, rax
jne 0x140001a37
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str._etc_sgml_catalog
lea rdx, str.could_not_open__s_for_saving_n
call fcn.140001010
lea r13d, [rbx + 2]
mov dword [0x140006048], ebx
add r14d, r13d
add rbp, 2
jmp 0x140001b6c
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.libxml2.dll_xmlACatalogDump]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add r14d, 2
add rbp, 2
jmp 0x140001b6c
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlACatalogDump]
add r14d, 2
add rbp, 2
jmp 0x140001b6c
xor ecx, ecx
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140001a95
cmp rcx, 5
jne 0x140001a80
jmp 0x140001ab5
xor r8d, r8d
nop dword [rax + rax]
movzx eax, byte [rdx + r8]
inc r8
cmp al, byte [rbx + r8 - 1]
jne 0x140001afe
cmp r8, 6
jne 0x140001aa0
mov r8, qword [r15 + rbp*8 + 0x18]
test r8, r8
je 0x140001acc
cmp byte [r8], 0
je 0x140001acc
mov rdx, qword [r15 + rbp*8 + 0x10]
jmp 0x140001ad3
mov r8, qword [r15 + rbp*8 + 0x10]
xor edx, edx
mov rcx, qword [r15 + rbp*8 + 8]
call qword [sym.imp.libxml2.dll_xmlCatalogAdd]
test eax, eax
je 0x140001af4
lea rcx, str.add_command_failed_n
call fcn.140001c60
mov r13d, 3
add r14d, 3
add rbp, 3
jmp 0x140001b6c
xor ecx, ecx
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x140001b16
cmp rcx, 5
jne 0x140001b00
jmp 0x140001b33
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x140001b6c
cmp rcx, 6
jne 0x140001b20
mov rcx, qword [r15 + rbp*8 + 8]
inc rbp
call qword [sym.imp.libxml2.dll_xmlCatalogRemove]
test eax, eax
jns 0x140001b69
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [r15 + rbp*8]
lea rdx, str.Failed_to_remove_entry__s_n
mov rcx, rax
call fcn.140001010
mov r13d, 1
inc r14d
inc r14d
lea rdi, str._add
inc rbp
lea rsi, str.__del
cmp r14d, r12d
jl 0x1400016f0
cmp dword [0x140006044], 0
jne 0x140001c2b
cmp dword [0x140006050], 0
jne 0x140001bba
cmp dword [0x140006054], 0
jne 0x140001bba
cmp dword [0x14000604c], 0
jne 0x140001bba
cmp dword [0x140006058], 0
je 0x140001c2b
cmp dword [0x140006048], 0
je 0x140001c17
mov rcx, qword [0x140006068]
test rcx, rcx
je 0x140001c17
cmp byte [rcx], 0
je 0x140001c17
lea rdx, [0x140004ae8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
test rax, rax
jne 0x140001c22
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140006068]
lea rdx, str.could_not_open__s_for_saving_n
mov rcx, rax
call fcn.140001010
mov r13d, 2
mov dword [0x140006048], 0
jmp 0x140001c2b
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlCatalogDump]
call qword [sym.imp.libxml2.dll_xmlCleanupParser]
call qword [sym.imp.libxml2.dll_xmlMemoryDump]
mov eax, r13d
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x20]
add rsp, 0x30
pop r15
pop r13
pop r12
ret