Function at 0x140002cc0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x140007008]
xor rax, rsp
mov qword [rbp + 0x60], rax
movdqa xmm0, xmmword [0x140005060]
lea r15, [0x140004c74]
xor r14d, r14d
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
mov dword [rbp - 0x38], ecx
mov ebx, 1
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x40], r14d
mov rsi, rdx
mov qword [rsp + 0x44], rbx
mov qword [rsp + 0x4c], r14
mov dword [rsp + 0x54], r14d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
mov dword [rbp - 0x18], r14d
mov qword [rbp - 0x10], r14
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
call fcn.140001c90
mov edi, eax
test eax, 0xfffffffa
jne 0x140002e0b
cmp eax, 5
je 0x140002e0b
mov rax, qword [rsp + 0x60]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140002da2
mov rax, qword [rbp - 0x48]
inc rax
add rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, 0x100000
mov qword [rbp - 0x28], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x10], rax
cmp qword [rbp - 0x28], r14
je 0x140002de9
test rax, rax
je 0x140002de9
mov qword [rbp - 8], rax
add rax, 0x80000
mov qword [rbp], rax
jmp 0x140002e0b
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.out_of_memory_n
call fcn.140002c70
mov ebx, r14d
mov edi, 5
mov ecx, edi
test edi, edi
je 0x140003067
sub ecx, 1
je 0x140002f66
sub ecx, 3
je 0x140002f66
sub ecx, 1
je 0x140003073
cmp ecx, 1
je 0x140002f38
mov rsi, qword [rsi]
cmp edi, 2
mov ebx, r14d
mov rcx, rsi
mov edx, 0x2f
sete bl
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x140002e5b
lea rsi, [rax + 1]
mov edx, 0x5c
mov rcx, rsi
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x140002e71
lea rsi, [rax + 1]
mov ecx, 2
cmp edi, 2
je 0x140002e80
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rsi
lea rdx, str.Usage:__s__OPTION_...__FILE_..._n
mov rcx, rax
mov rdi, rax
call fcn.140002c70
lea rdx, str.Options:_n_____________________________compression_level__0_9__n___c____stdout________________write_on_standard_output_n___d____decompress____________decompress_n___f____force_________________force_output_file_overwrite_n___h____help__________________display_this_help_and_exit_n
mov rcx, rdi
call fcn.140002c70
lea rdx, str.___j____rm____________________remove_source_file_s__n___k____keep__________________keep_source_file_s___default__n___n____no_copy_stat__________do_not_copy_source_file_s__attributes_n___o_FILE____outputFILE______output_file__only_if_1_input_file__n
mov rcx, rdi
call fcn.140002c70
mov r9d, 0xb
lea rdx, str.___q_NUM____qualityNUM_______compression_level___d__d__n
xor r8d, r8d
mov rcx, rdi
call fcn.140002c70
lea rdx, str.___t____test__________________test_compressed_file_integrity_n___v____verbose_______________verbose_mode_n
mov rcx, rdi
call fcn.140002c70
mov r9d, 0x18
lea rdx, str.___w_NUM____lgwinNUM_________set_LZ77_window_size__0___d__d__n______________________________window_size__2NUM___16_n______________________________0_lets_compressor_choose_the_optimal_value_n
mov rcx, rdi
lea r8d, [r9 - 0xe]
call fcn.140002c70
mov r9d, 0x1e
lea rdx, str.____large_windowNUM__________use_incompatible_large_window_brotli_n______________________________bitstream_with_window_size__0___d__d__n______________________________WARNING:_this_format_is_not_compatible_n______________________________with_brotli_RFC_7932_and_may_not_be_n______________________________decodable_with_regular_brotli_decoders_n
mov rcx, rdi
lea r8d, [r9 - 0x14]
call fcn.140002c70
mov r8, r15
lea rdx, str.___S_SUF____suffixSUF________output_file_suffix__default:_s__n
mov rcx, rdi
call fcn.140002c70
lea rdx, str.___V____version_______________display_version_and_exit_n___Z____best__________________use_best_compression_level__11___default__nSimple_options_could_be_coalesced__i.e.__9kf_is_equivalent_to__9__k__f._nWith_no_FILE__or_when_FILE_is____read_standard_input._nAll_arguments_after____are_treated_as_files._n
mov rcx, rdi
call fcn.140002c70
jmp 0x140003073
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
mov dword [rsp + 0x20], 9
mov rcx, rax
lea rdx, str.brotli__d._d._d_n
lea r8d, [r9 + 1]
call fcn.140002c70
jmp 0x140003073
lea rcx, [rsp + 0x30]
call fcn.140001730
test eax, eax
je 0x140003041
nop dword [rax + rax]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.brotlidec.dll_BrotliDecoderCreateInstance]
mov rdi, rax
test rax, rax
je 0x140003048
mov edx, 1
mov rcx, rax
mov r8d, edx
call qword [sym.imp.brotlidec.dll_BrotliDecoderSetParameter]
lea rcx, [rsp + 0x30]
call fcn.1400019f0
mov ebx, eax
test eax, eax
je 0x140003012
cmp qword [rbp + 8], r14
jne 0x140003003
cmp dword [rsp + 0x3c], r14d
jne 0x140003003
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__isatty]
test eax, eax
je 0x140003003
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Use__h_help._Use__f_to_force_input_from_a_terminal._n
call fcn.140002c70
mov ebx, r14d
jmp 0x140003012
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.140001530
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.brotlidec.dll_BrotliDecoderDestroyInstance]
mov edx, ebx
lea rcx, [rsp + 0x30]
call section..text
test eax, eax
je 0x140003062
test ebx, ebx
je 0x140003062
lea rcx, [rsp + 0x30]
call fcn.140001730
test eax, eax
jne 0x140002f80
mov ebx, 1
jmp 0x140003073
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.out_of_memory_n
call fcn.140002c70
mov ebx, r14d
jmp 0x140003073
lea rcx, [rsp + 0x30]
call fcn.1400011f0
mov ebx, eax
cmp dword [rbp - 0x18], r14d
mov rcx, qword [rbp - 0x28]
cmovne ebx, r14d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test ebx, ebx
jne 0x14000309d
lea ecx, [rbx + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor eax, eax
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140003150
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x170
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret