Function at 0x14000af00
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x38
lea eax, [rcx - 0x80]
mov r10d, ecx
cmp eax, 0x80
ja 0x14000afe8
cmp r9w, 9
jae 0x14000afe8
test r8d, r8d
je 0x14000af32
lea eax, [r8 - 1]
test r8d, eax
jne 0x14000afe8
mov ecx, dword [rsp + 0x68]
movzx eax, r9w
mov dword [0x14014303c], eax
cmp r9w, 1
jne 0x14000af80
movabs rax, 0x800000000
cmp qword [0x14015b540], rax
jg 0x14000af69
cmp dword [0x14015a324], 0
jne 0x14000af69
bt ecx, 0x10
jae 0x14000afab
mov r9, qword [0x1400d1668]
mov dword [rsp + 0x68], ecx
mov ecx, r10d
add rsp, 0x38
jmp fcn.140011e20
lea eax, [r9 - 6]
cmp ax, 2
ja 0x14000afab
mov eax, ecx
mov dword [rsp + 0x68], ecx
lea r11, [0x1400d1660]
movzx r9d, r9w
mov ecx, r10d
mov r9, qword [r11 + r9*8]
add rsp, 0x38
jmp 0x140010e30
cmp dword [0x1401128e4], 0
lea r11, [0x1400d1660]
movzx eax, r9w
mov dword [rsp + 0x28], ecx
mov ecx, r10d
mov r9, qword [r11 + rax*8]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
je 0x14000afde
call fcn.14000a260
add rsp, 0x38
ret
call fcn.14000ab70
add rsp, 0x38
ret
mov dword [0x140111620], 0xc0030057
xor eax, eax
add rsp, 0x38
ret
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x448]
sub rsp, 0x548
mov rax, qword [0x140106438]
xor rax, rsp
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x4b0]
mov r14d, r8d
mov qword [rsp + 0x50], rax
mov rdi, rdx
movabs rax, 0x100000000
mov qword [rsp + 0x70], 0x300000
mov qword [rbp - 0x60], rax
mov ebx, ecx
movabs rax, 0x400000000
mov dword [rsp + 0x78], 0x400
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x10]
movabs rax, 0x4000000000000
mov dword [rsp + 0x7c], 0x80
mov r13d, 3
mov qword [rbp - 0x30], rax
xor edx, edx
mov dword [rbp - 0x80], r13d
mov r8d, 0x400
mov qword [rbp - 0x78], 0x20000000
mov rsi, r9
mov dword [rbp - 0x70], 0x400
mov dword [rbp - 0x6c], 0x80
xor r12d, r12d
mov dword [rbp - 0x68], 2
mov dword [rbp - 0x58], 0x1000
mov dword [rbp - 0x54], 0x100
mov dword [rbp - 0x50], 2
mov dword [rbp - 0x40], 0x1000
mov dword [rbp - 0x3c], 0x100
mov dword [rbp - 0x38], r13d
mov dword [rbp - 0x28], 0x1000
mov dword [rbp - 0x24], 0x100
mov dword [rbp - 0x20], 4
call fcn.140093c00
mov r15, qword [0x140106118]
mov rdx, rdi
mov ecx, ebx
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], r12
call fcn.1400047f0
mov rdi, 0xffffffffffffffff
mov qword [rsp + 0x60], rax
mov rdx, rax
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rsi + rax], r12b
jne 0x140010f60
cmp rax, 4
movaps xmmword [rsp + 0x530], xmm6
mov ecx, r12d
movaps xmmword [rsp + 0x520], xmm7
setne cl
movaps xmmword [rsp + 0x510], xmm8
test rdx, rdx
mov eax, r12d
sete al
or ecx, eax
jne 0x140011db4
mov r8, r13
lea rdx, [0x1400d7c34]
mov rcx, rsi
call fcn.1400a1ff0
test eax, eax
jne 0x140011db4
mov rbx, qword [rsp + 0x60]
lea edx, [rax + 0x20]
mov rcx, rbx
call fcn.140093068
test rax, rax
je 0x140010fd8
lea rcx, str.Notice:_Using_physical_device_to_access_partition_data
call fcn.140041aa0
mov r8, qword [str.8_r_]
mov rax, rsi
sub r8, rsi
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140011003
inc rax
test ecx, ecx
jne 0x140010ff0
test edx, edx
je 0x14001106e
mov r8, qword [str.ext3]
mov rax, rsi
sub r8, rsi
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140011027
inc rax
test ecx, ecx
jne 0x140011014
test edx, edx
je 0x14001106e
mov rcx, qword [str.ext4]
sub rcx, rsi
movzx eax, byte [rsi]
cmp al, byte [rsi + rcx]
jne 0x140011049
inc rsi
test al, al
jne 0x140011035
mov eax, r12d
jmp 0x14001104e
sbb eax, eax
or eax, 1
test eax, eax
lea rdx, str.Invalid_ext_file_system_version_requested__defaulting_to_ext3
lea rcx, str.ext4_file_system_is_not_supported__defaulting_to_ext3
cmovne rcx, rdx
call fcn.140041aa0
mov rsi, qword [str.ext3]
mov edx, 1
mov qword [rsp + 0x20], rsi
mov ecx, edx
mov r9d, 0xc96
xor r8d, r8d
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov ecx, edi
lea edx, [r9 + 1]
call fcn.1400527d0
lea r8, [rsp + 0x40]
mov edx, 0x400
mov rcx, rbx
call fcn.14007c800
mov ebx, eax
test eax, eax
jne 0x140011d80
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x140011d80
shl r8, 0xa
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], r8
mov ebx, r12d
nop dword [rax]
cmp r8, qword [rax]
jb 0x1400110f0
inc ebx
add rax, 0x18
cmp ebx, 5
jb 0x1400110e0
cmp ebx, 5
jb 0x140011113
mov r8d, 0x131
lea rdx, str.C:_src_r3dusb_src_format_ext.c
lea rcx, str.i___ARRAYSIZE_ext2fs_default_
call fcn.1400a15c4
mov r8, qword [rsp + 0x40]
cmp r14d, 0x3ff
ja 0x14001112d
movsxd rax, ebx
lea rcx, [rax + rax*2]
mov r14d, dword [rsp + rcx*8 + 0x78]
test r14d, r14d
je 0x140011136
lea eax, [r14 - 1]
test r14d, eax
je 0x140011154
mov r8d, 0x134
lea rdx, str.C:_src_r3dusb_src_format_ext.c
lea rcx, str.IS_POWER_OF_2_BlockSize_
call fcn.1400a15c4
mov r8, qword [rsp + 0x40]
mov ecx, r12d
mov dword [rbp + 8], ecx
nop word [rax + rax]
mov eax, 0x400
shl eax, cl
cmp eax, r14d
je 0x140011176
inc ecx
lea eax, [rcx + 0xa]
cmp eax, 0x10
jbe 0x140011160
lea eax, [rcx + 0xa]
mov dword [rbp + 8], ecx
cmp eax, 0x10
jbe 0x1400111a2
mov r8d, 0x139
lea rdx, str.C:_src_r3dusb_src_format_ext.c
lea rcx, str.EXT2_BLOCK_SIZE_BITS_features____EXT2_MAX_BLOCK_LOG_SIZE
call fcn.1400a15c4
mov ecx, dword [rbp + 8]
mov r8, qword [rsp + 0x40]
mov rax, r8
mov dword [rbp + 0xc], ecx
mov r8, qword [str.8_r_]
xor edx, edx
mov ecx, r14d
div rcx
sub r8, rsi
mov r9, rax
mov qword [rsp + 0x40], rax
mov rax, rsi
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400111e3
inc rax
test ecx, ecx
jne 0x1400111d0
test edx, edx
je 0x14001120b
mov r8, qword [str.ext3]
mov rax, rsi
sub r8, rsi
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140011207
inc rax
test ecx, ecx
jne 0x1400111f4
test edx, edx
jne 0x140011247
movabs rax, 0x100000000
cmp r9, rax
jb 0x140011247
test dword [0x140111620], 0x80000000
jne 0x140011236
mov ecx, 0x1204
call fcn.14007c7d0
mov dword [0x140111620], eax
lea rcx, str.Volume_size_is_too_large_for_ext2_or_ext3
call fcn.140041aa0
jmp 0x140011dbe
mov rdx, r9
lea rcx, [rbp - 0x10]
call fcn.140078a70
mov rcx, qword [rsp + 0x40]
xorps xmm0, xmm0
test rcx, rcx
js 0x140011267
cvtsi2ss xmm0, rcx
jmp 0x14001127c
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mulss xmm0, dword [0x1400f642c]
xor eax, eax
movabs rcx, 0x8000000000000000
movss xmm8, dword [0x1400f6514]
comiss xmm0, xmm8
jb 0x1400112ad
subss xmm0, xmm8
comiss xmm0, xmm8
jae 0x1400112ad
mov rax, rcx
cvttss2si rdx, xmm0
lea rcx, [rbp - 0x10]
add rdx, rax
call fcn.140079330
movsxd rax, ebx
mov dword [rbp + 0x3c], 1
lea rcx, [rax + rax*2]
movzx eax, word [rsp + rcx*8 + 0x7c]
mov ebx, dword [rbp + rcx*8 - 0x80]
lea rcx, [rbp - 0x10]
mov word [rbp + 0x48], ax
call fcn.140078a50
mov ecx, ebx
shr rax, cl
mov ecx, 0xffffffff
cmp rax, rcx
jbe 0x1400112f8
mov eax, ecx
mov dword [rbp - 0x10], ecx
jmp 0x140011309
lea rcx, [rbp - 0x10]
call fcn.140078a50
mov ecx, ebx
shr rax, cl
mov dword [rbp - 0x10], eax
mov ecx, dword [rbp + 8]
mov r9d, 0x400
mov r8, qword [rsp + 0x40]
mov edx, eax
shl r9d, cl
lea rcx, str._d_possible_inodes_out_of__lld_blocks__block_size___d_
call fcn.140041aa0
lea rcx, [rbp - 0x10]
call fcn.140079310
movsd xmm2, qword [0x1400f6488]
lea rcx, str._lld_blocks___0.1f____reserved_for_the_super_user
movq r8, xmm2
mov rdx, rax
call fcn.140041aa0
mov ecx, dword [rbp + 0x4c]
or dword [rbp + 0x50], 2
or ecx, 0x20
or dword [rbp + 0x54], r13d
mov eax, ecx
or eax, 8
mov dword [rbp + 0x4c], eax
cmp byte [rsi + 3], 0x32
je 0x14001136f
or ecx, 0xc
mov dword [rbp + 0x4c], ecx
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x30]
mov r9, r15
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x10]
mov dword [rbp + 0xf0], 0xc
mov edx, 0x24000
call fcn.14007f9e0
mov ebx, eax
test eax, eax
je 0x1400113d9
test dword [0x140111620], 0x80000000
jne 0x1400113bb
mov ecx, 0xd
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_initialize__s_features:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
mov rax, qword [rsp + 0x30]
mov r14d, 0x10
mov rcx, qword [rax + 8]
movsxd rdx, dword [rcx + 0x18]
mov ecx, r14d
call fcn.1400966e0
mov rbx, rax
test rax, rax
jne 0x140011415
mov r8d, 0x163
lea rdx, str.C:_src_r3dusb_src_format_ext.c
lea rcx, str.buf___NULL
call fcn.1400a15c4
mov rcx, qword [rsp + 0x30]
mov r9, rbx
mov r8d, r14d
xor edx, edx
mov rcx, qword [rcx + 8]
call fcn.140083a30
mov rcx, rbx
mov r15d, eax
call fcn.14009b5a0
test r15d, r15d
je 0x140011476
test dword [0x140111620], 0x80000000
jne 0x140011457
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, r15d
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_zero__s_superblock_area:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
add rcx, 0x68
call qword [sym.imp.ole32.dll_CoCreateGuid]
mov rcx, qword [rsp + 0x30]
call fcn.1400814c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov byte [rcx + 0xfc], 1
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
add rcx, 0xec
call qword [sym.imp.ole32.dll_CoCreateGuid]
mov rax, qword [rsp + 0x30]
mov r15d, 1
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rax + 0x20]
mov word [rcx + 0x36], di
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov dword [rcx + 0x48], 5
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
mov word [rcx + 0x3c], r15w
test rdx, rdx
je 0x140011524
cmp byte [rdx + rdi + 1], r12b
lea rdi, [rdi + 1]
jne 0x1400114f4
mov rax, qword [rsp + 0x30]
lea rcx, [rdi + 1]
cmp rcx, r14
cmovb r14, rcx
mov rbx, qword [rax + 0x20]
mov r8, r14
lea rcx, [rbx + 0x78]
call fcn.140093550
mov byte [rbx + r14 + 0x77], r12b
mov rcx, qword [rsp + 0x30]
call fcn.140082910
mov ebx, eax
test eax, eax
je 0x14001156e
test dword [0x140111620], 0x80000000
jne 0x140011550
mov ecx, 0xd
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_allocate__s_tables:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
mov rcx, qword [rsp + 0x30]
lea rdx, [rcx + 0x50]
call fcn.140076150
test eax, eax
je 0x14001159e
mov ecx, eax
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_set__s_cluster_bitmap:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
cmp byte [rsi + 3], 0x32
xorps xmm0, xmm0
movss xmm1, dword [0x1400f6438]
movss dword [0x14014304c], xmm0
jne 0x1400115bf
movss xmm1, dword [0x1400f6448]
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
movss dword [0x14010a740], xmm1
mov ecx, dword [rax + 0x30]
mov edx, ecx
cvtsi2ss xmm0, rcx
lea rcx, str.Creating__d_inode_sets:__1_marker___0.1f_set_s__
divss xmm0, dword [0x1400f64f4]
maxss xmm0, dword [0x1400f6448]
cvtps2pd xmm2, xmm0
movq r8, xmm2
call fcn.140041aa0
mov rax, qword [rsp + 0x30]
mov ebx, r12d
mov ecx, dword [rax + 0x30]
test ecx, ecx
jle 0x1400117f0
mov r9d, ecx
test ecx, ecx
je 0x14001174f
xorps xmm7, xmm7
movd xmm6, ebx
cvtsi2ss xmm7, r9
xor eax, eax
cvtdq2ps xmm6, xmm6
movaps xmm1, xmm7
mulss xmm1, dword [0x14014304c]
movaps xmm0, xmm6
mulss xmm0, dword [0x14010a740]
addss xmm1, xmm0
comiss xmm1, xmm8
jb 0x140011664
subss xmm1, xmm8
comiss xmm1, xmm8
jae 0x140011664
movabs rcx, 0x8000000000000000
mov rax, rcx
cvttss2si r8, xmm1
mov edx, 0xc91
mov dword [rsp + 0x20], r12d
mov ecx, 4
add r8, rax
call fcn.1400527d0
movss xmm0, dword [0x1400f64f4]
divss xmm6, xmm7
minss xmm0, xmm7
mulss xmm6, xmm0
cvttss2si rax, xmm6
cmp rax, qword [0x14010a738]
je 0x14001173a
lea rcx, [0x1400d9b90]
mov qword [0x14010a738], rax
call fcn.140003550
mov rcx, rax
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rcx, qword [0x140111ab0]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140011732
mov r9d, 0x7ffffffe
mov edx, 0xb1
mov r8d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
mov r9, rdi
xor r8d, r8d
mov edx, 0xc2
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xba
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r8d, r8d
movsxd r9, eax
mov edx, 0xb6
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.14009b5a0
test dword [0x140111620], 0x80000000
jne 0x140011dbe
mov rax, qword [rsp + 0x30]
mov edx, ebx
mov rcx, rax
call fcn.140079070
mov r8, qword [rsp + 0x30]
mov r14d, 0x80
mov qword [rsp + 0x58], rax
mov rax, qword [r8 + 0x20]
cmp dword [rax + 0x4c], r12d
je 0x140011778
movzx r14d, word [rax + 0x58]
mov ecx, dword [rax + 0x18]
mov edi, 0x400
shl edi, cl
mov edx, ebx
mov rcx, r8
call fcn.140078270
mov r10, qword [rsp + 0x30]
mov ecx, eax
mov rax, qword [r10 + 0x20]
mov eax, dword [rax + 0x28]
sub eax, ecx
imul eax, r14d
test eax, eax
jne 0x1400117a9
mov eax, r12d
jmp 0x1400117b1
dec eax
xor edx, edx
div edi
inc eax
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x58]
mov rcx, r10
mov dword [rsp + 0x48], eax
mov r8d, eax
call fcn.14007f550
mov edi, eax
test eax, eax
jne 0x1400118d2
mov rax, qword [rsp + 0x30]
inc ebx
mov ecx, dword [rax + 0x30]
cmp ebx, ecx
jl 0x140011610
lea rcx, [0x1400d9ebc]
call fcn.140003550
mov rcx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rcx, qword [0x140111ab0]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140011875
mov r9d, 0x7ffffffe
mov edx, 0xb1
mov r8d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
mov r9, rbx
xor r8d, r8d
mov edx, 0xc2
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xba
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r8d, r8d
movsxd r9, eax
mov edx, 0xb6
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rbx
call fcn.14009b5a0
mov rcx, qword [rsp + 0x30]
mov edx, 2
mov r8d, edx
xor r9d, r9d
call fcn.14007e120
mov ebx, eax
test eax, eax
je 0x140011913
test dword [0x140111620], 0x80000000
jne 0x1400118b4
mov ecx, 0x570
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Failed_to_create__s_root_dir:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
test dword [0x140111620], 0x80000000
jne 0x1400118ee
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, edi
call fcn.1400107a0
mov r8d, dword [rsp + 0x48]
lea rcx, str._r_nCould_not_zero_inode_set_at_position__llu___d_blocks_:__s
mov rdx, qword [rsp + 0x58]
mov r9, rax
call fcn.140041aa0
jmp 0x140011dbe
mov rax, qword [rsp + 0x30]
lea r9, str.lostfound
xor r8d, r8d
mov dword [rax + 0xa8], 0x3f
mov rcx, qword [rsp + 0x30]
lea edx, [r8 + 2]
call fcn.14007e120
mov ebx, eax
test eax, eax
je 0x140011980
test dword [0x140111620], 0x80000000
jne 0x14001195c
mov ecx, 0x570
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Failed_to_create__s_lostfound_dir:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x20]
cmp dword [rcx + 0x4c], r12d
jne 0x140011996
mov ecx, 0xb
jmp 0x140011999
mov ecx, dword [rcx + 0x54]
cmp r13d, ecx
jge 0x1400119b1
mov r8d, r15d
mov edx, r13d
mov rcx, rax
call fcn.1400796d0
inc r13d
jmp 0x140011980
or dword [rax + 0x10], 0x12
mov rdx, r15
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x48]
call fcn.140076800
mov ebx, eax
test eax, eax
je 0x140011a03
test dword [0x140111620], 0x80000000
jne 0x1400119e8
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov rdx, rax
lea rcx, str.Could_not_set_inode_bitmaps:__s
call fcn.140041aa0
jmp 0x140011dbe
mov rcx, qword [rsp + 0x30]
mov r8d, r15d
mov edx, r15d
call fcn.1400796d0
mov rcx, qword [rsp + 0x30]
xor edx, edx
call fcn.1400799d0
mov ebx, eax
test eax, eax
je 0x140011a5c
test dword [0x140111620], 0x80000000
jne 0x140011a41
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov rdx, rax
lea rcx, str.Could_not_set_inode_stats:__s
call fcn.140041aa0
jmp 0x140011dbe
cmp byte [rsi + 3], 0x32
mov r14d, dword [rbp + 0x4b8]
je 0x140011ba5
mov rcx, qword [rsp + 0x30]
mov dword [0x14014304c], 0x3f000000
mov rcx, qword [rcx + 0x20]
call fcn.140078a50
mov rcx, rax
call fcn.14007f4d0
xorps xmm0, xmm0
lea rcx, str.Creating__d_journal_blocks:__1_marker___0.1f_block_s__
mov ebx, eax
shr ebx, 1
mov eax, ebx
mov edx, ebx
cvtsi2ss xmm0, rax
divss xmm0, dword [0x1400f64f4]
maxss xmm0, dword [0x1400f6448]
cvtps2pd xmm2, xmm0
movq r8, xmm2
call fcn.140041aa0
mov rcx, qword [rsp + 0x30]
mov r8d, r14d
and r8d, 2
mov edx, ebx
or r8d, 4
call fcn.14007f130
lea rcx, [0x1400d9ebc]
mov ebx, eax
call fcn.140003550
mov rcx, rax
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rcx, qword [0x140111ab0]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140011b5f
mov r9d, 0x7ffffffe
mov edx, 0xb1
mov r8d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
mov r9, rdi
xor r8d, r8d
mov edx, 0xc2
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xba
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140111ab0]
xor r8d, r8d
movsxd r9, eax
mov edx, 0xb6
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rdi
call fcn.14009b5a0
test ebx, ebx
je 0x140011ba5
test dword [0x140111620], 0x80000000
jne 0x140011b87
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_create__s_journal:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
bt r14d, 0x12
jae 0x140011d14
movsd xmm0, qword [str.__union_n]
xor ecx, ecx
movzx eax, byte [0x1400db778]
movsd qword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3f8], al
mov dword [rsp + 0x4c], r12d
call fcn.1400a44d4
xorps xmm0, xmm0
lea r9, str.persistence.conf
movups xmmword [rsp + 0x70], xmm0
mov ecx, 0xffffffff
mov dword [rsp + 0x74], 8
cmp rax, rcx
mov edx, 2
movups xmmword [rbp - 0x80], xmm0
cmovg rax, rcx
mov word [rbp - 0x76], r15w
mov ecx, 0x81a4
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7c], eax
mov r8d, edx
mov dword [rbp - 0x80], eax
lea rax, [rsp + 0x38]
mov word [rsp + 0x70], cx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
call fcn.14007a000
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov r8d, 0x11ed
lea edx, [r9 + 2]
call fcn.140083340
mov r9d, dword [rsp + 0x38]
lea r8, str.persistence.conf
mov rcx, qword [rsp + 0x30]
mov edx, 2
mov dword [rsp + 0x20], r15d
call fcn.14007b100
mov edx, dword [rsp + 0x38]
mov r8d, r15d
mov rcx, qword [rsp + 0x30]
call fcn.1400796d0
mov edx, dword [rsp + 0x38]
lea r8, [rsp + 0x70]
mov rcx, qword [rsp + 0x30]
call fcn.14007efd0
mov edx, dword [rsp + 0x38]
lea r9, [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
mov r8d, r15d
call fcn.14007d6a0
mov rcx, qword [rsp + 0x50]
lea r9, [rsp + 0x4c]
mov r8d, 8
lea rdx, [rbp + 0x3f0]
call fcn.14007dc20
test eax, eax
jne 0x140011cf7
cmp dword [rsp + 0x4c], 8
lea rcx, str.Created__s_file
je 0x140011cfe
lea rcx, str.Error:_Could_not_create__s_file
lea rdx, str.persistence.conf
call fcn.140041aa0
mov rcx, qword [rsp + 0x50]
call fcn.14007d470
mov rcx, qword [rsp + 0x30]
call fcn.14007cbf0
mov ebx, eax
test eax, eax
jne 0x140011d49
mov r9d, 0x64
mov qword [rsp + 0x30], r12
mov r8d, r9d
mov dword [rsp + 0x20], r12d
mov edx, 0xc91
lea ecx, [rax + 4]
call fcn.1400527d0
mov r12d, r15d
jmp 0x140011dbe
test dword [0x140111620], 0x80000000
jne 0x140011d65
mov ecx, 0x1d
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov r8, rax
lea rcx, str.Could_not_create__s_volume:__s
mov rdx, rsi
call fcn.140041aa0
jmp 0x140011dbe
test dword [0x140111620], 0x80000000
jne 0x140011d9c
mov ecx, 0x1e
call fcn.14007c7d0
mov dword [0x140111620], eax
mov ecx, ebx
call fcn.1400107a0
mov rdx, rax
lea rcx, str.Could_not_read_device_size:__s
call fcn.140041aa0
jmp 0x140011dbe
mov dword [0x140111620], 0xc0030057
mov rcx, qword [rsp + 0x60]
call fcn.14009b5a0
mov rcx, qword [rsp + 0x30]
call fcn.140082b60
xor ecx, ecx
call fcn.14009b5a0
movaps xmm8, xmmword [rsp + 0x510]
mov eax, r12d
movaps xmm7, xmmword [rsp + 0x520]
movaps xmm6, xmmword [rsp + 0x530]
mov rcx, qword [rbp + 0x400]
xor rcx, rsp
call fcn.140092060
add rsp, 0x548
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret