Function at 0x4044a0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov rax, qword [0x00506250]
mov rbp, qword [0x00505f90]
mov r15d, dword [rax]
mov qword [rsp + 0x50], rcx
test r15d, r15d
je 0x4044e3
mov r14d, dword [rbp]
test r14d, r14d
jne 0x404d8e
mov rax, qword [0x00506080]
mov r13d, dword [rax]
test r13d, r13d
je 0x404d7d
mov dword [rax], 0
mov r12d, dword [rbp]
test r12d, r12d
jne 0x404522
mov rax, qword [0x00506250]
mov edi, dword [rax]
test edi, edi
je 0x404b78
lea rcx, str._t_t_____Call_graph__explanation_follows__n
call sub.msvcrt.dll_puts
mov rax, qword [0x005060e0]
lea rcx, [0x004c9920]
pxor xmm6, xmm6
cvttsd2si edx, qword [rax]
add edx, edx
call sub.msvcrt.dll_printf
movsd xmm1, qword [0x00513080]
ucomisd xmm1, xmm6
jbe 0x404d5e
mov rax, qword [0x00506100]
pxor xmm0, xmm0
movapd xmm3, xmm1
lea rcx, str._for__.2f___of__.2f_seconds_n_n
cvtsi2sd xmm0, dword [rax]
divsd xmm3, xmm0
movsd xmm0, qword [0x004c9b08]
divsd xmm0, xmm1
movapd xmm2, xmm3
movq r8, xmm3
movapd xmm1, xmm0
movq rdx, xmm0
call sub.msvcrt.dll_printf
mov esi, dword [rbp]
test esi, esi
jne 0x404bb8
lea rcx, str.index____time____self__children____called_____name_n
call sub.msvcrt.dll_printf
mov rdi, qword [0x005062c0]
xor r13d, r13d
mov rax, qword [0x005061c0]
mov eax, dword [rax]
add eax, dword [rdi]
lea rdi, [0x004c96d9]
je 0x4049f8
nop dword [rax + rax]
mov rsi, qword [rsp + 0x50]
mov eax, r13d
mov rsi, qword [rsi + rax*8]
mov rax, qword [0x00506140]
mov ebx, dword [rax]
test ebx, ebx
je 0x404610
mov r11d, dword [rsi + 0x28]
test r11d, r11d
jne 0x404610
mov r10d, dword [rsi + 0xc8]
test r10d, r10d
jne 0x404610
ucomisd xmm6, qword [rsi + 0xf0]
jp 0x404610
je 0x404b5f
nop
mov r9d, dword [rsi + 0xe0]
test r9d, r9d
je 0x4049d9
mov rax, qword [0x00506160]
mov r8d, dword [rax]
test r8d, r8d
je 0x404639
test byte [rsi + 0x24], 1
je 0x4049d9
cmp qword [rsi + 0x10], 0
je 0x404a40
mov r14, qword [rsi + 0x108]
mov rax, qword [rsi + 0x118]
test r14, r14
cmove r14, rsi
test rax, rax
je 0x404b10
mov rbx, qword [rax + 0x28]
lea r12, [rsp + 0x60]
xor edx, edx
mov qword [rsp + 0x58], rsi
mov rsi, r12
mov qword [rax + 0x28], rdx
mov r15, r12
mov qword [rsp + 0x88], 0
mov qword [rsi + 0x28], rax
test rbx, rbx
je 0x4046e1
mov rdx, qword [rsp + 0x88]
mov rsi, r15
mov r12, qword [rbx + 0x28]
test rdx, rdx
jne 0x4046bd
jmp 0x4046ce
mov rsi, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x28]
test rdx, rdx
je 0x4046ce
mov rcx, rbx
call fcn.00404170
cmp eax, 1
je 0x4046b0
mov rdx, qword [rsi + 0x28]
mov rax, rbx
mov rbx, r12
test rbx, rbx
mov qword [rax + 0x28], rdx
mov qword [rsi + 0x28], rax
jne 0x404691
mov rbx, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x58]
test rbx, rbx
mov qword [rsi + 0x118], rbx
jne 0x40479d
jmp 0x404800
mov eax, dword [rsi + 0x100]
test eax, eax
je 0x40471b
cmp eax, dword [r12 + 0x100]
je 0x4047a9
movsd xmm0, qword [rbx + 0x20]
pxor xmm2, xmm2
lea r8, str._6.6s__5.5s__7.2f__11.2f__7lu___7lu
mov rcx, qword [0x00506100]
movapd xmm1, xmm0
movsd xmm0, qword [rbx + 0x18]
mov r11d, dword [rbp]
mov edx, dword [r14 + 0x28]
cvtsi2sd xmm2, dword [rcx]
mov eax, dword [rbx + 0x10]
lea rcx, str._6.6s__5.5s__7.2f__7.2f__7lu___7lu
test r11d, r11d
cmovne rcx, r8
mov dword [rsp + 0x30], edx
mov r8, rdi
mov rdx, rdi
mov dword [rsp + 0x28], eax
divsd xmm0, xmm2
divsd xmm1, xmm2
movapd xmm3, xmm0
movq r9, xmm0
movsd qword [rsp + 0x20], xmm1
call sub.msvcrt.dll_printf
mov rcx, r12
call fcn.0040ad30
mov ecx, 0xa
call fcn.004c16a8
mov rbx, qword [rbx + 0x28]
test rbx, rbx
je 0x404800
mov r12, qword [rbx]
cmp rsi, r12
jne 0x404703
mov r15d, dword [rbp]
lea rdx, str._6.6s__5.5s__7.7s__7.7s__7lu__7.7s
mov eax, dword [rbx + 0x10]
lea rcx, str._6.6s__5.5s__7.7s__11.11s__7lu__7.7s
mov qword [rsp + 0x30], rdi
lea r9, [0x004c96d9]
mov qword [rsp + 0x20], rdi
mov r8, r9
test r15d, r15d
cmove rcx, rdx
mov dword [rsp + 0x28], eax
mov rdx, r9
call sub.msvcrt.dll_printf
mov rcx, r12
call fcn.0040ad30
mov ecx, 0xa
call fcn.004c16a8
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x40479d
mov rcx, rsi
call fcn.00404340
mov rax, qword [rsi + 0x120]
mov qword [rsp + 0x90], 0
test rax, rax
je 0x4049b5
mov rbx, qword [rax + 0x30]
lea r12, [rsp + 0x60]
xor edx, edx
mov r15, r12
mov qword [rax + 0x30], rdx
mov qword [r15 + 0x30], rax
test rbx, rbx
je 0x404891
nop
mov rdx, qword [rsp + 0x90]
mov r15, r12
mov r14, qword [rbx + 0x30]
test rdx, rdx
jne 0x40486d
jmp 0x40487e
mov r15, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x30]
test rdx, rdx
je 0x40487e
mov rcx, rbx
call fcn.00404170
cmp eax, 0xffffffff
je 0x404860
mov rdx, qword [r15 + 0x30]
mov rax, rbx
mov rbx, r14
test rbx, rbx
mov qword [rax + 0x30], rdx
mov qword [r15 + 0x30], rax
jne 0x404840
mov rbx, qword [rsp + 0x90]
test rbx, rbx
mov qword [rsi + 0x120], rbx
jne 0x404951
jmp 0x4049b5
mov eax, dword [r12 + 0x100]
test eax, eax
je 0x4048c8
cmp eax, dword [rsi + 0x100]
je 0x40495e
movsd xmm0, qword [rbx + 0x20]
pxor xmm2, xmm2
lea r8, str._6.6s__5.5s__7.2f__11.2f__7lu___7lu
mov rcx, qword [0x00506100]
movapd xmm1, xmm0
movsd xmm0, qword [rbx + 0x18]
mov rax, qword [r12 + 0x108]
mov r9d, dword [rbp]
cvtsi2sd xmm2, dword [rcx]
lea rcx, str._6.6s__5.5s__7.2f__7.2f__7lu___7lu
mov edx, dword [rax + 0x28]
mov eax, dword [rbx + 0x10]
test r9d, r9d
divsd xmm0, xmm2
cmovne rcx, r8
mov r8, rdi
mov dword [rsp + 0x30], edx
mov rdx, rdi
mov dword [rsp + 0x28], eax
divsd xmm1, xmm2
movapd xmm3, xmm0
movq r9, xmm0
movsd qword [rsp + 0x20], xmm1
call sub.msvcrt.dll_printf
mov rcx, r12
call fcn.0040ad30
mov ecx, 0xa
call fcn.004c16a8
mov rbx, qword [rbx + 0x30]
test rbx, rbx
je 0x4049b5
mov r12, qword [rbx + 8]
cmp rsi, r12
jne 0x4048b0
mov r10d, dword [rbp]
lea rdx, str._6.6s__5.5s__7.7s__7.7s__7lu__7.7s
mov eax, dword [rbx + 0x10]
lea rcx, str._6.6s__5.5s__7.7s__11.11s__7lu__7.7s
mov qword [rsp + 0x30], rdi
lea r9, [0x004c96d9]
mov qword [rsp + 0x20], rdi
mov r8, r9
test r10d, r10d
cmove rcx, rdx
mov dword [rsp + 0x28], eax
mov rdx, r9
call sub.msvcrt.dll_printf
mov rcx, r12
call fcn.0040ad30
mov ecx, 0xa
call fcn.004c16a8
mov rbx, qword [rbx + 0x30]
test rbx, rbx
jne 0x404951
mov r8d, dword [rbp]
test r8d, r8d
jne 0x404b50
lea rcx, str._______________________________________________
call sub.msvcrt.dll_puts
mov ecx, dword [rbp]
test ecx, ecx
jne 0x404b01
mov rax, qword [0x005061c0]
add r13d, 1
mov rsi, qword [0x005062c0]
mov eax, dword [rax]
add eax, dword [rsi]
cmp eax, r13d
ja 0x4045d0
mov rcx, qword [rsp + 0x50]
call sub.msvcrt.dll_free
mov rax, qword [0x00506250]
mov edx, dword [rax]
test edx, edx
je 0x404a1a
mov eax, dword [rbp]
test eax, eax
je 0x404b89
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsi + 0x100]
test ecx, ecx
je 0x404644
mov rcx, rsi
call fcn.00404070
mov rdx, qword [rsi + 0x110]
mov qword [rsi + 0x110], 0
test rdx, rdx
je 0x4049b5
xor eax, eax
mov rbx, qword [rdx + 0x110]
mov r11, rsi
jmp 0x404ad6
movsd xmm0, qword [rdx + 0xf0]
movsd xmm1, qword [rax + 0xf0]
addsd xmm0, qword [rdx + 0xf8]
addsd xmm1, qword [rax + 0xf8]
mov r8d, dword [rdx + 0x28]
mov r10d, dword [rdx + 0xc8]
ucomisd xmm0, xmm1
mov ecx, dword [rax + 0x28]
mov r9d, dword [rax + 0xc8]
ja 0x404adb
ucomisd xmm1, xmm0
ja 0x404acc
add r8d, r10d
add ecx, r9d
cmp r8d, ecx
ja 0x404adb
mov r11, rax
mov rax, qword [rax + 0x110]
test rax, rax
jne 0x404a80
test rbx, rbx
mov qword [rdx + 0x110], rax
mov qword [r11 + 0x110], rdx
je 0x404c84
mov rax, qword [rsi + 0x110]
mov rdx, rbx
jmp 0x404a73
mov ecx, 0xa
call fcn.004c16a8
jmp 0x4049d9
mov eax, dword [rbp]
lea rcx, str._6.6s__5.5s__7.7s__7.7s__7.7s__7.7s______spontaneous__n
mov qword [rsp + 0x30], rdi
lea r9, [0x004c96d9]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
mov r8, r9
mov rdx, r9
test eax, eax
lea rax, str._6.6s__5.5s__7.7s__11.11s__7.7s__7.7s______spontaneous__n
cmovne rcx, rax
call sub.msvcrt.dll_printf
jmp 0x404800
mov ecx, 0xa
call fcn.004c16a8
jmp 0x4049c2
ucomisd xmm6, qword [rsi + 0xf8]
jp 0x404610
jne 0x404610
jmp 0x4049d9
lea rcx, str._t_t_tCall_graph_n
call sub.msvcrt.dll_puts
jmp 0x404522
mov ecx, 1
call qword [fcn.004c1900]
nop
movaps xmm6, xmmword [rsp + 0xa0]
mov rcx, rax
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp 0x40d0c0
lea rbx, [0x004c96d9]
mov r9, rbx
mov r8, rbx
mov rdx, rbx
mov qword [rsp + 0x20], rbx
lea rsi, str.called
lea rdi, [0x004c99c3]
mov qword [rsp + 0x28], rsi
lea rax, str.parents
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rax
lea rcx, str._6.6s__5.5s__7.7s__11.11s__7.7s___7.7s_______8.8s_n
call sub.msvcrt.dll_printf
lea rax, [0x004c9a1e]
mov qword [rsp + 0x28], rsi
lea rdx, str.index
mov qword [rsp + 0x38], rax
lea r9, [0x004c99d0]
mov qword [rsp + 0x40], rdx
lea rax, str.descendants
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x20], rax
lea r8, str._time
lea rcx, str.__6.6s__5.5s__7.7s__11.11s__7.7s__7.7s___8.8s_t_5.5s_n
call sub.msvcrt.dll_printf
mov qword [rsp + 0x30], rdi
mov r9, rbx
mov r8, rbx
lea rax, str.children
mov qword [rsp + 0x28], rsi
mov rdx, rbx
mov qword [rsp + 0x38], rax
lea rcx, str._6.6s__5.5s__7.7s__11.11s__7.7s___7.7s_______8.8s_n
mov qword [rsp + 0x20], rbx
call sub.msvcrt.dll_printf
mov ecx, 0xa
call fcn.004c16a8
jmp 0x4045a9
mov rbx, qword [rsi + 0x110]
test rbx, rbx
je 0x4049b5
mov r14, qword [0x00506100]
lea r12, str._6.6s__5.5s__7.2f__7.2f__7lu
lea rsi, str._6.6s__5.5s__7.2f__11.2f__7lu
jmp 0x404cea
lea rcx, [0x004c96d2]
call sub.msvcrt.dll_printf
lea rcx, str.
call sub.msvcrt.dll_printf
mov rcx, rbx
call fcn.0040ad30
mov ecx, 0xa
call fcn.004c16a8
mov rbx, qword [rbx + 0x110]
test rbx, rbx
je 0x4049b5
pxor xmm2, xmm2
cvtsi2sd xmm2, dword [r14]
mov edx, dword [rbp]
mov rcx, rsi
movsd xmm0, qword [rbx + 0xf8]
mov r8, rdi
mov eax, dword [rbx + 0x28]
movapd xmm1, xmm0
movsd xmm0, qword [rbx + 0xf0]
divsd xmm1, xmm2
test edx, edx
mov rdx, rdi
cmove rcx, r12
mov dword [rsp + 0x28], eax
divsd xmm0, xmm2
movsd qword [rsp + 0x20], xmm1
movapd xmm3, xmm0
movq r9, xmm0
call sub.msvcrt.dll_printf
mov edx, dword [rbx + 0xc8]
test edx, edx
jne 0x404cb0
lea rcx, [0x004c96da]
mov rdx, rdi
call sub.msvcrt.dll_printf
jmp 0x404cbc
lea rcx, str._no_time_propagated_n
call sub.msvcrt.dll_puts
mov rax, qword [0x004c9b10]
mov qword [0x00513080], rax
jmp 0x404592
lea rcx, [0x004c98e0]
call sub.msvcrt.dll_puts
jmp 0x4044fc
mov ecx, 1
call qword [fcn.004c1900]
mov rcx, rax
call fcn.0040c720
jmp 0x4044e3
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rdx, rcx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x46
mov edx, 1
lea rcx, str._This_table_describes_the_call_tree_of_the_program__and_was_sorted_by_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x43
mov edx, 1
lea rcx, str._the_total_amount_of_time_spent_in_each_function_and_its_children._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x48
mov edx, 1
lea rcx, str._Each_entry_in_this_table_consists_of_several_lines.__The_line_with_the_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._index_number_at_the_left_hand_margin_lists_the_current_function._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._The_lines_above_it_list_the_functions_that_called_this_function__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3c
mov edx, 1
lea rcx, str._and_the_lines_below_it_list_the_functions_this_one_called._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x12
mov edx, 1
lea rcx, str._This_line_lists:_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3f
mov edx, 1
lea rcx, str._____index_tA_unique_number_given_to_each_element_of_the_table._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x28
mov edx, 1
lea rcx, str._t_tIndex_numbers_are_sorted_numerically._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3d
mov edx, 1
lea rcx, str._t_tThe_index_number_is_printed_next_to_every_function_name_so_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3e
mov edx, 1
lea rcx, str._t_tit_is_easier_to_look_up_where_the_function_is_in_the_table._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x46
mov edx, 1
lea rcx, str._______time_tThis_is_the_percentage_of_the__total_time_that_was_spent_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x37
mov edx, 1
lea rcx, str._t_tin_this_function_and_its_children.__Note_that_due_to_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3c
mov edx, 1
lea rcx, str._t_tdifferent_viewpoints__functions_excluded_by_options__etc__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x29
mov edx, 1
lea rcx, str._t_tthese_numbers_will_NOT_add_up_to_100_._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x43
mov edx, 1
lea rcx, str._____self_tThis_is_the_total_amount_of_time_spent_in_this_function._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x44
mov edx, 1
lea rcx, str._____children_tThis_is_the_total_amount_of_time_propagated_into_this_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x1c
mov edx, 1
lea rcx, str._t_tfunction_by_its_children._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x41
mov edx, 1
lea rcx, str._____called_tThis_is_the_number_of_times_the_function_was_called._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x38
mov edx, 1
lea rcx, str._t_tIf_the_function_called_itself_recursively__the_number_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x38
mov edx, 1
lea rcx, str._t_tonly_includes_non_recursive_calls__and_is_followed_by_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x2b
mov edx, 1
lea rcx, str._t_ta___and_the_number_of_recursive_calls._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x41
mov edx, 1
lea rcx, str._____name_tThe_name_of_the_current_function.__The_index_number_is_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x36
mov edx, 1
lea rcx, str._t_tprinted_after_it.__If_the_function_is_a_member_of_a_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x31
mov edx, 1
lea rcx, str._t_tcycle__the_cycle_number_is_printed_between_the_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x28
mov edx, 1
lea rcx, str._t_tfunctions_name_and_the_index_number._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x45
mov edx, 1
lea rcx, str._For_the_functions_parents__the_fields_have_the_following_meanings:_n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._____self_tThis_is_the_amount_of_time_that_was_propagated_directly_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x26
mov edx, 1
lea rcx, str._t_tfrom_the_function_into_this_parent._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._____children_tThis_is_the_amount_of_time_that_was_propagated_from_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x2c
mov edx, 1
lea rcx, str._t_tthe_functions_children_into_this_parent._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x3f
mov edx, 1
lea rcx, str._____called_tThis_is_the_number_of_times_this_parent_called_the_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x36
mov edx, 1
lea rcx, str._t_tfunction____the_total_number_of_times_the_function_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x37
mov edx, 1
lea rcx, str._t_twas_called.__Recursive_calls_to_the_function_are_not_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x28
mov edx, 1
lea rcx, str._t_tincluded_in_the_number_after_the___._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x3e
mov edx, 1
lea rcx, str._____name_tThis_is_the_name_of_the_parent.__The_parents_index_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x32
mov edx, 1
lea rcx, str._t_tnumber_is_printed_after_it.__If_the_parent_is_a_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x39
mov edx, 1
lea rcx, str._t_tmember_of_a_cycle__the_cycle_number_is_printed_between_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x21
mov edx, 1
lea rcx, str._t_tthe_name_and_the_index_number._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x3f
mov edx, 1
lea rcx, str._If_the_parents_of_the_function_cannot_be_determined__the_word_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x43
mov edx, 1
lea rcx, str.___spontaneous__is_printed_in_the__name_field__and_all_the_other_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x13
mov edx, 1
lea rcx, str._fields_are_blank._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x46
mov edx, 1
lea rcx, str._For_the_functions_children__the_fields_have_the_following_meanings:_n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._____self_tThis_is_the_amount_of_time_that_was_propagated_directly_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x24
mov edx, 1
lea rcx, str._t_tfrom_the_child_into_the_function._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x46
mov edx, 1
lea rcx, str._____children_tThis_is_the_amount_of_time_that_was_propagated_from_the_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x24
mov edx, 1
lea rcx, str._t_tchilds_children_to_the_function._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x3c
mov edx, 1
lea rcx, str._____called_tThis_is_the_number_of_times_the_function_called_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x35
mov edx, 1
lea rcx, str._t_tthis_child____the_total_number_of_times_the_child_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x34
mov edx, 1
lea rcx, str._t_twas_called.__Recursive_calls_by_the_child_are_not_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x26
mov edx, 1
lea rcx, str._t_tlisted_in_the_number_after_the___._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x3c
mov edx, 1
lea rcx, str._____name_tThis_is_the_name_of_the_child.__The_childs_index_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x31
mov edx, 1
lea rcx, str._t_tnumber_is_printed_after_it.__If_the_child_is_a_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x31
mov edx, 1
lea rcx, str._t_tmember_of_a_cycle__the_cycle_number_is_printed_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x29
mov edx, 1
lea rcx, str._t_tbetween_the_name_and_the_index_number._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._If_there_are_any_cycles__circles__in_the_call_graph__there_is_an_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x42
mov edx, 1
lea rcx, str._entry_for_the_cycle_as_a_whole.__This_entry_shows_who_called_the_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x40
mov edx, 1
lea rcx, str._cycle__as_parents__and_the_members_of_the_cycle__as_children.__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x47
mov edx, 1
lea rcx, str._The___recursive_calls_entry_shows_the_number_of_function_calls_that_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x48
mov edx, 1
lea rcx, str._were_internal_to_the_cycle__and_the_calls_entry_for_each_member_shows__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x45
mov edx, 1
lea rcx, str._for_that_member__how_many_times_it_was_called_from_other_members_of_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0xc
mov edx, 1
lea rcx, str._the_cycle._n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 2
mov edx, 1
lea rcx, [0x004cdf93]
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x37
mov edx, 1
lea rcx, str.Copyright__C__2012_2018_Free_Software_Foundation__Inc._n
call sub.msvcrt.dll_fwrite
mov rdx, rbx
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov r9, rbx
mov r8d, 0x45
mov edx, 1
lea rcx, str.Copying_and_distribution_of_this_file__with_or_without_modification__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x43
mov edx, 1
lea rcx, str.are_permitted_in_any_medium_without_royalty_provided_the_copyright_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x26
mov edx, 1
lea rcx, str.notice_and_this_notice_are_preserved._n
add rsp, 0x20
pop rbx
jmp sub.msvcrt.dll_fwrite