Function at 0x42f1c0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5746c1
mov eax, dword fs:[0]
push eax
sub esp, 0xf24
mov eax, dword [0x5eabd8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x67c], ecx
push str._FreeRIP_Pro_only_
push ecx
mov ecx, esp
mov dword [ebp - 0xdc], esp
push str.ccfgprop.const.proonly
call fcn.00414a70
mov dword [ebp - 0x680], eax
lea eax, [ebp - 0x90]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x684], eax
mov dword [ebp - 4], 0
push 0x58ca04
lea ecx, [ebp - 0xac]
call fcn.00414a70
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x67c]
mov ecx, dword [ecx + 4]
call fcn.00415900
test eax, eax
je 0x42f26e
push 0x58c1ef
lea ecx, [ebp - 0x90]
call fcn.00414af0
push 0x58c206
lea ecx, [ebp - 0xac]
call fcn.00414af0
mov dword [ebp - 0x24], 0
push str.Configuration
push ecx
mov ecx, esp
mov dword [ebp - 0xe0], esp
push str.ccfgprop.const.comm
call fcn.00414a70
mov dword [ebp - 0x688], eax
lea edx, [ebp - 0xe4]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x68c], eax
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0x690], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x690]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x54]
call edx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe4]
call fcn.0041c360
push 0xffffffffffffffff
push str.General
push ecx
mov ecx, esp
mov dword [ebp - 0xe8], esp
push str.ccfgprop.const.pagegeneral
call fcn.00414a70
mov dword [ebp - 0x694], eax
lea eax, [ebp - 0xec]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x698], eax
mov ecx, dword [ebp - 0x698]
mov dword [ebp - 0x69c], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x69c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
call eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xec]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x28
push ecx
push 0x58ca50
push ecx
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.ccfgprop.const.language
call fcn.00414a70
mov dword [ebp - 0x6a0], eax
lea edx, [ebp - 0xf4]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6a4], eax
mov eax, dword [ebp - 0x6a4]
mov dword [ebp - 0x6a8], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x6a8]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x67c]
mov dword [ecx + 0x24], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xf4]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 8
call fcn.00530890
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x67c]
mov dword [edx + 0x28], 0
mov dword [ebp - 0x1c], 0
jmp 0x42f3f3
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x18]
jge 0x42f452
mov edx, dword [ebp - 0x1c]
push edx
mov ecx, dword [ebp - 0x67c]
add ecx, 8
call fcn.00486acf
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 8
call fcn.00434f40
push eax
lea ecx, [ebp - 0xc0]
call fcn.00414a50
mov byte [ebp - 4], 5
lea eax, [ebp - 0xc0]
push eax
mov ecx, dword [ebp - 0x67c]
mov ecx, dword [ecx + 0x24]
call fcn.0051f120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc0]
call fcn.0041c360
jmp 0x42f3ea
push str.Language_file_name
push ecx
mov ecx, esp
mov dword [ebp - 0xf8], esp
push str.ccfgprop.const.commlanguage
call fcn.00414a70
mov dword [ebp - 0x6ac], eax
lea edx, [ebp - 0xfc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b4], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x6b4]
push ecx
mov edx, dword [ebp - 0x67c]
mov eax, dword [edx + 0x24]
mov ecx, dword [ebp - 0x67c]
mov ecx, dword [ecx + 0x24]
mov edx, dword [eax]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xfc]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x4c
push ecx
push str.CD_Device
push ecx
mov ecx, esp
mov dword [ebp - 0x100], esp
push str.ccfgprop.const.device
call fcn.00414a70
mov dword [ebp - 0x6b8], eax
lea edx, [ebp - 0x104]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6bc], eax
mov eax, dword [ebp - 0x6bc]
mov dword [ebp - 0x6c0], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x6c0]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x67c]
mov dword [ecx + 0x48], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x104]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x2c
call fcn.00530890
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x67c]
mov dword [edx + 0x4c], 0
mov dword [ebp - 0x1c], 0
jmp 0x42f574
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x18]
jge 0x42f5d3
mov edx, dword [ebp - 0x1c]
push edx
mov ecx, dword [ebp - 0x67c]
add ecx, 0x2c
call fcn.00486acf
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x2c
call fcn.00434f40
push eax
lea ecx, [ebp - 0xc4]
call fcn.00414a50
mov byte [ebp - 4], 8
lea eax, [ebp - 0xc4]
push eax
mov ecx, dword [ebp - 0x67c]
mov ecx, dword [ecx + 0x48]
call fcn.0051f120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc4]
call fcn.0041c360
jmp 0x42f56b
push str.CD_reader_device
push ecx
mov ecx, esp
mov dword [ebp - 0x108], esp
push str.ccfgprop.const.commdevice
call fcn.00414a70
mov dword [ebp - 0x6c4], eax
lea edx, [ebp - 0x10c]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6c8], eax
mov eax, dword [ebp - 0x6c8]
mov dword [ebp - 0x6cc], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x6cc]
push ecx
mov edx, dword [ebp - 0x67c]
mov eax, dword [edx + 0x48]
mov ecx, dword [ebp - 0x67c]
mov ecx, dword [ecx + 0x48]
mov edx, dword [eax]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10c]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x80
push ecx
push str.Force_ASPI_use
push ecx
mov ecx, esp
mov dword [ebp - 0x110], esp
push str.ccfgprop.const.forceaspi
call fcn.00414a70
mov dword [ebp - 0x6d0], eax
lea edx, [ebp - 0x114]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6d4], eax
mov eax, dword [ebp - 0x6d4]
mov dword [ebp - 0x6d8], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x6d8]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x6dc], eax
push str.Use_ASPI_interface_to_access_CD_drive_on_NT_2000_XP_Vista_instead_of_using_Native_Interface.__You_must_restart_FreeRIP_after_changing_this_one_
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push str.ccfgprop.const.commforceaspi
call fcn.00414a70
mov dword [ebp - 0x6e0], eax
lea ecx, [ebp - 0x11c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6e4], eax
mov edx, dword [ebp - 0x6e4]
mov dword [ebp - 0x6e8], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x6e8]
push eax
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6dc]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x11c]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
call fcn.0041c360
push 0x58cbd8
lea ecx, [ebp - 0x120]
call fcn.00414a70
mov byte [ebp - 4], 0xc
push 0
sub esp, 8
fld qword [0x58f238]
fstp qword [esp]
sub esp, 8
fld qword [0x58f230]
fstp qword [esp]
push 1
lea ecx, [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x67c]
add edx, 0x50
push edx
push str.Ripping_Volume
push ecx
mov ecx, esp
mov dword [ebp - 0x124], esp
push str.ccfgprop.const.ripvolume
call fcn.00414a70
mov dword [ebp - 0x6ec], eax
lea eax, [ebp - 0x128]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x6f0], eax
mov ecx, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f4], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x6f4]
push edx
mov eax, dword [ebp - 0x67c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call fcn.0051f180
mov ecx, eax
call fcn.0051f170
mov dword [ebp - 0x6f8], eax
push str.Ripping_Volume_Adjustment__100_No_Change_
push ecx
mov ecx, esp
mov dword [ebp - 0x12c], esp
push str.ccfgprop.const.commripvolume
call fcn.00414a70
mov dword [ebp - 0x6fc], eax
lea ecx, [ebp - 0x130]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x700], eax
mov edx, dword [ebp - 0x700]
mov dword [ebp - 0x704], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x704]
push eax
mov ecx, dword [ebp - 0x6f8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6f8]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x130]
call fcn.0041c360
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x128]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x120]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x54
push ecx
push str.Slow_CD_reading_mode
push ecx
mov ecx, esp
mov dword [ebp - 0x134], esp
push str.ccfgprop.const.slowspeedmode
call fcn.00414a70
mov dword [ebp - 0x708], eax
lea edx, [ebp - 0x138]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x70c], eax
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x710], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x710]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x714], eax
push str.Use_slow_CD_reading_mode._This_mode_can_help_on_some_old_or_buggy_hardware.
push ecx
mov ecx, esp
mov dword [ebp - 0x13c], esp
push str.ccfgprop.const.commslowspeedmode
call fcn.00414a70
mov dword [ebp - 0x718], eax
lea ecx, [ebp - 0x140]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x71c], eax
mov edx, dword [ebp - 0x71c]
mov dword [ebp - 0x720], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x720]
push eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x714]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x140]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x138]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x82
push ecx
push str.Write_LRC_files
push ecx
mov ecx, esp
mov dword [ebp - 0x144], esp
push str.ccfgprop.const.writelrc
call fcn.00414a70
mov dword [ebp - 0x724], eax
lea edx, [ebp - 0x148]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x728], eax
mov eax, dword [ebp - 0x728]
mov dword [ebp - 0x72c], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x72c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x730], eax
push str.Write_track_lyrics_in_.lrc_file
push ecx
mov ecx, esp
mov dword [ebp - 0x14c], esp
push str.ccfgprop.const.commwritelrc
call fcn.00414a70
mov dword [ebp - 0x734], eax
lea ecx, [ebp - 0x150]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x738], eax
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x73c], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x73c]
push eax
mov ecx, dword [ebp - 0x730]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x730]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x150]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x148]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x84
push ecx
push str.Write_playlist
push ecx
mov ecx, esp
mov dword [ebp - 0x154], esp
push str.ccfgprop.const.writeplaylist
call fcn.00414a70
mov dword [ebp - 0x740], eax
lea edx, [ebp - 0x158]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x744], eax
mov eax, dword [ebp - 0x744]
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x748]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x158]
call fcn.0041c360
push 0
push 0x58cd94
push ecx
mov ecx, esp
mov dword [ebp - 0x15c], esp
push str.ccfgprop.const.writeplaylist_no
call fcn.00414a70
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x160]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x750], eax
mov edx, dword [ebp - 0x750]
mov dword [ebp - 0x754], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x754]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x160]
call fcn.0041c360
push 1
push 0x58cdb8
push ecx
mov ecx, esp
mov dword [ebp - 0x164], esp
push str.ccfgprop.const.writeplaylist_m3u
call fcn.00414a70
mov dword [ebp - 0x758], eax
lea ecx, [ebp - 0x168]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x75c], eax
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x760], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x760]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x168]
call fcn.0041c360
push 2
push 0x58cde0
push ecx
mov ecx, esp
mov dword [ebp - 0x16c], esp
push str.ccfgprop.const.writeplaylist_pls
call fcn.00414a70
mov dword [ebp - 0x764], eax
lea ecx, [ebp - 0x170]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x768], eax
mov edx, dword [ebp - 0x768]
mov dword [ebp - 0x76c], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x170]
call fcn.0041c360
push 3
push 0x58ce08
push ecx
mov ecx, esp
mov dword [ebp - 0x174], esp
push str.ccfgprop.const.writeplaylist_b4s
call fcn.00414a70
mov dword [ebp - 0x770], eax
lea ecx, [ebp - 0x178]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x774], eax
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x778], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x778]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x178]
call fcn.0041c360
push 4
push str.HTML
push ecx
mov ecx, esp
mov dword [ebp - 0x17c], esp
push str.ccfgprop.const.writeplaylist_html
call fcn.00414a70
mov dword [ebp - 0x77c], eax
lea ecx, [ebp - 0x180]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x780], eax
mov edx, dword [ebp - 0x780]
mov dword [ebp - 0x784], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x784]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x180]
call fcn.0041c360
push 5
push 0x58ce5c
push ecx
mov ecx, esp
mov dword [ebp - 0x184], esp
push str.ccfgprop.const.writeplaylist_csv
call fcn.00414a70
mov dword [ebp - 0x788], eax
lea ecx, [ebp - 0x188]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x78c], eax
mov edx, dword [ebp - 0x78c]
mov dword [ebp - 0x790], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x790]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x188]
call fcn.0041c360
push str.Generate_a_playlist_while_ripping
push ecx
mov ecx, esp
mov dword [ebp - 0x18c], esp
push str.ccfgprop.const.commwriteplaylist
call fcn.00414a70
mov dword [ebp - 0x794], eax
lea ecx, [ebp - 0x190]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x190]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x81
push ecx
push str.Show_full_filenames
push ecx
mov ecx, esp
mov dword [ebp - 0x194], esp
push str.ccfgprop.const.showfullfilename
call fcn.00414a70
mov dword [ebp - 0x7a0], eax
lea edx, [ebp - 0x198]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x7a8]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x7ac], eax
push str.Show_full_filenames_in_converter_and_tagger_views
push ecx
mov ecx, esp
mov dword [ebp - 0x19c], esp
push str.ccfgprop.const.commshowfullfilename
call fcn.00414a70
mov dword [ebp - 0x7b0], eax
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7b4], eax
mov edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x7b8], edx
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x7b8]
push eax
mov ecx, dword [ebp - 0x7ac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7ac]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1a0]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x198]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x7a
push ecx
push 0x58cf58
push ecx
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push str.ccfgprop.const.autochecknewver
call fcn.00414a70
mov dword [ebp - 0x7bc], eax
lea edx, [ebp - 0x1a8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7c0], eax
mov eax, dword [ebp - 0x7c0]
mov dword [ebp - 0x7c4], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x7c4]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x7c8], eax
push str.Automatically_Check_for_Updates
push ecx
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push str.ccfgprop.const.commautochecknewver
call fcn.00414a70
mov dword [ebp - 0x7cc], eax
lea ecx, [ebp - 0x1b0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7d0], eax
mov edx, dword [ebp - 0x7d0]
mov dword [ebp - 0x7d4], edx
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x7d4]
push eax
mov ecx, dword [ebp - 0x7c8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7c8]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1b0]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x58
push ecx
push str.Show_Elapsed_Time
push ecx
mov ecx, esp
mov dword [ebp - 0x1b4], esp
push str.ccfgprop.const.showelapsedtime
call fcn.00414a70
mov dword [ebp - 0x7d8], eax
lea edx, [ebp - 0x1b8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7dc], eax
mov eax, dword [ebp - 0x7dc]
mov dword [ebp - 0x7e0], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x7e0]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x7e4], eax
push str.Show_how_much_time_conversion_ripping_process_took.
push ecx
mov ecx, esp
mov dword [ebp - 0x1bc], esp
push str.ccfgprop.const.commshowelapsedtime
call fcn.00414a70
mov dword [ebp - 0x7e8], eax
lea ecx, [ebp - 0x1c0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7ec], eax
mov edx, dword [ebp - 0x7ec]
mov dword [ebp - 0x7f0], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x7f0]
push eax
mov ecx, dword [ebp - 0x7e4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7e4]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1c0]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b8]
call fcn.0041c360
push 0x58d05c
lea ecx, [ebp - 0x1c4]
call fcn.00414a70
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
call eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c4]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x55
push ecx
push str.Beep_on_rip_end
push ecx
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push str.ccfgprop.const.beepafterrip
call fcn.00414a70
mov dword [ebp - 0x7f4], eax
lea edx, [ebp - 0x1cc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x7f8], eax
mov eax, dword [ebp - 0x7f8]
mov dword [ebp - 0x7fc], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x7fc]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x800], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Play_a_sound_on_rip_finished
push ecx
mov ecx, esp
mov dword [ebp - 0x1d0], esp
push str.ccfgprop.const.commbeepafterrip
call fcn.00414a70
mov dword [ebp - 0x804], eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x808], eax
mov ecx, dword [ebp - 0x808]
mov dword [ebp - 0x80c], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x80c]
push edx
lea eax, [ebp - 0x1d8]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x810]
mov dword [ebp - 0x814], ecx
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x814]
push edx
lea eax, [ebp - 0x1dc]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x818], eax
mov ecx, dword [ebp - 0x818]
mov dword [ebp - 0x81c], ecx
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x81c]
push edx
mov eax, dword [ebp - 0x800]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x800]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1dc]
call fcn.0041c360
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1d8]
call fcn.0041c360
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1d4]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1cc]
call fcn.0041c360
push str.Wav_files__.wav_.wavAll_Files__._.
push ecx
mov ecx, esp
mov dword [ebp - 0x1e0], esp
push str.ccfgprop.const.wavfilter
call fcn.00414a70
mov dword [ebp - 0x820], eax
lea ecx, [ebp - 0x74]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x824], eax
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x67c]
add eax, 0x74
push eax
push str.Sound_to_play_on_coversion_end_successfully
push ecx
mov ecx, esp
mov dword [ebp - 0x1e4], esp
push str.ccfgprop.const.endofconversionokalarm
call fcn.00414a70
mov dword [ebp - 0x828], eax
lea ecx, [ebp - 0x1e8]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x82c], eax
mov edx, dword [ebp - 0x82c]
mov dword [ebp - 0x830], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x830]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x30]
call edx
mov dword [ebp - 0x834], eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xac]
push ecx
push str.Wav_file_to_play_if_rip_or_conversion_finishes_successfully.
push ecx
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push str.ccfgprop.const.endofconversionokalarmcomm
call fcn.00414a70
mov dword [ebp - 0x838], eax
lea edx, [ebp - 0x1f0]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x83c], eax
mov eax, dword [ebp - 0x83c]
mov dword [ebp - 0x840], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x840]
push ecx
lea edx, [ebp - 0x1f4]
push edx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x844], eax
mov eax, dword [ebp - 0x844]
mov dword [ebp - 0x848], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x848]
push ecx
lea edx, [ebp - 0x1f8]
push edx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x84c], eax
mov eax, dword [ebp - 0x84c]
mov dword [ebp - 0x850], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x850]
push ecx
mov edx, dword [ebp - 0x834]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x834]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1f8]
call fcn.0041c360
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1f4]
call fcn.0041c360
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1f0]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1e8]
call fcn.0041c360
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x70
push ecx
push str.Sound_to_play_on_coversion_end_with_errors
push ecx
mov ecx, esp
mov dword [ebp - 0x1fc], esp
push str.ccfgprop.const.endofconversionerroralarm
call fcn.00414a70
mov dword [ebp - 0x854], eax
lea edx, [ebp - 0x200]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x858]
mov dword [ebp - 0x85c], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x85c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x30]
call eax
mov dword [ebp - 0x860], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Wav_file_to_play_if_rip_or_conversion_finishes_with_errors.
push ecx
mov ecx, esp
mov dword [ebp - 0x204], esp
push str.ccfgprop.const.endofconversionerroralarmcomm
call fcn.00414a70
mov dword [ebp - 0x864], eax
lea eax, [ebp - 0x208]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x868], eax
mov ecx, dword [ebp - 0x868]
mov dword [ebp - 0x86c], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x86c]
push edx
lea eax, [ebp - 0x20c]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x870], eax
mov ecx, dword [ebp - 0x870]
mov dword [ebp - 0x874], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x874]
push edx
lea eax, [ebp - 0x210]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x878], eax
mov ecx, dword [ebp - 0x878]
mov dword [ebp - 0x87c], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x87c]
push edx
mov eax, dword [ebp - 0x860]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x860]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x210]
call fcn.0041c360
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x20c]
call fcn.0041c360
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x208]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x200]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x56
push ecx
push str.Eject_CD_on_rip_end
push ecx
mov ecx, esp
mov dword [ebp - 0x214], esp
push str.ccfgprop.const.ejectafterrip
call fcn.00414a70
mov dword [ebp - 0x880], eax
lea edx, [ebp - 0x218]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x884], eax
mov eax, dword [ebp - 0x884]
mov dword [ebp - 0x888], eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x888]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x88c], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Eject_CD_on_ripping_successfully_finished
push ecx
mov ecx, esp
mov dword [ebp - 0x21c], esp
push str.ccfgprop.const.commejectafterrip
call fcn.00414a70
mov dword [ebp - 0x890], eax
lea eax, [ebp - 0x220]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x894], eax
mov ecx, dword [ebp - 0x894]
mov dword [ebp - 0x898], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x898]
push edx
lea eax, [ebp - 0x224]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x89c], eax
mov ecx, dword [ebp - 0x89c]
mov dword [ebp - 0x8a0], ecx
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x8a0]
push edx
lea eax, [ebp - 0x228]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x8a4], eax
mov ecx, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a8], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x8a8]
push edx
mov eax, dword [ebp - 0x88c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x88c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x228]
call fcn.0041c360
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x224]
call fcn.0041c360
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x220]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x218]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x57
push ecx
push str.Close_progress_window_on_rip_end
push ecx
mov ecx, esp
mov dword [ebp - 0x22c], esp
push str.ccfgprop.const.wndcloseafterrip
call fcn.00414a70
mov dword [ebp - 0x8ac], eax
lea edx, [ebp - 0x230]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x8b0]
mov dword [ebp - 0x8b4], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x8b4]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x8b8], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Close_progress_window_on_ripping_successfully_finished
push ecx
mov ecx, esp
mov dword [ebp - 0x234], esp
push str.ccfgprop.const.commwndcloseafterrip
call fcn.00414a70
mov dword [ebp - 0x8bc], eax
lea eax, [ebp - 0x238]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x8c0], eax
mov ecx, dword [ebp - 0x8c0]
mov dword [ebp - 0x8c4], ecx
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x8c4]
push edx
lea eax, [ebp - 0x23c]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x8c8], eax
mov ecx, dword [ebp - 0x8c8]
mov dword [ebp - 0x8cc], ecx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x8cc]
push edx
lea eax, [ebp - 0x240]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x8d0]
mov dword [ebp - 0x8d4], ecx
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x8d4]
push edx
mov eax, dword [ebp - 0x8b8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x8b8]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x240]
call fcn.0041c360
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x23c]
call fcn.0041c360
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x238]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x230]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x5c
push ecx
push str.Concurrent_conversions
push ecx
mov ecx, esp
mov dword [ebp - 0x244], esp
push str.ccfgprop.const.concurrentconversions
call fcn.00414a70
mov dword [ebp - 0x8d8], eax
lea edx, [ebp - 0x248]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x8dc]
mov dword [ebp - 0x8e0], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x8e0]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x248]
call fcn.0041c360
push 0
push 0x58d418
push ecx
mov ecx, esp
mov dword [ebp - 0x24c], esp
push str.ccfgprop.const.concurrentconversions_auto
call fcn.00414a70
mov dword [ebp - 0x8e4], eax
lea ecx, [ebp - 0x250]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x8e8], eax
mov edx, dword [ebp - 0x8e8]
mov dword [ebp - 0x8ec], edx
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x8ec]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x250]
call fcn.0041c360
push 0x58d44c
lea ecx, [ebp - 0x254]
call fcn.00414a70
mov byte [ebp - 4], 0x39
push 1
lea ecx, [ebp - 0x254]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x254]
call fcn.0041c360
push 0x58d450
lea ecx, [ebp - 0x258]
call fcn.00414a70
mov byte [ebp - 4], 0x3a
push 2
lea edx, [ebp - 0x258]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x258]
call fcn.0041c360
push 0x58d454
lea ecx, [ebp - 0x25c]
call fcn.00414a70
mov byte [ebp - 4], 0x3b
push 3
lea eax, [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x25c]
call fcn.0041c360
push 0x58d458
lea ecx, [ebp - 0x260]
call fcn.00414a70
mov byte [ebp - 4], 0x3c
push 4
lea ecx, [ebp - 0x260]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x260]
call fcn.0041c360
push 0x58d45c
lea ecx, [ebp - 0x264]
call fcn.00414a70
mov byte [ebp - 4], 0x3d
push 5
lea edx, [ebp - 0x264]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x264]
call fcn.0041c360
push 0x58d460
lea ecx, [ebp - 0x268]
call fcn.00414a70
mov byte [ebp - 4], 0x3e
push 6
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x268]
call fcn.0041c360
push 0x58d464
lea ecx, [ebp - 0x26c]
call fcn.00414a70
mov byte [ebp - 4], 0x3f
push 7
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x26c]
call fcn.0041c360
push 0x58d468
lea ecx, [ebp - 0x270]
call fcn.00414a70
mov byte [ebp - 4], 0x40
push 8
lea edx, [ebp - 0x270]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x270]
call fcn.0041c360
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xac]
push ecx
push str.Number_of_concurrent_conversion_threads_in_audio_file_converter_mode._Auto:_sets_it_to_the_same_number_of_CPU_Cores_in_the_system.
push ecx
mov ecx, esp
mov dword [ebp - 0x274], esp
push str.ccfgprop.const.commconcurrentconversions
call fcn.00414a70
mov dword [ebp - 0x8f0], eax
lea edx, [ebp - 0x278]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x8f4], eax
mov eax, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f8], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x8f8]
push ecx
lea edx, [ebp - 0x27c]
push edx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x8fc], eax
mov eax, dword [ebp - 0x8fc]
mov dword [ebp - 0x900], eax
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x900]
push ecx
lea edx, [ebp - 0x280]
push edx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x904], eax
mov eax, dword [ebp - 0x904]
mov dword [ebp - 0x908], eax
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x908]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x280]
call fcn.0041c360
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x27c]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x278]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x60
push eax
push str.Concurrent_rippings
push ecx
mov ecx, esp
mov dword [ebp - 0x284], esp
push str.ccfgprop.const.concurrentrippings
call fcn.00414a70
mov dword [ebp - 0x90c], eax
lea ecx, [ebp - 0x288]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x910], eax
mov edx, dword [ebp - 0x910]
mov dword [ebp - 0x914], edx
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x288]
call fcn.0041c360
push 0
push str.Auto
push ecx
mov ecx, esp
mov dword [ebp - 0x28c], esp
push str.ccfgprop.const.concurrentrippings_auto
call fcn.00414a70
mov dword [ebp - 0x918], eax
lea eax, [ebp - 0x290]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x91c], eax
mov ecx, dword [ebp - 0x91c]
mov dword [ebp - 0x920], ecx
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0x920]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x290]
call fcn.0041c360
push str.12345678
lea ecx, [ebp - 0x294]
call fcn.00414a70
mov byte [ebp - 4], 0x46
push 1
lea eax, [ebp - 0x294]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x294]
call fcn.0041c360
push 0x58d58c
lea ecx, [ebp - 0x298]
call fcn.00414a70
mov byte [ebp - 4], 0x47
push 2
lea ecx, [ebp - 0x298]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x298]
call fcn.0041c360
push 0x58d590
lea ecx, [ebp - 0x29c]
call fcn.00414a70
mov byte [ebp - 4], 0x48
push 3
lea edx, [ebp - 0x29c]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x29c]
call fcn.0041c360
push 0x58d594
lea ecx, [ebp - 0x2a0]
call fcn.00414a70
mov byte [ebp - 4], 0x49
push 4
lea eax, [ebp - 0x2a0]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2a0]
call fcn.0041c360
push 0x58d598
lea ecx, [ebp - 0x2a4]
call fcn.00414a70
mov byte [ebp - 4], 0x4a
push 5
lea ecx, [ebp - 0x2a4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2a4]
call fcn.0041c360
push 0x58d59c
lea ecx, [ebp - 0x2a8]
call fcn.00414a70
mov byte [ebp - 4], 0x4b
push 6
lea edx, [ebp - 0x2a8]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2a8]
call fcn.0041c360
push 0x58d5a0
lea ecx, [ebp - 0x2ac]
call fcn.00414a70
mov byte [ebp - 4], 0x4c
push 7
lea eax, [ebp - 0x2ac]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2ac]
call fcn.0041c360
push 0x58d5a4
lea ecx, [ebp - 0x2b0]
call fcn.00414a70
mov byte [ebp - 4], 0x4d
push 8
lea ecx, [ebp - 0x2b0]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2b0]
call fcn.0041c360
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xac]
push eax
push 0x58d5a8
push ecx
mov ecx, esp
mov dword [ebp - 0x2b4], esp
push str.ccfgprop.const.commconcurrentrippings
call fcn.00414a70
mov dword [ebp - 0x924], eax
lea ecx, [ebp - 0x2b8]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x928], eax
mov edx, dword [ebp - 0x928]
mov dword [ebp - 0x92c], edx
mov byte [ebp - 4], 0x4e
mov eax, dword [ebp - 0x92c]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x930], eax
mov edx, dword [ebp - 0x930]
mov dword [ebp - 0x934], edx
mov byte [ebp - 4], 0x4f
mov eax, dword [ebp - 0x934]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x938], eax
mov edx, dword [ebp - 0x938]
mov dword [ebp - 0x93c], edx
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x93c]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x2c0]
call fcn.0041c360
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x2bc]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x2b8]
call fcn.0041c360
push str.Sectors
push ecx
mov ecx, esp
mov dword [ebp - 0x2c4], esp
push str.ccfgprop.const.sectors
call fcn.00414a70
mov dword [ebp - 0x940], eax
lea ecx, [ebp - 0x70]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x944], eax
mov byte [ebp - 4], 0x51
push str.MBytes
push ecx
mov ecx, esp
mov dword [ebp - 0x2c8], esp
push str.ccfgprop.const.megabytes
call fcn.00414a70
mov dword [ebp - 0x948], eax
lea edx, [ebp - 0x20]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x94c], eax
mov byte [ebp - 4], 0x52
push 0
sub esp, 8
fld qword [0x58f228]
fstp qword [esp]
sub esp, 8
fld qword [0x58f220]
fstp qword [esp]
push 1
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x68
push ecx
push str.CD_sectors_per_read
push ecx
mov ecx, esp
mov dword [ebp - 0x2cc], esp
push str.ccfgprop.const.cdreadernumsectorsperread
call fcn.00414a70
mov dword [ebp - 0x950], eax
lea edx, [ebp - 0x2d0]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x958], eax
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x958]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call fcn.0051f180
mov ecx, eax
call fcn.0051f170
mov dword [ebp - 0x95c], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Number_of_sectors_to_read_in_each_phisical_access_to_the_optical_device._Range:_8_54_sectors._Use_16_for_maximum_compatibility_or_48_for_maximum_performance.
push ecx
mov ecx, esp
mov dword [ebp - 0x2d4], esp
push str.ccfgprop.const.commnumcdsectorsperread
call fcn.00414a70
mov dword [ebp - 0x960], eax
lea eax, [ebp - 0x2d8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x964], eax
mov ecx, dword [ebp - 0x964]
mov dword [ebp - 0x968], ecx
mov byte [ebp - 4], 0x54
mov edx, dword [ebp - 0x968]
push edx
lea eax, [ebp - 0x2dc]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x96c], eax
mov ecx, dword [ebp - 0x96c]
mov dword [ebp - 0x970], ecx
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x970]
push edx
lea eax, [ebp - 0x2e0]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x974], eax
mov ecx, dword [ebp - 0x974]
mov dword [ebp - 0x978], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x978]
push edx
mov eax, dword [ebp - 0x95c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x95c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2e0]
call fcn.0041c360
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2dc]
call fcn.0041c360
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2d8]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x2d0]
call fcn.0041c360
push 0
sub esp, 8
fld qword [0x58f220]
fstp qword [esp]
sub esp, 8
fld1
fstp qword [esp]
push 1
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x67c]
add edx, 0x6c
push edx
push str.CD_read_buffer_size
push ecx
mov ecx, esp
mov dword [ebp - 0x2e4], esp
push str.ccfgprop.const.cdreadbufsize
call fcn.00414a70
mov dword [ebp - 0x97c], eax
lea eax, [ebp - 0x2e8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x980], eax
mov ecx, dword [ebp - 0x980]
mov dword [ebp - 0x984], ecx
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x984]
push edx
mov eax, dword [ebp - 0x67c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call fcn.0051f180
mov ecx, eax
call fcn.0051f170
mov dword [ebp - 0x988], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Size_in_MBytes_of_the_read_buffer_for_each_CD_ripping_thread._Range:_1_8_MBytes.
push ecx
mov ecx, esp
mov dword [ebp - 0x2ec], esp
push str.ccfgprop.const.commcdreadbufsize
call fcn.00414a70
mov dword [ebp - 0x98c], eax
lea eax, [ebp - 0x2f0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x990], eax
mov ecx, dword [ebp - 0x990]
mov dword [ebp - 0x994], ecx
mov byte [ebp - 4], 0x58
mov edx, dword [ebp - 0x994]
push edx
lea eax, [ebp - 0x2f4]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x998], eax
mov ecx, dword [ebp - 0x998]
mov dword [ebp - 0x99c], ecx
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x99c]
push edx
lea eax, [ebp - 0x2f8]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x9a0], eax
mov ecx, dword [ebp - 0x9a0]
mov dword [ebp - 0x9a4], ecx
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x9a4]
push edx
mov eax, dword [ebp - 0x988]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x988]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x2f8]
call fcn.0041c360
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x2f4]
call fcn.0041c360
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2f0]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x2e8]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x64
push ecx
push str.Higher_Priority
push ecx
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push str.ccfgprop.const.higherpriority
call fcn.00414a70
mov dword [ebp - 0x9a8], eax
lea edx, [ebp - 0x300]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x9ac], eax
mov eax, dword [ebp - 0x9ac]
mov dword [ebp - 0x9b0], eax
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x9b0]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x9b4], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Run_ripping_converting_thread_at_higher_priority__faster_
push ecx
mov ecx, esp
mov dword [ebp - 0x304], esp
push str.ccfgprop.const.commhigherpriority
call fcn.00414a70
mov dword [ebp - 0x9b8], eax
lea eax, [ebp - 0x308]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x9bc], eax
mov ecx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9c0], ecx
mov byte [ebp - 4], 0x5c
mov edx, dword [ebp - 0x9c0]
push edx
lea eax, [ebp - 0x30c]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x9c4], eax
mov ecx, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c8], ecx
mov byte [ebp - 4], 0x5d
mov edx, dword [ebp - 0x9c8]
push edx
lea eax, [ebp - 0x310]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x9cc], eax
mov ecx, dword [ebp - 0x9cc]
mov dword [ebp - 0x9d0], ecx
mov byte [ebp - 4], 0x5e
mov edx, dword [ebp - 0x9d0]
push edx
mov eax, dword [ebp - 0x9b4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x9b4]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x310]
call fcn.0041c360
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x30c]
call fcn.0041c360
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x308]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x300]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x78
push ecx
push str.Allow_Multiple_Instances
push ecx
mov ecx, esp
mov dword [ebp - 0x314], esp
push str.ccfgprop.const.allowmultipleinstances
call fcn.00414a70
mov dword [ebp - 0x9d4], eax
lea edx, [ebp - 0x318]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x9d8], eax
mov eax, dword [ebp - 0x9d8]
mov dword [ebp - 0x9dc], eax
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x9dc]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0x9e0], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Allow_run_multiple_FreeRIP_instances
push ecx
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.ccfgprop.const.commallowmultipleinstances
call fcn.00414a70
mov dword [ebp - 0x9e4], eax
lea eax, [ebp - 0x320]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0x9e8], eax
mov ecx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9ec], ecx
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x9ec]
push edx
lea eax, [ebp - 0x324]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
mov dword [ebp - 0x9f4], ecx
mov byte [ebp - 4], 0x61
mov edx, dword [ebp - 0x9f4]
push edx
lea eax, [ebp - 0x328]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0x9f8], eax
mov ecx, dword [ebp - 0x9f8]
mov dword [ebp - 0x9fc], ecx
mov byte [ebp - 4], 0x62
mov edx, dword [ebp - 0x9fc]
push edx
mov eax, dword [ebp - 0x9e0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x9e0]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x328]
call fcn.0041c360
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x324]
call fcn.0041c360
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x320]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x318]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x79
push ecx
push str.Show_Splash_Screen
push ecx
mov ecx, esp
mov dword [ebp - 0x32c], esp
push str.ccfgprop.const.showsplash
call fcn.00414a70
mov dword [ebp - 0xa00], eax
lea edx, [ebp - 0x330]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa04], eax
mov eax, dword [ebp - 0xa04]
mov dword [ebp - 0xa08], eax
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp - 0xa08]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xa0c], eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xac]
push edx
push str.Show_Splash_Window_On_Start
push ecx
mov ecx, esp
mov dword [ebp - 0x334], esp
push str.ccfgprop.const.commshowsplash
call fcn.00414a70
mov dword [ebp - 0xa10], eax
lea eax, [ebp - 0x338]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa14], eax
mov ecx, dword [ebp - 0xa14]
mov dword [ebp - 0xa18], ecx
mov byte [ebp - 4], 0x64
mov edx, dword [ebp - 0xa18]
push edx
lea eax, [ebp - 0x33c]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0xa1c], eax
mov ecx, dword [ebp - 0xa1c]
mov dword [ebp - 0xa20], ecx
mov byte [ebp - 4], 0x65
mov edx, dword [ebp - 0xa20]
push edx
lea eax, [ebp - 0x340]
push eax
call fcn.00417400
add esp, 0xc
mov dword [ebp - 0xa24], eax
mov ecx, dword [ebp - 0xa24]
mov dword [ebp - 0xa28], ecx
mov byte [ebp - 4], 0x66
mov edx, dword [ebp - 0xa28]
push edx
mov eax, dword [ebp - 0xa0c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa0c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x340]
call fcn.0041c360
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x33c]
call fcn.0041c360
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x338]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x330]
call fcn.0041c360
push 0xffffffffffffffff
push 0x58d9cc
push ecx
mov ecx, esp
mov dword [ebp - 0x344], esp
push str.ccfgprop.const.pagetags
call fcn.00414a70
mov dword [ebp - 0xa2c], eax
lea ecx, [ebp - 0x348]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa30], eax
mov edx, dword [ebp - 0xa30]
mov dword [ebp - 0xa34], edx
mov byte [ebp - 4], 0x67
mov eax, dword [ebp - 0xa34]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
call eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x348]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xbc
push ecx
push str.Search_Open_CD_Index_automatically
push ecx
mov ecx, esp
mov dword [ebp - 0x34c], esp
push str.ccfgprop.const.freeripdbautosearch
call fcn.00414a70
mov dword [ebp - 0xa38], eax
lea edx, [ebp - 0x350]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa3c], eax
mov eax, dword [ebp - 0xa3c]
mov dword [ebp - 0xa40], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0xa40]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xa44], eax
push str.Search_automatically_Open_CD_Index_for_CD_info
push ecx
mov ecx, esp
mov dword [ebp - 0x354], esp
push str.ccfgprop.const.commfreeripdbautosearch
call fcn.00414a70
mov dword [ebp - 0xa48], eax
lea ecx, [ebp - 0x358]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa4c], eax
mov edx, dword [ebp - 0xa4c]
mov dword [ebp - 0xa50], edx
mov byte [ebp - 4], 0x69
mov eax, dword [ebp - 0xa50]
push eax
mov ecx, dword [ebp - 0xa44]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa44]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x358]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x350]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xc0
push ecx
push str.Read_CD_Text
push ecx
mov ecx, esp
mov dword [ebp - 0x35c], esp
push str.ccfgprop.const.usecdtext
call fcn.00414a70
mov dword [ebp - 0xa54], eax
lea edx, [ebp - 0x360]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa58], eax
mov eax, dword [ebp - 0xa58]
mov dword [ebp - 0xa5c], eax
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0xa5c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xa60], eax
push str.Read_CD_Text_if_available
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push str.ccfgprop.const.commusecdtext
call fcn.00414a70
mov dword [ebp - 0xa64], eax
lea ecx, [ebp - 0x368]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa68], eax
mov edx, dword [ebp - 0xa68]
mov dword [ebp - 0xa6c], edx
mov byte [ebp - 4], 0x6b
mov eax, dword [ebp - 0xa6c]
push eax
mov ecx, dword [ebp - 0xa60]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa60]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x368]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x360]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xbd
push ecx
push 0x58daf8
push ecx
mov ecx, esp
mov dword [ebp - 0x36c], esp
push str.ccfgprop.const.uselocaldb
call fcn.00414a70
mov dword [ebp - 0xa70], eax
lea edx, [ebp - 0x370]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa74], eax
mov eax, dword [ebp - 0xa74]
mov dword [ebp - 0xa78], eax
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0xa78]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xa7c], eax
push str.Use_local_CD_database
push ecx
mov ecx, esp
mov dword [ebp - 0x374], esp
push str.ccfgprop.const.commuselocaldb
call fcn.00414a70
mov dword [ebp - 0xa80], eax
lea ecx, [ebp - 0x378]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa84], eax
mov edx, dword [ebp - 0xa84]
mov dword [ebp - 0xa88], edx
mov byte [ebp - 4], 0x6d
mov eax, dword [ebp - 0xa88]
push eax
mov ecx, dword [ebp - 0xa7c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa7c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x378]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x370]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xbe
push ecx
push str.Write_CDPLAYER.INI
push ecx
mov ecx, esp
mov dword [ebp - 0x37c], esp
push str.ccfgprop.const.writecdplayerini
call fcn.00414a70
mov dword [ebp - 0xa8c], eax
lea edx, [ebp - 0x380]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xa90], eax
mov eax, dword [ebp - 0xa90]
mov dword [ebp - 0xa94], eax
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0xa94]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xa98], eax
push str.Write_CD_info_in_CDPLAYER.INI_file
push ecx
mov ecx, esp
mov dword [ebp - 0x384], esp
push str.ccfgprop.const.commwritecdplayerini
call fcn.00414a70
mov dword [ebp - 0xa9c], eax
lea ecx, [ebp - 0x388]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xaa0], eax
mov edx, dword [ebp - 0xaa0]
mov dword [ebp - 0xaa4], edx
mov byte [ebp - 4], 0x6f
mov eax, dword [ebp - 0xaa4]
push eax
mov ecx, dword [ebp - 0xa98]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xa98]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x388]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x380]
call fcn.0041c360
push str.freedb_settings
push ecx
mov ecx, esp
mov dword [ebp - 0x38c], esp
push str.ccfgprop.const.sepfreedb
call fcn.00414a70
mov dword [ebp - 0xaa8], eax
lea ecx, [ebp - 0x390]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xaac], eax
mov edx, dword [ebp - 0xaac]
mov dword [ebp - 0xab0], edx
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0xab0]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x390]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0xc1
push eax
push str.Automatically_Search_freedb.org
push ecx
mov ecx, esp
mov dword [ebp - 0x394], esp
push str.ccfgprop.const.freedbautosearch
call fcn.00414a70
mov dword [ebp - 0xab4], eax
lea ecx, [ebp - 0x398]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xab8], eax
mov edx, dword [ebp - 0xab8]
mov dword [ebp - 0xabc], edx
mov byte [ebp - 4], 0x71
mov eax, dword [ebp - 0xabc]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x14]
call edx
mov dword [ebp - 0xac0], eax
push str.Search_automatically_freedb.org_if_CD_info_not_found_on_FreeRIP_DB
push ecx
mov ecx, esp
mov dword [ebp - 0x39c], esp
push str.ccfgprop.const.commfreedbautosearch
call fcn.00414a70
mov dword [ebp - 0xac4], eax
lea eax, [ebp - 0x3a0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xac8], eax
mov ecx, dword [ebp - 0xac8]
mov dword [ebp - 0xacc], ecx
mov byte [ebp - 4], 0x72
mov edx, dword [ebp - 0xacc]
push edx
mov eax, dword [ebp - 0xac0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xac0]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x3a0]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x398]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xac
push ecx
push str.freedb_server
push ecx
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push str.ccfgprop.const.freedbserver
call fcn.00414a70
mov dword [ebp - 0xad0], eax
lea edx, [ebp - 0x3a8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xad4], eax
mov eax, dword [ebp - 0xad4]
mov dword [ebp - 0xad8], eax
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0xad8]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov ecx, dword [ebp - 0x67c]
mov dword [ecx + 0xb0], eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3a8]
call fcn.0041c360
mov dword [ebp - 0x1c], 0
jmp 0x431c88
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 0x67c]
add ecx, 0x8c
call fcn.00530890
cmp dword [ebp - 0x1c], eax
jge 0x431d0c
lea ecx, [ebp - 0xc8]
call fcn.00414a30
mov byte [ebp - 4], 0x74
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x8c
call fcn.00486acf
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x8c
call fcn.00434f40
push eax
lea ecx, [ebp - 0xc8]
call fcn.00417a80
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0x67c]
mov ecx, dword [edx + 0xb0]
call fcn.0051f120
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xc8]
call fcn.0041c360
jmp 0x431c7f
push str.Name_or_address_of_the_freedb_server
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push str.ccfgprop.const.commfreedbserver
call fcn.00414a70
mov dword [ebp - 0xadc], eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xae0], eax
mov ecx, dword [ebp - 0xae0]
mov dword [ebp - 0xae4], ecx
mov byte [ebp - 4], 0x75
mov edx, dword [ebp - 0xae4]
push edx
mov eax, dword [ebp - 0x67c]
mov ecx, dword [eax + 0xb0]
mov edx, dword [ebp - 0x67c]
mov eax, dword [edx + 0xb0]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3b0]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xbf
push ecx
push str.Select_single_results
push ecx
mov ecx, esp
mov dword [ebp - 0x3b4], esp
push str.ccfgprop.const.freedbautochoose1
call fcn.00414a70
mov dword [ebp - 0xae8], eax
lea edx, [ebp - 0x3b8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xaec], eax
mov eax, dword [ebp - 0xaec]
mov dword [ebp - 0xaf0], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0xaf0]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xaf4], eax
push str.Select_automatically_in_case_of_single_freedb_result
push ecx
mov ecx, esp
mov dword [ebp - 0x3bc], esp
push str.ccfgprop.const.commautochoose1
call fcn.00414a70
mov dword [ebp - 0xaf8], eax
lea ecx, [ebp - 0x3c0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xafc], eax
mov edx, dword [ebp - 0xafc]
mov dword [ebp - 0xb00], edx
mov byte [ebp - 4], 0x77
mov eax, dword [ebp - 0xb00]
push eax
mov ecx, dword [ebp - 0xaf4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xaf4]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x3c0]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3b8]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xc2
push ecx
push str.Use___as_separator
push ecx
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push str.ccfgprop.const.freedbuseslashsep
call fcn.00414a70
mov dword [ebp - 0xb04], eax
lea edx, [ebp - 0x3c8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb08], eax
mov eax, dword [ebp - 0xb08]
mov dword [ebp - 0xb0c], eax
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0xb0c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xb10], eax
push str.Use___as_Artist_Title_separator_reading_freedb.org_tracks_title_data
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc], esp
push str.ccfgprop.const.commfreedbuseslashsep
call fcn.00414a70
mov dword [ebp - 0xb14], eax
lea ecx, [ebp - 0x3d0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb18], eax
mov edx, dword [ebp - 0xb18]
mov dword [ebp - 0xb1c], edx
mov byte [ebp - 4], 0x79
mov eax, dword [ebp - 0xb1c]
push eax
mov ecx, dword [ebp - 0xb10]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xb10]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x3d0]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3c8]
call fcn.0041c360
push 1
mov ecx, dword [ebp - 0x67c]
add ecx, 0xc4
push ecx
push str.Encoded_by_preset_string
push ecx
mov ecx, esp
mov dword [ebp - 0x3d4], esp
push str.ccfgprop.const.encodedbypreset
call fcn.00414a70
mov dword [ebp - 0xb20], eax
lea edx, [ebp - 0x3d8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb24], eax
mov eax, dword [ebp - 0xb24]
mov dword [ebp - 0xb28], eax
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0xb28]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0xb2c], eax
push str.Text_to_preset_Encoded_by_info_tag
push ecx
mov ecx, esp
mov dword [ebp - 0x3dc], esp
push str.ccfgprop.const.commencodedbypreset
call fcn.00414a70
mov dword [ebp - 0xb30], eax
lea ecx, [ebp - 0x3e0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb34], eax
mov edx, dword [ebp - 0xb34]
mov dword [ebp - 0xb38], edx
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0xb38]
push eax
mov ecx, dword [ebp - 0xb2c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xb2c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x3e0]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3d8]
call fcn.0041c360
push 0xffffffffffffffff
push str.Output
push ecx
mov ecx, esp
mov dword [ebp - 0x3e4], esp
push str.ccfgprop.const.pageoutput
call fcn.00414a70
mov dword [ebp - 0xb3c], eax
lea ecx, [ebp - 0x3e8]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb40], eax
mov edx, dword [ebp - 0xb40]
mov dword [ebp - 0xb44], edx
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0xb44]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
call eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3e8]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xc8
push ecx
push str.Default_encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x3ec], esp
push str.ccfgprop.const.defaulttargetformat
call fcn.00414a70
mov dword [ebp - 0xb48], eax
lea edx, [ebp - 0x3f0]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb4c], eax
mov eax, dword [ebp - 0xb4c]
mov dword [ebp - 0xb50], eax
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0xb50]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3f0]
call fcn.0041c360
mov dword [ebp - 0xa8], 0x58df4c
mov dword [ebp - 0xa4], 0x58df50
mov dword [ebp - 0xa0], 0x58df54
mov dword [ebp - 0x9c], 0x58df5c
mov dword [ebp - 0x98], 0x58df60
mov dword [ebp - 0x94], 0x58c207
mov dword [ebp - 0x1c], 0
jmp 0x43217f
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + edx*4 - 0xa8]
push eax
call fcn.004ade30
add esp, 4
test eax, eax
jbe 0x4321d4
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp + ecx*4 - 0xa8]
push edx
lea ecx, [ebp - 0xcc]
call fcn.00414a70
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xcc]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xcc]
call fcn.0041c360
jmp 0x432176
push str.Default_output_file_encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x3f4], esp
push str.ccfgprop.const.commdefaulttargetformat
call fcn.00414a70
mov dword [ebp - 0xb54], eax
lea edx, [ebp - 0x3f8]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb58], eax
mov eax, dword [ebp - 0xb58]
mov dword [ebp - 0xb5c], eax
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0xb5c]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x3f8]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0xcc
push eax
push str.Output_Base_Path
push ecx
mov ecx, esp
mov dword [ebp - 0x3fc], esp
push str.ccfgprop.const.outputpath
call fcn.00414a70
mov dword [ebp - 0xb60], eax
lea ecx, [ebp - 0x400]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb64], eax
mov edx, dword [ebp - 0xb64]
mov dword [ebp - 0xb68], edx
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0xb68]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x34]
call edx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x400]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0xd0
push eax
push 0x58dfe0
push ecx
mov ecx, esp
mov dword [ebp - 0x404], esp
push str.ccfgprop.const.outfilenameformat
call fcn.00414a70
mov dword [ebp - 0xb6c], eax
lea ecx, [ebp - 0x408]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb70], eax
mov edx, dword [ebp - 0xb70]
mov dword [ebp - 0xb74], edx
mov byte [ebp - 4], 0x81
mov eax, dword [ebp - 0xb74]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov ecx, dword [ebp - 0x67c]
mov dword [ecx + 0xf0], eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x408]
call fcn.0041c360
mov dword [ebp - 0x1c], 0
jmp 0x43234d
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 0x67c]
add ecx, 0xd4
call fcn.00530890
cmp dword [ebp - 0x1c], eax
jge 0x4323c3
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0xd4
call fcn.00486acf
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0xd4
call fcn.00434f40
push eax
lea ecx, [ebp - 0xd0]
call fcn.00414a50
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xd0]
push ecx
mov edx, dword [ebp - 0x67c]
mov ecx, dword [edx + 0xf0]
call fcn.0051f120
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xd0]
call fcn.0041c360
jmp 0x432344
push str.Output_file_name_format
push ecx
mov ecx, esp
mov dword [ebp - 0x40c], esp
push str.ccfgprop.const.commoutfilenameformat
call fcn.00414a70
mov dword [ebp - 0xb78], eax
lea eax, [ebp - 0x410]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb7c], eax
mov ecx, dword [ebp - 0xb7c]
mov dword [ebp - 0xb80], ecx
mov byte [ebp - 4], 0x83
mov edx, dword [ebp - 0xb80]
push edx
mov eax, dword [ebp - 0x67c]
mov ecx, dword [eax + 0xf0]
mov edx, dword [ebp - 0x67c]
mov eax, dword [edx + 0xf0]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x410]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xf4
push ecx
push str.Converter_uses_input_filenames
push ecx
mov ecx, esp
mov dword [ebp - 0x414], esp
push str.ccfgprop.const.converterusesfilenames
call fcn.00414a70
mov dword [ebp - 0xb84], eax
lea edx, [ebp - 0x418]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb88], eax
mov eax, dword [ebp - 0xb88]
mov dword [ebp - 0xb8c], eax
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0xb8c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xb90], eax
push str.Converter_uses_input_filenames_to_build_output_filenames_instead_of_audio_file_tags
push ecx
mov ecx, esp
mov dword [ebp - 0x41c], esp
push str.ccfgprop.const.commconverterusesfilenames
call fcn.00414a70
mov dword [ebp - 0xb94], eax
lea ecx, [ebp - 0x420]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xb98], eax
mov edx, dword [ebp - 0xb98]
mov dword [ebp - 0xb9c], edx
mov byte [ebp - 4], 0x85
mov eax, dword [ebp - 0xb9c]
push eax
mov ecx, dword [ebp - 0xb90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xb90]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x420]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x418]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0xf5
push ecx
push str.Overwrite_existing_files
push ecx
mov ecx, esp
mov dword [ebp - 0x424], esp
push str.ccfgprop.const.overwrite
call fcn.00414a70
mov dword [ebp - 0xba0], eax
lea edx, [ebp - 0x428]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xba4], eax
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xba8], eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0xba8]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xbac], eax
push str.FreeRIP_will_overwrite_existing_files__otherwise_it_will_add_a_counter_
push ecx
mov ecx, esp
mov dword [ebp - 0x42c], esp
push str.ccfgprop.const.commoverwrite
call fcn.00414a70
mov dword [ebp - 0xbb0], eax
lea ecx, [ebp - 0x430]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbb4], eax
mov edx, dword [ebp - 0xbb4]
mov dword [ebp - 0xbb8], edx
mov byte [ebp - 4], 0x87
mov eax, dword [ebp - 0xbb8]
push eax
mov ecx, dword [ebp - 0xbac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xbac]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x430]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x428]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x100
push ecx
push str.Open_output_folder_at_rip_end
push ecx
mov ecx, esp
mov dword [ebp - 0x434], esp
push str.ccfgprop.const.autoopenoutputfolder
call fcn.00414a70
mov dword [ebp - 0xbbc], eax
lea edx, [ebp - 0x438]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbc0], eax
mov eax, dword [ebp - 0xbc0]
mov dword [ebp - 0xbc4], eax
mov byte [ebp - 4], 0x88
mov ecx, dword [ebp - 0xbc4]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xbc8], eax
push str.Automatically_open_output_folder_when_ripping_or_converting_process_finishes
push ecx
mov ecx, esp
mov dword [ebp - 0x43c], esp
push str.ccfgprop.const.commautoopenoutputfolder
call fcn.00414a70
mov dword [ebp - 0xbcc], eax
lea ecx, [ebp - 0x440]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbd0], eax
mov edx, dword [ebp - 0xbd0]
mov dword [ebp - 0xbd4], edx
mov byte [ebp - 4], 0x89
mov eax, dword [ebp - 0xbd4]
push eax
mov ecx, dword [ebp - 0xbc8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xbc8]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x440]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x438]
call fcn.0041c360
push str.Audio_Player
push ecx
mov ecx, esp
mov dword [ebp - 0x444], esp
push str.ccfgprop.const.sepaudioplayer
call fcn.00414a70
mov dword [ebp - 0xbd8], eax
lea ecx, [ebp - 0x448]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbdc], eax
mov edx, dword [ebp - 0xbdc]
mov dword [ebp - 0xbe0], edx
mov byte [ebp - 4], 0x8a
mov eax, dword [ebp - 0xbe0]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x448]
call fcn.0041c360
lea ecx, [ebp - 0x88]
call fcn.00486d15
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x88]
push eax
call fcn.00538ed0
add esp, 4
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jbe 0x4329fd
mov ecx, dword [ebp - 0x67c]
add ecx, 0xf8
push ecx
push str.Audio_Playing_Device
push ecx
mov ecx, esp
mov dword [ebp - 0x44c], esp
push str.ccfgprop.const.audioplayingdevice
call fcn.00414a70
mov dword [ebp - 0xbe4], eax
lea edx, [ebp - 0x450]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbe8], eax
mov eax, dword [ebp - 0xbe8]
mov dword [ebp - 0xbec], eax
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0xbec]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x450]
call fcn.0041c360
mov dword [ebp - 0xd8], 0
jmp 0x432831
mov ecx, dword [ebp - 0xd8]
add ecx, 1
mov dword [ebp - 0xd8], ecx
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ebp - 0x68]
jae 0x432860
mov eax, dword [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
lea ecx, [ebp - 0x88]
call fcn.004601f0
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
jmp 0x432822
push str.Which_audio_device_FreeRIP_will_use_to_play_tracks
push ecx
mov ecx, esp
mov dword [ebp - 0x454], esp
push str.ccfgprop.const.commaudioplayingdevice
call fcn.00414a70
mov dword [ebp - 0xbf0], eax
lea edx, [ebp - 0x458]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xbf4], eax
mov eax, dword [ebp - 0xbf4]
mov dword [ebp - 0xbf8], eax
mov byte [ebp - 4], 0x8d
mov ecx, dword [ebp - 0xbf8]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x458]
call fcn.0041c360
push 0x58e34c
lea ecx, [ebp - 0x45c]
call fcn.00414a70
mov byte [ebp - 4], 0x8e
push 1
lea eax, [ebp - 0x45c]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0xfc
push ecx
push str.Default_Volume
push ecx
mov ecx, esp
mov dword [ebp - 0x460], esp
push str.ccfgprop.const.audioplayingvolume
call fcn.00414a70
mov dword [ebp - 0xbfc], eax
lea edx, [ebp - 0x464]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc00], eax
mov eax, dword [ebp - 0xc00]
mov dword [ebp - 0xc04], eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0xc04]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x464]
call fcn.0041c360
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x45c]
call fcn.0041c360
sub esp, 8
fld qword [0x58f218]
fstp qword [esp]
sub esp, 8
fldz
fstp qword [esp]
mov ecx, dword [ebp - 0xd4]
call fcn.0051f180
push str.Set_here_player_default_Volume
push ecx
mov ecx, esp
mov dword [ebp - 0x468], esp
push str.ccfgprop.const.commaudioplayingvolume
call fcn.00414a70
mov dword [ebp - 0xc08], eax
lea ecx, [ebp - 0x46c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc0c], eax
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0xc10], edx
mov byte [ebp - 4], 0x90
mov eax, dword [ebp - 0xc10]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd4]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x46c]
call fcn.0041c360
push 0xffffffffffffffff
push str.Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x470], esp
push str.ccfgprop.const.pageencoding
call fcn.00414a70
mov dword [ebp - 0xc14], eax
lea ecx, [ebp - 0x474]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc18], eax
mov edx, dword [ebp - 0xc18]
mov dword [ebp - 0xc1c], edx
mov byte [ebp - 4], 0x91
mov eax, dword [ebp - 0xc1c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
call eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x474]
call fcn.0041c360
push 0x58e3f4
push ecx
mov ecx, esp
mov dword [ebp - 0x478], esp
push str.ccfgprop.const.mono
call fcn.00414a70
mov dword [ebp - 0xc20], eax
lea ecx, [ebp - 0x8c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc24], eax
mov byte [ebp - 4], 0x92
push 0x58e410
push ecx
mov ecx, esp
mov dword [ebp - 0x47c], esp
push str.ccfgprop.const.stereo
call fcn.00414a70
mov dword [ebp - 0xc28], eax
lea edx, [ebp - 0xb4]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 0x93
push str.Joint_Stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x480], esp
push str.ccfgprop.const.jointstereo
call fcn.00414a70
mov dword [ebp - 0xc30], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc34], eax
mov byte [ebp - 4], 0x94
push str.CBR___Constant_bitrate
push ecx
mov ecx, esp
mov dword [ebp - 0x484], esp
push str.ccfgprop.const.cbr
call fcn.00414a70
mov dword [ebp - 0xc38], eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc3c], eax
mov byte [ebp - 4], 0x95
push str.VBR___Variable_bitrate
push ecx
mov ecx, esp
mov dword [ebp - 0x488], esp
push str.ccfgprop.const.vbr
call fcn.00414a70
mov dword [ebp - 0xc40], eax
lea edx, [ebp - 0xbc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc44], eax
mov byte [ebp - 4], 0x96
push str.ABR___Average_bitrate
push ecx
mov ecx, esp
mov dword [ebp - 0x48c], esp
push str.ccfgprop.const.abr
call fcn.00414a70
mov dword [ebp - 0xc48], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc4c], eax
mov byte [ebp - 4], 0x97
push str.Wav_Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x490], esp
push str.ccfgprop.const.wavenc_separator
call fcn.00414a70
mov dword [ebp - 0xc50], eax
lea ecx, [ebp - 0x494]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc54], eax
mov edx, dword [ebp - 0xc54]
mov dword [ebp - 0xc58], edx
mov byte [ebp - 4], 0x98
mov eax, dword [ebp - 0xc58]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x494]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x104
push eax
push str.Wav_Bits_per_Sample
push ecx
mov ecx, esp
mov dword [ebp - 0x498], esp
push str.ccfgprop.const.wavenc_bitspersample
call fcn.00414a70
mov dword [ebp - 0xc5c], eax
lea ecx, [ebp - 0x49c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc60], eax
mov edx, dword [ebp - 0xc60]
mov dword [ebp - 0xc64], edx
mov byte [ebp - 4], 0x99
mov eax, dword [ebp - 0xc64]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x49c]
call fcn.0041c360
push 0x58e548
lea ecx, [ebp - 0x4a0]
call fcn.00414a70
mov byte [ebp - 4], 0x9a
push 8
lea eax, [ebp - 0x4a0]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4a0]
call fcn.0041c360
push 0x58e54c
lea ecx, [ebp - 0x4a4]
call fcn.00414a70
mov byte [ebp - 4], 0x9b
push 0x10
lea ecx, [ebp - 0x4a4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4a4]
call fcn.0041c360
push str.Number_of_Bits_per_Sample_of_Wav_files
push ecx
mov ecx, esp
mov dword [ebp - 0x4a8], esp
push str.ccfgprop.const.commwavenc_bitspersample
call fcn.00414a70
mov dword [ebp - 0xc68], eax
lea edx, [ebp - 0x4ac]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc6c], eax
mov eax, dword [ebp - 0xc6c]
mov dword [ebp - 0xc70], eax
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4ac]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x108
push eax
push 0x58e5a0
push ecx
mov ecx, esp
mov dword [ebp - 0x4b0], esp
push str.ccfgprop.const.wavenc_channels
call fcn.00414a70
mov dword [ebp - 0xc74], eax
lea ecx, [ebp - 0x4b4]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc78], eax
mov edx, dword [ebp - 0xc78]
mov dword [ebp - 0xc7c], edx
mov byte [ebp - 4], 0x9d
mov eax, dword [ebp - 0xc7c]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4b4]
call fcn.0041c360
push 1
lea eax, [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 2
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 0x58e5cc
push ecx
mov ecx, esp
mov dword [ebp - 0x4b8], esp
push str.ccfgprop.const.commwavenc_channels
call fcn.00414a70
mov dword [ebp - 0xc80], eax
lea edx, [ebp - 0x4bc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc84], eax
mov eax, dword [ebp - 0xc84]
mov dword [ebp - 0xc88], eax
mov byte [ebp - 4], 0x9e
mov ecx, dword [ebp - 0xc88]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4bc]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x10c
push eax
push str.Write_tags
push ecx
mov ecx, esp
mov dword [ebp - 0x4c0], esp
push str.ccfgprop.const.wavenc_writeinfotags
call fcn.00414a70
mov dword [ebp - 0xc8c], eax
lea ecx, [ebp - 0x4c4]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xc90], eax
mov edx, dword [ebp - 0xc90]
mov dword [ebp - 0xc94], edx
mov byte [ebp - 4], 0x9f
mov eax, dword [ebp - 0xc94]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x14]
call edx
mov dword [ebp - 0xc98], eax
push str.Write_information_tags
push ecx
mov ecx, esp
mov dword [ebp - 0x4c8], esp
push str.ccfgprop.const.commwavenc_writeinfotags
call fcn.00414a70
mov dword [ebp - 0xc9c], eax
lea eax, [ebp - 0x4cc]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xca0], eax
mov ecx, dword [ebp - 0xca0]
mov dword [ebp - 0xca4], ecx
mov byte [ebp - 4], 0xa0
mov edx, dword [ebp - 0xca4]
push edx
mov eax, dword [ebp - 0xc98]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc98]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x4cc]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4c4]
call fcn.0041c360
push str.MP3_Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x4d0], esp
push str.ccfgprop.const.mp3enc_separator
call fcn.00414a70
mov dword [ebp - 0xca8], eax
lea ecx, [ebp - 0x4d4]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcac], eax
mov edx, dword [ebp - 0xcac]
mov dword [ebp - 0xcb0], edx
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0xcb0]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4d4]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x110
push eax
push 0x58e6ac
push ecx
mov ecx, esp
mov dword [ebp - 0x4d8], esp
push str.ccfgprop.const.mp3enc_channels
call fcn.00414a70
mov dword [ebp - 0xcb4], eax
lea ecx, [ebp - 0x4dc]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcb8], eax
mov edx, dword [ebp - 0xcb8]
mov dword [ebp - 0xcbc], edx
mov byte [ebp - 4], 0xa2
mov eax, dword [ebp - 0xcbc]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4dc]
call fcn.0041c360
push 1
lea eax, [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 2
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 3
lea edx, [ebp - 0xb8]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 0x58e6d8
push ecx
mov ecx, esp
mov dword [ebp - 0x4e0], esp
push str.ccfgprop.const.commmp3enc_channels
call fcn.00414a70
mov dword [ebp - 0xcc0], eax
lea eax, [ebp - 0x4e4]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcc4], eax
mov ecx, dword [ebp - 0xcc4]
mov dword [ebp - 0xcc8], ecx
mov byte [ebp - 4], 0xa3
mov edx, dword [ebp - 0xcc8]
push edx
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4e4]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x114
push ecx
push str.Mode
push ecx
mov ecx, esp
mov dword [ebp - 0x4e8], esp
push str.ccfgprop.const.mp3enc_mode
call fcn.00414a70
mov dword [ebp - 0xccc], eax
lea edx, [ebp - 0x4ec]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcd0], eax
mov eax, dword [ebp - 0xcd0]
mov dword [ebp - 0xcd4], eax
mov byte [ebp - 4], 0xa4
mov ecx, dword [ebp - 0xcd4]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4ec]
call fcn.0041c360
push 1
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 2
lea edx, [ebp - 0xbc]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 3
lea eax, [ebp - 0xb0]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push str.Encoding_mode
push ecx
mov ecx, esp
mov dword [ebp - 0x4f0], esp
push str.ccfgprop.const.commmp3enc_mode
call fcn.00414a70
mov dword [ebp - 0xcd8], eax
lea ecx, [ebp - 0x4f4]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcdc], eax
mov edx, dword [ebp - 0xcdc]
mov dword [ebp - 0xce0], edx
mov byte [ebp - 4], 0xa5
mov eax, dword [ebp - 0xce0]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4f4]
call fcn.0041c360
mov dword [ebp - 0x64], 0x58e76c
mov dword [ebp - 0x60], 0x58e770
mov dword [ebp - 0x5c], 0x58e774
mov dword [ebp - 0x58], 0x58e778
mov dword [ebp - 0x54], 0x58e77c
mov dword [ebp - 0x50], 0x58e780
mov dword [ebp - 0x4c], 0x58e784
mov dword [ebp - 0x48], 0x58e788
mov dword [ebp - 0x44], 0x58e78c
mov dword [ebp - 0x40], 0x58e790
mov dword [ebp - 0x3c], 0x58e794
mov dword [ebp - 0x38], 0x58e798
mov dword [ebp - 0x34], 0x58e79c
mov dword [ebp - 0x30], 0x58e7a0
mov dword [ebp - 0x2c], 0x58e7a4
mov dword [ebp - 0x28], 0x58c216
mov ecx, dword [ebp - 0x67c]
add ecx, 0x118
push ecx
push str.Bitrate
push ecx
mov ecx, esp
mov dword [ebp - 0x4f8], esp
push str.ccfgprop.const.mp3enc_bitrate
call fcn.00414a70
mov dword [ebp - 0xce4], eax
lea edx, [ebp - 0x4fc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xce8], eax
mov eax, dword [ebp - 0xce8]
mov dword [ebp - 0xcec], eax
mov byte [ebp - 4], 0xa6
mov ecx, dword [ebp - 0xcec]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x4fc]
call fcn.0041c360
mov dword [ebp - 0x1c], 0
jmp 0x4332e6
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + edx*4 - 0x64]
push eax
call fcn.004ade30
add esp, 4
test eax, eax
jbe 0x433342
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp + ecx*4 - 0x64]
push edx
lea ecx, [ebp - 0x500]
call fcn.00414a70
mov byte [ebp - 4], 0xa7
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp + eax*4 - 0x64]
push ecx
call fcn.004adb60
add esp, 4
push eax
lea edx, [ebp - 0x500]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x500]
call fcn.0041c360
jmp 0x4332dd
push str.MP3_encoding_bitrate_for_CBR_or_average_bitrate_for_ABR
push ecx
mov ecx, esp
mov dword [ebp - 0x504], esp
push str.ccfgprop.const.commmp3enc_bitrate
call fcn.00414a70
mov dword [ebp - 0xcf0], eax
lea eax, [ebp - 0x508]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xcf4], eax
mov ecx, dword [ebp - 0xcf4]
mov dword [ebp - 0xcf8], ecx
mov byte [ebp - 4], 0xa8
mov edx, dword [ebp - 0xcf8]
push edx
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x508]
call fcn.0041c360
push 1
push 0x58c217
lea ecx, [ebp - 0x50c]
call fcn.00414a70
mov dword [ebp - 0xcfc], eax
mov ecx, dword [ebp - 0xcfc]
mov dword [ebp - 0xd00], ecx
mov byte [ebp - 4], 0xa9
mov edx, dword [ebp - 0xd00]
push edx
mov eax, dword [ebp - 0x67c]
add eax, 0x11c
push eax
push str.VBR_ABR_quality
push ecx
mov ecx, esp
mov dword [ebp - 0x510], esp
push str.ccfgprop.const.mp3enc_vbrquality
call fcn.00414a70
mov dword [ebp - 0xd04], eax
lea ecx, [ebp - 0x514]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd08], eax
mov edx, dword [ebp - 0xd08]
mov dword [ebp - 0xd0c], edx
mov byte [ebp - 4], 0xaa
mov eax, dword [ebp - 0xd0c]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 8]
call edx
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x514]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x50c]
call fcn.0041c360
push str.VBR_ABR_Quality_algorithm_0__best__to_9__worst_
push ecx
mov ecx, esp
mov dword [ebp - 0x518], esp
push str.ccfgprop.const.commmp3enc_vbrquality
call fcn.00414a70
mov dword [ebp - 0xd10], eax
lea eax, [ebp - 0x51c]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd14], eax
mov ecx, dword [ebp - 0xd14]
mov dword [ebp - 0xd18], ecx
mov byte [ebp - 4], 0xab
mov edx, dword [ebp - 0xd18]
push edx
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x10]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x51c]
call fcn.0041c360
sub esp, 8
fld qword [0x58f210]
fstp qword [esp]
sub esp, 8
fldz
fstp qword [esp]
mov ecx, dword [ebp - 0x10]
call fcn.0051f180
mov ecx, dword [ebp - 0x67c]
add ecx, 0x120
push ecx
push str.Write_ID3_Tags
push ecx
mov ecx, esp
mov dword [ebp - 0x520], esp
push str.ccfgprop.const.mp3enc_writeid3
call fcn.00414a70
mov dword [ebp - 0xd1c], eax
lea edx, [ebp - 0x524]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd20], eax
mov eax, dword [ebp - 0xd20]
mov dword [ebp - 0xd24], eax
mov byte [ebp - 4], 0xac
mov ecx, dword [ebp - 0xd24]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x524]
call fcn.0041c360
push 0
push 0x58e8e8
push ecx
mov ecx, esp
mov dword [ebp - 0x528], esp
push str.ccfgprop.const.mp3enc_writeid3_no
call fcn.00414a70
mov dword [ebp - 0xd28], eax
lea ecx, [ebp - 0x52c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd2c], eax
mov edx, dword [ebp - 0xd2c]
mov dword [ebp - 0xd30], edx
mov byte [ebp - 4], 0xad
mov eax, dword [ebp - 0xd30]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x52c]
call fcn.0041c360
push 1
push str.ID3_v1
push ecx
mov ecx, esp
mov dword [ebp - 0x530], esp
push str.ccfgprop.const.mp3enc_writeid3_v1
call fcn.00414a70
mov dword [ebp - 0xd34], eax
lea ecx, [ebp - 0x534]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd38], eax
mov edx, dword [ebp - 0xd38]
mov dword [ebp - 0xd3c], edx
mov byte [ebp - 4], 0xae
mov eax, dword [ebp - 0xd3c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x534]
call fcn.0041c360
push 2
push str.ID3_v2
push ecx
mov ecx, esp
mov dword [ebp - 0x538], esp
push str.ccfgprop.const.mp3enc_writeid3_v2
call fcn.00414a70
mov dword [ebp - 0xd40], eax
lea ecx, [ebp - 0x53c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd44], eax
mov edx, dword [ebp - 0xd44]
mov dword [ebp - 0xd48], edx
mov byte [ebp - 4], 0xaf
mov eax, dword [ebp - 0xd48]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x53c]
call fcn.0041c360
push 3
push str.ID3_v1v2
push ecx
mov ecx, esp
mov dword [ebp - 0x540], esp
push str.ccfgprop.const.mp3enc_writeid3_v12
call fcn.00414a70
mov dword [ebp - 0xd4c], eax
lea ecx, [ebp - 0x544]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd50], eax
mov edx, dword [ebp - 0xd50]
mov dword [ebp - 0xd54], edx
mov byte [ebp - 4], 0xb0
mov eax, dword [ebp - 0xd54]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x544]
call fcn.0041c360
push str.Write_ID3_info_tags
push ecx
mov ecx, esp
mov dword [ebp - 0x548], esp
push str.ccfgprop.const.commmp3enc_writeid3
call fcn.00414a70
mov dword [ebp - 0xd58], eax
lea ecx, [ebp - 0x54c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd5c], eax
mov edx, dword [ebp - 0xd5c]
mov dword [ebp - 0xd60], edx
mov byte [ebp - 4], 0xb1
mov eax, dword [ebp - 0xd60]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x54c]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x124
push ecx
push 0x58e9d4
push ecx
mov ecx, esp
mov dword [ebp - 0x550], esp
push str.ccfgprop.const.mp3enc_writecrcs
call fcn.00414a70
mov dword [ebp - 0xd64], eax
lea edx, [ebp - 0x554]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd68], eax
mov eax, dword [ebp - 0xd68]
mov dword [ebp - 0xd6c], eax
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp - 0xd6c]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x14]
call eax
mov dword [ebp - 0xd70], eax
push str.Write_CRCs
push ecx
mov ecx, esp
mov dword [ebp - 0x558], esp
push str.ccfgprop.const.commmp3enc_writecrc
call fcn.00414a70
mov dword [ebp - 0xd74], eax
lea ecx, [ebp - 0x55c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd78], eax
mov edx, dword [ebp - 0xd78]
mov dword [ebp - 0xd7c], edx
mov byte [ebp - 4], 0xb3
mov eax, dword [ebp - 0xd7c]
push eax
mov ecx, dword [ebp - 0xd70]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd70]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x55c]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x554]
call fcn.0041c360
push str.Vorbis_Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x560], esp
push str.ccfgprop.const.vorbisenc_separator
call fcn.00414a70
mov dword [ebp - 0xd80], eax
lea ecx, [ebp - 0x564]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd84], eax
mov edx, dword [ebp - 0xd84]
mov dword [ebp - 0xd88], edx
mov byte [ebp - 4], 0xb4
mov eax, dword [ebp - 0xd88]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x564]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x128
push eax
push 0x58ea64
push ecx
mov ecx, esp
mov dword [ebp - 0x568], esp
push str.ccfgprop.const.vorbisenc_channels
call fcn.00414a70
mov dword [ebp - 0xd8c], eax
lea ecx, [ebp - 0x56c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd90], eax
mov edx, dword [ebp - 0xd90]
mov dword [ebp - 0xd94], edx
mov byte [ebp - 4], 0xb5
mov eax, dword [ebp - 0xd94]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x56c]
call fcn.0041c360
push 1
lea eax, [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 2
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 0x58ea94
push ecx
mov ecx, esp
mov dword [ebp - 0x570], esp
push str.ccfgprop.const.commvorbisenc_channels
call fcn.00414a70
mov dword [ebp - 0xd98], eax
lea edx, [ebp - 0x574]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xd9c], eax
mov eax, dword [ebp - 0xd9c]
mov dword [ebp - 0xda0], eax
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0xda0]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x574]
call fcn.0041c360
push 1
push 0x58c222
lea ecx, [ebp - 0x578]
call fcn.00414a70
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0xda8], eax
mov byte [ebp - 4], 0xb7
mov ecx, dword [ebp - 0xda8]
push ecx
mov edx, dword [ebp - 0x67c]
add edx, 0x12c
push edx
push str.Quality
push ecx
mov ecx, esp
mov dword [ebp - 0x57c], esp
push str.ccfgprop.const.vorbisenc_quality
call fcn.00414a70
mov dword [ebp - 0xdac], eax
lea eax, [ebp - 0x580]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdb0], eax
mov ecx, dword [ebp - 0xdb0]
mov dword [ebp - 0xdb4], ecx
mov byte [ebp - 4], 0xb8
mov edx, dword [ebp - 0xdb4]
push edx
mov eax, dword [ebp - 0x67c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x580]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x578]
call fcn.0041c360
push str.Quality_of_output_file_from__1__worst__to_10__best_
push ecx
mov ecx, esp
mov dword [ebp - 0x584], esp
push str.ccfgprop.const.commvorbisenc_quality
call fcn.00414a70
mov dword [ebp - 0xdb8], eax
lea ecx, [ebp - 0x588]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdbc], eax
mov edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], edx
mov byte [ebp - 4], 0xb9
mov eax, dword [ebp - 0xdc0]
push eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x10]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x588]
call fcn.0041c360
sub esp, 8
fld qword [0x58f230]
fstp qword [esp]
sub esp, 8
fld qword [0x58f208]
fstp qword [esp]
mov ecx, dword [ebp - 0x10]
call fcn.0051f180
push str.WMA_Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x58c], esp
push str.ccfgprop.const.wmaenc_separator
call fcn.00414a70
mov dword [ebp - 0xdc4], eax
lea ecx, [ebp - 0x590]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdc8], eax
mov edx, dword [ebp - 0xdc8]
mov dword [ebp - 0xdcc], edx
mov byte [ebp - 4], 0xba
mov eax, dword [ebp - 0xdcc]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x590]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x130
push eax
push str.WMA_Quality
push ecx
mov ecx, esp
mov dword [ebp - 0x594], esp
push str.ccfgprop.const.wmaenc_mode
call fcn.00414a70
mov dword [ebp - 0xdd0], eax
lea ecx, [ebp - 0x598]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdd4], eax
mov edx, dword [ebp - 0xdd4]
mov dword [ebp - 0xdd8], edx
mov byte [ebp - 4], 0xbb
mov eax, dword [ebp - 0xdd8]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x598]
call fcn.0041c360
push 1
push str.28_Kbps_mono
push ecx
mov ecx, esp
mov dword [ebp - 0x59c], esp
push str.ccfgprop.const.wmaenc_mode28m
call fcn.00414a70
mov dword [ebp - 0xddc], eax
lea eax, [ebp - 0x5a0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xde0], eax
mov ecx, dword [ebp - 0xde0]
mov dword [ebp - 0xde4], ecx
mov byte [ebp - 4], 0xbc
mov edx, dword [ebp - 0xde4]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5a0]
call fcn.0041c360
push 2
push str.28_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5a4], esp
push str.ccfgprop.const.wmaenc_mode28
call fcn.00414a70
mov dword [ebp - 0xde8], eax
lea eax, [ebp - 0x5a8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdec], eax
mov ecx, dword [ebp - 0xdec]
mov dword [ebp - 0xdf0], ecx
mov byte [ebp - 4], 0xbd
mov edx, dword [ebp - 0xdf0]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5a8]
call fcn.0041c360
push 3
push str.32_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5ac], esp
push str.ccfgprop.const.wmaenc_mode32
call fcn.00414a70
mov dword [ebp - 0xdf4], eax
lea eax, [ebp - 0x5b0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xdf8], eax
mov ecx, dword [ebp - 0xdf8]
mov dword [ebp - 0xdfc], ecx
mov byte [ebp - 4], 0xbe
mov edx, dword [ebp - 0xdfc]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5b0]
call fcn.0041c360
push 4
push str.48_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5b4], esp
push str.ccfgprop.const.wmaenc_mode48
call fcn.00414a70
mov dword [ebp - 0xe00], eax
lea eax, [ebp - 0x5b8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe04], eax
mov ecx, dword [ebp - 0xe04]
mov dword [ebp - 0xe08], ecx
mov byte [ebp - 4], 0xbf
mov edx, dword [ebp - 0xe08]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5b8]
call fcn.0041c360
push 5
push str.64_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5bc], esp
push str.ccfgprop.const.wmaenc_mode64
call fcn.00414a70
mov dword [ebp - 0xe0c], eax
lea eax, [ebp - 0x5c0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe10], eax
mov ecx, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], ecx
mov byte [ebp - 4], 0xc0
mov edx, dword [ebp - 0xe14]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5c0]
call fcn.0041c360
push 6
push str.96_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5c4], esp
push str.ccfgprop.const.wmaenc_mode96
call fcn.00414a70
mov dword [ebp - 0xe18], eax
lea eax, [ebp - 0x5c8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe1c], eax
mov ecx, dword [ebp - 0xe1c]
mov dword [ebp - 0xe20], ecx
mov byte [ebp - 4], 0xc1
mov edx, dword [ebp - 0xe20]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5c8]
call fcn.0041c360
push 7
push str.128_Kbps_stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5cc], esp
push str.ccfgprop.const.wmaenc_mode128
call fcn.00414a70
mov dword [ebp - 0xe24], eax
lea eax, [ebp - 0x5d0]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe28], eax
mov ecx, dword [ebp - 0xe28]
mov dword [ebp - 0xe2c], ecx
mov byte [ebp - 4], 0xc2
mov edx, dword [ebp - 0xe2c]
push edx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5d0]
call fcn.0041c360
push str.WMA_encoding_quality_settings
push ecx
mov ecx, esp
mov dword [ebp - 0x5d4], esp
push str.ccfgprop.const.commwmaenc_mode
call fcn.00414a70
mov dword [ebp - 0xe30], eax
lea eax, [ebp - 0x5d8]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe34], eax
mov ecx, dword [ebp - 0xe34]
mov dword [ebp - 0xe38], ecx
mov byte [ebp - 4], 0xc3
mov edx, dword [ebp - 0xe38]
push edx
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5d8]
call fcn.0041c360
push str.FLAC_Encoding
push ecx
mov ecx, esp
mov dword [ebp - 0x5dc], esp
push str.ccfgprop.const.flacenc_separator
call fcn.00414a70
mov dword [ebp - 0xe3c], eax
lea ecx, [ebp - 0x5e0]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe40], eax
mov edx, dword [ebp - 0xe40]
mov dword [ebp - 0xe44], edx
mov byte [ebp - 4], 0xc4
mov eax, dword [ebp - 0xe44]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x44]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5e0]
call fcn.0041c360
mov eax, dword [ebp - 0x67c]
add eax, 0x134
push eax
push str.Mono_Stereo
push ecx
mov ecx, esp
mov dword [ebp - 0x5e4], esp
push str.ccfgprop.const.flacenc_channels
call fcn.00414a70
mov dword [ebp - 0xe48], eax
lea ecx, [ebp - 0x5e8]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe4c], eax
mov edx, dword [ebp - 0xe4c]
mov dword [ebp - 0xe50], edx
mov byte [ebp - 4], 0xc5
mov eax, dword [ebp - 0xe50]
push eax
mov ecx, dword [ebp - 0x67c]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5e8]
call fcn.0041c360
push 1
lea eax, [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push 2
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
push str.Mono_or_Stereo_output_mode
push ecx
mov ecx, esp
mov dword [ebp - 0x5ec], esp
push str.ccfgprop.const.commflacenc_channels
call fcn.00414a70
mov dword [ebp - 0xe54], eax
lea edx, [ebp - 0x5f0]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe58], eax
mov eax, dword [ebp - 0xe58]
mov dword [ebp - 0xe5c], eax
mov byte [ebp - 4], 0xc6
mov ecx, dword [ebp - 0xe5c]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [eax + 0x4c]
call edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5f0]
call fcn.0041c360
push 0x58c223
lea ecx, [ebp - 0x5f4]
call fcn.00414a70
mov byte [ebp - 4], 0xc7
sub esp, 8
fld qword [0x58f220]
fstp qword [esp]
sub esp, 8
fldz
fstp qword [esp]
push 1
lea eax, [ebp - 0x5f4]
push eax
mov ecx, dword [ebp - 0x67c]
add ecx, 0x138
push ecx
push str.FLAC_quality_level_preset
push ecx
mov ecx, esp
mov dword [ebp - 0x5f8], esp
push str.ccfgprop.const.flacenc_level
call fcn.00414a70
mov dword [ebp - 0xe60], eax
lea edx, [ebp - 0x5fc]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe64], eax
mov eax, dword [ebp - 0xe64]
mov dword [ebp - 0xe68], eax
mov byte [ebp - 4], 0xc8
mov ecx, dword [ebp - 0xe68]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call fcn.0051f180
mov dword [ebp - 0xe6c], eax
push str.FLAC_quality_level_0__speech__to_8__high_quality_music_
push ecx
mov ecx, esp
mov dword [ebp - 0x600], esp
push str.ccfgprop.const.commflacenc_level
call fcn.00414a70
mov dword [ebp - 0xe70], eax
lea ecx, [ebp - 0x604]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe74], eax
mov edx, dword [ebp - 0xe74]
mov dword [ebp - 0xe78], edx
mov byte [ebp - 4], 0xc9
mov eax, dword [ebp - 0xe78]
push eax
mov ecx, dword [ebp - 0xe6c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xe6c]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x604]
call fcn.0041c360
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x5fc]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5f4]
call fcn.0041c360
push 0xffffffffffffffff
push str.Network
push ecx
mov ecx, esp
mov dword [ebp - 0x608], esp
push str.ccfgprop.const.pagenetwork
call fcn.00414a70
mov dword [ebp - 0xe7c], eax
lea ecx, [ebp - 0x60c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe80], eax
mov edx, dword [ebp - 0xe80]
mov dword [ebp - 0xe84], edx
mov byte [ebp - 4], 0xca
mov eax, dword [ebp - 0xe84]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x60c]
call fcn.0041c360
mov ecx, dword [ebp - 0x67c]
add ecx, 0x13c
push ecx
push str.Use_a_proxy
push ecx
mov ecx, esp
mov dword [ebp - 0x610], esp
push str.ccfgprop.const.useproxy
call fcn.00414a70
mov dword [ebp - 0xe88], eax
lea edx, [ebp - 0x614]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe8c], eax
mov eax, dword [ebp - 0xe8c]
mov dword [ebp - 0xe90], eax
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp - 0xe90]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
call eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x614]
call fcn.0041c360
push 0
push 0x58eec8
push ecx
mov ecx, esp
mov dword [ebp - 0x618], esp
push str.ccfgprop.const.useproxy_no
call fcn.00414a70
mov dword [ebp - 0xe94], eax
lea ecx, [ebp - 0x61c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xe98], eax
mov edx, dword [ebp - 0xe98]
mov dword [ebp - 0xe9c], edx
mov byte [ebp - 4], 0xcc
mov eax, dword [ebp - 0xe9c]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x61c]
call fcn.0041c360
push 1
push str.Use_Windows_settings
push ecx
mov ecx, esp
mov dword [ebp - 0x620], esp
push str.ccfgprop.const.useproxy_windows
call fcn.00414a70
mov dword [ebp - 0xea0], eax
lea ecx, [ebp - 0x624]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xea4], eax
mov edx, dword [ebp - 0xea4]
mov dword [ebp - 0xea8], edx
mov byte [ebp - 4], 0xcd
mov eax, dword [ebp - 0xea8]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x624]
call fcn.0041c360
push 2
push str.Manual_proxy_settings
push ecx
mov ecx, esp
mov dword [ebp - 0x628], esp
push str.ccfgprop.const.useproxy_manual
call fcn.00414a70
mov dword [ebp - 0xeac], eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xeb0], eax
mov edx, dword [ebp - 0xeb0]
mov dword [ebp - 0xeb4], edx
mov byte [ebp - 4], 0xce
mov eax, dword [ebp - 0xeb4]
push eax
mov ecx, dword [ebp - 0x24]
call fcn.0051f0f0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x62c]
call fcn.0041c360
push str.Use_a_proxy_to_connect_to_the_Internet
push ecx
mov ecx, esp
mov dword [ebp - 0x630], esp
push str.ccfgprop.const.useproxy_comm
call fcn.00414a70
mov dword [ebp - 0xeb8], eax
lea ecx, [ebp - 0x634]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xebc], eax
mov edx, dword [ebp - 0xebc]
mov dword [ebp - 0xec0], edx
mov byte [ebp - 4], 0xcf
mov eax, dword [ebp - 0xec0]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x634]
call fcn.0041c360
push 1
mov ecx, dword [ebp - 0x67c]
add ecx, 0x140
push ecx
push str.Proxy_server_address
push ecx
mov ecx, esp
mov dword [ebp - 0x638], esp
push str.ccfgprop.const.proxyserver
call fcn.00414a70
mov dword [ebp - 0xec4], eax
lea edx, [ebp - 0x63c]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xec8], eax
mov eax, dword [ebp - 0xec8]
mov dword [ebp - 0xecc], eax
mov byte [ebp - 4], 0xd0
mov ecx, dword [ebp - 0xecc]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0xed0], eax
push str.Address_of_the_proxy_server
push ecx
mov ecx, esp
mov dword [ebp - 0x640], esp
push str.ccfgprop.const.commproxyserver
call fcn.00414a70
mov dword [ebp - 0xed4], eax
lea ecx, [ebp - 0x644]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xed8], eax
mov edx, dword [ebp - 0xed8]
mov dword [ebp - 0xedc], edx
mov byte [ebp - 4], 0xd1
mov eax, dword [ebp - 0xedc]
push eax
mov ecx, dword [ebp - 0xed0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xed0]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x644]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x63c]
call fcn.0041c360
push 0x58c22e
lea ecx, [ebp - 0x648]
call fcn.00414a70
mov byte [ebp - 4], 0xd2
sub esp, 8
fld qword [0x58f200]
fstp qword [esp]
sub esp, 8
fld1
fstp qword [esp]
push 1
lea ecx, [ebp - 0x648]
push ecx
mov edx, dword [ebp - 0x67c]
add edx, 0x144
push edx
push str.Proxy_server_port
push ecx
mov ecx, esp
mov dword [ebp - 0x64c], esp
push str.ccfgprop.const.proxyport
call fcn.00414a70
mov dword [ebp - 0xee0], eax
lea eax, [ebp - 0x650]
push eax
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xee4], eax
mov ecx, dword [ebp - 0xee4]
mov dword [ebp - 0xee8], ecx
mov byte [ebp - 4], 0xd3
mov edx, dword [ebp - 0xee8]
push edx
mov eax, dword [ebp - 0x67c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 8]
call eax
mov ecx, eax
call fcn.0051f180
mov dword [ebp - 0xeec], eax
push str.TCP_port_number_of_the_proxy_server
push ecx
mov ecx, esp
mov dword [ebp - 0x654], esp
push str.ccfgprop.const.commproxyport
call fcn.00414a70
mov dword [ebp - 0xef0], eax
lea ecx, [ebp - 0x658]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xef4], eax
mov edx, dword [ebp - 0xef4]
mov dword [ebp - 0xef8], edx
mov byte [ebp - 4], 0xd4
mov eax, dword [ebp - 0xef8]
push eax
mov ecx, dword [ebp - 0xeec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xeec]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x658]
call fcn.0041c360
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x650]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x648]
call fcn.0041c360
push 1
mov ecx, dword [ebp - 0x67c]
add ecx, 0x148
push ecx
push str.Proxy_user
push ecx
mov ecx, esp
mov dword [ebp - 0x65c], esp
push str.ccfgprop.const.proxyuser
call fcn.00414a70
mov dword [ebp - 0xefc], eax
lea edx, [ebp - 0x660]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xf00], eax
mov eax, dword [ebp - 0xf00]
mov dword [ebp - 0xf04], eax
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp - 0xf04]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0xf08], eax
push str.User_for_proxy_authentication
push ecx
mov ecx, esp
mov dword [ebp - 0x664], esp
push str.ccfgprop.const.commproxyuser
call fcn.00414a70
mov dword [ebp - 0xf0c], eax
lea ecx, [ebp - 0x668]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xf10], eax
mov edx, dword [ebp - 0xf10]
mov dword [ebp - 0xf14], edx
mov byte [ebp - 4], 0xd6
mov eax, dword [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0xf08]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf08]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x668]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x660]
call fcn.0041c360
push 1
push 1
mov ecx, dword [ebp - 0x67c]
add ecx, 0x14c
push ecx
push str.Proxy_password
push ecx
mov ecx, esp
mov dword [ebp - 0x66c], esp
push str.ccfgprop.const.proxypwd
call fcn.00414a70
mov dword [ebp - 0xf18], eax
lea edx, [ebp - 0x670]
push edx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xf1c], eax
mov eax, dword [ebp - 0xf1c]
mov dword [ebp - 0xf20], eax
mov byte [ebp - 4], 0xd7
mov ecx, dword [ebp - 0xf20]
push ecx
mov edx, dword [ebp - 0x67c]
push edx
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
call eax
mov ecx, eax
call fcn.00434e30
mov dword [ebp - 0xf24], eax
push str.Password_for_proxy_authentication
push ecx
mov ecx, esp
mov dword [ebp - 0x674], esp
push str.ccfgprop.const.commproxypwd
call fcn.00414a70
mov dword [ebp - 0xf28], eax
lea ecx, [ebp - 0x678]
push ecx
call fcn.00412e90
add esp, 0xc
mov dword [ebp - 0xf2c], eax
mov edx, dword [ebp - 0xf2c]
mov dword [ebp - 0xf30], edx
mov byte [ebp - 4], 0xd8
mov eax, dword [ebp - 0xf30]
push eax
mov ecx, dword [ebp - 0xf24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf24]
mov eax, dword [edx + 0x4c]
call eax
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x678]
call fcn.0041c360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x670]
call fcn.0041c360
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xb0]
call fcn.0041c360
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xbc]
call fcn.0041c360
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x6c]
call fcn.0041c360
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xb8]
call fcn.0041c360
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xb4]
call fcn.0041c360
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x8c]
call fcn.0041c360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x88]
call fcn.00486ecc
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x20]
call fcn.0041c360
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x70]
call fcn.0041c360
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x74]
call fcn.0041c360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xac]
call fcn.0041c360
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x90]
call fcn.0041c360
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4