Function at 0x140034260
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
sub rsp, 0xc8
mov qword [rax + 0x10], rbp
lea rdx, [0x1401e8a80]
mov qword [rax + 0x18], rsi
lea rcx, str.ISO_label:__s
mov qword [rax - 8], rdi
mov qword [rax - 0x10], r12
mov qword [rax - 0x18], r13
mov qword [rax - 0x20], r14
mov qword [rax - 0x28], r15
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rsp + 0x40], xmm11
call fcn.14004f910
movzx ecx, word [0x1401e8fee]
test cx, cx
je 0x14003430e
movzx edx, word [0x1401e8ff0]
test dx, dx
jne 0x1400342ea
movzx r9d, word [0x1401e8ff4]
mov edx, ecx
movzx r8d, word [0x1401e8ff2]
lea rcx, str.__Detected:_Windows__d_ISO__Build__d._d_
call fcn.14004f910
jmp 0x14003430e
movzx eax, word [0x1401e8ff4]
mov r8d, edx
movzx r9d, word [0x1401e8ff2]
mov edx, ecx
lea rcx, str.__Detected:_Windows__d._d_ISO__Build__d._d_
mov dword [rsp + 0x20], eax
call fcn.14004f910
cmp dword [0x14019f510], 0
lea rbp, [0x140166080]
mov rcx, qword [0x1401e8fb8]
lea r14, [0x14015644e]
mov rsi, rbp
xorps xmm7, xmm7
cmove rsi, r14
test rcx, rcx
js 0x140034340
cvtsi2sd xmm7, rcx
jmp 0x140034355
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x14019f4e0]
xor edi, edi
movsd xmm9, qword [0x140176f70]
mov eax, edi
movsd xmm8, qword [0x140176ef8]
comisd xmm9, xmm7
ja 0x140034385
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x140034372
movsd xmm10, qword [0x140176f50]
lea r13, str._s_0.0f_s__s
movsd xmm11, qword [0x140176f20]
lea r12, str._s_0.1f_s__s
mov qword [rsp + 0xd0], rbx
movaps xmmword [rsp + 0x90], xmm6
test eax, eax
jne 0x1400343db
mov rax, qword [r15 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], ecx
jmp 0x14003441b
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.140135fe0
mov rax, qword [r15 + rbx*8 + 0xa0]
mov r9, r12
mov qword [rsp + 0x38], rax
mulsd xmm0, xmm10
mov qword [rsp + 0x30], rsi
movsd qword [rsp + 0x28], xmm7
subsd xmm6, xmm0
comisd xmm11, xmm6
cmova r9, r13
mov qword [rsp + 0x20], rsi
lea rcx, [0x1401e2e80]
mov rsi, 0xffffffffffffffff
mov r8, rsi
lea edx, [rsi + 0x21]
call fcn.140004960
lea rdx, [0x1401e2e80]
mov byte [0x1401e2e9f], dil
lea rcx, str.__Size:__s__Projected_
call fcn.14004f910
mov rcx, qword [0x1401e8fc0]
test rcx, rcx
jle 0x14003467c
cmp dword [0x14019f510], edi
mov r15, rbp
xorps xmm7, xmm7
cmove r15, r14
test rcx, rcx
js 0x14003447f
cvtsi2sd xmm7, rcx
jmp 0x140034494
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r13, qword [0x14019f4e0]
mov eax, edi
nop dword [rax]
comisd xmm9, xmm7
ja 0x1400344b3
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x1400344a0
test eax, eax
jne 0x1400344d9
mov rax, qword [r13 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], ecx
jmp 0x140034520
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.140135fe0
lea rax, str._s_0.0f_s__s
mulsd xmm0, xmm10
mov r9, r12
subsd xmm6, xmm0
comisd xmm11, xmm6
cmova r9, rax
mov rax, qword [r13 + rbx*8 + 0xa0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
movsd qword [rsp + 0x28], xmm7
mov r8, rsi
mov qword [rsp + 0x20], r15
mov edx, 0x20
lea rcx, [0x1401e2e80]
call fcn.140004960
lea rdx, [0x1401e2e80]
mov byte [0x1401e2e9f], dil
lea rcx, str.__ERROR:_Detected_that_file_on_disk_has_been_truncated_by__s_
call fcn.14004f910
cmp dword [0x14019f510], edi
xorps xmm7, xmm7
mov rcx, qword [0x1401e8fc0]
cmove rbp, r14
test rcx, rcx
js 0x140034573
cvtsi2sd xmm7, rcx
jmp 0x140034588
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x14019f4e0]
nop
comisd xmm9, xmm7
ja 0x1400345a3
inc edi
mulsd xmm7, xmm8
cmp edi, 5
jl 0x140034590
test edi, edi
jne 0x1400345c9
mov rax, qword [r15 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ecx
jmp 0x140034610
movaps xmm6, xmm7
movsxd rbx, edi
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.140135fe0
lea rax, str._s_0.0f_s__s
mulsd xmm0, xmm10
subsd xmm6, xmm0
comisd xmm11, xmm6
cmova r12, rax
mov rax, qword [r15 + rbx*8 + 0xa0]
mov qword [rsp + 0x38], rax
mov r9, r12
mov qword [rsp + 0x30], rbp
movsd qword [rsp + 0x28], xmm7
mov r8, rsi
mov qword [rsp + 0x20], rbp
mov edx, 0x20
lea rcx, [0x1401e2e80]
call fcn.140004960
cmp dword [0x14019f510], 0
mov eax, 0x180030
mov edi, 0x30
mov byte [0x1401e2e9f], 0
mov ecx, 0xce1
cmovne edi, eax
call fcn.1400207e0
lea rdx, [0x1401e2e80]
mov ecx, 0xce2
mov rbx, rax
call fcn.1400207e0
mov rcx, qword [0x1401e8a68]
mov rdx, rax
mov r9d, edi
mov r8, rbx
call fcn.14002e970
jmp 0x140034763
jns 0x140034763
cmp dword [0x14019f510], edi
xorps xmm7, xmm7
cmove rbp, r14
neg rcx
js 0x14003469b
cvtsi2sd xmm7, rcx
jmp 0x1400346b0
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x14019f4e0]
comisd xmm9, xmm7
ja 0x1400346ca
inc edi
mulsd xmm7, xmm8
cmp edi, 5
jl 0x1400346b7
test edi, edi
jne 0x1400346f0
mov rax, qword [r15 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ecx
jmp 0x140034730
movaps xmm6, xmm7
movsxd rbx, edi
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.140135fe0
mov rax, qword [r15 + rbx*8 + 0xa0]
mov qword [rsp + 0x38], rax
mulsd xmm0, xmm10
mov qword [rsp + 0x30], rbp
movsd qword [rsp + 0x28], xmm7
subsd xmm6, xmm0
comisd xmm11, xmm6
cmova r12, r13
mov r9, r12
mov r8, rsi
mov qword [rsp + 0x20], rbp
mov edx, 0x20
lea rcx, [0x1401e2e80]
call fcn.140004960
lea rdx, [0x1401e2e80]
mov byte [0x1401e2e9f], 0
lea rcx, str.__Note:_File_on_disk_is_larger_than_reported_ISO_size_by__s...
call fcn.14004f910
cmp byte [0x1401e8fd9], 0
movaps xmm11, xmmword [rsp + 0x40]
movaps xmm10, xmmword [rsp + 0x50]
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xd8]
je 0x1400347c8
lea rcx, str.__Has_a__4GB_file
call fcn.14004f910
cmp byte [0x1401e8fda], 0
je 0x1400347dd
lea rcx, str.__Has_a__64_chars_filename
call fcn.14004f910
cmp byte [0x1401e8fdb], 0
je 0x1400347f2
lea rcx, str.__Has_a_Rock_Ridge_deep_directory
call fcn.14004f910
cmp word [0x1401e8ff6], 0
je 0x14003485a
lea rdx, [0x1401e8ff8]
lea rcx, str.__Uses:_Syslinux_Isolinux_v_s
call fcn.14004f910
cmp word [0x1401e8ff6], 0
je 0x14003485a
cmp byte [0x1401e8ff7], 5
jae 0x14003485a
cmp byte [0x1401e8fdf], 0
je 0x14003483e
mov rdx, qword [str.menu.c32]
lea rcx, str.____With_an_old__s
call fcn.14004f910
cmp byte [0x1401e8fe0], 0
je 0x14003485a
mov rdx, qword [str.vesamenu.c32]
lea rcx, str.____With_an_old__s
call fcn.14004f910
cmp byte [0x1401e8fe7], 0
je 0x14003486f
lea rcx, str.__Uses:_KolibriOS
call fcn.14004f910
cmp byte [0x1401e8c80], 0
je 0x140034884
lea rcx, str.__Uses:_ReactOS
call fcn.14004f910
cmp byte [0x1401e8fe3], 0
je 0x140034899
lea rcx, str.__Uses:_Grub4DOS
call fcn.14004f910
cmp byte [0x1401e8fe4], 0
je 0x1400348b5
lea rdx, [0x1401e9024]
lea rcx, str.__Uses:_GRUB2___s_
call fcn.14004f910
movzx eax, word [0x1401e8fd4]
mov ecx, 0x80
cmp ax, cx
jne 0x1400348d6
lea rdx, [0x1401e8f2c]
lea rcx, str.__Uses:_EFI__through__s_
jmp 0x1400348fb
test ax, ax
je 0x140034900
cmp ax, 1
jne 0x1400348f1
cmp byte [0x1401e8fd7], 0
lea rdx, str._win7_x64_
jne 0x1400348f4
mov rdx, r14
lea rcx, str.__Uses:_EFI__s
call fcn.14004f910
cmp byte [0x1401e8fdc], 0
jne 0x14003491b
cmp byte [0x1401e8fdd], 0
je 0x140034940
lea rdx, str.UEFI_only
jmp 0x140034934
cmp byte [0x1401e8fdd], 0
lea rax, str.BIOS_and_UEFI
lea rdx, str.BIOS_only
cmovne rdx, rax
lea rcx, str.__Uses:_Bootmgr___s_
call fcn.14004f910
movzx ecx, word [0x1401e8fd2]
movzx eax, cl
and al, 7
cmp al, 7
je 0x140034966
movzx eax, cl
and al, 0x23
cmp al, 0x23
je 0x140034966
mov eax, 0x1c0
and cx, ax
cmp cx, ax
jne 0x140034987
cmp byte [0x1401e8feb], 0
lea rax, str._with__minint_
mov rdx, r14
lea rcx, str.__Uses:_WinPE__s
cmovne rdx, rax
call fcn.14004f910
movzx ecx, byte [0x1401e8fd7]
test cl, cl
je 0x140034a53
lea eax, [rcx + 0x30]
mov byte [0x1401977d0], al
lea rbx, [0x1401e8d00]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x1400349b0
cmp rax, 3
jae 0x1400349df
mov r8d, 0x457
lea rdx, str.D:_a_rufus_rufus_src_rufus.c
lea rcx, str.strlen_img_report.wininst_path_0_____3
call fcn.1400fc264
movzx ecx, byte [0x1401e8fd7]
cmp dword [0x1401e8fc8], 0xe0000
lea rdx, [0x140158cf0]
movzx r8d, byte [0x1401e8fca]
lea r10, str.__1__
movzx r9d, byte [0x1401e8fcb]
mov rax, r14
cmovae rax, rdx
movzx edx, byte [0x1401e8fc9]
cmp cl, 1
cmova r14, r10
nop dword [rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x140034a20
mov qword [rsp + 0x30], rax
lea rcx, [0x1401e8cfd]
add rsi, rcx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r8d
lea rcx, str.__Uses:_Install._s_s__version__d._d._d_s_
mov rdx, rsi
mov r8, r14
call fcn.14004f910
cmp byte [0x1401e8fe9], 0
mov r14, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xd0]
je 0x140034a87
lea rcx, str.__Note:_This_ISO_uses_symbolic_links_and_was_not_designed_to_work_without_them._r_n__Because_of_this__only_NTFS_will_be_allowed_as_the_target_file_system.
add rsp, 0xc8
jmp fcn.14004f910
movzx eax, byte [0x1401e8fd8]
test al, al
je 0x140034aa5
lea rcx, str.__Note:_This_ISO_uses_symbolic_links__which_may_not_be_replicated_due_to_file_system
call fcn.14004f910
movzx eax, byte [0x1401e8fd8]
cmp al, 1
jne 0x140034abc
lea rcx, str.__limitations._Because_of_this__some_features_from_this_image_may_not_work...
call fcn.14004f910
movzx eax, byte [0x1401e8fd8]
cmp al, 2
jne 0x140034acc
lea rcx, str.__limitations._Because_of_this__the_size_required_for_the_target_media_may_be_much_r_n__larger_than_size_of_the_ISO...
call fcn.14004f910
add rsp, 0xc8
ret