Function at 0x1400082f0
Capabilities:
Check for time delay via queryperformancecounter
Execute command
Get common file path

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1420
call fcn.140066150
sub rsp, rax
movaps xmmword [rsp + 0x1410], xmm6
movaps xmmword [rsp + 0x1400], xmm7
movaps xmmword [rsp + 0x13f0], xmm8
movaps xmmword [rsp + 0x13e0], xmm9
movaps xmmword [rsp + 0x13d0], xmm10
movaps xmmword [rsp + 0x13c0], xmm11
movaps xmmword [rsp + 0x13b0], xmm12
movaps xmmword [rsp + 0x13a0], xmm13
mov rax, qword [0x140090180]
xor rax, rsp
mov qword [rsp + 0x1390], rax
mov rbx, rdx
mov esi, ecx
xor r15d, r15d
lea rcx, [rsp + 0xd0]
call fcn.14000bc10
nop
mov edx, 1
lea rcx, [rsp + 0xe0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140075b5c]
mov rcx, rax
call fcn.14000c720
mov edx, 4
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0xd0]
call fcn.14000bb50
mov rdi, rax
lea rdx, str.Benchmark_generates_a_linear_sine_sweep_or_reads_from_the_given_input_file._It_then_filters_the_waveform_using_the_Equalizer_APO_filter_configuration_and_finally_writes_to_the_given_file_or_into_the_users_temp_directory.
lea rcx, [rsp + 0x290]
call fcn.1400100d0
nop
mov r9, rdi
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x330]
call fcn.140006aa0
nop
lea rcx, [rsp + 0x290]
call fcn.140010150
nop
lea rcx, [rsp + 0x1d0]
call fcn.140010150
lea rdx, str.Do_not_wait_for_key_press_at_the_end
lea rcx, [rsp + 0x2f0]
call fcn.1400100d0
nop
lea rdx, str.nopause
lea rcx, [rsp + 0x2b0]
call fcn.1400100d0
nop
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x2d0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2f0]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0xc10]
call fcn.140004db0
nop
lea rcx, [rsp + 0x2d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2b0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2f0]
call fcn.140010150
lea rdx, str.Print_trace_and_error_messages_to_console_instead_of_logfile
lea rcx, [rsp + 0x230]
call fcn.1400100d0
nop
lea rdx, str.verbose
lea rcx, [rsp + 0x1d0]
call fcn.1400100d0
nop
lea rdx, [0x140075268]
lea rcx, [rsp + 0x290]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x230]
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xb60]
call fcn.140004db0
nop
lea rcx, [rsp + 0x290]
call fcn.140010150
nop
lea rcx, [rsp + 0x1d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x230]
call fcn.140010150
lea rdx, str.string
lea rcx, [rsp + 0x1f0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x270]
mov qword [rsp + 0x60], rax
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x270]
call fcn.1400100d0
mov rdi, rax
lea rdx, str.Endpoint_GUID_to_use_when_parsing_configuration__Default:__empty__
lea rcx, [rsp + 0x2f0]
call fcn.1400100d0
nop
lea rdx, str.guid
lea rcx, [rsp + 0x2b0]
call fcn.1400100d0
nop
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x2d0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x2f0]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x1180]
call fcn.14000c900
nop
lea rcx, [rsp + 0x2d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2b0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2f0]
call fcn.140010150
nop
lea rcx, [rsp + 0x1f0]
call fcn.140010150
lea rdx, str.string
lea rcx, [rsp + 0x210]
call fcn.1400100d0
nop
lea rax, [rsp + 0x250]
mov qword [rsp + 0x60], rax
lea rdx, str.File_output
lea rcx, [rsp + 0x250]
call fcn.1400100d0
mov rdi, rax
lea rdx, str.Connection_name_to_use_when_parsing_configuration__Default:_File_output_
lea rcx, [rsp + 0x230]
call fcn.1400100d0
nop
lea rdx, str.connectionname
lea rcx, [rsp + 0x1d0]
call fcn.1400100d0
nop
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x290]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x230]
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1070]
call fcn.14000c900
nop
lea rcx, [rsp + 0x290]
call fcn.140010150
nop
lea rcx, [rsp + 0x1d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x230]
call fcn.140010150
nop
lea rcx, [rsp + 0x210]
call fcn.140010150
lea rdx, str.string
lea rcx, [rsp + 0x1f0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x270]
mov qword [rsp + 0x60], rax
lea rdx, str.Benchmark
lea rcx, [rsp + 0x270]
call fcn.1400100d0
mov rdi, rax
lea rdx, str.Device_name_to_use_when_parsing_configuration__Default:_Benchmark_
lea rcx, [rsp + 0x2f0]
call fcn.1400100d0
nop
lea rdx, str.devicename
lea rcx, [rsp + 0x2b0]
call fcn.1400100d0
nop
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x2d0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x2f0]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0xf60]
call fcn.14000c900
nop
lea rcx, [rsp + 0x2d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2b0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2f0]
call fcn.140010150
nop
lea rcx, [rsp + 0x1f0]
call fcn.140010150
lea rdx, str.integer
lea rcx, [rsp + 0x210]
call fcn.1400100d0
nop
lea rdx, str.Number_of_frames_processed_in_one_batch__Default:_65536_
lea rcx, [rsp + 0x230]
call fcn.1400100d0
nop
lea rdx, str.batchsize
lea rcx, [rsp + 0x1d0]
call fcn.1400100d0
nop
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x290]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x10000
lea r9, [rsp + 0x230]
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xa80]
call fcn.14000cea0
nop
lea rcx, [rsp + 0x290]
call fcn.140010150
nop
lea rcx, [rsp + 0x1d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x230]
call fcn.140010150
nop
lea rcx, [rsp + 0x210]
call fcn.140010150
lea rdx, str.string
lea rcx, [rsp + 0x1f0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x250]
mov qword [rsp + 0x60], rax
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0x250]
call fcn.1400100d0
mov rdi, rax
lea rdx, str.File_to_write_sound_data_to
lea rcx, [rsp + 0x2f0]
call fcn.1400100d0
nop
lea rdx, str.output
lea rcx, [rsp + 0x2b0]
call fcn.1400100d0
nop
lea rdx, [0x140075424]
lea rcx, [rsp + 0x2d0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x2f0]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0xe50]
call fcn.14000c900
nop
lea rcx, [rsp + 0x2d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2b0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2f0]
call fcn.140010150
nop
lea rcx, [rsp + 0x1f0]
call fcn.140010150
lea rdx, str.string
lea rcx, [rsp + 0x270]
call fcn.1400100d0
nop
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x60], rax
lea rdx, [0x140075cf0]
lea rcx, [rsp + 0xa8]
call fcn.1400100d0
mov rdi, rax
lea rdx, str.File_to_load_sound_data_from_instead_of_generating_sweep
lea rcx, [rsp + 0x210]
call fcn.1400100d0
nop
lea rdx, str.input
lea rcx, [rsp + 0x230]
call fcn.1400100d0
nop
lea rdx, [0x14007546c]
lea rcx, [rsp + 0x290]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x210]
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xd40]
call fcn.14000c900
nop
lea rcx, [rsp + 0x290]
call fcn.140010150
nop
lea rcx, [rsp + 0x230]
call fcn.140010150
nop
lea rcx, [rsp + 0x210]
call fcn.140010150
nop
lea rcx, [rsp + 0x270]
call fcn.140010150
lea rdx, str.integer
lea rcx, [rsp + 0x2b0]
call fcn.1400100d0
nop
lea rdx, str.Sample_rate_of_generated_sweep__Default:_44100_
lea rcx, [rsp + 0x1d0]
call fcn.1400100d0
nop
lea rdx, str.rate
lea rcx, [rsp + 0x2f0]
call fcn.1400100d0
nop
lea rdx, [0x1400754a8]
lea rcx, [rsp + 0x2d0]
call fcn.1400100d0
nop
lea rax, [rsp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xac44
lea r9, [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x9a0]
call fcn.14000cea0
nop
lea rcx, [rsp + 0x2d0]
call fcn.140010150
nop
lea rcx, [rsp + 0x2f0]
call fcn.140010150
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x140008bda
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008bd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008bd5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], Ordinal_19
mov byte [rsp + 0x1d0], 0
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0xf
jbe 0x140008c3c
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008c37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008c37
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], 5
mov qword [rsp + 0x248], Ordinal_19
mov eax, dword [str.float]
mov dword [rsp + 0x230], eax
movzx eax, byte [0x1400754b0]
mov byte [rsp + 0x234], al
mov byte [rsp + 0x235], 0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], r15
mov ecx, 0x40
call fcn.140064fac
mov rcx, rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], 0x39
mov qword [rsp + 0x1e8], Ordinal_71
movups xmm0, xmmword [str.End_frequency_of_generated_sweep_in_Hz__Default:_20000.0_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400754c8]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400754d8]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x1400754e8]
movsd qword [rax + 0x30], xmm0
movzx eax, byte [0x1400754f0]
mov byte [rcx + 0x38], al
mov byte [rcx + 0x39], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], 2
mov qword [rsp + 0x228], Ordinal_19
movzx eax, word [0x1400754f4]
mov word [rsp + 0x210], ax
mov byte [rsp + 0x212], 0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], Ordinal_19
movzx eax, word [0x1400754f8]
mov byte [rsp + 0x1f0], al
mov byte [rsp + 0x1f1], 0
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x28], 1
lea r9, [rsp + 0x1d0]
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x6a0]
call fcn.140002590
nop
lea rdi, vtable.TCLAP::ValueArg_float_.0
mov qword [rsp + 0x6a0], rdi
mov dword [rsp + 0x748], 0x469c4000
mov dword [rsp + 0x74c], 0x469c4000
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x750]
call fcn.140010350
nop
mov qword [rsp + 0x770], r15
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x330]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x140008e48
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x140008e8f
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x140008ed6
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ed0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008ed0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x140008f1c
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008f17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], 5
mov qword [rsp + 0x248], Ordinal_19
mov eax, dword [str.float]
mov dword [rsp + 0x230], eax
movzx eax, byte [0x1400754b0]
mov byte [rsp + 0x234], al
mov byte [rsp + 0x235], 0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], r15
mov ecx, 0x40
call fcn.140064fac
mov rcx, rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], 0x37
mov qword [rsp + 0x1e8], Ordinal_71
movups xmm0, xmmword [str.Start_frequency_of_generated_sweep_in_Hz__Default:_0.1_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140075510]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140075520]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x140075530]
mov dword [rcx + 0x30], eax
movzx eax, word [0x140075534]
mov word [rcx + 0x34], ax
movzx eax, byte [0x140075536]
mov byte [rcx + 0x36], al
mov byte [rcx + 0x37], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], 4
mov qword [rsp + 0x228], Ordinal_19
mov eax, dword [str.from]
mov dword [rsp + 0x210], eax
mov byte [rsp + 0x214], 0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], Ordinal_19
movzx eax, word [0x140075540]
mov byte [rsp + 0x1f0], al
mov byte [rsp + 0x1f1], 0
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x28], 1
lea r9, [rsp + 0x1d0]
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x5c0]
call fcn.140002590
nop
mov qword [rsp + 0x5c0], rdi
movss xmm13, dword [0x140079784]
mov dword [rsp + 0x668], 0x3f800000
mov dword [rsp + 0x66c], 0x3f800000
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x670]
call fcn.140010350
nop
mov qword [rsp + 0x690], r15
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x330]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x14000912f
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009129
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009129
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x140009176
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009170
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009170
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x1400091bd
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400091b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x140009203
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400091fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 5
mov qword [rsp + 0x208], Ordinal_19
mov eax, dword [str.float]
mov dword [rsp + 0x1f0], eax
movzx eax, byte [0x1400754b0]
mov byte [rsp + 0x1f4], al
mov byte [rsp + 0x1f5], 0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x248], r15
mov ecx, 0x40
call fcn.140064fac
mov rcx, rax
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x240], 0x35
mov qword [rsp + 0x248], Ordinal_71
movups xmm0, xmmword [str.Length_of_generated_sweep_in_seconds__Default:_200.0_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140075558]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140075568]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x140075578]
mov dword [rcx + 0x30], eax
movzx eax, byte [0x14007557c]
mov byte [rcx + 0x34], al
mov byte [rcx + 0x35], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], 6
mov qword [rsp + 0x1e8], Ordinal_19
mov eax, dword [str.length]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x140075584]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d6], 0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], 1
mov qword [rsp + 0x228], Ordinal_19
movzx eax, word [0x140075588]
mov byte [rsp + 0x210], al
mov byte [rsp + 0x211], 0
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x28], 1
lea r9, [rsp + 0x230]
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x4e0]
call fcn.140002590
nop
mov qword [rsp + 0x4e0], rdi
mov dword [rsp + 0x588], 0x43480000
mov dword [rsp + 0x58c], 0x43480000
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x590]
call fcn.140010350
nop
mov qword [rsp + 0x5b0], r15
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x330]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x140009411
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000940b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000940b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x140009458
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009452
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009452
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x14000949f
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009499
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009499
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400094e5
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400094e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400094e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], 7
mov qword [rsp + 0x248], Ordinal_19
mov rax, qword [str.integer]
mov dword [rsp + 0x230], eax
movzx eax, word [0x1400753ac]
mov word [rsp + 0x234], ax
movzx eax, byte [0x1400753ae]
mov byte [rsp + 0x236], al
mov byte [rsp + 0x237], 0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], r15
mov ecx, 0x40
call fcn.140064fac
mov rcx, rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], reloc.libsndfile_1.dll_Ordinal_50
mov qword [rsp + 0x1e8], Ordinal_71
movups xmm0, xmmword [str.Number_of_channels_of_generated_sweep__Default:_2_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400755a0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400755b0]
movups xmmword [rax + 0x20], xmm0
movzx eax, word [0x1400755c0]
mov word [rcx + 0x30], ax
mov byte [rcx + 0x32], 0
mov qword [rsp + 0x218], r15
mov qword [rsp + 0x220], 8
mov qword [rsp + 0x228], Ordinal_19
mov rax, qword [str.channels]
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x218], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], Ordinal_19
movzx eax, word [0x1400755d4]
mov byte [rsp + 0x1f0], al
mov byte [rsp + 0x1f1], 0
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x28], 1
lea r9, [rsp + 0x1d0]
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x400]
call fcn.140002590
nop
lea rax, vtable.TCLAP::ValueArg_unsigned_int_.0
mov qword [rsp + 0x400], rax
mov dword [rsp + 0x4a8], 2
mov dword [rsp + 0x4ac], 2
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x4b0]
call fcn.140010350
nop
mov qword [rsp + 0x4d0], r15
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x330]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400096f5
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400096ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400096ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x14000973c
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009736
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov r8, qword [rsp + 0x1e8]
cmp r8, 0xf
jbe 0x140009758
mov rdx, qword [rsp + 0x1d0]
call fcn.140010110
nop
lea rcx, [rsp + 0x230]
call fcn.140010150
mov r8, rbx
mov edx, esi
lea rcx, [rsp + 0x330]
call fcn.140007a40
movzx esi, byte [rsp + 0xc08]
mov byte [rsp + 0x50], sil
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
movzx edx, sil
call fcn.1400108d0
mov edx, 1
mov r8d, 4
lea rcx, str.Benchmark__d._d_n
call fcn.14000fb00
mov rdx, qword [rbx]
lea rcx, str.Run___s__h__to_show_usage_info_n
call fcn.14000fb00
lea rcx, [0x140075610]
call fcn.14000fb00
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x310]
call fcn.140010350
nop
lea rcx, [rsp + 0x310]
call fcn.14000c680
test al, al
je 0x140009a3b
lea rcx, [rsp + 0x310]
call fcn.14000ff00
mov rdx, rax
lea rcx, str.Reading_sound_data_from__s_n
call fcn.14000fb00
lea rcx, [rsp + 0xa8]
call fcn.140008290
lea rcx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rcx, [rsp + 0x310]
call fcn.14000ff00
mov rcx, rax
lea r8, [rsp + 0x2d0]
mov edx, Ordinal_19
call qword [sym.imp.libsndfile_1.dll_Ordinal_2]
mov rsi, rax
test rax, rax
jne 0x140009970
xor ecx, ecx
call qword [sym.imp.libsndfile_1.dll_Ordinal_50]
mov rdi, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, [0x140075634]
mov rcx, rax
call fcn.14000faa0
nop
lea rcx, [rsp + 0x310]
call fcn.140010150
nop
lea rcx, [rsp + 0x400]
call fcn.14000b450
nop
lea rcx, [rsp + 0x4e0]
call fcn.14000b450
nop
lea rcx, [rsp + 0x5c0]
call fcn.14000b450
nop
lea rcx, [rsp + 0x6a0]
call fcn.14000b450
nop
lea rcx, [rsp + 0x9a0]
call fcn.14000b450
nop
lea rcx, [rsp + 0xd40]
call fcn.14000b310
nop
lea rcx, [rsp + 0xe50]
call fcn.14000b310
nop
lea rcx, [rsp + 0xa80]
call fcn.14000b450
nop
lea rcx, [rsp + 0xf60]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1070]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1180]
call fcn.14000b310
nop
lea rcx, [rsp + 0xb60]
call fcn.140002df0
nop
lea rcx, [rsp + 0xc10]
call fcn.140002df0
nop
lea rcx, [rsp + 0x330]
call fcn.140006c20
nop
lea rcx, [rsp + 0xd0]
call fcn.14000b2b0
mov eax, 1
jmp 0x14000b24a
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x54], eax
mov r12d, dword [rsp + 0x2dc]
mov r14d, dword [rsp + 0x2d0]
mov qword [rsp + 0x90], r14
mov ecx, r14d
xorps xmm12, xmm12
cvtsi2ss xmm12, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm12, xmm0
imul ecx, r12d
mov eax, 4
mul rcx
mov r13, 0xffffffffffffffff
cmovb rax, r13
mov rcx, rax
call fcn.140065314
mov rcx, rax
mov qword [rsp + 0x70], rax
mov rdi, r15
mov ebx, r14d
test r14d, r14d
je 0x140009a07
nop
mov r8, rbx
sub r8, rdi
mov rax, r12
imul rax, rdi
lea rdx, [rcx + rax*4]
mov rcx, rsi
call qword [sym.imp.libsndfile_1.dll_Ordinal_19]
add rdi, rax
cmp rdi, rbx
mov rcx, qword [rsp + 0x70]
jl 0x1400099e0
mov rcx, rsi
call qword [sym.imp.libsndfile_1.dll_Ordinal_3]
lea rcx, [rsp + 0xa8]
call fcn.1400082b0
movaps xmm1, xmm0
movq rdx, xmm0
lea rcx, str.Reading_input_file_took__g_seconds_n
call fcn.14000fb00
movzx esi, byte [rsp + 0x50]
jmp 0x140009be4
mov r15d, dword [rsp + 0xa48]
mov dword [rsp + 0x54], r15d
mov r12d, dword [rsp + 0x4a8]
movss xmm6, dword [rsp + 0x668]
movss xmm1, dword [rsp + 0x748]
movaps xmm7, xmm1
subss xmm7, xmm6
movss xmm12, dword [rsp + 0x588]
xorps xmm0, xmm0
cvtsi2ss xmm0, r15
mulss xmm0, xmm12
cvttss2si r14, xmm0
mov qword [rsp + 0x90], r14
cvtps2pd xmm3, xmm12
cvtps2pd xmm2, xmm1
cvtps2pd xmm1, xmm6
movq r9, xmm3
movq r8, xmm2
movq rdx, xmm1
lea rcx, str.No_input_file_given__so_generating_linear_sine_sweep_from__g_to__g_Hz_over__g_seconds_n
call fcn.14000fb00
lea rcx, [rsp + 0x98]
call fcn.140008290
lea rcx, [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov ecx, r14d
imul ecx, r12d
mov eax, 4
mul rcx
mov r13, 0xffffffffffffffff
cmovb rax, r13
mov rcx, rax
call fcn.140065314
mov rdi, rax
mov qword [rsp + 0x70], rax
xor eax, eax
mov ebx, eax
test r14d, r14d
je 0x140009ba2
cvtps2pd xmm8, xmm6
cvtps2pd xmm9, xmm7
xorps xmm0, xmm0
cvtsi2sd xmm0, r15
movsd xmm6, qword [0x1400797d8]
movaps xmm7, xmm6
divsd xmm7, xmm0
cvtps2pd xmm0, xmm12
divsd xmm6, xmm0
movsd xmm10, qword [0x1400797b0]
movsd xmm11, qword [0x1400797f0]
nop dword [rax]
mov eax, ebx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
mulsd xmm2, xmm7
movaps xmm0, xmm6
mulsd xmm0, xmm2
movaps xmm1, xmm9
mulsd xmm1, xmm10
mulsd xmm0, xmm1
addsd xmm0, xmm8
mulsd xmm0, xmm2
mulsd xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
test r12d, r12d
je 0x140009b9b
mov rcx, r12
mov eax, ebx
imul eax, r12d
lea rdi, [rdi + rax*4]
movd eax, xmm1
cdqe
rep stosd dword [rdi], eax
mov rdi, qword [rsp + 0x70]
inc ebx
cmp ebx, r14d
jb 0x140009b40
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x58]
sub rax, qword [rsp + 0xa0]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x98]
divsd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Generating_sweep_took__g_seconds_n
call fcn.14000fb00
mov r15d, dword [rsp + 0xb28]
mov dword [rsp + 0x68], r15d
mov edi, r14d
imul edi, r12d
mov qword [rsp + 0x60], rdi
mov eax, 4
mul rdi
cmovb rax, r13
mov rcx, rax
call fcn.140065314
mov qword [rsp + 0x58], rax
test edi, edi
je 0x140009c2b
mov r8d, edi
shl r8, 2
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
lea rcx, [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea rcx, [rsp + 0x780]
call fcn.140010d70
nop
xor r8d, r8d
lea rdx, [rsp + 0x1008]
lea rcx, [rsp + 0x1f0]
call fcn.140015f70
nop
xor r8d, r8d
lea rdx, [rsp + 0x1118]
lea rcx, [rsp + 0x210]
call fcn.140015f70
nop
xor r8d, r8d
lea rdx, [rsp + 0x1228]
lea rcx, [rsp + 0x270]
call fcn.140015f70
nop
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rsp + 0x200]
sub rax, rcx
cmp rax, 1
jb 0x14000b29f
lea r9, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 7
cmova r9, qword [rsp + 0x1f0]
mov qword [rsp + 0x30], 1
lea rbx, [0x1400756dc]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x290]
call fcn.14000dab0
nop
lea rdx, [rsp + 0x210]
cmp qword [rsp + 0x228], 7
cmova rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0x290]
call fcn.14000f880
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
xor edi, edi
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1e0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov r8d, 1
mov rdx, rbx
lea rcx, [rsp + 0x1d0]
call fcn.14000f880
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x240], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea rdx, [rsp + 0x270]
cmp qword [rsp + 0x288], 7
cmova rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.14000f880
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x300], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov word [rsp + 0x799], 0x100
mov rbx, qword [rsp + 0x200]
lea r9, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 7
cmova r9, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x7b8]
cmp rbx, rax
ja 0x140009e96
lea rdi, [rsp + 0x7a0]
cmp rax, 7
cmova rdi, qword [rsp + 0x7a0]
mov qword [rsp + 0x7b0], rbx
lea r8, [rbx + rbx]
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rdi + rbx*2], ax
jmp 0x140009ea6
mov rdx, rbx
lea rcx, [rsp + 0x7a0]
call fcn.1400109f0
mov rbx, qword [rsp + 0x220]
lea r9, [rsp + 0x210]
cmp qword [rsp + 0x228], 7
cmova r9, qword [rsp + 0x210]
mov rax, qword [rsp + 0x7d8]
cmp rbx, rax
ja 0x140009f09
lea rdi, [rsp + 0x7c0]
cmp rax, 7
cmova rdi, qword [rsp + 0x7c0]
mov qword [rsp + 0x7d0], rbx
lea r8, [rbx + rbx]
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rdi + rbx*2], ax
jmp 0x140009f19
mov rdx, rbx
lea rcx, [rsp + 0x7c0]
call fcn.1400109f0
mov rbx, qword [rsp + 0x280]
lea r9, [rsp + 0x270]
cmp qword [rsp + 0x288], 7
cmova r9, qword [rsp + 0x270]
mov rax, qword [rsp + 0x7f8]
cmp rbx, rax
ja 0x140009f7c
lea rdi, [rsp + 0x7e0]
cmp rax, 7
cmova rdi, qword [rsp + 0x7e0]
mov qword [rsp + 0x7f0], rbx
lea r8, [rbx + rbx]
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rdi + rbx*2], ax
jmp 0x140009f8c
mov rdx, rbx
lea rcx, [rsp + 0x7e0]
call fcn.1400109f0
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x800]
call fcn.140014480
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x140009fee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fe8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009fe8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x14000a039
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a034
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a034
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xor edi, edi
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], 7
mov word [rsp + 0x230], di
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x14000a0a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a09d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a09d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], 7
mov word [rsp + 0x1d0], di
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x14000a109
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a104
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a104
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rdi
xor r8d, r8d
lea rdx, [0x140075b58]
lea rcx, [rsp + 0x1d0]
call fcn.14000f930
nop
mov eax, dword [rsp + 0x54]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], r12d
mov r9d, r12d
mov r8d, r12d
lea rcx, [rsp + 0x780]
call fcn.140011940
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 7
jbe 0x14000a1be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a1b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
lea rcx, [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x78]
sub rax, qword [rsp + 0x88]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x80]
divsd xmm1, xmm0
test sil, sil
jne 0x14000a20d
mulsd xmm1, qword [0x140079850]
movq rdx, xmm1
lea rcx, str._nLoading_configuration_took__g_ms_n
call fcn.14000fb00
mov r8d, r12d
mov edx, r14d
lea rcx, str._nProcessing__d_frames_from__d_channel_s__n
call fcn.14000fb00
lea rcx, [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov esi, edi
mov rbx, qword [rsp + 0x8e8]
cmp esi, r14d
jae 0x14000a3c4
mov edi, r14d
sub edi, esi
cmp r15d, edi
cmovb edi, r15d
mov ecx, esi
imul ecx, r12d
mov rax, qword [rsp + 0x70]
lea r14, [rax + rcx*4]
mov rax, qword [rsp + 0x58]
lea r15, [rax + rcx*4]
mov rax, qword [rsp + 0x8e0]
cmp dword [rax + 0x38], 0
jne 0x14000a2b5
test rbx, rbx
jne 0x14000a2b5
mov eax, dword [rsp + 0x84c]
cmp dword [rsp + 0x848], eax
jne 0x14000a2b5
cmp r14, r15
je 0x14000a2a1
imul eax, edi
mov r8d, eax
shl r8, 2
mov rdx, r14
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
xor edi, edi
mov r15d, dword [rsp + 0x68]
add esi, r15d
mov r14, qword [rsp + 0x90]
jmp 0x14000a237
mov r8d, edi
mov rdx, r14
mov rcx, qword [rsp + 0x8e0]
call fcn.140028ff0
mov edx, edi
mov rcx, qword [rsp + 0x8e0]
call fcn.140029380
mov rcx, qword [rsp + 0x8e8]
test rcx, rcx
je 0x14000a330
mov r8d, edi
mov rdx, r14
call fcn.140028ff0
mov edx, edi
mov rcx, qword [rsp + 0x8e8]
call fcn.140029380
mov eax, dword [rsp + 0x8fc]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x8f8]
mov r8d, edi
mov rdx, qword [rsp + 0x8e8]
mov rcx, qword [rsp + 0x8e0]
call fcn.140029580
mov dword [rsp + 0x8f8], eax
mov r8d, edi
mov rdx, r15
mov rcx, qword [rsp + 0x8e0]
call fcn.1400296c0
mov rbx, qword [rsp + 0x8e8]
test rbx, rbx
je 0x14000a2a1
mov eax, dword [rsp + 0x8fc]
cmp dword [rsp + 0x8f8], eax
jb 0x14000a2a1
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x8e0], rbx
xor edi, edi
mov qword [rsp + 0x8e8], rdi
mov dword [rsp + 0x8f8], edi
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x900]
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov rbx, qword [rsp + 0x8e8]
mov r15d, dword [rsp + 0x68]
add esi, r15d
mov r14, qword [rsp + 0x90]
jmp 0x14000a237
lea rcx, [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x78]
sub rax, qword [rsp + 0x88]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x80]
divsd xmm6, xmm0
movaps xmm2, xmm6
movq r8, xmm6
mov rbx, qword [rsp + 0x60]
mov edx, ebx
lea rcx, str._d_samples_processed_in__f_seconds_n
call fcn.14000fb00
xorps xmm0, xmm0
cvtss2sd xmm0, xmm12
movsd xmm1, qword [0x140079840]
divsd xmm1, xmm0
mulsd xmm1, xmm6
movq rdx, xmm1
lea rcx, str.This_is_equivalent_to__.2f___CPU_load__one_core__when_processing_in_real_time_n
call fcn.14000fb00
xorps xmm6, xmm6
xor eax, eax
mov r9d, eax
mov r15, qword [rsp + 0x58]
cmp ebx, 4
jb 0x14000a4f6
lea rdx, [r15 + 8]
lea eax, [rbx - 4]
shr eax, 2
inc eax
mov r8d, eax
lea r9d, [rax*4]
lea r10, [rax*4]
movdqa xmm3, xmmword [0x140079960]
nop word [rax + rax]
movss xmm0, dword [rdx - 8]
andps xmm0, xmm3
movaps xmm1, xmm0
maxss xmm1, xmm6
lea eax, [rdi + 1]
comiss xmm0, xmm13
cmovbe eax, edi
movss xmm0, dword [rdx - 4]
andps xmm0, xmm3
movaps xmm2, xmm0
maxss xmm2, xmm1
lea ecx, [rax + 1]
comiss xmm0, xmm13
cmovbe ecx, eax
movss xmm0, dword [rdx]
andps xmm0, xmm3
movaps xmm1, xmm0
maxss xmm1, xmm2
lea eax, [rcx + 1]
comiss xmm0, xmm13
cmovbe eax, ecx
movss xmm0, dword [rdx + 4]
andps xmm0, xmm3
movaps xmm6, xmm0
maxss xmm6, xmm1
lea ecx, [rax + 1]
comiss xmm0, xmm13
cmovbe ecx, eax
lea rdx, [rdx + 0x10]
sub r8, 1
mov edi, ecx
jne 0x14000a480
cmp r9d, ebx
jb 0x14000a505
jmp 0x14000a534
test ebx, ebx
je 0x14000a534
mov r10, rax
movdqa xmm3, xmmword [0x140079960]
lea rcx, [r15 + r10*4]
sub ebx, r9d
mov edx, ebx
mov eax, edi
movss xmm1, dword [rcx]
andps xmm1, xmm3
movaps xmm0, xmm1
maxss xmm0, xmm6
movaps xmm6, xmm0
inc edi
comiss xmm1, xmm13
cmovbe edi, eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x14000a50e
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_log10f
mulss xmm0, dword [0x140079868]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
cvtps2pd xmm1, xmm6
movq r8, xmm2
movq rdx, xmm1
lea rcx, str.Max_output_level:__f___f_dB_
call fcn.14000fb00
test edi, edi
je 0x14000a576
mov edx, edi
lea rcx, str.___d_samples_clipped__
call fcn.14000fb00
lea rcx, [0x140075610]
call fcn.14000fb00
lea rdx, [rsp + 0xef8]
lea rcx, [rsp + 0x250]
call fcn.140010350
nop
lea rcx, [rsp + 0x250]
mov rdi, qword [rsp + 0x250]
mov rbx, qword [rsp + 0x268]
cmp rbx, 0xf
cmova rcx, rdi
mov r8, qword [rsp + 0x260]
test r8, r8
jne 0x14000a63c
lea rdx, [0x140075cf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a63c
lea rdx, [rsp + 0x1290]
mov ecx, 0x7f
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
lea rax, [rsp + 0x1290]
inc r13
cmp byte [rax + r13], 0
jne 0x14000a5f0
mov r8, r13
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x250]
call fcn.14000c330
mov r8d, 0xb
lea rdx, str.testout.wav
lea rcx, [rsp + 0x250]
call fcn.14000fdd0
mov rbx, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x250]
lea rdx, [rsp + 0x250]
cmp rbx, 0xf
cmova rdx, rdi
lea rcx, str._nWriting_output_to__s_n
call fcn.14000fb00
mov ebx, r14d
mov qword [rsp + 0x2b0], rbx
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x2b8], eax
mov dword [rsp + 0x2bc], r12d
movdqa xmm0, xmmword [0x140079890]
movdqu xmmword [rsp + 0x2c0], xmm0
lea rcx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rcx, qword [rsp + 0x250]
lea r8, [rsp + 0x2b0]
mov edx, Ordinal_35
call qword [sym.imp.libsndfile_1.dll_Ordinal_2]
mov rsi, rax
test rax, rax
jne 0x14000ac5d
xor ecx, ecx
call qword [sym.imp.libsndfile_1.dll_Ordinal_50]
mov rdi, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, [0x140075634]
mov rcx, rax
call fcn.14000faa0
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14000a72c
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aceb
call fcn.140064fe8
xor edi, edi
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], Ordinal_19
mov byte [rsp + 0x250], dil
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x14000a792
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a78d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ad52
call fcn.140064fe8
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x288], 7
mov word [rsp + 0x270], di
mov rdx, qword [rsp + 0x228]
cmp rdx, 7
jbe 0x14000a7f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000adba
call fcn.140064fe8
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], di
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x14000a85a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a855
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ae22
call fcn.140064fe8
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], di
lea rcx, [rsp + 0x780]
call fcn.1400115c0
nop
mov rdx, qword [rsp + 0x328]
cmp rdx, 0xf
jbe 0x14000a8ca
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a8c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a8c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x320], rdi
mov qword [rsp + 0x328], Ordinal_19
mov byte [rsp + 0x310], 0
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0xf
jbe 0x14000a92c
inc rdx
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a927
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x4c0], rdi
mov qword [rsp + 0x4c8], 0xf
mov byte [rsp + 0x4b0], 0
lea rcx, [rsp + 0x400]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x5a8]
cmp rdx, 0xf
jbe 0x14000a99c
inc rdx
mov rcx, qword [rsp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a997
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x5a8], 0xf
mov byte [rsp + 0x590], 0
lea rcx, [rsp + 0x4e0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x688]
cmp rdx, 0xf
jbe 0x14000aa0c
inc rdx
mov rcx, qword [rsp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x680], rdi
mov qword [rsp + 0x688], 0xf
mov byte [rsp + 0x670], 0
lea rcx, [rsp + 0x5c0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x768]
cmp rdx, 0xf
jbe 0x14000aa7c
inc rdx
mov rcx, qword [rsp + 0x750]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x760], rdi
mov qword [rsp + 0x768], 0xf
mov byte [rsp + 0x750], 0
lea rcx, [rsp + 0x6a0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0xa68]
cmp rdx, 0xf
jbe 0x14000aaec
inc rdx
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aae7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0xa60], rdi
mov qword [rsp + 0xa68], 0xf
mov byte [rsp + 0xa50], 0
lea rcx, [rsp + 0x9a0]
call fcn.140002df0
nop
lea rcx, [rsp + 0xd40]
call fcn.14000b310
nop
lea rcx, [rsp + 0xe50]
call fcn.14000b310
nop
mov rdx, qword [rsp + 0xb48]
cmp rdx, 0xf
jbe 0x14000ab78
inc rdx
mov rcx, qword [rsp + 0xb30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab73
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0xb40], rdi
mov qword [rsp + 0xb48], 0xf
mov byte [rsp + 0xb30], 0
lea rcx, [rsp + 0xa80]
call fcn.140002df0
nop
lea rcx, [rsp + 0xf60]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1070]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1180]
call fcn.14000b310
nop
lea rcx, [rsp + 0xb60]
call fcn.140002df0
nop
lea rcx, [rsp + 0xc10]
call fcn.140002df0
nop
lea rcx, [rsp + 0x330]
call fcn.140006c20
nop
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0xcc], edx
lea rcx, [rsp + 0xe8]
call fcn.14000ba60
lea rcx, [rsp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x168]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov eax, 1
jmp 0x14000b24a
xor r14d, r14d
mov edi, r14d
test rbx, rbx
je 0x14000ac95
mov r14d, r12d
nop dword [rax + rax]
mov r8, rbx
sub r8, rdi
mov rax, r14
imul rax, rdi
lea rdx, [r15 + rax*4]
mov rcx, rsi
call qword [sym.imp.libsndfile_1.dll_Ordinal_35]
add rdi, rax
cmp rdi, rbx
jl 0x14000ac70
xor r14d, r14d
mov rcx, rsi
call qword [sym.imp.libsndfile_1.dll_Ordinal_3]
mov rcx, qword [rsp + 0x70]
call fcn.140064fe8
mov rcx, r15
call fcn.140064fe8
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14000acf7
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000acf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000acf2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], Ordinal_19
mov byte [rsp + 0x250], 0
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x14000ad5e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ad59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], 7
mov word [rsp + 0x270], r14w
mov rdx, qword [rsp + 0x228]
cmp rdx, 7
jbe 0x14000adc6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000adc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000adc1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], 7
mov word [rsp + 0x210], r14w
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x14000ae2e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ae29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], r14w
lea rcx, [rsp + 0x780]
call fcn.1400115c0
cmp byte [rsp + 0xcb8], 0
jne 0x14000ae70
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x328]
cmp rdx, 0xf
jbe 0x14000aeb6
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aeb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aeb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x328], Ordinal_19
mov byte [rsp + 0x310], 0
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0xf
jbe 0x14000af18
inc rdx
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000af13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x4c0], r14
mov qword [rsp + 0x4c8], 0xf
mov byte [rsp + 0x4b0], 0
lea rcx, [rsp + 0x400]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x5a8]
cmp rdx, 0xf
jbe 0x14000af88
inc rdx
mov rcx, qword [rsp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000af83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x5a0], r14
mov qword [rsp + 0x5a8], 0xf
mov byte [rsp + 0x590], 0
lea rcx, [rsp + 0x4e0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x688]
cmp rdx, 0xf
jbe 0x14000aff8
inc rdx
mov rcx, qword [rsp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aff3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aff3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x680], r14
mov qword [rsp + 0x688], 0xf
mov byte [rsp + 0x670], 0
lea rcx, [rsp + 0x5c0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0x768]
cmp rdx, 0xf
jbe 0x14000b068
inc rdx
mov rcx, qword [rsp + 0x750]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b063
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b063
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0x760], r14
mov qword [rsp + 0x768], 0xf
mov byte [rsp + 0x750], 0
lea rcx, [rsp + 0x6a0]
call fcn.140002df0
nop
mov rdx, qword [rsp + 0xa68]
cmp rdx, 0xf
jbe 0x14000b0d8
inc rdx
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b0d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b0d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0xa60], r14
mov qword [rsp + 0xa68], 0xf
mov byte [rsp + 0xa50], 0
lea rcx, [rsp + 0x9a0]
call fcn.140002df0
nop
lea rcx, [rsp + 0xd40]
call fcn.14000b310
nop
lea rcx, [rsp + 0xe50]
call fcn.14000b310
nop
mov rdx, qword [rsp + 0xb48]
cmp rdx, 0xf
jbe 0x14000b164
inc rdx
mov rcx, qword [rsp + 0xb30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b15f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b15f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140064fe8
mov qword [rsp + 0xb40], r14
mov qword [rsp + 0xb48], 0xf
mov byte [rsp + 0xb30], 0
lea rcx, [rsp + 0xa80]
call fcn.140002df0
nop
lea rcx, [rsp + 0xf60]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1070]
call fcn.14000b310
nop
lea rcx, [rsp + 0x1180]
call fcn.14000b310
nop
lea rcx, [rsp + 0xb60]
call fcn.140002df0
nop
lea rcx, [rsp + 0xc10]
call fcn.140002df0
nop
lea rcx, [rsp + 0x330]
call fcn.140006c20
nop
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0xcc], edx
lea rcx, [rsp + 0xe8]
call fcn.14000ba60
lea rcx, [rsp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x168]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xor eax, eax
jmp 0x14000b24a
mov rcx, qword [rsp + 0x1390]
xor rcx, rsp
call fcn.140064f60
lea r11, [rsp + 0x1420]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400101b0
int3