Function at 0x1400016c1
Capabilities:
Write file on windows

Disassembly:
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
mov qword [rbp + 0x10], rcx
lea rax, str.Offset__Size__PKG_attribute_________Value_n_________________________________________________________________________________n
mov rcx, rax
call sym.printf
lea r9, str.Magic_number
mov r8d, 4
mov edx, 0
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.Type
mov r8d, 4
mov edx, 4
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 4]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 8
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 8]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.File_count
mov r8d, 4
mov edx, 0xc
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0xc]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Entry_count
mov r8d, 4
mov edx, 0x10
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x10]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.SC_entry_count
mov r8d, 2
mov edx, 0x14
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
movzx eax, word [rax + 0x14]
rol ax, 8
movzx eax, ax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Entry_count_2
mov r8d, 2
mov edx, 0x16
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
movzx eax, word [rax + 0x16]
rol ax, 8
movzx eax, ax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Table_offset
mov r8d, 4
mov edx, 0x18
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x18]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Entry_data_size
mov r8d, 4
mov edx, 0x1c
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x1c]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Body_offset
mov r8d, 8
mov edx, 0x20
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x20]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.Content_offset
mov r8d, 8
mov edx, 0x30
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x30]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.Content_size
mov r8d, 8
mov edx, 0x38
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x38]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.Content_ID
mov r8d, 0x24
mov edx, 0x40
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
add rax, 0x40
mov rdx, rax
lea rax, str._.36s_n
mov rcx, rax
call sym.printf
lea r9, str._PADDING_
mov r8d, 0xc
mov edx, 0x64
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
add rax, 0x64
mov edx, 0xc
mov rcx, rax
call sym.is_zeros
test eax, eax
je 0x140001a45
mov rax, qword [rbp + 0x10]
add rax, 0x64
mov rdx, rax
lea rax, str.0x00..._n
mov rcx, rax
call sym.printf
jmp 0x140001aaa
mov rax, qword [rbp + 0x10]
add rax, 0x64
mov rdx, rax
lea rax, str.Warning:_non_zero_padding:_0x_n
mov rcx, rax
call sym.printf
mov qword [rbp - 8], 0
jmp 0x140001a94
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 8]
add rax, rdx
add rax, 0x64
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02x
mov rcx, rax
call sym.printf
add qword [rbp - 8], 1
cmp qword [rbp - 8], 0xb
jbe 0x140001a69
lea rax, [0x14000b17f]
mov rcx, rax
call sym.puts
lea r9, str.DRM_type
mov r8d, 4
mov edx, 0x70
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x70]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Content_type
mov r8d, 4
mov edx, 0x74
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x74]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.Content_flags
mov r8d, 4
mov edx, 0x78
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x78]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.Promote_size
mov r8d, 4
mov edx, 0x7c
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x7c]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.Version_date
mov r8d, 4
mov edx, pe_nt_image_headers64
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x80]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.Version_hash
mov r8d, 4
mov edx, 0x84
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x84]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 0x88
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x88]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 0x8c
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x8c]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 0x90
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x90]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 0x94
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x94]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.IRO_tag
mov r8d, 4
mov edx, 0x98
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x98]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.DRM_type_version
mov r8d, 4
mov edx, 0x9c
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x9c]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str._PADDING_
mov r8d, 0x60
mov edx, 0xa0
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
add rax, 0xa0
mov edx, 0x60
mov rcx, rax
call sym.is_zeros
test eax, eax
je 0x140001de0
mov rax, qword [rbp + 0x10]
add rax, 0xa0
mov rdx, rax
lea rax, str.0x00..._n
mov rcx, rax
call sym.printf
jmp 0x140001e49
mov rax, qword [rbp + 0x10]
add rax, 0xa0
mov rdx, rax
lea rax, str.Warning:_non_zero_padding:_0x_n
mov rcx, rax
call sym.printf
mov qword [rbp - 0x10], 0
jmp 0x140001e33
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x10]
add rax, rdx
add rax, 0xa0
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02x
mov rcx, rax
call sym.printf
add qword [rbp - 0x10], 1
cmp qword [rbp - 0x10], 0x5f
jbe 0x140001e06
lea rax, [0x14000b17f]
mov rcx, rax
call sym.puts
lea r9, str.Digest_entries_1
mov r8d, 0x20
mov edx, 0x100
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x18], 0
jmp 0x140001ecc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x18]
add rax, rdx
add rax, 0x100
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x18], 1
cmp qword [rbp - 0x18], 0xf
jbe 0x140001e9f
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str.Digest_entries_2
mov r8d, 0x20
mov edx, 0x120
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x20], 0
jmp 0x140001f65
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x20]
add rax, rdx
add rax, 0x120
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x20], 1
cmp qword [rbp - 0x20], 0xf
jbe 0x140001f38
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str.Digest_table_digest
mov r8d, 0x20
mov edx, 0x140
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x28], 0
jmp 0x140001ffe
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x28]
add rax, rdx
add rax, 0x140
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x28], 1
cmp qword [rbp - 0x28], 0xf
jbe 0x140001fd1
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str.Digest_body
mov r8d, 0x20
mov edx, 0x160
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x30], 0
jmp 0x140002097
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x30]
add rax, rdx
add rax, 0x160
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x30], 1
cmp qword [rbp - 0x30], 0xf
jbe 0x14000206a
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str._PADDING_
mov r8d, 0x280
mov edx, 0x180
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
add rax, 0x180
mov edx, 0x280
mov rcx, rax
call sym.is_zeros
test eax, eax
je 0x140002107
mov rax, qword [rbp + 0x10]
add rax, 0x180
mov rdx, rax
lea rax, str.0x00..._n
mov rcx, rax
call sym.printf
jmp 0x140002173
mov rax, qword [rbp + 0x10]
add rax, 0x180
mov rdx, rax
lea rax, str.Warning:_non_zero_padding:_0x_n
mov rcx, rax
call sym.printf
mov qword [rbp - 0x38], 0
jmp 0x14000215a
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x38]
add rax, rdx
add rax, 0x180
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02x
mov rcx, rax
call sym.printf
add qword [rbp - 0x38], 1
cmp qword [rbp - 0x38], 0x27f
jbe 0x14000212d
lea rax, [0x14000b17f]
mov rcx, rax
call sym.puts
lea r9, [0x14000b0b5]
mov r8d, 4
mov edx, 0x400
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x400]
bswap eax
mov edx, eax
lea rax, str.0x_08X_n
mov rcx, rax
call sym.printf
lea r9, str.PFS_image_count
mov r8d, 4
mov edx, 0x404
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x404]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.PFS_image_flags
mov r8d, 8
mov edx, 0x408
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x408]
bswap rax
mov rdx, rax
lea rax, str.0x_016X_n
mov rcx, rax
call sym.printf
lea r9, str.PFS_image_offset
mov r8d, 8
mov edx, 0x410
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x410]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.PFS_image_size
mov r8d, 8
mov edx, 0x418
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x418]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.Mount_image_offset
mov r8d, 8
mov edx, 0x420
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x420]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.Mount_image_size
mov r8d, 8
mov edx, 0x428
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x428]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.PKG_size
mov r8d, 8
mov edx, 0x430
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x430]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.PFS_signed_size
mov r8d, 4
mov edx, 0x438
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x438]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.PFS_cache_size
mov r8d, 4
mov edx, 0x43c
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x43c]
bswap eax
mov edx, eax
lea rax, [0x14000b0c2]
mov rcx, rax
call sym.printf
lea r9, str.PFS_image_digest
mov r8d, 0x20
mov edx, 0x460
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x40], 0
jmp 0x140002474
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x40]
add rax, rdx
add rax, 0x460
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x40], 1
cmp qword [rbp - 0x40], 0xf
jbe 0x140002447
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str.PFS_signed_digest
mov r8d, 0x20
mov edx, 0x440
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x48], 0
jmp 0x14000250d
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x48]
add rax, rdx
add rax, 0x440
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x48], 1
cmp qword [rbp - 0x48], 0xf
jbe 0x1400024e0
lea rax, str...._n
mov rcx, rax
call sym.printf
lea r9, str.PFS_split_size_nth_0
mov r8d, 8
mov edx, 0x480
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x480]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str.PFS_split_size_nth_1
mov r8d, 8
mov edx, 0x488
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x488]
bswap rax
mov rdx, rax
lea rax, str._llu_n
mov rcx, rax
call sym.printf
lea r9, str._PADDING_
mov r8d, 0xb50
mov edx, 0x490
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov rax, qword [rbp + 0x10]
add rax, 0x490
mov edx, 0xb50
mov rcx, rax
call sym.is_zeros
test eax, eax
je 0x1400025ff
mov rax, qword [rbp + 0x10]
add rax, 0x490
mov rdx, rax
lea rax, str.0x00..._n
mov rcx, rax
call sym.printf
jmp 0x14000266b
mov rax, qword [rbp + 0x10]
add rax, 0x490
mov rdx, rax
lea rax, str.Warning:_non_zero_padding:_0x_n
mov rcx, rax
call sym.printf
mov qword [rbp - 0x50], 0
jmp 0x140002652
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x50]
add rax, rdx
add rax, 0x490
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02x
mov rcx, rax
call sym.printf
add qword [rbp - 0x50], 1
cmp qword [rbp - 0x50], 0xb4f
jbe 0x140002625
lea rax, [0x14000b17f]
mov rcx, rax
call sym.puts
lea r9, str.Digest_header
mov r8d, 0x20
mov edx, 0xfe0
lea rax, str.0x_04X____4zu____20s
mov rcx, rax
call sym.printf
mov ecx, 1
mov rax, qword [dbg.__acrt_iob_func]
call rax
mov r9, rax
mov r8d, 2
mov edx, 1
lea rax, [0x14000b1f5]
mov rcx, rax
call sym.fwrite
mov qword [rbp - 0x58], 0
jmp 0x1400026ee
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x58]
add rax, rdx
add rax, 0xfe0
movzx eax, byte [rax]
movzx eax, al
mov edx, eax
lea rax, str._02X
mov rcx, rax
call sym.printf
add qword [rbp - 0x58], 1
cmp qword [rbp - 0x58], 0xf
jbe 0x1400026c1
lea rax, str...._n
mov rcx, rax
call sym.printf
lea rax, [0x14000b17f]
mov rcx, rax
call sym.puts
nop
sub rsp, 0xffffffffffffff80
pop rbp
ret