Function at 0x401670
Capabilities:
Query environment variable
Resolve function by parsing pe exports
Terminate process
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x4c0
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
call fcn.00422de0
mov dword [esp + 8], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], 0
xorpd xmm0, xmm0
movapd xmmword [esp + 0x90], xmm0
movapd xmmword [esp + 0x80], xmm0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov ecx, esi
mov edx, edi
call fcn.00403e90
mov eax, dword [0x48ae08]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
mov eax, dword [0x4b2e9c]
mov ebx, dword [0x4b2ea0]
test eax, eax
je 0x401783
mov dword [esp + 0xb0], 0
cmp byte [eax], 0
je 0x4018cf
push dword [esp + 0xc]
call fcn.0041ec50
add esp, 4
test eax, eax
jne 0x403cd5
mov eax, dword [0x48ae04]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
push dword [0x4b2e9c]
call fcn.0041ec60
add esp, 4
test eax, eax
jne 0x403cd5
push ebx
push dword [0x4b2e9c]
push str.Overwriting_existing_filesystem__this_can_be_undone_using_the_command:_n____e2undo__s__s_n_n
call fcn.00406ce0
add esp, 0xc
jmp 0x401aad
mov dword [esp + 0x48], 0
lea eax, [esp + 0xb0]
push 0x400
push 0
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
add esp, 0xc
mov eax, dword [0x4b2f14]
mov dword [esp + 0x20], eax
mov esi, dword [0x4b3310]
mov dword [esp + 0x30], 0
lea edi, [esp + 0x30]
push edi
push 0
push 0
push str.force_undo
push str.defaults
push dword [0x4b2e98]
call fcn.0040c900
add esp, 0x18
mov eax, dword [esi]
test eax, eax
je 0x401817
add esi, 4
nop word cs:[eax + eax]
push edi
push dword [esp + 0x34]
push str.force_undo
push eax
push str.fs_types
push dword [0x4b2e98]
call fcn.0040c900
add esp, 0x18
mov eax, dword [esi]
add esi, 4
test eax, eax
jne 0x4017f0
cmp dword [esp + 0x30], 0
jne 0x401839
test dword [esp + 0x20], 0x410
je 0x401aad
cmp dword [0x4b32c8], 0
je 0x401aad
lea eax, [esp + 0x48]
push eax
push 2
push ebx
mov eax, dword [esp + 0x18]
call dword [eax + 8]
add esp, 0xc
test eax, eax
jne 0x401aad
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 4]
push 0x400
push eax
call dword [ecx + 0x10]
add esp, 8
lea eax, [esp + 0xb0]
push eax
push 0xfffffc00
push 0
push 1
push dword [esp + 0x58]
call fcn.0041ab80
add esp, 0x14
mov esi, eax
movzx edi, word [esp + 0xe8]
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 4]
push eax
call dword [ecx + 0xc]
add esp, 4
test esi, esi
jne 0x401aad
movzx eax, di
cmp eax, 0xef53
jne 0x401aad
mov eax, dword [0x4b2e9c]
mov ebx, dword [0x4b2ea0]
mov dword [esp + 0xb0], 0
test eax, eax
jne 0x40172c
push str.E2FSPROGS_UNDO_DIR
call sub.api_ms_win_crt_environment_l1_1_0.dll_getenv
add esp, 4
mov esi, eax
mov dword [esp + 0xb0], eax
mov edi, eax
test eax, eax
jne 0x401919
lea eax, [esp + 0xb0]
push eax
push str._var_lib_e2fsprogs
push 0
push str.undo_dir
push str.defaults
push dword [0x4b2e98]
call fcn.0040c780
add esp, 0x18
mov edi, dword [esp + 0xb0]
push 0x48a083
push edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add esp, 8
test eax, eax
je 0x40193f
cmp byte [edi], 0
je 0x40193f
push 2
push edi
call sub.api_ms_win_crt_filesystem_l1_1_0.dll__access
add esp, 8
test eax, eax
je 0x40195b
test esi, esi
jne 0x401aad
push dword [esp + 0xb0]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
jmp 0x401aad
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
add esp, 4
xor ecx, ecx
mov edi, 0xc
test eax, eax
je 0x401a6c
mov dword [esp + 0x14], eax
push eax
call fcn.00423a30
add esp, 4
mov edi, eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x18], eax
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add esp, 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], edi
push edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add esp, 4
mov ecx, dword [esp + 0x20]
add eax, ecx
add eax, 0x10
push eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
add esp, 4
test eax, eax
je 0x401a34
push dword [esp + 0x10]
push dword [esp + 0x1c]
push str._s_mke2fs__s.e2undo
push eax
mov edi, eax
call fcn.00406cc0
add esp, 0x10
push dword [esp + 0x14]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov dword [esp + 0x20], edi
push edi
call sub.api_ms_win_crt_filesystem_l1_1_0.dll__unlink
add esp, 4
test eax, eax
jns 0x4019fd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [eax], 2
jne 0x401a49
push dword [esp + 0xc]
call fcn.0041ec50
add esp, 4
test eax, eax
jne 0x401a2c
mov eax, dword [0x48ae04]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
push dword [esp + 0x20]
call fcn.0041ec60
add esp, 4
test eax, eax
je 0x403b79
mov edi, eax
mov ecx, dword [esp + 0x20]
jmp 0x401a6c
push dword [esp + 0x14]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov edi, 0xc
xor ecx, ecx
jmp 0x401a6c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov edi, dword [eax]
mov ebx, dword [esp + 0x20]
push ebx
push str.while_trying_to_delete__s
push edi
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
mov ecx, ebx
test esi, esi
jne 0x401a83
push dword [esp + 0xb0]
mov esi, ecx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov ecx, esi
add esp, 4
push ecx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
push str.while_trying_to_setup_undo_file_n
push 0x4882ad
push edi
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
test edi, edi
jne 0x403cee
movzx esi, byte [0x4b2ea4]
shl esi, 0x13
lea eax, [esp + 0x64]
push eax
push 0
push 0
push str.old_bitmaps
push str.options
push dword [0x4b2e98]
call fcn.0040cb60
add esp, 0x18
xor eax, eax
cmp dword [esp + 0x64], 0
sete al
shl eax, 0x11
or eax, esi
xor ecx, ecx
cmp dword [0x4b3314], 0
sete cl
shl ecx, 0x12
lea edi, [ecx + eax]
add edi, 0x4000
mov ebx, dword [0x4b2ea0]
cmp byte [0x4b2ea8], 1
jne 0x401b79
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add esp, 4
add eax, 0x30
push eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
add esp, 4
test eax, eax
je 0x403d8f
mov esi, eax
movzx ecx, byte [0x4b2ec8]
mov eax, 0x400
shl eax, cl
push eax
push dword [0x4b2eb4]
push ebx
push str.__s_:_u:_u
push esi
call fcn.00406cc0
add esp, 0x14
mov eax, dword [0x48ae00]
lea ecx, [esp + 8]
push ecx
push dword [eax]
push 0x4b2eb0
push edi
push esi
call fcn.004182f0
add esp, 0x14
mov edi, eax
push esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
jmp 0x401b93
lea eax, [esp + 8]
push eax
push dword [esp + 0x10]
push 0x4b2eb0
push edi
push ebx
call fcn.004182f0
add esp, 0x14
mov edi, eax
test edi, edi
jne 0x403c80
mov ecx, dword [esp + 8]
mov eax, dword [0x48adec]
mov dword [ecx + 0xa8], eax
mov dword [esp + 0x20], ecx
mov eax, dword [ecx + 0x10]
movzx eax, word [eax + 0x3c]
mov dword [esp + 0x14], eax
mov esi, dword [0x4b3310]
mov dword [esp + 0xb0], 0
mov edi, 0xffffffff
nop
cmp dword [esi + edi*4 + 4], 0
lea edi, [edi + 1]
jne 0x401bd0
jmp 0x401c0b
push eax
push 0
push str.errors
push dword [esi + edi*4 - 4]
dec edi
push str.fs_types
push dword [0x4b2e98]
call fcn.0040c780
add esp, 0x18
mov ebx, dword [esp + 0xb0]
test ebx, ebx
jne 0x401c46
lea eax, [esp + 0xb0]
test edi, edi
jg 0x401be0
push eax
push 0
push 0
push str.errors
push str.defaults
push dword [0x4b2e98]
call fcn.0040c780
add esp, 0x18
mov ebx, dword [esp + 0xb0]
test ebx, ebx
mov esi, dword [esp + 0x14]
je 0x401cd3
push str.continue
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add esp, 8
test eax, eax
je 0x401cc0
push str.remount_ro
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add esp, 8
test eax, eax
je 0x401cc6
push str.panic
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add esp, 8
mov si, 3
test eax, eax
je 0x401cca
push ebx
push str.bad_error_behavior_in_profile____s
push 0
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
push ebx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push dword [0x4b2008]
push str.Usage:__s___c_l_filename____b_block_size____C_cluster_size__n_t__i_bytes_per_inode____I_inode_size____J_journal_options__n_t__G_flex_group_size____N_number_of_inodes____d_root_directory__n_t__m_reserved_blocks_percentage____o_creator_os__n_t__g_blocks_per_group____L_volume_label____M_last_mounted_directory__n_t__O_feature__..._____r_fs_revision____E_extended_option__...___n_t__t_fs_type____T_usage_type_____U_UUID____e_errors_behavior___z_undo_file__n_t__jnqvDFSV__device__blocks_count__n
push eax
call fcn.00407010
jmp 0x403c23
mov si, 1
jmp 0x401cca
mov si, 2
push ebx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov eax, dword [0x4b3300]
test eax, eax
cmovne esi, eax
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x10]
mov word [eax + 0x3c], si
cmp dword [0x4b3314], 0
jne 0x401d31
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x60]
test al, 8
jne 0x401d31
test byte [ecx + 0x65], 4
je 0x401d31
test al, 0x40
jne 0x401d20
push str.Extents_are_not_enabled.__The_file_extent_tree_can_be_checksummed__whereas_block_maps_cannot.__Not_enabling_extents_reduces_the_coverage_of_metadata_checksumming.__Pass__O_extents_to_rectify.
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x60]
test al, 0x80
jne 0x401d31
push str.64_bit_filesystem_support_is_not_enabled.__The_larger_fields_afforded_by_this_feature_enable_full_strength_checksumming.__Pass__O_64bit_to_rectify.
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x10]
test byte [ecx + 0x61], 0x20
je 0x401d48
test byte [ecx + 0x65], 4
je 0x403d9d
cmp dword [0x4b3318], 0
jne 0x401d7d
mov ecx, dword [0x4b331c]
test ecx, ecx
jne 0x401d64
test byte [0x4b2f0c], 4
je 0x401d7d
lea edx, [esp + 0x68]
push eax
push dword [0x4b3320]
push ecx
push edx
call fcn.00407fc0
add esp, 0x10
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x14]
lea ecx, [eax*8]
cmp eax, 0x1001
mov eax, 0x8000
cmovae eax, ecx
lea esi, [esp + 0x80]
push eax
push str.tdb_data_size_d
push esi
call fcn.00406cc0
add esp, 0xc
mov eax, dword [esp + 8]
push esi
push dword [eax + 4]
call fcn.0041aa70
add esp, 8
mov ecx, dword [0x4b32b4]
mov eax, dword [0x4b32b0]
mov edx, eax
or edx, ecx
je 0x401deb
push ecx
push eax
push str.offset_llu
push esi
call fcn.00406cc0
add esp, 0x10
mov eax, dword [esp + 8]
push esi
push dword [eax + 4]
call fcn.0041aa70
add esp, 8
mov dword [esp + 0x1c], 0
cmp dword [0x4b32b8], 0
jne 0x401e6e
cmp dword [0x4b200c], 0
je 0x401e6e
mov eax, dword [0x4b32c4]
or eax, dword [0x4b32c0]
je 0x401e6e
mov eax, dword [0x48ae04]
mov ecx, dword [esp + 0xc]
cmp ecx, dword [eax]
je 0x401e6e
mov ebx, dword [esp + 8]
xorpd xmm0, xmm0
movapd xmmword [esp + 0xb0], xmm0
push dword [ebx + 0x10]
call fcn.00411820
add esp, 4
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 4]
sub esp, 0x14
movapd xmm0, xmmword [section..rdata]
movupd xmmword [esp + 4], xmm0
mov dword [esp], eax
call fcn.0041ac00
add esp, 0x14
test eax, eax
je 0x402243
mov dword [esp + 0x1c], 0
test byte [0x4b3010], 4
je 0x401e85
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
or dword [eax + 0x160], 4
test byte [0x4b2f11], 2
jne 0x401e9c
movzx eax, word [0x4b2f14]
test eax, 0x478
je 0x401eb7
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
mov dword [eax + 0x17c], 0
mov dword [eax + 0x178], 1
cmp dword [0x4b32b8], 0
jne 0x401ed3
mov ecx, dword [esp + 8]
mov edx, 2
push 6
call fcn.00406d10
add esp, 4
mov eax, dword [0x4b32cc]
test eax, eax
je 0x401f72
push str.null
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x401f84
push 0x48831d
push dword [0x4b32cc]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x401f84
push str.time
push dword [0x4b32cc]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x402e30
push str.random
push dword [0x4b32cc]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x401f72
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
add eax, 0x68
push eax
push dword [0x4b32cc]
call fcn.0040dc20
add esp, 8
test eax, eax
je 0x401f97
push dword [0x4b32cc]
push str.could_not_parse_UUID:__s_n
push 0
jmp 0x403c8b
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
add eax, 0x68
push eax
call fcn.0040db50
jmp 0x401f94
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
add eax, 0x68
push eax
call fcn.0040d5b0
add esp, 4
mov ecx, dword [esp + 8]
mov eax, dword [ecx + 0x10]
test byte [eax + 0x61], 0x20
je 0x401fc1
add eax, 0x68
push 0x10
push eax
push 0xffffffffffffffff
call fcn.00412160
add esp, 0xc
mov ecx, dword [esp + 8]
mov edx, dword [ecx + 0x10]
mov dword [edx + 0x270], eax
push ecx
call fcn.004123c0
add esp, 4
mov esi, dword [0x4b3310]
mov dword [esp + 0xb0], 0
mov edi, 0xffffffff
cmp dword [esi + edi*4 + 4], 0
lea edi, [edi + 1]
jne 0x401fe0
jmp 0x40201b
push eax
push 0
push str.hash_alg
push dword [esi + edi*4 - 4]
dec edi
push str.fs_types
push dword [0x4b2e98]
call fcn.0040c780
add esp, 0x18
mov ebx, dword [esp + 0xb0]
test ebx, ebx
jne 0x40204d
lea eax, [esp + 0xb0]
test edi, edi
jg 0x401ff0
push eax
push 0x488352
push 0
push str.hash_alg
push str.defaults
push dword [0x4b2e98]
call fcn.0040c780
add esp, 0x18
mov ebx, dword [esp + 0xb0]
push ebx
call fcn.0040e610
add esp, 4
mov esi, eax
push ebx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
test esi, esi
mov eax, 1
cmovns eax, esi
mov ecx, dword [esp + 8]
mov edx, dword [ecx + 0x10]
mov byte [edx + 0xfc], al
movdqu xmm0, xmmword [0x4b2f9c]
movdqu xmm1, xmmword [0x4b32d0]
pcmpeqb xmm1, xmm0
pmovmskb edx, xmm1
mov eax, 0xec
add eax, dword [ecx + 0x10]
cmp edx, 0xffff
je 0x4020ae
movdqu xmm0, xmmword [0x4b2f9c]
movdqu xmmword [eax], xmm0
jmp 0x4020b7
push eax
call fcn.0040db50
add esp, 4
lea edi, [esp + 0xb0]
mov esi, dword [0x4b3310]
mov dword [esp + 0xb0], 0
push edi
push 0
push 0
push str.enable_periodic_fsck
push str.defaults
push dword [0x4b2e98]
call fcn.0040cb60
add esp, 0x18
mov eax, dword [esi]
test eax, eax
je 0x40212a
add esi, 4
nop word cs:[eax + eax]
push edi
push dword [esp + 0xb4]
push str.enable_periodic_fsck
push eax
push str.fs_types
push dword [0x4b2e98]
call fcn.0040cb60
add esp, 0x18
mov eax, dword [esi]
add esi, 4
test eax, eax
jne 0x402100
cmp dword [esp + 0xb0], 0
mov edi, dword [esp + 8]
mov eax, dword [edi + 0x10]
je 0x402182
mov dword [eax + 0x44], 0xed4e00
mov eax, dword [edi + 0x10]
mov word [eax + 0x36], 0x14
mov eax, dword [edi + 0x10]
movdqu xmm0, xmmword [eax + 0x68]
pxor xmm1, xmm1
psadbw xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movd ecx, xmm0
movzx edx, cx
imul edx, edx, 0xcccd
shr edx, 0x12
and edx, 0xfffffffc
lea edx, [edx + edx*4]
sub ecx, edx
add word [eax + 0x36], cx
jmp 0x402188
mov word [eax + 0x36], 0xffff
mov ebx, dword [0x4b32e0]
test ebx, ebx
je 0x4023a4
mov edi, dword [edi + 0x10]
movsx eax, byte [ebx]
add eax, 0xffffffd0
cmp eax, 9
ja 0x4021b4
push ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
add esp, 4
mov esi, eax
jmp 0x40239d
push str.linux
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x40239b
push 0x489993
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
mov esi, 1
test eax, eax
je 0x40239d
push str.hurd
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x40239d
push str.freebsd
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
test eax, eax
je 0x403b6f
push str.lites
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add esp, 8
mov esi, 4
test eax, eax
je 0x40239d
push dword [0x4b32e0]
push str.unknown_os____s
push 0
jmp 0x403d7a
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x14], eax
push edi
push esi
push str.Discarding_device_blocks:
lea eax, [esp + 0xbc]
push eax
mov dword [esp + 0x20], ebx
push ebx
call fcn.0041e390
add esp, 0x14
mov dword [esp + 0x20], esi
or esi, edi
je 0x40232e
mov ecx, edi
mov dword [esp + 0xc], 0
mov eax, 0x80000000
xor edx, edx
div dword [esp + 0x14]
mov ebx, eax
xor esi, esi
xor edi, edi
mov dword [esp + 0x18], ecx
nop word cs:[eax + eax]
mov dword [esp + 0x14], edi
mov edi, ebx
mov dword [esp + 0x1c], ebx
push esi
mov ebx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0xb8]
push eax
push dword [esp + 0x1c]
call fcn.0041e4a0
add esp, 0x10
mov edx, edi
add edx, ebx
mov edi, ebx
mov dword [esp + 0xc], ebx
mov ecx, dword [esp + 0x14]
adc ecx, esi
mov ebx, dword [esp + 0x20]
sub ebx, edi
mov eax, dword [esp + 0x18]
mov edi, eax
sbb edi, esi
cmp dword [esp + 0x20], edx
sbb eax, ecx
cmovae ebx, dword [esp + 0x1c]
cmovae edi, dword [esp + 0x14]
push edi
push ebx
push esi
push dword [esp + 0x18]
mov eax, dword [esp + 0x20]
push dword [eax + 4]
call fcn.0041ac00
add esp, 0x14
test eax, eax
jne 0x402e45
mov eax, dword [esp + 0xc]
add eax, ebx
adc esi, edi
mov dword [esp + 0xc], eax
cmp eax, dword [esp + 0x20]
mov eax, esi
mov ecx, dword [esp + 0x18]
sbb eax, ecx
jb 0x4022a0
push str.done_____________________________n
lea eax, [esp + 0xb4]
push eax
push dword [esp + 0x18]
call fcn.0041e530
add esp, 0xc
mov eax, dword [esp + 8]
mov eax, dword [eax + 4]
test byte [eax + 0x1c], 2
je 0x401e66
cmp dword [0x4b3324], 0
je 0x40236e
push str.Discard_succeeded_and_will_return_0s___skipping_inode_table_wipe
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov dword [0x4b32c8], 1
mov eax, dword [0x48ae0c]
mov dword [eax], 0
mov al, 1
mov dword [esp + 0x1c], eax
test byte [0x4b3010], 4
je 0x401e85
jmp 0x401e77
xor esi, esi
mov dword [edi + 0x48], esi
mov edi, dword [esp + 8]
mov eax, dword [edi + 0x10]
cmp dword [eax + 0x48], 1
lea ebx, [esp + 0xb0]
jne 0x4023b8
and byte [eax + 0x60], 0xfd
mov eax, dword [0x4b32e4]
test eax, eax
je 0x4023df
mov ecx, dword [edi + 0x10]
pxor xmm0, xmm0
movdqu xmmword [ecx + 0x78], xmm0
mov ecx, dword [edi + 0x10]
add ecx, 0x78
push 0x10
push eax
push ecx
call sub.api_ms_win_crt_string_l1_1_0.dll_strncpy
add esp, 0xc
mov eax, dword [0x4b32e8]
test eax, eax
je 0x402423
mov ecx, dword [edi + 0x10]
pxor xmm0, xmm0
movdqu xmmword [ecx + 0xb8], xmm0
movdqu xmmword [ecx + 0xa8], xmm0
movdqu xmmword [ecx + 0x98], xmm0
movdqu xmmword [ecx + 0x88], xmm0
mov ecx, 0x88
add ecx, dword [edi + 0x10]
push 0x40
push eax
push ecx
call sub.api_ms_win_crt_string_l1_1_0.dll_strncpy
add esp, 0xc
mov eax, dword [edi + 0x10]
test byte [eax + 0x62], 1
jne 0x40243d
test byte [eax + 0x65], 4
jne 0x402457
cmp dword [0x4b3314], 0
jne 0x402467
jmp 0x402474
mov byte [eax + 0x254], 1
mov eax, dword [edi + 0x10]
mov byte [eax + 0x255], 4
mov eax, dword [edi + 0x10]
test byte [eax + 0x65], 4
je 0x402432
mov byte [eax + 0x175], 1
cmp dword [0x4b3314], 0
je 0x402474
cmp dword [0x4b32b8], 0
je 0x4028fe
mov esi, dword [edi + 0x10]
cmp dword [0x4b3324], 0
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], esi
je 0x402576
push 0x4b2eb0
call fcn.00411820
add esp, 4
mov dword [esp + 0xc], eax
mov edi, edx
push esi
call fcn.00411820
add esp, 4
xor edx, edi
xor eax, dword [esp + 0xc]
or eax, edx
je 0x4024f8
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
mov dword [esp + 0xc], eax
push 0x4b2eb0
call fcn.00411820
add esp, 4
mov dword [esp + 0x20], eax
mov edi, edx
push esi
call fcn.00411820
add esp, 4
mov ecx, dword [esp + 0x20]
sub ecx, eax
sbb edi, edx
push edi
push ecx
push str.warning:__llu_blocks_unused._n_n
push dword [esp + 0x18]
call fcn.00407010
add esp, 0x10
lea eax, [esi + 0x78]
push eax
push 0x10
push str.Filesystem_label_.s_n
call fcn.00406ce0
add esp, 0xc
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x10]
push dword [eax + 0x48]
call fcn.0040ee40
add esp, 4
mov edi, eax
test eax, eax
je 0x402531
push edi
push str.OS_type:__s_n
call fcn.00406ce0
add esp, 8
push edi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
push dword [esi + 0x18]
mov edi, esi
mov esi, dword [esp + 0x1c]
push dword [esi + 0x14]
push str.Block_size_u__log_u__n
call fcn.00406ce0
add esp, 0xc
mov eax, dword [esi + 0x10]
test byte [eax + 0x65], 2
jne 0x402701
mov ecx, dword [edi + 0x1c]
mov eax, 0x400
shl eax, cl
push ecx
push eax
push str.Fragment_size_u__log_u__n
jmp 0x402713
push esi
call fcn.00411820
add esp, 4
mov ecx, dword [edi + 0x14]
shr ecx, 0xa
push dword [esi]
push ecx
push edx
push eax
push str.Creating_filesystem_with__llu__dk_blocks_and__u_inodes_n
call fcn.00406ce0
add esp, 0x14
cmp dword [edi + 0x1c], 1
je 0x4028e3
add esi, 0x68
push esi
call fcn.0040ebd0
add esp, 4
test eax, eax
jne 0x4025c8
push esi
call fcn.0040ed10
add esp, 4
push eax
push str.Filesystem_UUID:__s_n
call fcn.00406ce0
add esp, 8
push str.Superblock_backups_stored_on_blocks:
push 0x4882ad
call fcn.00406ce0
add esp, 8
cmp dword [edi + 0x1c], 2
mov edx, dword [esp + 0x10]
jb 0x4026f2
mov eax, dword [edx + 0x14]
mov dword [esp + 0x3c], 0
mov ecx, 1
xor esi, esi
jmp 0x40263d
sub eax, edi
mov dword [esp + 0x3c], eax
mov esi, dword [esp + 0x20]
push esi
push dword [esp + 0x10]
push 0x48a5e4
call fcn.00406ce0
add esp, 0xc
lea ebx, [esp + 0xb0]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
inc ecx
cmp ecx, dword [edi + 0x1c]
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
jae 0x4026f2
add eax, dword [edx + 0x20]
mov dword [esp + 0xc], eax
adc esi, 0
mov dword [esp + 0x20], esi
push ecx
push edi
mov esi, ecx
mov ebx, edi
call fcn.00413650
add esp, 8
test eax, eax
mov dword [esp + 0x14], esi
je 0x4026e0
cmp esi, 1
je 0x402673
push 0x48999c
call fcn.00406ce0
add esp, 4
mov esi, dword [esp + 0xc]
mov eax, esi
mov ebx, dword [esp + 0x20]
xor edi, edi
or eax, ebx
je 0x4026b3
nop word cs:[eax + eax]
push 0
push 0xa
push ebx
push esi
call fcn.004236c0
add esp, 0x10
inc edi
mov ecx, 9
cmp ecx, esi
mov ecx, 0
sbb ecx, ebx
mov esi, eax
mov ebx, edx
jb 0x402690
add edi, 2
mov eax, dword [esp + 0x3c]
cmp edi, eax
jle 0x402600
push 0x48a5e1
call fcn.00406ce0
add esp, 4
mov eax, 0x48
jmp 0x402600
mov esi, dword [esp + 0x20]
mov edi, ebx
lea ebx, [esp + 0xb0]
jmp 0x402627
push 0x48ad99
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
jmp 0x4028ea
mov eax, dword [esi + 0x14]
movzx ecx, byte [esi + 0x64]
shl eax, cl
push dword [edi + 0x1c]
push eax
push str.Cluster_size_u__log_u__n
call fcn.00406ce0
add esp, 0xc
movzx eax, word [edi + 0x164]
push dword [edi + 0x170]
push eax
push str.Stride_u_blocks__Stripe_width_u_blocks_n
call fcn.00406ce0
add esp, 0xc
mov eax, dword [esp + 0x10]
mov esi, dword [eax]
push dword [esp + 0x10]
call fcn.00411820
add esp, 4
push edx
push eax
push esi
mov esi, dword [esp + 0x1c]
push str._u_inodes___llu_blocks_n
call fcn.00406ce0
add esp, 0x10
push esi
call fcn.004119b0
add esp, 4
mov dword [esp + 0xc], eax
mov edi, edx
push esi
call fcn.004119b0
add esp, 4
movd xmm0, edx
movd xmm1, eax
punpckldq xmm1, xmm0
punpckldq xmm1, xmmword [0x488010]
subpd xmm1, xmmword [0x488020]
movapd xmm0, xmm1
unpckhpd xmm0, xmm1
addsd xmm0, xmm1
mulsd xmm0, qword [0x488030]
movapd xmmword [esp + 0x20], xmm0
push esi
call fcn.00411820
add esp, 4
movd xmm0, edx
movd xmm1, eax
punpckldq xmm1, xmm0
punpckldq xmm1, xmmword [0x488010]
subpd xmm1, xmmword [0x488020]
movapd xmm0, xmm1
unpckhpd xmm0, xmm1
addsd xmm0, xmm1
movapd xmm1, xmmword [esp + 0x20]
divsd xmm1, xmm0
sub esp, 0x14
mov dword [esp + 8], edi
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
movsd qword [esp + 0xc], xmm1
mov dword [esp], str._llu_blocks___2.2f____reserved_for_the_super_user_n
call fcn.00406ce0
add esp, 0x14
push dword [esi + 0x14]
push str.First_data_block_u_n
call fcn.00406ce0
add esp, 8
mov eax, dword [0x4b3308]
mov ecx, dword [0x4b330c]
mov edx, eax
or edx, ecx
je 0x402839
push ecx
push eax
push str.Root_directory_owner_u:_u_n
call fcn.00406ce0
add esp, 0xc
movzx edx, word [esi + 0xce]
test edx, edx
mov edi, dword [esp + 0x18]
je 0x402886
movzx ecx, byte [esi + 0x18]
mov eax, 0x400
shl eax, cl
mov ecx, 0x20
add edx, dword [edi + 0x20]
mov dword [esp + 0xc], edx
test byte [esi + 0x60], 0x80
je 0x40286c
movzx ecx, word [esi + 0xfe]
cdq
idiv ecx
imul eax, dword [esp + 0xc]
imul eax, dword [esi + 0x20]
push eax
push str.Maximum_filesystem_blocks_lu_n
call fcn.00406ce0
add esp, 8
mov eax, dword [edi + 0x1c]
cmp eax, 2
mov ecx, str._u_block_groups_n
mov edx, str._u_block_group_n
cmovae edx, ecx
push eax
push edx
call fcn.00406ce0
add esp, 8
mov eax, dword [edi + 0x10]
test dword [eax + 0x64], 0x200
mov eax, str._u_blocks_per_group___u_fragments_per_group_n
mov ecx, str._u_blocks_per_group___u_clusters_per_group_n
cmove ecx, eax
push dword [esi + 0x24]
push dword [esi + 0x20]
push ecx
call fcn.00406ce0
add esp, 0xc
push dword [esi + 0x28]
push str._u_inodes_per_group_n
call fcn.00406ce0
add esp, 8
cmp dword [edi + 0x1c], 1
jne 0x4025a1
push 0xa
call sub.api_ms_win_crt_stdio_l1_1_0.dll_putchar
add esp, 4
cmp dword [0x4b32b8], 0
jne 0x403db1
mov edi, dword [esp + 8]
mov eax, dword [edi + 0x10]
test byte [eax + 0x60], 8
jne 0x403c96
mov esi, dword [0x4b32ec]
test esi, esi
je 0x40295b
mov dword [esp + 0x18], edi
push 0x48a6b1
push esi
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fopen
add esp, 8
test eax, eax
je 0x403cf5
mov edi, eax
lea eax, [esp + 0x40]
push 0x407a50
push eax
push edi
push dword [esp + 0x24]
call fcn.0041e7a0
add esp, 0x10
mov esi, eax
push edi
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fclose
add esp, 4
test esi, esi
jne 0x403d0a
mov esi, dword [0x4b32f0]
test esi, esi
je 0x402a34
mov edi, dword [esp + 8]
push 0x400
push 0
push ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
add esp, 0xc
mov eax, dword [edi + 0x14]
mov dword [esp + 0xc], eax
cmp dword [0x4b3314], 0
mov ebx, 0x48a766
mov eax, 0x488e9b
cmovne ebx, eax
cmp esi, 2
mov esi, 0x48a76a
cmovl esi, eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x20], eax
push dword [edi + 0x10]
call fcn.00411820
add esp, 4
add eax, 0xffffffff
adc edx, 0xffffffff
push edx
push eax
push dword [esp + 0x28]
push esi
push ebx
lea ebx, [esp + 0xc4]
push dword [esp + 0x20]
push str.badblocks__b__d__X__s_s_s__llu
push ebx
call fcn.00406cc0
add esp, 0x20
cmp dword [0x4b3324], 0
je 0x4029f3
push ebx
push str.Running_command:__s_n
call fcn.00406ce0
add esp, 8
push 0x48a6b1
push ebx
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
add esp, 8
test eax, eax
je 0x403d1c
mov esi, eax
lea eax, [esp + 0x40]
push 0x407a50
push eax
push esi
push edi
call fcn.0041e7a0
add esp, 0x10
mov edi, eax
push esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
add esp, 4
test edi, edi
jne 0x403d31
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x40]
mov dword [esp + 0xb0], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x20], eax
test eax, eax
je 0x402c37
mov eax, dword [edx + 0x10]
mov dword [esp + 0x14], edx
mov ecx, dword [edx + 0x20]
mov edx, dword [eax + 0x14]
lea esi, [edx + ecx]
inc esi
mov dword [esp + 0x10], edx
cmp edx, esi
jbe 0x402a7a
mov esi, dword [esp + 0x14]
jmp 0x402aa8
mov edi, dword [esp + 0x10]
nop
push edi
push dword [esp + 0x24]
call fcn.00411010
add esp, 8
test eax, eax
jne 0x403ba7
inc edi
cmp edi, esi
jbe 0x402a80
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x10], ecx
mov ecx, dword [esi + 0x1c]
cmp ecx, 2
jb 0x402bda
mov edx, dword [esp + 0x10]
add edx, dword [eax + 0x20]
mov dword [esp + 0x10], edx
mov edx, dword [esi + 0x20]
mov edi, 1
jmp 0x402af5
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x1c]
lea ebx, [esp + 0xb0]
mov edi, dword [esp + 0x10]
add edi, dword [eax + 0x20]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x18]
inc edi
cmp edi, ecx
jae 0x402bda
mov dword [esp + 0x18], edi
cmp edx, 0xffffffff
je 0x402bd0
mov dword [esp + 0xc], 0
xor edi, edi
mov ebx, dword [esp + 0x10]
jmp 0x402b79
inc eax
mov dword [esp + 0xc], eax
push 0
push esi
mov esi, dword [esp + 0x1c]
push esi
call fcn.00411780
add esp, 0xc
mov ebx, eax
push eax
push esi
call fcn.00411d80
add esp, 8
inc eax
push eax
push ebx
push esi
call fcn.00411db0
add esp, 0xc
push ebx
mov ebx, dword [esp + 0x14]
push esi
call fcn.00413440
add esp, 8
push 0
push 1
push dword [esi + 0x10]
call fcn.00411a80
add esp, 0xc
inc edi
mov edx, dword [esi + 0x20]
lea eax, [edx + 1]
cmp edi, eax
jae 0x402ad0
lea esi, [ebx + edi]
push esi
push dword [esp + 0x24]
call fcn.00411010
add esp, 8
test eax, eax
je 0x402bc0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x402b20
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push ebx
push str.Warning:_the_backup_superblock_group_descriptors_at_block__u_contain_n_tbad_blocks._n_n
push eax
call fcn.00407010
mov eax, dword [esp + 0x18]
add esp, 0xc
jmp 0x402b20
mov esi, dword [esp + 0x14]
jmp 0x402b6a
mov edx, 0xffffffff
jmp 0x402add
lea eax, [esp + 0x30]
push eax
push dword [esp + 0x24]
call fcn.00411220
add esp, 8
test eax, eax
jne 0x403c76
nop word cs:[eax + eax]
push ebx
push dword [esp + 0x34]
call fcn.004112c0
add esp, 8
test eax, eax
je 0x402c27
push 0
push dword [esp + 0xb4]
push dword [esi + 0x30]
call fcn.00417040
add esp, 0xc
jmp 0x402c00
push dword [esp + 0x30]
call fcn.00411330
add esp, 4
mov edx, dword [esp + 8]
mov eax, dword [edx + 0x10]
movzx ecx, word [eax + 0x164]
mov dword [edx + 0x50], ecx
cmp dword [0x4b3314], 0
je 0x402c58
test byte [eax + 0x61], 2
jne 0x402c7b
jmp 0x402e11
push str.Allocating_group_tables:
push 0x4882ad
call fcn.00406ce0
add esp, 8
mov edx, dword [esp + 8]
mov eax, dword [edx + 0x10]
test byte [eax + 0x61], 2
je 0x402e11
cmp dword [0x4b32f4], 0
je 0x402e11
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
cmp dword [edx + 0x1c], 0
je 0x402e28
mov edi, edx
xor esi, esi
nop dword [eax]
push ebx
push 0
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push edi
call fcn.0040f490
add esp, 0x14
test eax, eax
jne 0x402e86
push 1
push dword [esp + 0xb8]
push dword [esp + 0xb8]
push edi
call fcn.0040ff60
add esp, 0x10
push dword [esp + 0xb4]
push dword [esp + 0xb4]
push esi
push edi
call fcn.00411c30
add esp, 0x10
inc esi
mov eax, dword [edi + 0x1c]
cmp esi, eax
jb 0x402cb0
mov dword [esp + 0x14], edi
test eax, eax
je 0x402e84
xor esi, esi
mov edi, dword [esp + 0x14]
nop dword [eax]
push ebx
push 0
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push edi
call fcn.0040f490
add esp, 0x14
test eax, eax
jne 0x402e86
push 1
push dword [esp + 0xb8]
push dword [esp + 0xb8]
push edi
call fcn.0040ff60
add esp, 0x10
push dword [esp + 0xb4]
push dword [esp + 0xb4]
push esi
push edi
call fcn.00411ce0
add esp, 0x10
inc esi
mov eax, dword [edi + 0x1c]
cmp esi, eax
jb 0x402d20
test eax, eax
je 0x402e28
xor esi, esi
mov edi, dword [esp + 0x14]
nop dword [eax]
push dword [edi + 0x10]
call fcn.00411820
add esp, 4
add eax, 0xffffffff
adc edx, 0xffffffff
push ebx
push dword [edi + 0x30]
push dword [edi + 0x28]
push edx
push eax
push dword [esp + 0xc8]
push dword [esp + 0xc8]
push edi
call fcn.0040f6a0
add esp, 0x20
test eax, eax
jne 0x402e86
push 1
push dword [edi + 0x28]
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push edi
call fcn.00410090
add esp, 0x14
push dword [esp + 0xb4]
push dword [esp + 0xb4]
push esi
push edi
call fcn.00411d50
add esp, 0x10
push esi
push edi
call fcn.00413440
add esp, 8
inc esi
xor eax, eax
cmp esi, dword [edi + 0x1c]
jb 0x402d90
jmp 0x402e86
push edx
call fcn.00410b00
add esp, 4
test eax, eax
je 0x402e8a
push str.while_trying_to_allocate_filesystem_tables
jmp 0x403d74
xor eax, eax
test eax, eax
je 0x402e8a
jmp 0x402e1e
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
add eax, 0x68
push eax
call fcn.0040d9d0
jmp 0x401f94
mov esi, eax
push str.failed__
lea eax, [esp + 0xb4]
push eax
push dword [esp + 0x18]
call fcn.0041e530
add esp, 0xc
cmp dword [0x4b3314], 0
jne 0x401e66
push esi
call fcn.004227d0
add esp, 4
push eax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
jmp 0x401e66
xor eax, eax
test eax, eax
jne 0x402e1e
cmp dword [0x4b3314], 0
jne 0x402ea0
push 0x48aad7
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esp + 0x40]
test eax, eax
je 0x402f04
lea ecx, [esp + 0x38]
push ecx
push eax
call fcn.00411220
add esp, 8
test eax, eax
jne 0x403d43
lea esi, [esp + 0x54]
nop word cs:[eax + eax]
push esi
push dword [esp + 0x3c]
call fcn.004112c0
add esp, 8
test eax, eax
je 0x402ef8
mov eax, dword [esp + 8]
push 0
push dword [esp + 0x58]
push dword [eax + 0x30]
call fcn.00417100
add esp, 0xc
jmp 0x402ed0
push dword [esp + 0x38]
call fcn.00411330
add esp, 4
mov eax, dword [esp + 8]
lea ecx, [eax + 0x30]
push ecx
push eax
call fcn.00417860
add esp, 8
test eax, eax
jne 0x403cc1
mov esi, dword [esp + 8]
mov eax, dword [esi + 0x10]
mov edi, dword [eax + 0x14]
push eax
call fcn.00411820
add esp, 4
add eax, 0xffffffff
adc edx, 0xffffffff
lea ecx, [esp + 0x58]
push ecx
push edx
push eax
push 0
push edi
push esi
call fcn.00417dd0
add esp, 0x18
test eax, eax
jne 0x403ccb
mov eax, dword [esp + 0x40]
test eax, eax
je 0x402fb4
lea ecx, [esp + 0x38]
push ecx
push eax
call fcn.00411220
add esp, 8
test eax, eax
jne 0x403c76
lea esi, [esp + 0x54]
nop word cs:[eax + eax]
push esi
push dword [esp + 0x3c]
call fcn.004112c0
add esp, 8
test eax, eax
je 0x402fa8
mov eax, dword [esp + 8]
push 0
push dword [esp + 0x58]
push dword [eax + 0x30]
call fcn.00417040
add esp, 0xc
jmp 0x402f80
push dword [esp + 0x38]
call fcn.00411330
add esp, 4
cmp byte [0x4b32f8], 1
jne 0x40304b
push 0
push 4
push dword [0x4b2ea0]
call fcn.0040b630
add esp, 0xc
push dword [0x4b2ea0]
push str._s_may_be_further_corrupted_by_superblock_rewrite_n
call fcn.00406ce0
add esp, 8
cmp dword [0x4b32fc], 0
jne 0x402ffd
push dword [0x4b2010]
call fcn.00407aa0
add esp, 4
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x10]
or word [ecx + 0x3a], 2
and byte [eax + 8], 0xcf
mov ecx, dword [eax + 0x10]
movzx ecx, word [ecx + 0x64]
test ecx, 0x410
je 0x4034f2
cmp dword [eax + 0x1c], 0
je 0x4034f2
xor esi, esi
nop dword [eax]
push 0
push esi
push eax
call fcn.00411f20
add esp, 0xc
inc esi
mov eax, dword [esp + 8]
cmp esi, dword [eax + 0x1c]
jb 0x403030
jmp 0x4034f2
mov ecx, dword [esp + 8]
xor ebx, ebx
mov eax, 0x10000
xor edx, edx
div dword [ecx + 0x14]
mov edi, eax
push dword [ecx + 0x10]
call fcn.00411820
add esp, 4
mov esi, eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov ecx, dword [esp + 8]
xor edx, edx
push 2
call fcn.00406d10
add esp, 4
mov eax, edi
neg eax
mov ecx, 0
sbb ecx, ecx
and ecx, dword [esp + 0xc]
and eax, esi
cmp edi, eax
mov edx, 0
sbb edx, ecx
cmovb ebx, edi
mov edx, eax
xor edx, ebx
or edx, ecx
je 0x4030f0
sub eax, ebx
sbb ecx, 0
sub esi, eax
lea edx, [esp + 0x48]
push 0
push edx
push esi
push ecx
push eax
push dword [esp + 0x1c]
call fcn.0041c890
add esp, 0x18
test eax, eax
je 0x4030f0
push dword [esp + 0x4c]
push dword [esp + 0x4c]
push str.while_zeroing_block__llu_at_end_of_filesystem
push eax
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x14
mov ebx, dword [esp + 8]
mov eax, dword [0x4b32c8]
mov dword [esp + 0xc], eax
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x44], 0
xorpd xmm0, xmm0
movapd xmmword [esp + 0xb0], xmm0
push 0
push dword [ebx + 0x1c]
push str.Writing_inode_tables:
lea eax, [esp + 0xbc]
push eax
push ebx
call fcn.0041e390
add esp, 0x14
cmp dword [ebx + 0x1c], 0
je 0x40326c
cmp dword [esp + 0xc], 0
sete al
or al, byte [esp + 0x1c]
mov byte [esp + 0x20], al
xor esi, esi
jmp 0x403177
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 4]
push eax
call dword [ecx + 0x1c]
add esp, 4
inc esi
cmp esi, dword [ebx + 0x1c]
jae 0x40326c
push 0
push esi
lea eax, [esp + 0xb8]
push eax
push ebx
call fcn.0041e4a0
add esp, 0x10
push esi
push ebx
call fcn.00411d10
add esp, 8
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0x28]
mov dword [esp + 0x44], eax
cmp dword [esp + 0xc], 0
je 0x4031fd
mov eax, dword [ebx + 0x10]
mov edi, dword [eax + 0x28]
push esi
push ebx
call fcn.00411ee0
add esp, 8
sub edi, eax
mov ecx, dword [ebx + 0x10]
cmp dword [ecx + 0x4c], 0
je 0x4031d0
movzx eax, word [ecx + 0x58]
jmp 0x4031d5
mov eax, 0x80
imul eax, edi
test eax, eax
je 0x4031f0
movzx ecx, byte [ecx + 0x18]
dec eax
add cl, 0xa
shr eax, cl
inc eax
jmp 0x4031f2
xor eax, eax
mov dword [esp + 0x44], eax
cmp byte [esp + 0x20], 0
je 0x40321e
push 4
push esi
push ebx
call fcn.00411fd0
add esp, 0xc
push esi
push ebx
call fcn.00413440
add esp, 8
cmp byte [esp + 0x1c], 0
jne 0x403242
mov eax, dword [esp + 0x44]
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x34]
push ecx
push eax
push dword [esp + 0x40]
push dword [esp + 0x40]
push ebx
call fcn.0041c890
add esp, 0x18
test eax, eax
jne 0x403c2d
mov ecx, dword [0x4b3304]
test ecx, ecx
je 0x40316d
cmp ecx, 1
je 0x403160
mov eax, esi
xor edx, edx
div ecx
test edx, edx
jne 0x40316d
jmp 0x403160
push str.done_____________________________n
lea eax, [esp + 0xb4]
push eax
push ebx
call fcn.0041e530
add esp, 0xc
mov eax, dword [ebx + 0x10]
test byte [eax + 0x65], 4
je 0x4032fc
cmp dword [eax + 0x4c], 0
je 0x403297
movzx eax, word [eax + 0x58]
jmp 0x40329c
mov eax, 0x80
push eax
push 1
call sub.api_ms_win_crt_heap_l1_1_0.dll_calloc
add esp, 8
test eax, eax
je 0x403e0d
mov esi, eax
mov edi, 1
jmp 0x4032df
mov eax, 0x80
cmp edi, 0xb
jae 0x4032f3
push eax
push esi
push edi
push ebx
call fcn.0041a780
add esp, 0x10
inc edi
test eax, eax
jne 0x403c13
mov eax, dword [ebx + 0x10]
cmp dword [eax + 0x4c], 0
je 0x4032c0
cmp edi, dword [eax + 0x54]
jae 0x4032f3
movzx eax, word [eax + 0x58]
jmp 0x4032ca
push esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov esi, dword [esp + 8]
xorpd xmm0, xmm0
movapd xmmword [esp + 0x120], xmm0
movapd xmmword [esp + 0x110], xmm0
movapd xmmword [esp + 0x100], xmm0
movapd xmmword [esp + 0xf0], xmm0
movapd xmmword [esp + 0xe0], xmm0
movapd xmmword [esp + 0xd0], xmm0
movapd xmmword [esp + 0xc0], xmm0
movapd xmmword [esp + 0xb0], xmm0
push 0
push 2
push 2
push esi
call fcn.0041c1a0
add esp, 0x10
test eax, eax
jne 0x403db8
mov eax, dword [0x4b3308]
or eax, dword [0x4b330c]
lea edi, [esp + 0xb0]
je 0x4033cf
push edi
push 2
push esi
call fcn.0041a460
add esp, 0xc
test eax, eax
jne 0x403e21
mov eax, dword [0x4b3308]
mov word [esp + 0xb2], ax
shr eax, 0x10
mov word [esp + 0x128], ax
mov eax, dword [0x4b330c]
mov word [esp + 0xc8], ax
shr eax, 0x10
mov word [esp + 0x12a], ax
push edi
push 2
push esi
call fcn.0041a7c0
add esp, 0xc
test eax, eax
jne 0x403e36
mov esi, dword [esp + 8]
mov dword [esp + 0xb0], 0
mov dword [esi + 0x5c], 0x3f
push 0x48a9e9
push 0
push 2
push esi
call fcn.0041c1a0
add esp, 0x10
test eax, eax
jne 0x403dbf
push edi
push 0
push 0xa
push 0x48a9e9
push 2
push esi
call fcn.0041c000
add esp, 0x18
test eax, eax
jne 0x403dd1
xor edi, edi
mov ebx, 0xb
nop word cs:[eax + eax]
mov eax, dword [esi + 0x14]
add edi, eax
cmp edi, 0x4000
jb 0x403443
add eax, eax
cmp edi, eax
jae 0x40345e
push dword [esp + 0xb0]
push esi
call fcn.004140a0
add esp, 8
test eax, eax
jne 0x403bfe
dec ebx
jne 0x403430
mov edi, 3
mov esi, dword [esp + 8]
lea ebx, [esp + 0xb0]
jmp 0x403488
mov eax, 0xb
cmp edi, eax
jae 0x403498
push 0
push 1
push edi
push esi
call fcn.0040fe40
add esp, 0x10
inc edi
mov eax, dword [esi + 0x10]
cmp dword [eax + 0x4c], 0
je 0x403470
mov eax, dword [eax + 0x54]
cmp edi, eax
jb 0x403479
or byte [esi + 8], 0x12
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x40]
push 0
push 1
push dword [esi + 0x2c]
call fcn.00417040
add esp, 0xc
push 0
push 1
push 1
push esi
call fcn.0040fe40
add esp, 0x10
push edi
push esi
call fcn.00411400
add esp, 8
test eax, eax
jne 0x403de3
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x10]
test byte [ecx + 0x5c], 0x10
je 0x4034f2
push eax
call fcn.0041e7e0
add esp, 4
test eax, eax
jne 0x403e4b
mov eax, dword [0x4b3318]
test eax, eax
je 0x40387e
mov dword [esp + 0xb0], 0
push 0
push 1
push eax
call fcn.0040b630
add esp, 0xc
mov ecx, dword [0x4b32fc]
or eax, ecx
jne 0x403535
push dword [0x4b2010]
call fcn.00407aa0
add esp, 4
mov ecx, dword [0x4b32fc]
push str.journal
push ecx
push dword [0x4b3318]
call fcn.00407c80
add esp, 0xc
mov eax, dword [esp + 8]
push ebx
mov ecx, dword [0x48ae08]
push dword [ecx]
push dword [eax + 0x14]
push 0
push 0x1001
push dword [0x4b3318]
call fcn.0041d730
add esp, 0x18
test eax, eax
jne 0x403d55
cmp dword [0x4b3314], 0
jne 0x4035a6
push dword [0x4b3318]
push str.Adding_journal_to_device__s:
call fcn.00406ce0
add esp, 8
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fflush
add esp, 4
push dword [esp + 0xb0]
push dword [esp + 0xc]
call fcn.0041cc50
add esp, 8
test eax, eax
jne 0x403d62
cmp dword [0x4b3314], 0
jne 0x4035d7
push str.done
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
push ebx
call fcn.00413f60
add esp, 4
push dword [0x4b3318]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
cmp byte [0x4b32f8], 0
jne 0x40363a
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x10]
test byte [ecx + 0x61], 1
je 0x40363a
push eax
call fcn.0041c150
add esp, 4
test eax, eax
jne 0x403e60
cmp dword [0x4b3314], 0
jne 0x40363a
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
movzx eax, word [eax + 0x166]
push eax
push str.Multiple_mount_protection_is_enabled_with_update_interval__d_seconds._n
call fcn.00406ce0
add esp, 8
mov eax, dword [esp + 8]
mov esi, eax
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
add ecx, dword [eax + 0x14]
adc edx, 0
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
cmp byte [0x4b32f8], 0
jne 0x403668
mov dword [eax + 0x248], ecx
mov eax, dword [0x4b2f14]
test eax, 0x200
je 0x403907
push dword [esi + 0x10]
call fcn.00411820
add esp, 4
mov edi, eax
mov ebx, edx
push 0
push esi
call fcn.004117d0
add esp, 8
mov dword [esp + 0xc], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x10], esi
mov edx, dword [esi + 0x10]
mov ecx, dword [edx + 0x14]
xor esi, esi
mov dword [esp + 0x7c], edi
cmp ecx, edi
mov eax, ecx
mov ecx, 0
mov dword [esp + 0x78], ebx
sbb ecx, ebx
mov ecx, 0
jae 0x4038f7
mov dword [esp + 0x3c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
xor edx, edx
lea ebx, [esp + 0xb0]
mov edi, dword [esp + 0x10]
jmp 0x40376a
add ebx, 1
adc esi, 0
mov dword [esp + 0x14], ebx
push dword [esp + 0x3c]
mov ebx, dword [esp + 0x64]
push ebx
mov edi, dword [esp + 0x18]
push edi
call fcn.00411db0
add esp, 0xc
push ebx
push edi
call fcn.00413440
add esp, 8
inc ebx
mov dword [esp + 0x60], ebx
push ebx
push edi
mov dword [esp + 0x44], 0
call fcn.004117d0
add esp, 8
mov dword [esp + 0xc], eax
mov dword [esp + 0x20], edx
mov eax, dword [esp + 0x14]
cmp eax, dword [esp + 0x7c]
mov edx, esi
mov ecx, esi
sbb ecx, dword [esp + 0x78]
lea ebx, [esp + 0xb0]
mov edi, dword [esp + 0x10]
jae 0x4038ec
mov ecx, dword [edi + 0x30]
mov dword [esp + 0x14], ecx
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
push ebx
mov esi, dword [esp + 0x24]
push esi
mov ecx, eax
mov eax, dword [esp + 0x14]
push eax
push edx
push ecx
push dword [esp + 0x28]
mov ebx, eax
call fcn.004179d0
add esp, 0x18
test eax, eax
jne 0x403700
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb4]
mov eax, dword [edi + 0x30]
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb0], 0
lea edi, [esp + 0xb0]
push edi
push esi
push ebx
mov dword [esp + 0x80], ecx
push ecx
mov dword [esp + 0x80], edx
push edx
push eax
call fcn.00417bd0
add esp, 0x18
test eax, eax
mov dword [esp + 0x20], esi
mov dword [esp + 0xc], ebx
je 0x40380e
mov edx, ebx
add edx, 1
mov ecx, esi
adc ecx, 0
jmp 0x40381c
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x14], edx
sub edx, dword [esp + 0x70]
mov ebx, ecx
sbb ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x10]
mov esi, ecx
movzx ecx, byte [eax + 0x64]
mov eax, 0xffffffff
shl eax, cl
not eax
mov edi, eax
sar edi, 0x1f
add eax, edx
adc edi, ebx
shrd eax, edi, cl
shr edi, cl
test cl, 0x20
cmove edi, eax
add dword [esp + 0x3c], edi
add edx, dword [esp + 0x18]
mov dword [esp + 0x18], edx
adc ebx, dword [esp + 0x1c]
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0xc]
cmp eax, dword [esp + 0x14]
mov eax, dword [esp + 0x20]
sbb eax, esi
jb 0x40370a
jmp 0x403749
cmp dword [0x4b331c], 0
jne 0x403894
test byte [0x4b2f0c], 4
je 0x4035ee
mov esi, dword [esp + 0x68]
mov eax, dword [esp + 8]
movzx ecx, byte [eax + 0x64]
mov edi, 0xffffffff
shl edi, cl
mov edx, dword [esp + 0x6c]
add edx, esi
not edi
add edi, edx
shr edi, cl
add dword [esp + 0x58], edi
adc dword [esp + 0x5c], 0
cmp byte [0x4b32f8], 1
jne 0x403aec
push str.Skipping_journal_creation_in_super_only_mode
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
mov dword [eax + 0xe0], 8
jmp 0x4035ee
mov edx, dword [edi + 0x10]
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
push ecx
push esi
push edx
call fcn.00411a60
add esp, 0xc
mov eax, dword [0x4b2f14]
test eax, 0x100
je 0x403971
mov eax, dword [esp + 8]
mov dword [esp + 0xb0], 0
push dword [0x4b2034]
push eax
lea ebx, [esp + 0xb8]
push ebx
call fcn.0040a7a0
add esp, 0xc
test eax, eax
jne 0x403df5
push dword [esp + 0xb0]
call fcn.0040aeb0
add esp, 4
push dword [0x4b2034]
push dword [esp + 0xb4]
call fcn.0040a610
add esp, 8
test eax, eax
jne 0x403dfc
push ebx
call fcn.0040a910
add esp, 4
push dword [0x4b2ea0]
push dword [esp + 0xc]
call fcn.004081a0
add esp, 8
test eax, eax
je 0x40399b
push str.while_creating_huge_files
push eax
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0xc
mov eax, dword [0x4b3328]
test eax, eax
je 0x4039f3
cmp dword [0x4b3314], 0
jne 0x4039c4
push str.Copying_files_into_the_device:
push 0x4882ad
call fcn.00406ce0
add esp, 8
mov eax, dword [0x4b3328]
push 2
push eax
push 2
push dword [esp + 0x14]
call fcn.0040a270
add esp, 0x10
test eax, eax
jne 0x403d6f
cmp dword [0x4b3314], 0
jne 0x403a0e
push str.done
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
cmp dword [0x4b3314], 0
jne 0x403a0e
push str.Writing_superblocks_and_filesystem_accounting_information:
push 0x4882ad
call fcn.00406ce0
add esp, 8
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 0x44]
movsx ebx, word [eax + 0x36]
lea eax, [esp + 8]
push eax
call fcn.00413f60
add esp, 4
test eax, eax
je 0x403a4d
push str.while_writing_out_and_closing_file_system
push 0x4882ad
push eax
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
mov esi, 1
jmp 0x403a80
xor esi, esi
cmp dword [0x4b3314], 0
jne 0x403a80
push 0x48aaf8
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
push str.MKE2FS_SKIP_CHECK_MSG
call sub.api_ms_win_crt_environment_l1_1_0.dll_getenv
add esp, 4
test eax, eax
jne 0x403a80
push edi
push ebx
call fcn.004080e0
add esp, 8
mov eax, dword [0x48ade4]
push eax
call fcn.00422ac0
add esp, 4
mov eax, dword [0x48ade8]
push eax
call fcn.00422ac0
add esp, 4
push dword [0x4b2e98]
call fcn.0040c030
add esp, 4
mov ecx, dword [0x4b3310]
mov eax, dword [ecx]
test eax, eax
je 0x403ad9
mov edi, 4
nop dword [eax + eax]
push eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov ecx, dword [0x4b3310]
mov eax, dword [ecx + edi]
add edi, 4
test eax, eax
jne 0x403ac0
push ecx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
test esi, esi
je 0x403b63
cmp dword [0x4b3314], 0
jne 0x403b1f
push edx
push str.Creating_journal___u_blocks_:
call fcn.00406ce0
add esp, 8
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fflush
add esp, 4
mov eax, dword [esp + 8]
lea ecx, [esp + 0x68]
push dword [0x4b332c]
push dword [0x4b201c]
push dword [0x4b2018]
push ecx
push eax
call fcn.0041ce50
add esp, 0x14
test eax, eax
jne 0x403e7f
cmp dword [0x4b3314], 0
jne 0x4035ee
push str.done
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
jmp 0x4035eb
mov eax, dword [eax + 0x10]
and dword [eax + 0x5c], 0xfffffffb
jmp 0x4035ee
mov esi, 3
jmp 0x40239d
push ebx
mov edi, dword [esp + 0x24]
push edi
push str.Overwriting_existing_filesystem__this_can_be_undone_using_the_command:_n____e2undo__s__s_n_n
call fcn.00406ce0
add esp, 0xc
test esi, esi
mov esi, edi
jne 0x403ba1
push dword [esp + 0xb0]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
add esp, 4
push esi
jmp 0x40194e
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push 2
call ebx
add esp, 4
push edi
push str.Block__d_in_primary_superblock_group_descriptor_area_bad._n
push eax
call fcn.00407010
add esp, 0xc
push 2
call ebx
add esp, 4
mov ecx, dword [esp + 0x14]
mov ecx, dword [ecx + 0x10]
push esi
push dword [ecx + 0x14]
push str.Blocks__u_through__u_must_be_good_in_order_to_build_a_filesystem._n
push eax
call fcn.00407010
add esp, 0x10
push 2
call ebx
add esp, 4
push eax
push 1
push 0xd
push str.Aborting...._n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x403d85
push str.while_expanding__lostfound
push 0x4882ad
push eax
push str.ext2fs_expand_dir
jmp 0x403d80
push str.while_writing_reserved_inodes
push eax
push str.ext2fs_write_inode_full
call fcn.00422cf0
add esp, 0xc
push 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
mov edi, eax
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
push edi
call fcn.004227d0
add esp, 4
push eax
push ebx
push esi
push dword [esp + 0x2c]
push str._nCould_not_write__d_blocks_in_inode_table_starting_at__llu:__s_n
push dword [esp + 0x20]
call fcn.00407010
add esp, 0x18
push 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
push str.while_marking_bad_blocks_as_used
jmp 0x403d48
push str.while_setting_up_superblock
push 0x4882ad
push edi
push dword [0x4b2ea0]
jmp 0x403d80
mov ecx, edi
call fcn.00406e50
push 0xa
call sub.api_ms_win_crt_stdio_l1_1_0.dll_putchar
add esp, 4
lea eax, [esp + 8]
push eax
call fcn.00413f60
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
push ecx
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
push str._n_twhile_converting_subcluster_bitmap
jmp 0x403d74
push str.while_calculating_overhead
jmp 0x403d74
push str.while_trying_to_setup_undo_file_n
push 0x4882ad
push eax
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
push 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
push esi
push str.while_trying_to_open__s
push dword [eax]
push str.read_bad_blocks_file
jmp 0x403d80
push str.while_reading_in_list_of_bad_blocks_from_file
push 0x4882ad
push esi
push str.ext2fs_read_bb_FILE
jmp 0x403d80
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
push ebx
push str.while_trying_to_run__s
push dword [eax]
push str.popen
jmp 0x403d80
push str.while_processing_list_of_bad_blocks_from_program
push 0x4882ad
push edi
push str.ext2fs_read_bb_FILE
jmp 0x403d80
push str.while_unmarking_bad_blocks
push 0x4882ad
push eax
push str.ext2fs_badblocks_list_iterate_begin
jmp 0x403d80
push dword [0x4b3318]
push str.while_trying_to_open_journal_device__s_n
jmp 0x403d79
push dword [0x4b3318]
push str._n_twhile_trying_to_add_journal_to_device__s
jmp 0x403d79
push str.while_populating_file_system
push 0x4882ad
push eax
push dword [0x4b2008]
call fcn.00422cf0
add esp, 0x10
push 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
push str.in_malloc_for_android_sparse_params
push 0x4882ad
push 0xc
jmp 0x403d7a
push str.The_metadata_csum_seed_feature_requires_the_metadata_csum_feature.
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
push 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
push 0
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
push str.while_creating_root_dir
jmp 0x403dc4
push str.while_creating__lostfound
push 0x4882ad
push eax
push 0x48a963
jmp 0x403d80
push str.while_looking_up__lostfound
push 0x4882ad
push eax
push str.ext2_lookup
jmp 0x403d80
push str.while_setting_bad_block_inode
push 0x4882ad
push eax
push str.ext2fs_update_bb_inode
jmp 0x403d80
push str.while_initializing_quota_context
jmp 0x403e01
push str.while_writing_quota_inodes
push eax
push dword [0x4b2008]
jmp 0x403c1e
push 0x48a915
push 0x7f2bb746
push str.inode_init
jmp 0x403c1e
push str.while_reading_root_inode
push 0x4882ad
push eax
push str.ext2fs_read_inode
jmp 0x403d80
push str.while_setting_root_inode_ownership
push 0x4882ad
push eax
push str.ext2fs_write_inode
jmp 0x403d80
push str.while_reserving_blocks_for_online_resize
push 0x4882ad
push eax
push str.ext2fs_create_resize_inode
jmp 0x403d80
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
push 1
push 0x38
push str._nError_while_enabling_multiple_mount_protection_feature.
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fwrite
jmp 0x403d85
push str._n_twhile_trying_to_create_journal
jmp 0x403d74