Function at 0x46fb57
Capabilities:
Check if file exists
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
mov eax, dword [0x7286bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea ecx, [ebp - 0xb4]
call fcn.00417833
push 0
push ecx
mov ecx, esp
push str.SoftwareRuanMeiMagicTray
call fcn.004177e7
mov edi, SysReAllocString
lea ecx, [ebp - 0xb4]
push edi
call fcn.004f7115
push ecx
mov ecx, esp
push 0x6809b0
call fcn.004177e7
push ecx
mov ecx, esp
push str.ConfigPath
call fcn.004177e7
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xb4]
call fcn.004e6ef3
mov ebx, str.TrayClock.xml
lea eax, [ebp - 0x84]
push ebx
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.004227e4
add esp, 0xc
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [ebp - 0x7c]
mov esi, eax
add ecx, 0xfffffff0
call fcn.00419521
test esi, esi
je 0x47075e
lea ecx, [ebp - 0x9c]
call fcn.00417833
push 1
push ecx
mov ecx, esp
push str.SoftwareRuanMeiMyTime
call fcn.004177e7
push edi
lea ecx, [ebp - 0x9c]
call fcn.004f7115
lea ecx, [ebp - 0x78]
call fcn.00417819
push ecx
mov ecx, esp
push str.TrayClock
call fcn.004177e7
push ecx
mov eax, esp
lea ecx, [ebp - 0x84]
push ebx
push ecx
push eax
call fcn.004227e4
add esp, 0xc
lea ecx, [ebp - 0x78]
call fcn.004a6e35
push ecx
mov ecx, esp
push str.FormatString
call fcn.004177e7
push ecx
mov ecx, esp
mov edi, str.DateFormat
push edi
call fcn.004177e7
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.DateTimeLine
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ebx, 0x735bd8
mov ecx, ebx
call fcn.004fdb1b
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
lea ecx, [ebp - 0x9c]
call fcn.0050857a
push ecx
mov ecx, esp
push str.FormatString2
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.DateTimeLine2
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.DateFormat2
mov dword [esi], eax
call fcn.004177e7
lea ecx, [ebp - 0x9c]
call fcn.0050857a
push ecx
mov ecx, esp
push str.FormatIndex
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.DateTimeLineIndex
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.FormatIndex2
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.DateTimeLineIndex2
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.Show
call fcn.004177e7
push ecx
mov ecx, esp
push str.ShowSwitch
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.Switch
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
mov ebx, 0x6b44f4
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.TimeCount
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.TimeCount_Weather
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov edi, 0x735bd8
mov ecx, edi
call fcn.004fdb1b
mov esi, 0x68c308
lea ecx, [ebp - 0x7c]
push esi
call fcn.004229b4
push ecx
mov ecx, esp
test eax, eax
jne 0x46ff8d
push 0x6870d0
jmp 0x46ff8e
push esi
call fcn.004177e7
push ecx
mov ecx, esp
push str.Value
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeekFirstDay
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.Show
call fcn.004177e7
push ecx
mov ecx, esp
mov ebx, str.FlowShowTime
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.Show
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.Time
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov ebx, str.Order
push ebx
call fcn.004177e7
push ecx
mov ecx, esp
mov edi, str.SwitchOrder
push edi
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push ebx
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ebx, 0x735bd8
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x6922f8
call fcn.004177e7
push ecx
mov ecx, esp
push 0x6b416c
call fcn.004177e7
push ecx
mov ecx, esp
mov esi, str.Sound_TimeInterval
push esi
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x68c304
call fcn.004177e7
push ecx
mov ecx, esp
push str.Upper
call fcn.004177e7
push ecx
mov ecx, esp
push esi
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.CityCode
push edi
call fcn.004177e7
push ecx
mov ecx, esp
mov ebx, str.UserSetLocation
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.Province
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.City
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
push ecx
mov eax, dword [ebp - 0x7c]
mov esi, esp
add eax, 0xfffffff0
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.Region
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.Space
push edi
call fcn.004177e7
push ecx
mov ecx, esp
mov ebx, str.RefreshWeather
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
mov dword [esi], eax
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov edi, 0x735bd8
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.TryTime
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.TryCount
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.Play
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.PlayWeatherSound
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.WhenRefresh
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov edi, 0x735bd8
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.PlaySpace
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.PlayTimeSpace
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.NoPlaySoundWhenFullScreen
call fcn.004177e7
push ecx
mov ecx, esp
push str.OpenPlaySound
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.PlayWhenFull
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push str.Timekeeping
call fcn.004177e7
mov ecx, edi
call fcn.004fdb1b
push ecx
mov ecx, esp
mov ebx, str.RemindTime
push ebx
call fcn.004177e7
push ecx
mov ecx, esp
mov edi, str.WeatherRemind
push edi
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push ebx
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push edi
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.SunriseTime
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push str.SunSetTimeTomorrow
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
push ecx
mov eax, dword [ebp - 0x7c]
mov esi, esp
add eax, 0xfffffff0
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
mov ebx, str.SunriseSunset
push ebx
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
push ecx
mov ecx, esp
mov edi, str.SunsetTime
push edi
call fcn.004177e7
push ecx
mov ecx, esp
push str.SunSetTimeTomorrow
call fcn.004177e7
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
call fcn.004987e3
push eax
lea ecx, [ebp - 0x7c]
call fcn.00418bac
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, dword [ebp - 0x7c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push edi
mov dword [esi], eax
call fcn.004177e7
push ecx
mov ecx, esp
push ebx
call fcn.004177e7
mov ebx, 0x735bd8
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x6b3cbc
call fcn.004177e7
push ecx
mov ecx, esp
mov esi, 0x68c444
push esi
call fcn.004177e7
push ecx
mov ecx, esp
push str.SoundPack
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.default.icn
call fcn.004177e7
push ecx
mov ecx, esp
push esi
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeatherIconPack
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
push ecx
mov ecx, esp
push str.true
call fcn.004177e7
push ecx
mov ecx, esp
push str.Changed
call fcn.004177e7
push ecx
mov ecx, esp
push str.Exchange
call fcn.004177e7
mov ecx, ebx
call fcn.004fdb1b
mov ecx, dword [ebp - 0x7c]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x20]
call fcn.00418298
lea ecx, [ebp - 0x78]
call fcn.0041831b
lea ecx, [ebp - 0x9c]
call fcn.00418dd0
mov ecx, dword [ebp - 0x8c]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x84]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [ebp - 0xb4]
call fcn.00418dd0
mov ecx, dword [ebp - 0xa4]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00609802
mov esp, ebp
pop ebp
ret