Function at 0x4037a0
Capabilities:
Terminate process

Disassembly:
push ebx
push esi
mov esi, dword [0x452d24]
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
pxor xmm2, xmm2
test eax, eax
js 0x4037f9
movdqa xmm1, xmm0
punpckldq xmm1, xmm0
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x4037f9
shr cl, 1
jne 0x4037f9
push str._nUsage:_mkfs.f2fs__options__device__sectors_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
pxor xmm2, xmm2
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
test eax, eax
js 0x403831
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403831
shr cl, 1
jne 0x403831
push str._options_:
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
pxor xmm2, xmm2
test eax, eax
js 0x403871
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403871
shr cl, 1
jne 0x403871
push str.___a_heap_based_allocation__default:0_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
pxor xmm2, xmm2
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
test eax, eax
js 0x4038a9
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x4038a9
shr cl, 1
jne 0x4038a9
push str.___c_device1__device2_...__up_to_7_additional_devices__except_meta_device
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
pxor xmm2, xmm2
test eax, eax
js 0x4038e9
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x4038e9
shr cl, 1
jne 0x4038e9
push str.___d_debug_level__default:0_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
pxor xmm2, xmm2
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
test eax, eax
js 0x403921
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403921
shr cl, 1
jne 0x403921
push str.___e__cold_file_ext_list__e.g.__mp3_gif_mov_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
pxor xmm2, xmm2
test eax, eax
js 0x403961
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403961
shr cl, 1
jne 0x403961
push str.___E__hot_file_ext_list__e.g.__db_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
pxor xmm2, xmm2
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
test eax, eax
js 0x403999
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403999
shr cl, 1
jne 0x403999
push str.___f_force_overwrite_of_the_existing_filesystem
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
pxor xmm2, xmm2
test eax, eax
js 0x4039d9
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x4039d9
shr cl, 1
jne 0x4039d9
push str.___g_add_default_options
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
pxor xmm2, xmm2
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
test eax, eax
js 0x403a11
pshufd xmm1, xmm0, 0x50
pcmpeqd xmm1, xmm2
movmskpd ecx, xmm1
xor ecx, 3
test cl, 1
jne 0x403a11
shr cl, 1
jne 0x403a11
push str.___i_extended_node_bitmap__node_ratio_is_20___by_default_n
call fcn.00403730
add esp, 4
mov eax, dword [esi + 0x638]
movq xmm0, qword [esi + 0x684]
movd ecx, xmm0
pshufd xmm1, xmm0, 0x55
movd edx, xmm1
test eax, eax
js 0x403a5e
pshufd xmm0, xmm0, 0x50
pxor xmm1, xmm1
pcmpeqd xmm1, xmm0
movmskpd ebx, xmm1
xor ebx, 3
test bl, 1
jne 0x403a5e
shr bl, 1
jne 0x403a5e
push str.___l_label
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403a89
test ecx, ecx
jne 0x403a89
test edx, edx
jne 0x403a89
push str.___U_uuid
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403ab4
test ecx, ecx
jne 0x403ab4
test edx, edx
jne 0x403ab4
push str.___m_support_zoned_block_device__default:0_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403adf
test ecx, ecx
jne 0x403adf
test edx, edx
jne 0x403adf
push str.___o_overprovision_percentage__default:auto_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403b0a
test ecx, ecx
jne 0x403b0a
test edx, edx
jne 0x403b0a
push str.___O_feature1__feature2_...__e.g.__encrypt_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403b35
test ecx, ecx
jne 0x403b35
test edx, edx
jne 0x403b35
push str.___C__encoding_:flag1_...___Support_casefolding_with_optional_flags
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403b60
test ecx, ecx
jne 0x403b60
test edx, edx
jne 0x403b60
push str.___q_quiet_mode
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403b8b
test ecx, ecx
jne 0x403b8b
test edx, edx
jne 0x403b8b
push str.___r_set_checkpointing_seed__srand____to_0
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403bb6
test ecx, ecx
jne 0x403bb6
test edx, edx
jne 0x403bb6
push str.___R_root_owner__default:_0:0_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403be1
test ecx, ecx
jne 0x403be1
test edx, edx
jne 0x403be1
push str.___s__of_segments_per_section__default:1_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403c0c
test ecx, ecx
jne 0x403c0c
test edx, edx
jne 0x403c0c
push str.___S_sparse_mode
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403c37
test ecx, ecx
jne 0x403c37
test edx, edx
jne 0x403c37
push str.___t_0:_nodiscard__1:_discard__default:1_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403c62
test ecx, ecx
jne 0x403c62
test edx, edx
jne 0x403c62
push str.___T_timestamps
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403c8d
test ecx, ecx
jne 0x403c8d
test edx, edx
jne 0x403c8d
push str.___w_wanted_sector_size
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403cb8
test ecx, ecx
jne 0x403cb8
test edx, edx
jne 0x403cb8
push str.___z__of_sections_per_zone__default:1_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403ce3
test ecx, ecx
jne 0x403ce3
test edx, edx
jne 0x403ce3
push str.___V_print_the_version_number_and_exit
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov eax, dword [esi + 0x638]
mov ecx, dword [esi + 0x684]
mov edx, dword [esi + 0x688]
test eax, eax
js 0x403cfc
test ecx, ecx
jne 0x403cfc
test edx, edx
jne 0x403cfc
push str.sectors:_number_of_sectors__default:_determined_by_device_size_
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
int3