Function at 0x45338c
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], ecx
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300a4
push 0x505f40
push 0x505f58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ed04
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300a8
push str.system_info_background
push 0x505fa0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ee64
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300ac
push str.hot_key_background
push 0x505fe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ee84
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300b0
push str.deck_version
push 0x506014
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ed24
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300b4
push str.directx_version
push 0x50604c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ed64
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300b8
push str.os_version
push 0x50607c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ed44
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300bc
push str.driver_provider
push 0x5060b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6edc4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300c0
push str.codec_type
push 0x5060e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ede4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300c4
push str.driver_version
push 0x50611c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6ee04
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300c8
push str.multi_language_select
push 0x506160
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f404
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300cc
push str.deck_version_text
push 0x50619c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f444
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300d0
push str.directx_version_text
push 0x5061e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f464
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300d4
push str.os_version_text
push 0x506218
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f4e4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300d8
push str.driver_provider_text
push 0x50625c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f484
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300dc
push str.codec_type_text
push 0x506294
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f4a4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300e0
push str.driver_version_text
push 0x5062d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f4c4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
push 0x5300e4
push str.multi_language_text
push 0x506314
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ecx, dword [ebp - 4]
add ecx, 0x6f424
push ecx
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004a87d4
add esp, 8
push 0
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x6f410]
sub edx, dword [ecx + 0x6f408]
add edx, 1
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x6f40c]
sub edx, dword [ecx + 0x6f404]
add edx, 1
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x6f408]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x6f404]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73864
call fcn.004cf94d
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300e8
push str.system_info_on
push 0x50634c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ed84
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300ec
push str.system_info_off
push 0x506384
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6eda4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300f0
push str.hot_key_on
push 0x5063b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ee24
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300f4
push str.hot_key_off
push 0x5063e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ee44
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300f8
push str.enable_hot_key_on
push 0x506420
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6eea4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5300fc
push str.enable_hot_key_off
push 0x506460
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6eec4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530100
push str.volume_inc_alt_on
push 0x50649c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6eee4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530104
push str.volume_inc_alt_off
push 0x5064dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ef04
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530108
push str.volume_inc_ctrl_on
push 0x50651c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ef24
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53010c
push str.volume_inc_ctrl_off
push 0x50655c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ef44
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530110
push str.volume_inc_shift_on
push 0x50659c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ef64
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530114
push str.volume_inc_shift_off
push 0x5065e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6ef84
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530118
push str.volume_inc_window_on
push 0x506624
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6efa4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53011c
push str.volume_inc_window_off
push 0x506668
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6efc4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530120
push str.volume_dec_alt_on
push 0x5066a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6efe4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530124
push str.volume_dec_alt_off
push 0x5066e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f004
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530128
push str.volume_dec_ctrl_on
push 0x506724
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f024
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53012c
push str.volume_dec_ctrl_off
push 0x506764
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f044
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530130
push str.volume_dec_shift_on
push 0x5067a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f064
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530134
push str.volume_dec_shift_off
push 0x5067e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f084
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530138
push str.volume_dec_window_on
push 0x50682c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f0a4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53013c
push str.volume_dec_window_off
push 0x506870
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f0c4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530140
push str.mute_unmute_alt_on
push 0x5068b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f0e4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530144
push str.mute_unmute_alt_off
push 0x5068f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f104
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530148
push str.mute_unmute_ctrl_on
push 0x506930
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f124
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53014c
push str.mute_unmute_ctrl_off
push 0x506974
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f144
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530150
push str.mute_unmute_shift_on
push 0x5069b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f164
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530154
push str.mute_unmute_shift_off
push 0x5069fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f184
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530158
push str.mute_unmute_window_on
push 0x506a40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f1a4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53015c
push str.mute_unmute_window_off
push 0x506a88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f1c4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530160
push str.show_hide_alt_on
push 0x506ac4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f1e4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530164
push str.show_hide_alt_off
push 0x506b00
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f204
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530168
push str.show_hide_ctrl_on
push 0x506b3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f224
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53016c
push str.show_hide_ctrl_off
push 0x506b7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f244
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530170
push str.show_hide_shift_on
push 0x506bbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f264
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530174
push str.show_hide_shift_off
push 0x506bfc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f284
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530178
push str.show_hide_window_on
push 0x506c3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f2a4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53017c
push str.show_hide_window_off
push 0x506c80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f2c4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530180
push str.volume_inc_key
push 0x506cb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f2e4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530184
push str.volume_dec_key
push 0x506cf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f304
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530188
push str.mute_unmute_key
push 0x506d28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f324
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53018c
push str.show_hide_key
push 0x506d5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f344
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530190
push str.hot_key_volume_increase_title
push 0x506db0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f5c4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530194
push str.hot_key_volume_decrease_title
push 0x506e04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f5e4
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x530198
push str.hot_key_volume_mute_title
push 0x506e50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f604
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x53019c
push str.hot_key_volume_show_hide_title
push 0x506ea8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f624
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0x104
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
push 0x5301a0
push 0x506ec0
push 0x506ee0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edx, dword [ebp - 4]
add edx, 0x6f644
push edx
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a87d4
add esp, 8
push 0x52fa5c
push 0
push str.enable_hot_key
push 0x506f18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6e8ac], eax
push 0x52fa5c
push 0
push str.volume_inc_hot_key
push 0x506f50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 4]
mov dword [edx + 0x6e890], eax
push 0x52fa5c
push 0
push str.volume_dec_hot_key
push 0x506f88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6e894], eax
push 0x52fa5c
push 0
push str.mute_unmute_hot_key
push 0x506fc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 4]
mov dword [edx + 0x6e898], eax
push 0x52fa5c
push 0
push str.show_hide_hot_key
push 0x506ff4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6e89c], eax
mov edx, dword [ebp - 4]
mov word [edx + 0x948], 0
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004a8e75
add esp, 4
push 0x507004
mov ecx, dword [ebp - 4]
add ecx, 0x948
push ecx
call fcn.004ba71e
add esp, 8
test eax, eax
je 0x4545f4
push 0x50701c
mov edx, dword [ebp - 4]
add edx, 0x948
push edx
call fcn.004ba71e
add esp, 8
test eax, eax
je 0x4545f4
push 0x507038
mov eax, dword [ebp - 4]
add eax, 0x948
push eax
call fcn.004ba71e
add esp, 8
test eax, eax
jne 0x454691
push 0x52fa5c
push 0x12
push 0x507050
push 0x507084
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73abc
call fcn.004047f0
push 0x52fa5c
push 0x13
push 0x507094
push 0x5070c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a80
call fcn.004047f0
push 0x52fa5c
push 0xc
push 0x5070d8
push 0x50710c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a08
call fcn.004047f0
push 0x52fa5c
push 0xd
push 0x50711c
push 0x50714c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a44
call fcn.004047f0
jmp 0x454729
push 0x52fa5c
push 0xc
push 0x50715c
push 0x50718c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73abc
call fcn.004047f0
push 0x52fa5c
push 0xd
push 0x50719c
push 0x5071cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a80
call fcn.004047f0
push 0x52fa5c
push 0xe
push 0x5071dc
push 0x50720c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a08
call fcn.004047f0
push 0x52fa5c
push 0xf
push 0x50721c
push 0x507248
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a44
call fcn.004047f0
push 0
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x6f2f0]
sub eax, dword [edx + 0x6f2e8]
add eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x6f2ec]
sub eax, dword [edx + 0x6f2e4]
add eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x6f2e8]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x6f2e4]
push ecx
mov ecx, dword [ebp - 4]
add ecx, 0x73abc
call fcn.004cf94d
push 0
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov ecx, dword [edx + 0x6f310]
sub ecx, dword [eax + 0x6f308]
add ecx, 1
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov ecx, dword [edx + 0x6f30c]
sub ecx, dword [eax + 0x6f304]
add ecx, 1
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x6f308]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x6f304]
push edx
mov ecx, dword [ebp - 4]
add ecx, 0x73a80
call fcn.004cf94d
push 0
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x6f330]
sub edx, dword [ecx + 0x6f328]
add edx, 1
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x6f32c]
sub edx, dword [ecx + 0x6f324]
add edx, 1
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x6f328]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x6f324]
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x73a08
call fcn.004cf94d
push 0
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x6f350]
sub eax, dword [edx + 0x6f348]
add eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x6f34c]
sub eax, dword [edx + 0x6f344]
add eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x6f348]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x6f344]
push ecx
mov ecx, dword [ebp - 4]
add ecx, 0x73a44
call fcn.004cf94d
mov esp, ebp
pop ebp
ret