Function at 0x4cbd40
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x340
mov eax, dword [0x5c0c70]
xor eax, ebp
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x33c], ecx
cmp dword [ebp - 0x33c], 0
je 0x4cbd75
mov eax, dword [ebp - 0x33c]
sub eax, 0x3e0
mov dword [ebp - 0x340], eax
jmp 0x4cbd7f
mov dword [ebp - 0x340], 0
mov ecx, dword [ebp - 0x340]
mov dword [ebp - 4], ecx
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.00465340
mov edx, dword [ebp - 0x33c]
mov byte [edx + 0x34], 1
lea ecx, [ebp - 8]
call fcn.0040ee90
mov eax, dword [ebp - 0x33c]
add eax, 0x1c
push eax
push 0x5c27a4
mov ecx, dword [ebp - 0x33c]
add ecx, 0x18
push ecx
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004cce50
mov edx, dword [ebp - 0x33c]
add edx, 0x18
push edx
mov ecx, 0x5c279c
call fcn.0041c8e0
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx eax, al
test eax, eax
je 0x4cc105
mov ecx, 0x5c2798
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
je 0x4cc105
mov ecx, 0x5c2794
call fcn.0041cc40
movzx edx, al
test edx, edx
je 0x4cc071
push 0x5c27a4
lea ecx, [ebp - 0x10]
call fcn.0041c880
cmp dword [0x5c2478], 0
jne 0x4cbe51
push 0
push 0
push 0x52e
mov eax, dword [0x5c271c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push ecx
mov ecx, esp
lea edx, [ebp - 0x10]
push edx
call fcn.0041c880
mov eax, dword [0x5c2478]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, dword [ebp - 0x33c]
call fcn.004ddb40
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041c8e0
lea ecx, [ebp - 0xf8]
call fcn.0040f740
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx edx, al
test edx, edx
je 0x4cbf15
mov ecx, 0x5c27a4
call fcn.0041cc20
sub eax, 1
push eax
lea eax, [ebp - 0xfc]
push eax
mov ecx, 0x5c27a4
call fcn.0041c990
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8e0
lea ecx, [ebp - 0xfc]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0x10]
push edx
call fcn.0041c880
mov eax, dword [0x5c2478]
push eax
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x33c]
call fcn.004ddb40
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041c8e0
lea ecx, [ebp - 0x104]
call fcn.0040f740
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx edx, al
test edx, edx
je 0x4cbf6c
push 0x5947b4
mov ecx, 0x5c2790
call fcn.0041cec0
push 0x5947b4
mov ecx, 0x5c2794
call fcn.0041cec0
push 0x58fbd8
mov ecx, 0x5c2798
call fcn.0041cec0
push str.101010100
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cec0
jmp 0x4cbf9b
push ecx
mov ecx, esp
lea eax, [ebp - 0x10]
push eax
call fcn.0041c880
push 0x5c2794
push 0x5c2790
mov ecx, dword [ebp - 0x33c]
call fcn.004dde30
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x5c2798
call fcn.0041c8e0
mov edx, dword [ebp - 0x33c]
add edx, 0x1c
push ecx
mov ecx, esp
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.CityCode
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.UserSetLocation
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2790
call fcn.0041c880
push ecx
mov ecx, esp
push str.Province
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.UserSetLocation
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2794
call fcn.0041c880
push ecx
mov ecx, esp
push str.City
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.UserSetLocation
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2798
call fcn.0041c880
push ecx
mov ecx, esp
push str.Region
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.UserSetLocation
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
lea ecx, [ebp - 0x10]
call fcn.0040f740
jmp 0x4cc105
cmp dword [0x5c2478], 0
jne 0x4cc08f
push 0
push 0
push 0x52e
mov eax, dword [0x5c271c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push ecx
mov ecx, esp
push 0x5c2798
call fcn.0041c880
mov ecx, dword [0x5c2478]
push ecx
lea edx, [ebp - 0x140]
push edx
mov ecx, dword [ebp - 0x33c]
call fcn.004ddb40
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041c8e0
lea ecx, [ebp - 0x140]
call fcn.0040f740
mov eax, dword [ebp - 0x33c]
add eax, 0x1c
push ecx
mov ecx, esp
push eax
call fcn.0041c880
push ecx
mov ecx, esp
push str.CityCode
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.UserSetLocation
call fcn.0041c8a0
mov ecx, 0x5c2870
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2794
call fcn.0041c880
push 0x5c2844
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004cdbc0
mov byte [ebp - 9], 0
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
je 0x4cc14e
mov ecx, dword [ebp - 0x33c]
call fcn.004e1b70
mov byte [ebp - 9], al
jmp 0x4cc19e
mov ecx, dword [ebp - 0x33c]
call fcn.004de370
mov byte [ebp - 9], al
movzx edx, byte [ebp - 9]
test edx, edx
jne 0x4cc172
mov ecx, dword [ebp - 0x33c]
call fcn.004e0850
mov byte [ebp - 9], al
movzx eax, byte [ebp - 9]
test eax, eax
jne 0x4cc188
mov ecx, dword [ebp - 0x33c]
call fcn.004e1b70
mov byte [ebp - 9], al
movzx ecx, byte [ebp - 9]
test ecx, ecx
jne 0x4cc19e
mov ecx, dword [ebp - 0x33c]
call fcn.004dfd70
mov byte [ebp - 9], al
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx edx, al
test edx, edx
jne 0x4cc299
mov eax, dword [ebp - 0x33c]
cmp dword [eax + 0x30], 3
je 0x4cc299
push 0x582b94
mov ecx, 0x5c2848
call fcn.0041cec0
mov ecx, dword [ebp - 0x33c]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x33c]
add edx, 0x1c
push ecx
mov ecx, esp
push edx
call fcn.0041c880
mov ecx, 0x5c2f1c
call fcn.004a66d0
mov ecx, eax
call fcn.004b92c0
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004cf620
mov eax, dword [ebp - 0x33c]
cmp dword [eax + 0xc], 0xfffffff6
jle 0x4cc26c
mov ecx, dword [ebp - 0x33c]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x14]
call fcn.0041c880
push 0x582b94
push 0x58726c
lea ecx, [ebp - 0x14]
call fcn.004a5780
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx + 0xc]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
push 0x594788
push 0x5c2848
call fcn.004ea900
add esp, 0x10
lea ecx, [ebp - 0x14]
call fcn.0040f740
jmp 0x4cc27b
push 0x582b94
mov ecx, 0x5c2848
call fcn.0041cec0
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx + 8]
push eax
push 0
push 0x556
mov ecx, dword [0x5c2718]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
movzx edx, byte [ebp - 9]
test edx, edx
jne 0x4cc3f2
mov eax, dword [ebp - 0x33c]
mov dword [eax + 0x24], 2
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.00465360
mov ecx, dword [ebp - 0x33c]
mov byte [ecx + 0x34], 0
mov edx, dword [ebp - 0x33c]
cmp dword [edx + 8], 0
jle 0x4cc3d8
lea ecx, [ebp - 0x18]
call fcn.0040ee90
mov eax, dword [ebp - 0x33c]
mov ecx, dword [eax + 8]
push ecx
push 0x588b6c
lea edx, [ebp - 0x18]
push edx
call fcn.004ea900
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.004eb060
add esp, 8
mov ecx, dword [ebp - 0x33c]
cmp dword [ecx + 0xc], 0xffffff9c
jge 0x4cc330
push 0x582b94
lea ecx, [ebp - 0x18]
call fcn.0041cec0
jmp 0x4cc34b
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx + 0xc]
push eax
push 0x58b9d4
lea ecx, [ebp - 0x18]
push ecx
call fcn.004ea900
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea edx, [ebp - 0xb4]
push edx
call fcn.004eb0a0
add esp, 8
mov eax, dword [ebp - 0x33c]
add eax, 0x10
push eax
lea ecx, [ebp - 0x18]
call fcn.0041c8e0
push 0x582b94
push 0x58726c
lea ecx, [ebp - 0x18]
call fcn.004a5780
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea ecx, [ebp - 0x8c]
push ecx
call fcn.004eb080
add esp, 8
mov dword [ebp - 0x24], 1
lea edx, [ebp - 0xc8]
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], 0x410
lea eax, [ebp - 0x24]
push eax
mov ecx, dword [0x5c271c]
push ecx
push 0x4a
mov edx, dword [0x5c2720]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x18]
call fcn.0040f740
mov byte [ebp - 0x155], 0
lea ecx, [ebp - 8]
call fcn.0040f740
mov al, byte [ebp - 0x155]
jmp 0x4cce35
push ecx
mov ecx, esp
push 0x5c27b0
call fcn.0041c880
mov ecx, dword [ebp - 0x33c]
call fcn.004e23c0
mov ecx, 0x5c27a8
call fcn.0041cc40
movzx eax, al
test eax, eax
jne 0x4ccdfb
lea ecx, [ebp - 0xe0]
call fcn.00463030
lea ecx, [ebp - 0xd4]
call fcn.00463030
lea ecx, [ebp - 0xf0]
call fcn.0040ee90
lea ecx, [ebp - 0x168]
push ecx
call fcn.004657c0
mov edx, dword [eax]
mov dword [ebp - 0xe0], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0xdc], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0xd8], edx
lea ecx, [ebp - 0xec]
call fcn.00463400
push 0
push 0xa
push 0
push 1
lea ecx, [ebp - 0xec]
call fcn.00463420
push str._H:_M:_S
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0047f950
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 0x14
call fcn.0041c8e0
lea ecx, [ebp - 0x16c]
call fcn.0040f740
mov ecx, dword [ebp - 0x33c]
add ecx, 0x14
push ecx
mov edx, esp
push ecx
mov ecx, edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Time
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.WeatherTime
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
mov eax, dword [ebp - 0x33c]
add eax, 0x14
push eax
mov ecx, 0x5c2928
call fcn.0041c8e0
push str._Y__m__d
lea ecx, [ebp - 0x17c]
push ecx
lea ecx, [ebp - 0xe0]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x17c]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather1
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27a8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather1
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27ac
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather1
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27b0
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather1
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27b4
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather1
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 8], ecx
lea edx, [ebp - 0x1c4]
push edx
lea ecx, [ebp - 0xe0]
call fcn.0046bde0
mov ecx, dword [eax]
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd0], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xcc], eax
push str._Y__m__d
lea ecx, [ebp - 0x1c8]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x1c8]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather2
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27b8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather2
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27bc
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather2
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27c0
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather2
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27c4
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather2
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 8], ecx
lea edx, [ebp - 0x210]
push edx
lea ecx, [ebp - 0xd4]
call fcn.0046bde0
mov ecx, dword [eax]
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd0], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xcc], eax
push str._Y__m__d
lea ecx, [ebp - 0x214]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x214]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather3
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27c8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather3
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27cc
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather3
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27d0
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather3
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27d4
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather3
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 8], ecx
lea edx, [ebp - 0x25c]
push edx
lea ecx, [ebp - 0xd4]
call fcn.0046bde0
mov ecx, dword [eax]
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd0], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xcc], eax
push str._Y__m__d
lea ecx, [ebp - 0x260]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x260]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather4
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27d8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather4
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27dc
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather4
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27e0
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather4
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27e4
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather4
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 8], ecx
lea edx, [ebp - 0x2a8]
push edx
lea ecx, [ebp - 0xd4]
call fcn.0046bde0
mov ecx, dword [eax]
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd0], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xcc], eax
push str._Y__m__d
lea ecx, [ebp - 0x2ac]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x2ac]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather5
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27e8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather5
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27ec
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather5
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27f0
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather5
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27f4
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather5
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0xec]
mov dword [eax], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 8], ecx
lea edx, [ebp - 0x2f4]
push edx
lea ecx, [ebp - 0xd4]
call fcn.0046bde0
mov ecx, dword [eax]
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd0], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xcc], eax
push str._Y__m__d
lea ecx, [ebp - 0x2f8]
push ecx
lea ecx, [ebp - 0xd4]
call fcn.0047f950
push eax
lea ecx, [ebp - 0xf0]
call fcn.0041c8e0
lea ecx, [ebp - 0x2f8]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0xf0]
push edx
call fcn.0041c880
push ecx
mov ecx, esp
push str.Date
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather6
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27f8
call fcn.0041c880
push ecx
mov ecx, esp
push str.Temp
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather6
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c27fc
call fcn.0041c880
push ecx
mov ecx, esp
push str.Weather
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather6
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2800
call fcn.0041c880
push ecx
mov ecx, esp
push str.Image
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather6
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push ecx
mov ecx, esp
push 0x5c2804
call fcn.0041c880
push ecx
mov ecx, esp
push str.Wind
call fcn.0041c8a0
push ecx
mov ecx, esp
push str.Weather6
call fcn.0041c8a0
mov ecx, 0x5c28c8
call fcn.00480e10
push 0
push 0
push 0x52c
mov eax, dword [0x5c271c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x52f
mov ecx, dword [0x5c271c]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx + 8]
push eax
push 0
push 0x52f
mov ecx, dword [0x5c2718]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
mov edx, dword [ebp - 0x33c]
mov dword [edx + 0x24], 1
push 0
push 0
push 0x52d
mov eax, dword [0x5c271c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0x33c]
mov byte [ecx + 0x34], 0
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.00465360
mov byte [ebp - 0x335], 1
lea ecx, [ebp - 0xf0]
call fcn.0040f740
lea ecx, [ebp - 8]
call fcn.0040f740
mov al, byte [ebp - 0x335]
jmp 0x4cce35
mov edx, dword [ebp - 0x33c]
mov byte [edx + 0x34], 0
mov eax, dword [ebp - 0x33c]
mov dword [eax + 0x24], 2
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.00465360
mov byte [ebp - 0x336], 0
lea ecx, [ebp - 8]
call fcn.0040f740
mov al, byte [ebp - 0x336]
mov ecx, dword [ebp - 0x28]
xor ecx, ebp
call fcn.0053ea90
mov esp, ebp
pop ebp
ret