Function at 0x409230
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov eax, ecx
mov dword [ebp - 4], 1
push 0
mov ebx, edx
mov dword [ebp - 0xc], eax
lea ecx, [ebp - 4]
mov dword [ebp - 8], ebx
push ecx
mov ecx, dword [eax]
mov edx, dword [ebx]
push 0x507ad8
push str.A:a:b:B:c:C:d:F:G:hkl:L:m:M:n:N:o:P:q:QrR:s:S:t:vX:Y:
call fcn.00401150
add esp, 0x10
cmp eax, 0xffffffff
je 0x409fa1
mov esi, dword [ebp + 0x10]
cmp eax, 0x76
ja case.0x409282.1
movzx eax, byte [eax + 0x40a074]
jmp dword [eax*4 + 0x409ff4]
mov eax, dword [ebp - 4]
mov ecx, str.skeleton
shl eax, 4
mov edi, dword [eax + 0x507ad8]
mov eax, edi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4092c0
test dl, dl
je 0x4092bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4092c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4092a0
xor eax, eax
jmp 0x4092c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4092d5
mov dword [esi + 0x54], 1
jmp 0x409f79
mov ecx, str.managed
mov eax, edi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409300
test dl, dl
je 0x4092fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409300
add eax, 2
add ecx, 2
test dl, dl
jne 0x4092e0
xor eax, eax
jmp 0x409305
sbb eax, eax
or eax, 1
test eax, eax
je 0x409a4f
mov ecx, str.raw_endianness
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409334
test dl, dl
je 0x409330
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409334
add eax, 2
add ecx, 2
test dl, dl
jne 0x409314
xor eax, eax
jmp 0x409339
sbb eax, eax
or eax, 1
test eax, eax
jne 0x409392
cmp dword [esi + 0x5c], 1
je 0x409362
push str.WARNING:_Raw_endianness_specified_for_non_raw_data._Assuming_input_is_raw._n
push 2
mov dword [esi + 0x5c], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
lea edi, [esi + 0x70]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
push dword [0x52d848]
push str.WARNING:_Couldnt_read_endianness_argument___s__n
jmp 0x409d45
mov ecx, str.resample
mov eax, edi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4093c0
test dl, dl
je 0x4093bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4093c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4093a0
xor eax, eax
jmp 0x4093c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40943c
lea edi, [esi + 0xa0]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x40940c
push dword [0x52d848]
push str.WARNING:_Couldnt_read_resampling_frequency___s__n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 0
mov ecx, dword [edi]
cmp ecx, 0x64
jge 0x409f79
imul eax, ecx, 0x3e8
push eax
push ecx
push str.Warning:_Resample_rate_specified_as__d_Hz._Did_you_mean__d_Hz__n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0x10
jmp 0x409f79
mov ecx, str.downmix
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409463
test dl, dl
je 0x40945f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409463
add eax, 2
add ecx, 2
test dl, dl
jne 0x409443
xor eax, eax
jmp 0x409468
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40947b
mov dword [esi + 0xa8], 1
jmp 0x409f79
mov ecx, str.scale
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4094a2
test dl, dl
je 0x40949e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4094a2
add eax, 2
add ecx, 2
test dl, dl
jne 0x409482
xor eax, eax
jmp 0x4094a7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4094f4
push dword [0x52d848]
lea edi, [esi + 0xac]
call fcn.0044a6e7
add esp, 4
fstp dword [edi]
push edi
push 0x4fc930
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
push dword [0x52d848]
mov dword [edi], 0
push str.Warning:_Couldnt_parse_scaling_factor___s__n
jmp 0x40987e
mov ecx, str.FLAC_scale
mov eax, edi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409520
test dl, dl
je 0x40951c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409520
add eax, 2
add ecx, 2
test dl, dl
jne 0x409500
xor eax, eax
jmp 0x409525
sbb eax, eax
or eax, 1
test eax, eax
jne 0x409577
push dword [0x52d848]
call fcn.00449f84
add esp, 4
mov dword [esi + 0xcc], eax
test eax, eax
js 0x40954a
cmp eax, 2
jle 0x409f79
push dword [0x52d848]
push str.Warning:_Couldnt_invalid_FLAC_scale_parameter___s__ignoring.__n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [esi + 0xcc], 0
jmp 0x409f79
mov ecx, str.utf8
mov eax, edi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4095a0
test dl, dl
je 0x40959c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4095a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x409580
xor eax, eax
jmp 0x4095a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4096ce
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [esi + 0xb0], 1
cmp dword [edx], ecx
jne 0x4095cc
cmp dword [ebx], eax
je 0x409f79
mov dword [edx], ecx
mov dword [ebx], eax
mov eax, dword [esi + 0x48]
mov dword [ebp - 4], 1
test eax, eax
je 0x4095f5
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x48], 0
mov dword [esi + 0x4c], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x409613
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov eax, dword [esi + 0x28]
test eax, eax
je 0x409631
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov eax, dword [esi + 0x18]
test eax, eax
je 0x40964f
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov eax, dword [esi + 0x10]
test eax, eax
je 0x40966d
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov eax, dword [esi + 0x30]
test eax, eax
je 0x40968b
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov eax, dword [esi]
test eax, eax
je 0x4096a7
push eax
call fcn.004418e4
add esp, 4
mov dword [esi], 0
mov dword [esi + 4], 0
mov eax, dword [esi + 0x20]
test eax, eax
je 0x409f79
push eax
call fcn.004418e4
add esp, 4
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 0
jmp 0x409f79
mov ecx, str.advanced_encode_option
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4096f5
test dl, dl
je 0x4096f1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4096f5
add eax, 2
add ecx, 2
test dl, dl
jne 0x4096d5
xor eax, eax
jmp 0x4096fa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4097b1
push dword [0x52d848]
call fcn.0044d3ea
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov edx, edi
mov ecx, str.disable_coupling
nop dword [eax]
mov bl, byte [ecx]
cmp bl, byte [edx]
jne 0x409740
test bl, bl
je 0x40973c
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x409740
add ecx, 2
add edx, 2
test al, al
jne 0x409720
xor eax, eax
jmp 0x409745
sbb eax, eax
or eax, 1
test eax, eax
je 0x40977d
push 0x3d
push edi
call fcn.0043e5f0
mov edi, eax
add esp, 8
test edi, edi
jne 0x409777
push str.No_value_for_advanced_encoder_option_found_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
mov ebx, dword [ebp - 8]
jmp 0x409f76
mov byte [edi], 0
inc edi
jmp 0x40977f
xor edi, edi
mov eax, dword [esi + 0x4c]
inc eax
mov dword [esi + 0x4c], eax
shl eax, 3
push eax
push dword [esi + 0x48]
call fcn.00441e56
mov ecx, dword [esi + 0x4c]
mov edx, dword [ebp - 0x10]
mov ebx, dword [ebp - 8]
mov dword [esi + 0x48], eax
mov dword [eax + ecx*8 - 8], edx
mov ecx, dword [esi + 0x4c]
mov eax, dword [esi + 0x48]
mov dword [eax + ecx*8 - 4], edi
jmp 0x409f76
mov ecx, str.discard_comments
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4097d8
test dl, dl
je 0x4097d4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4097d8
add eax, 2
add ecx, 2
test dl, dl
jne 0x4097b8
xor eax, eax
jmp 0x4097dd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4097e9
mov dword [esi + 0x50], eax
jmp 0x409f79
mov eax, str.ignorelength
nop
mov cl, byte [edi]
cmp cl, byte [eax]
jne 0x409810
test cl, cl
je 0x40980c
mov cl, byte [edi + 1]
cmp cl, byte [eax + 1]
jne 0x409810
add edi, 2
add eax, 2
test cl, cl
jne 0x4097f0
xor eax, eax
jmp 0x409815
sbb eax, eax
or eax, 1
test eax, eax
jne 0x409fb4
mov dword [esi + 0xd0], 1
jmp 0x409f79
mov eax, dword [esi + 0xc]
inc eax
mov dword [esi + 0xc], eax
shl eax, 2
push eax
push dword [esi + 8]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 8], eax
call fcn.0044d3ea
mov edx, dword [esi + 0xc]
add esp, 0xc
mov ecx, dword [esi + 8]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
push 0x3d
push dword [0x52d848]
call fcn.0043e5f0
add esp, 8
test eax, eax
jne 0x409896
push dword [0x52d848]
push str.Warning:_Illegal_comment_used____s____ignoring._n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
jmp 0x409f79
mov eax, dword [esi + 0x1c]
inc eax
mov dword [esi + 0x1c], eax
shl eax, 2
push eax
push dword [esi + 0x18]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 0x18], eax
call fcn.0044d3ea
mov edx, dword [esi + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 0x18]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
mov eax, dword [esi + 0x2c]
inc eax
mov dword [esi + 0x2c], eax
shl eax, 2
push eax
push dword [esi + 0x28]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 0x28], eax
call fcn.0044d3ea
mov edx, dword [esi + 0x2c]
add esp, 0xc
mov ecx, dword [esi + 0x28]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
mov eax, dword [esi + 0x34]
inc eax
mov dword [esi + 0x34], eax
shl eax, 2
push eax
push dword [esi + 0x30]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 0x30], eax
call fcn.0044d3ea
mov edx, dword [esi + 0x34]
add esp, 0xc
mov ecx, dword [esi + 0x30]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
mov eax, dword [esi + 0x14]
inc eax
mov dword [esi + 0x14], eax
shl eax, 2
push eax
push dword [esi + 0x10]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 0x10], eax
call fcn.0044d3ea
mov edx, dword [esi + 0x14]
add esp, 0xc
mov ecx, dword [esi + 0x10]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
lea edi, [esi + 0xb4]
push edi
push 0x4fca38
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
jne 0x409d58
mov dword [esi + 0xc0], eax
jmp 0x409f79
mov eax, dword [esi + 4]
inc eax
mov dword [esi + 4], eax
shl eax, 2
push eax
push dword [esi]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi], eax
call fcn.0044d3ea
mov edx, dword [esi + 4]
add esp, 0xc
mov ecx, dword [esi]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
lea edi, [esi + 0x8c]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
push dword [0x52d848]
push str.Warning:_nominal_bitrate___s__not_recognised_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 0xffffffff
jmp 0x409f79
lea edi, [esi + 0x88]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409a4f
push dword [0x52d848]
push str.Warning:_minimum_bitrate___s__not_recognised_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 0xffffffff
cmp dword [esi + 0x84], 0
jne 0x409f79
cmp dword [esi + 0x58], 0
jne 0x409a7a
push str.Enabling_bitrate_management_engine_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
mov dword [esi + 0x84], 1
jmp 0x409f79
lea edi, [esi + 0x90]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409a4f
push dword [0x52d848]
push str.Warning:_maximum_bitrate___s__not_recognised_n
jmp 0x409a36
lea edi, [esi + 0x94]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
push dword [0x52d848]
push str.Warning:_approximate_bitrate___s__not_recognised_n
jmp 0x4099ee
lea edi, [esi + 0x98]
push edi
push 0x4fc930
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409b17
push dword [0x52d848]
push str.Quality_option___s__not_recognised__ignoring_n
jmp 0x40987e
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
mov dword [esi + 0x9c], 1
mulsd xmm0, qword [0x4fda20]
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [0x4fd8c8]
movss dword [edi], xmm0
jbe 0x409b51
mov dword [edi], 0x3f800000
push str.WARNING:_quality_setting_too_high__setting_to_maximum_quality._n
jmp 0x409f66
movss xmm1, dword [0x4fddd0]
comiss xmm1, xmm0
jbe 0x409f79
mov dword [edi], 0xbe4ccccd
push str.WARNING:_quality_setting_too_low__setting_to_minimum_quality._n
jmp 0x409f66
lea edi, [esi + 0xa4]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409bb5
push dword [0x52d848]
push str.Converter_option___s__not_recognised__setting_to_Medium._n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 1
cmp dword [edi], 2
jbe 0x409f79
push dword [0x52d848]
push str.Converter_option___s__out_of_range__setting_to_Medium._n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 1
jmp 0x409f79
cmp dword [esi + 0x74], 0
je 0x409c0d
push str.WARNING:_Multiple_name_formats_specified__using_final_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
push dword [esi + 0x74]
call fcn.004418e4
add esp, 0xc
push dword [0x52d848]
call fcn.0044d3ea
add esp, 4
mov dword [esi + 0x74], eax
jmp 0x409f79
mov eax, dword [esi + 0x78]
test eax, eax
je 0x409c51
cmp eax, str._:__
je 0x409c51
push str.WARNING:_Multiple_name_format_filters_specified__using_final_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
push dword [esi + 0x78]
call fcn.004418e4
add esp, 0xc
push dword [0x52d848]
call fcn.0044d3ea
add esp, 4
mov dword [esi + 0x78], eax
jmp 0x409f79
cmp dword [esi + 0x7c], 0
je 0x409c8d
push str.WARNING:_Multiple_name_format_filter_replacements_specified__using_final_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
push dword [esi + 0x7c]
call fcn.004418e4
add esp, 0xc
push dword [0x52d848]
call fcn.0044d3ea
add esp, 4
mov dword [esi + 0x7c], eax
jmp 0x409f79
cmp dword [esi + 0x80], 0
je 0x409ccf
push str.WARNING:_Multiple_output_files_specified__suggest_using__n_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
push dword [esi + 0x80]
call fcn.004418e4
add esp, 0xc
push dword [0x52d848]
call fcn.0044d3ea
add esp, 4
mov dword [esi + 0x80], eax
jmp 0x409f79
lea edi, [esi + 0xc4]
push edi
push 0x4fc884
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409d2b
push dword [0x52d848]
push str.Warning:_Padding___s__not_recognised_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 0
mov eax, dword [edi]
cmp eax, 4
jg 0x409d3a
test eax, eax
jns 0x409f79
push dword [0x52d848]
push str.Warning:_Padding___s__out_of_range__setting_to_0_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 0xc
mov dword [edi], 0
jmp 0x409f79
mov dword [esi + 0x58], 1
jmp 0x409f79
mov dword [esi + 0x5c], 1
jmp 0x409f79
cmp dword [esi + 0x5c], 1
je 0x409da0
push str.WARNING:_Raw_format_specified_for_non_raw_data._Assuming_input_is_raw._n
push 2
mov dword [esi + 0x5c], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
lea edi, [esi + 0x60]
push edi
push 0x4fca38
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409dda
push str.WARNING:_Invalid_format_specified__assuming_Standard_PCM._n
push 2
mov dword [edi], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
mov eax, dword [edi]
cmp eax, 1
je 0x409f79
cmp eax, 3
je 0x409f79
push str.WARNING:_Invalid_format_specified__assuming_Standard_PCM._n
jmp 0x409f66
cmp dword [esi + 0x5c], 1
je 0x409e1d
push str.WARNING:_Raw_bits_sample_specified_for_non_raw_data._Assuming_input_is_raw._n
push 2
mov dword [esi + 0x5c], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
lea edi, [esi + 0x64]
push edi
push 0x4fca38
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409e57
push str.WARNING:_Invalid_bits_sample_specified__assuming_16__32_for_IEEE_Float_._n
push 2
mov dword [edi], 0x10
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
mov eax, dword [edi]
cmp eax, 8
je 0x409f79
cmp eax, 0x10
je 0x409f79
cmp eax, 0x18
je 0x409f79
cmp eax, 0x20
je 0x409f79
push str.WARNING:_Invalid_bits_sample_specified__assuming_16__32_for_IEEE_Float_._n
jmp 0x409f66
cmp dword [esi + 0x5c], 1
je 0x409eac
push str.WARNING:_Raw_channel_count_specified_for_non_raw_data._Assuming_input_is_raw._n
push 2
mov dword [esi + 0x5c], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
lea edi, [esi + 0x6c]
push edi
push 0x4fca38
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
mov dword [edi], 2
push str.WARNING:_Invalid_channel_count_specified__assuming_2._n
jmp 0x409f66
mov eax, dword [esi + 0x24]
inc eax
mov dword [esi + 0x24], eax
shl eax, 2
push eax
push dword [esi + 0x20]
call fcn.00441e56
push dword [0x52d848]
mov dword [esi + 0x20], eax
call fcn.0044d3ea
mov edx, dword [esi + 0x24]
add esp, 0xc
mov ecx, dword [esi + 0x20]
mov dword [ecx + edx*4 - 4], eax
jmp 0x409f79
cmp dword [esi + 0x5c], 1
je 0x409f31
push str.WARNING:_Raw_sample_rate_specified_for_non_raw_data._Assuming_input_is_raw._n
push 2
mov dword [esi + 0x5c], 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
lea edi, [esi + 0x68]
push edi
push 0x4fca38
push dword [0x52d848]
call fcn.00403800
add esp, 0xc
cmp eax, 1
je 0x409f79
mov dword [edi], 0xac44
push str.WARNING:_Invalid_sample_rate_specified__assuming_44100._n
jmp 0x409f66
push str.WARNING:_Kate_support_not_compiled_in__lyrics_will_not_be_included._n
jmp 0x409f66
push str.WARNING:_Unknown_option_specified__ignoring___n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
mov edx, dword [ebx]
lea eax, [ebp - 4]
push 0
push eax
mov eax, dword [ebp - 0xc]
push 0x507ad8
push str.A:a:b:B:c:C:d:F:G:hkl:L:m:M:n:N:o:P:q:QrR:s:S:t:vX:Y:
mov ecx, dword [eax]
call fcn.00401150
add esp, 0x10
cmp eax, 0xffffffff
jne 0x409272
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.00408560
push 0
call fcn.00448449
push str.Internal_error_parsing_command_line_options_n
push 2
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
push 1
call fcn.00448449
push str.OggEnc_v2.88__libvorbis_1.3.7_aoTuV_b6.03_Lancer_Mod__n
push 1
call fcn.0043f858
add esp, 4
push eax
call fcn.00401040
add esp, 8
push 0
call fcn.00448449
nop
mov dword [edx - 0x609effc0], edx
inc eax
add al, bh
popfd
inc eax
add byte [edi + 0x7b00409e], al
popfd
inc eax
add ah, bh
cwde
inc eax
add byte [edx - 0x61], bl
inc eax
add byte [ecx - 0x23ffbf66], cl
sahf
inc eax
add byte [edi - 0x64], ah
inc eax
add byte [ebx - 0x63], ah
inc eax
add byte [edi + ebx*4], cl
inc eax
add byte [edx - 0x65], dh
inc eax
add byte [ebp + 0x2300409a], dh
pushfd
inc eax
add byte [eax + ebx*4], ch
inc eax
add al, al
cdq
inc eax
add byte [edi - 0x68], bl
inc eax
add cl, cl
cwde
inc eax
add byte [eax - 0x36ffbf61], ch
xchg edx, eax
inc eax
add byte [edi], ch
cdq
inc eax
add byte [edx + ebx*4], cl
inc eax
add bh, ah
wait
inc eax
add byte [ebx - 0x17ffbf64], ah
pushfd
inc eax
add al, ch
lcall 0x40, 0x9d6f0040
bound ebx, qword [ecx - 0x666fffc0]
inc eax
add bl, dl
lahf
inc eax
add byte [eax + 0x409f], ch
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
add dword [edi], ebx
pop ds
add al, byte [ebx]
pop ds
pop ds
add al, 5
pop ds
pop ds
pop ds
pop ds
push es
pop es
or byte [edi], bl
or dword [edx], ecx
or ecx, dword [edi + ebx]
pop ds
or eax, 520490527
pop ds
pop ds
pop ds
pop ds
pop ds
pop ds
movups xmm2, xmmword [ecx]
adc bl, byte [edi]
pop ds
pop ds
adc ebx, dword [edi]
pop ds
adc al, 21
push ss
pop ss
sbb byte [ecx], bl
sbb bl, byte [ebx]
sbb al, 29
pop ds
push ds
int3