Function at 0x44bdb0
Capabilities:
Terminate process

Disassembly:
mov eax, dword [0x48f8fc]
test eax, eax
je 0x44c041
push dword [edx]
push str.usage:__s__OPTION__FILE..._n_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 0xc
test eax, eax
je 0x44c041
push str.___D____decompile_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tDecompile_binary_shaders_with_3DMigotos_decompiler_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___d____disassemble____disassemble_flugan_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tDisassemble_binary_shaders_with_Flugans_disassembler_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___x____disassemble_hexdump_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tIntermix_the_disassembly_with_the_raw_hex_codes__implies___disassemble_flugan__n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.____disassemble_ms_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tDisassemble_binary_shaders_with_Microsofts_disassembler_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___6____disassemble_46_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tApply_backwards_compatibility_formatting_patch_to_disassembler_output_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___16____patch_cb_offsets_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tReplace_constant_buffer_byte_offsets_with_indices_when_disassembling_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___a____assemble_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tAssemble_shaders_with_Flugans_assembler_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.____copy_reflection_FILE_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_t_tCopy_reflection__signature_sections_from_FILE_when_assembling
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___V____validate_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tRun_a_validation_pass_after_decompilation___disassembly_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.____lenient_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tDont_fail_shader_validation_for_certain_types_of_section_mismatches_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___S____stop_on_failure_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tStop_processing_files_if_an_error_occurs_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str.___v____verbose_n
push eax
call fcn.0041d6e0
mov eax, dword [0x48f8fc]
add esp, 8
test eax, eax
je 0x44c041
push str._t_t_tVerbose_debugging_output_n
push eax
call fcn.0041d6e0
add esp, 8
push 1
call fcn.00463e7a
int3