Function at 0x14002b1a0
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
sub rsp, 0xc8
mov qword [rax + 0x10], rbp
lea rcx, str.ISO_label:__s
mov qword [rax + 0x18], rsi
mov qword [rax - 8], rdi
mov qword [rax - 0x10], r12
mov qword [rax - 0x18], r13
lea r13, [0x14015aec0]
mov qword [rax - 0x20], r14
mov rdx, r13
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.140041aa0
movzx ecx, word [0x14015b42e]
test cx, cx
je 0x14002b251
movzx edx, word [0x14015b430]
test dx, dx
jne 0x14002b22d
movzx r9d, word [0x14015b434]
mov edx, ecx
movzx r8d, word [0x14015b432]
lea rcx, str.__Detected:_Windows__d_ISO__Build__d._d_
call fcn.140041aa0
jmp 0x14002b251
movzx eax, word [0x14015b434]
mov r8d, edx
movzx r9d, word [0x14015b432]
mov edx, ecx
lea rcx, str.__Detected:_Windows__d._d_ISO__Build__d._d_
mov dword [rsp + 0x20], eax
call fcn.140041aa0
cmp dword [0x1401128e0], 0
lea rdi, [0x1400e6704]
mov rcx, qword [0x14015b3f8]
lea r14, [0x1400d756a]
mov rbp, rdi
xorps xmm7, xmm7
cmove rbp, r14
test rcx, rcx
js 0x14002b283
cvtsi2sd xmm7, rcx
jmp 0x14002b298
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x140111658]
xor esi, esi
movsd xmm9, qword [0x1400f64b8]
mov eax, esi
movsd xmm8, qword [0x1400f6440]
comisd xmm9, xmm7
ja 0x14002b2c8
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x14002b2b5
movsd xmm10, qword [0x1400f6498]
lea r12, str._s_0.1f_s__s
movsd xmm11, qword [0x1400f6468]
mov qword [rsp + 0xd0], rbx
movaps xmmword [rsp + 0x90], xmm6
test eax, eax
jne 0x14002b317
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 0x14002b35e
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.1400bf1f0
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 [r15 + rbx*8 + 0xa0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbp
movsd qword [rsp + 0x28], xmm7
mov qword [rsp + 0x20], rbp
lea rcx, [0x140155350]
mov rbp, 0xffffffffffffffff
mov r8, rbp
lea edx, [rbp + 0x21]
call fcn.1400034e0
lea rdx, [0x140155350]
mov byte [0x14015536f], sil
lea rcx, str.__Size:__s__Projected_
call fcn.140041aa0
mov rcx, qword [0x14015b400]
test rcx, rcx
jle 0x14002b5c3
cmp dword [0x1401128e0], esi
mov r15, rdi
xorps xmm7, xmm7
cmove r15, r14
test rcx, rcx
js 0x14002b3c2
cvtsi2sd xmm7, rcx
jmp 0x14002b3d7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r13, qword [0x140111658]
mov eax, esi
comisd xmm9, xmm7
ja 0x14002b3f3
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x14002b3e0
test eax, eax
jne 0x14002b419
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 0x14002b460
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.1400bf1f0
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, rbp
mov qword [rsp + 0x20], r15
mov edx, 0x20
lea rcx, [0x140155350]
call fcn.1400034e0
lea rdx, [0x140155350]
mov byte [0x14015536f], sil
lea rcx, str.__ERROR:_Detected_that_file_on_disk_has_been_truncated_by__s_
call fcn.140041aa0
cmp dword [0x1401128e0], esi
xorps xmm7, xmm7
mov rcx, qword [0x14015b400]
cmove rdi, r14
test rcx, rcx
js 0x14002b4b3
cvtsi2sd xmm7, rcx
jmp 0x14002b4c8
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x140111658]
mov eax, esi
comisd xmm9, xmm7
ja 0x14002b4e4
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x14002b4d1
test eax, eax
jne 0x14002b50a
mov rax, qword [r15 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], ecx
jmp 0x14002b551
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.1400bf1f0
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], rdi
movsd qword [rsp + 0x28], xmm7
mov r8, rbp
mov qword [rsp + 0x20], rdi
mov edx, 0x20
lea rcx, [0x140155350]
call fcn.1400034e0
cmp dword [0x1401128e0], esi
mov eax, 0x180030
mov edi, 0x30
mov byte [0x14015536f], sil
mov ecx, 0xce1
cmovne edi, eax
call fcn.14001b320
lea rdx, [0x140155350]
mov ecx, 0xce2
mov rbx, rax
call fcn.14001b320
mov rcx, qword [0x14015a568]
mov rdx, rax
mov r9d, edi
mov r8, rbx
call fcn.1400229f0
lea r13, [0x14015aec0]
jmp 0x14002b6b3
jns 0x14002b6b3
cmp dword [0x1401128e0], esi
xorps xmm7, xmm7
cmove rdi, r14
neg rcx
js 0x14002b5e2
cvtsi2sd xmm7, rcx
jmp 0x14002b5f7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm7, rax
addsd xmm7, xmm7
mov r15, qword [0x140111658]
mov eax, esi
comisd xmm9, xmm7
ja 0x14002b613
inc eax
mulsd xmm7, xmm8
cmp eax, 5
jl 0x14002b600
test eax, eax
jne 0x14002b639
mov rax, qword [r15 + 0xa0]
lea r9, str._s_d_s__s
mov qword [rsp + 0x38], rax
cvttsd2si ecx, xmm7
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], ecx
jmp 0x14002b680
movaps xmm6, xmm7
movsxd rbx, eax
movaps xmm0, xmm7
mulsd xmm6, xmm10
call fcn.1400bf1f0
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], rdi
movsd qword [rsp + 0x28], xmm7
mov r8, rbp
mov qword [rsp + 0x20], rdi
mov edx, 0x20
lea rcx, [0x140155350]
call fcn.1400034e0
lea rdx, [0x140155350]
mov byte [0x14015536f], sil
lea rcx, str.__Note:_File_on_disk_is_larger_than_reported_ISO_size_by__s...
call fcn.140041aa0
cmp byte [0x14015b419], sil
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 r12, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
je 0x14002b708
lea rcx, str.__Has_a__4GB_file
call fcn.140041aa0
cmp byte [0x14015b41a], sil
je 0x14002b71d
lea rcx, str.__Has_a__64_chars_filename
call fcn.140041aa0
cmp byte [0x14015b41b], sil
je 0x14002b732
lea rcx, str.__Has_a_Rock_Ridge_deep_directory
call fcn.140041aa0
cmp word [0x14015b436], si
je 0x14002b794
lea rdx, [0x14015b438]
lea rcx, str.__Uses:_Syslinux_Isolinux_v_s
call fcn.140041aa0
cmp word [0x14015b436], si
je 0x14002b794
cmp byte [0x14015b437], 5
jae 0x14002b794
lea rbx, str.menu.c32
nop word [rax + rax]
cmp byte [rsi + r13 + 0x55f], 0
je 0x14002b78b
mov rdx, qword [rbx + rsi*8]
lea rcx, str.____With_an_old__s
call fcn.140041aa0
inc rsi
cmp rsi, 2
jl 0x14002b770
cmp byte [0x14015b427], 0
mov r13, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xe0]
je 0x14002b7b9
lea rcx, str.__Uses:_KolibriOS
call fcn.140041aa0
cmp byte [0x14015b0c0], 0
je 0x14002b7ce
lea rcx, str.__Uses:_ReactOS
call fcn.140041aa0
cmp byte [0x14015b423], 0
je 0x14002b7e3
lea rcx, str.__Uses:_Grub4DOS
call fcn.140041aa0
cmp byte [0x14015b424], 0
je 0x14002b7ff
lea rdx, [0x14015b464]
lea rcx, str.__Uses:_GRUB2___s_
call fcn.140041aa0
movzx eax, word [0x14015b414]
mov ecx, 0x80
cmp ax, cx
jne 0x14002b820
lea rdx, [0x14015b36c]
lea rcx, str.__Uses:_EFI__through__s_
jmp 0x14002b845
test ax, ax
je 0x14002b84a
cmp ax, 1
jne 0x14002b83b
cmp byte [0x14015b417], 0
lea rdx, str._win7_x64_
jne 0x14002b83e
mov rdx, r14
lea rcx, str.__Uses:_EFI__s
call fcn.140041aa0
cmp byte [0x14015b41c], 0
jne 0x14002b865
cmp byte [0x14015b41d], 0
je 0x14002b88a
lea rdx, str.UEFI_only
jmp 0x14002b87e
cmp byte [0x14015b41d], 0
lea rax, str.BIOS_and_UEFI
lea rdx, str.BIOS_only
cmovne rdx, rax
lea rcx, str.__Uses:_Bootmgr___s_
call fcn.140041aa0
movzx ecx, word [0x14015b412]
movzx eax, cl
and al, 7
cmp al, 7
je 0x14002b8b0
movzx eax, cl
and al, 0x23
cmp al, 0x23
je 0x14002b8b0
mov eax, 0x1c0
and cx, ax
cmp cx, ax
jne 0x14002b8d1
cmp byte [0x14015b42b], 0
lea rax, str._with__minint_
mov rdx, r14
lea rcx, str.__Uses:_WinPE__s
cmovne rdx, rax
call fcn.140041aa0
movzx ecx, byte [0x14015b417]
test cl, cl
je 0x14002b993
lea eax, [rcx + 0x30]
mov byte [0x14010a750], al
lea rbx, [0x14015b140]
mov rax, rbp
inc rax
cmp byte [rbx + rax], 0
jne 0x14002b8f3
cmp rax, 3
jae 0x14002b922
mov r8d, 0x458
lea rdx, str.C:_src_r3dusb_src_rufus.c
lea rcx, str.strlen_img_report.wininst_path_0_____3
call fcn.1400a15c4
movzx ecx, byte [0x14015b417]
cmp dword [0x14015b408], 0xe0000
lea rdx, [0x1400d9b90]
movzx r8d, byte [0x14015b40a]
lea r10, str.__1__
movzx r9d, byte [0x14015b40b]
mov rax, r14
cmovae rax, rdx
movzx edx, byte [0x14015b409]
cmp cl, 1
cmova r14, r10
nop
inc rbp
cmp byte [rbx + rbp], 0
jne 0x14002b960
mov qword [rsp + 0x30], rax
lea rcx, [0x14015b13d]
add rbp, 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, rbp
mov r8, r14
call fcn.140041aa0
cmp byte [0x14015b429], 0
mov r14, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xd0]
je 0x14002b9c7
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.140041aa0
movzx eax, byte [0x14015b418]
test al, al
je 0x14002b9e5
lea rcx, str.__Note:_This_ISO_uses_symbolic_links__which_may_not_be_replicated_due_to_file_system
call fcn.140041aa0
movzx eax, byte [0x14015b418]
cmp al, 1
jne 0x14002b9fc
lea rcx, str.__limitations._Because_of_this__some_features_from_this_image_may_not_work...
call fcn.140041aa0
movzx eax, byte [0x14015b418]
cmp al, 2
jne 0x14002ba0c
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.140041aa0
add rsp, 0xc8
ret