Function at 0x4a58a0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x340
mov eax, dword [0x58f860]
xor eax, ebp
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x33c], ecx
cmp dword [ebp - 0x33c], 0
je 0x4a58d5
mov eax, dword [ebp - 0x33c]
sub eax, 0x3e0
mov dword [ebp - 0x340], eax
jmp 0x4a58df
mov dword [ebp - 0x340], 0
mov ecx, dword [ebp - 0x340]
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.004413d0
mov edx, dword [ebp - 0x33c]
mov byte [edx + 0x34], 1
lea ecx, [ebp - 0xc]
call fcn.0040ee90
mov eax, dword [ebp - 0x33c]
add eax, 0x1c
push eax
push 0x59137c
mov ecx, dword [ebp - 0x33c]
add ecx, 0x18
push ecx
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004a69d0
mov edx, dword [ebp - 0x33c]
add edx, 0x18
push edx
mov ecx, 0x591374
call fcn.0041c8e0
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx eax, al
test eax, eax
je 0x4a5c65
mov ecx, 0x591370
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
je 0x4a5c65
mov ecx, 0x59136c
call fcn.0041cc40
movzx edx, al
test edx, edx
je 0x4a5bd1
push 0x59137c
lea ecx, [ebp - 0x14]
call fcn.0041c880
cmp dword [0x591054], 0
jne 0x4a59b1
push 0
push 0
push 0x52e
mov eax, dword [0x5912f8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push ecx
mov ecx, esp
lea edx, [ebp - 0x14]
push edx
call fcn.0041c880
mov eax, dword [0x591054]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, dword [ebp - 0x33c]
call fcn.004b5c50
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 0x4a5a75
mov ecx, 0x59137c
call fcn.0041cc20
sub eax, 1
push eax
lea eax, [ebp - 0xfc]
push eax
mov ecx, 0x59137c
call fcn.0041c990
push eax
lea ecx, [ebp - 0x14]
call fcn.0041c8e0
lea ecx, [ebp - 0xfc]
call fcn.0040f740
push ecx
mov ecx, esp
lea edx, [ebp - 0x14]
push edx
call fcn.0041c880
mov eax, dword [0x591054]
push eax
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x33c]
call fcn.004b5c50
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 0x4a5acc
push 0x565df4
mov ecx, 0x591368
call fcn.0041cec0
push 0x565df4
mov ecx, 0x59136c
call fcn.0041cec0
push 0x565dec
mov ecx, 0x591370
call fcn.0041cec0
push str.101010100
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cec0
jmp 0x4a5afb
push ecx
mov ecx, esp
lea eax, [ebp - 0x14]
push eax
call fcn.0041c880
push 0x59136c
push 0x591368
mov ecx, dword [ebp - 0x33c]
call fcn.004b5f40
lea ecx, [ebp - 0x14]
push ecx
mov ecx, 0x591370
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, 0x591448
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591368
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, 0x591448
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x59136c
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, 0x591448
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591370
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, 0x591448
call fcn.0045bf10
lea ecx, [ebp - 0x14]
call fcn.0040f740
jmp 0x4a5c65
cmp dword [0x591054], 0
jne 0x4a5bef
push 0
push 0
push 0x52e
mov eax, dword [0x5912f8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push ecx
mov ecx, esp
push 0x591370
call fcn.0041c880
mov ecx, dword [0x591054]
push ecx
lea edx, [ebp - 0x140]
push edx
mov ecx, dword [ebp - 0x33c]
call fcn.004b5c50
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, 0x591448
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x59136c
call fcn.0041c880
push 0x59141c
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004a7740
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
jne 0x4a5d3b
mov edx, dword [ebp - 0x33c]
add edx, 8
push edx
mov eax, dword [ebp - 0x33c]
add eax, 0x1c
push ecx
mov ecx, esp
push eax
call fcn.0041c880
mov ecx, 0x591ad4
call fcn.0047ecf0
mov ecx, eax
call fcn.00491510
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 4
call fcn.004a91a0
mov ecx, dword [ebp - 0x33c]
cmp dword [ecx + 0xc], 0xfffffff6
jle 0x4a5d0e
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx + 0xc]
push eax
mov ecx, dword [ebp - 0x33c]
mov edx, dword [ecx + 0x10]
push edx
push 0x565dc0
push 0x591420
call fcn.004beff0
add esp, 0x10
jmp 0x4a5d1d
push 0x554518
mov ecx, 0x591420
call fcn.0041cec0
mov eax, dword [ebp - 0x33c]
mov ecx, dword [eax + 8]
push ecx
push 0
push 0x556
mov edx, dword [0x5912f4]
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
mov byte [ebp - 0xd], 0
mov dword [ebp - 4], 0xa
mov ecx, 0x591ad4
call fcn.0047ed10
test eax, eax
je 0x4a5d68
mov ecx, 0x591ad4
call fcn.0047ecf0
mov ecx, eax
call fcn.004a6990
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xa
jne 0x4a5dce
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx eax, al
test eax, eax
je 0x4a5d93
mov ecx, dword [ebp - 0x33c]
call fcn.004b76a0
mov byte [ebp - 0xd], al
jmp 0x4a5dcc
mov ecx, dword [ebp - 0x33c]
call fcn.004b6480
mov byte [ebp - 0xd], al
mov ecx, dword [ebp - 0x33c]
add ecx, 0x1c
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
jne 0x4a5dbe
movzx edx, byte [ebp - 0xd]
test edx, edx
jne 0x4a5dcc
mov ecx, dword [ebp - 0x33c]
call fcn.004b76a0
mov byte [ebp - 0xd], al
jmp 0x4a5ddc
mov ecx, dword [ebp - 0x33c]
call fcn.004b6480
mov byte [ebp - 0xd], al
movzx eax, byte [ebp - 0xd]
test eax, eax
jne 0x4a5f34
mov ecx, dword [ebp - 0x33c]
mov dword [ecx + 0x24], 2
mov ecx, dword [ebp - 0x33c]
add ecx, 0x38
call fcn.004413f0
mov edx, dword [ebp - 0x33c]
mov byte [edx + 0x34], 0
mov eax, dword [ebp - 0x33c]
cmp dword [eax + 8], 0
jle 0x4a5f1a
lea ecx, [ebp - 0x18]
call fcn.0040ee90
mov ecx, dword [ebp - 0x33c]
mov edx, dword [ecx + 8]
push edx
push 0x55a4f0
lea eax, [ebp - 0x18]
push eax
call fcn.004beff0
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea ecx, [ebp - 0xc8]
push ecx
call fcn.004bf750
add esp, 8
mov edx, dword [ebp - 0x33c]
cmp dword [edx + 0xc], 0xffffff9c
jge 0x4a5e73
push 0x554518
lea ecx, [ebp - 0x18]
call fcn.0041cec0
jmp 0x4a5e8e
mov eax, dword [ebp - 0x33c]
mov ecx, dword [eax + 0xc]
push ecx
push 0x55d134
lea edx, [ebp - 0x18]
push edx
call fcn.004beff0
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.004bf790
add esp, 8
mov ecx, dword [ebp - 0x33c]
add ecx, 0x10
push ecx
lea ecx, [ebp - 0x18]
call fcn.0041c8e0
push 0x554518
push 0x558c1c
lea ecx, [ebp - 0x18]
call fcn.0047dd80
lea ecx, [ebp - 0x18]
call fcn.0041cb20
push eax
lea edx, [ebp - 0x8c]
push edx
call fcn.004bf770
add esp, 8
mov dword [ebp - 0x24], 1
lea eax, [ebp - 0xc8]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0x410
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [0x5912f8]
push edx
push 0x4a
mov eax, dword [0x5912fc]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x18]
call fcn.0040f740
mov byte [ebp - 0x155], 0
lea ecx, [ebp - 0xc]
call fcn.0040f740
mov al, byte [ebp - 0x155]
jmp 0x4a6975
push ecx
mov ecx, esp
push 0x591388
call fcn.0041c880
mov ecx, dword [ebp - 0x33c]
call fcn.004b7ef0
mov ecx, 0x591380
call fcn.0041cc40
movzx ecx, al
test ecx, ecx
jne 0x4a693b
lea ecx, [ebp - 0xe0]
call fcn.0043f0c0
lea ecx, [ebp - 0xd4]
call fcn.0043f0c0
lea ecx, [ebp - 0xf0]
call fcn.0040ee90
lea edx, [ebp - 0x168]
push edx
call fcn.00441850
mov ecx, dword [eax]
mov dword [ebp - 0xe0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xdc], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xd8], eax
lea ecx, [ebp - 0xec]
call fcn.0043f490
push 0
push 0xa
push 0
push 1
lea ecx, [ebp - 0xec]
call fcn.0043f4b0
push str._H:_M:_S
lea ecx, [ebp - 0x16c]
push ecx
lea ecx, [ebp - 0xe0]
call fcn.0045aa70
push eax
mov ecx, dword [ebp - 0x33c]
add ecx, 0x14
call fcn.0041c8e0
lea ecx, [ebp - 0x16c]
call fcn.0040f740
mov edx, dword [ebp - 0x33c]
add edx, 0x14
push ecx
mov ecx, esp
push 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, 0x5914a0
call fcn.0045bf10
mov eax, dword [ebp - 0x33c]
add eax, 0x14
push eax
mov ecx, 0x591500
call fcn.0041c8e0
push str._Y__m__d
lea ecx, [ebp - 0x17c]
push ecx
lea ecx, [ebp - 0xe0]
call fcn.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591380
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591384
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591388
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x59138c
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, 0x5914a0
call fcn.0045bf10
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.00447d60
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.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591390
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591394
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x591398
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x59139c
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, 0x5914a0
call fcn.0045bf10
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.00447d60
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.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913a0
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913a4
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913a8
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913ac
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, 0x5914a0
call fcn.0045bf10
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.00447d60
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.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913b0
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913b4
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913b8
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913bc
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, 0x5914a0
call fcn.0045bf10
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.00447d60
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.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913c0
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913c4
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913c8
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913cc
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, 0x5914a0
call fcn.0045bf10
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.00447d60
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.0045aa70
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913d0
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913d4
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913d8
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, 0x5914a0
call fcn.0045bf10
push ecx
mov ecx, esp
push 0x5913dc
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, 0x5914a0
call fcn.0045bf10
push 0
push 0
push 0x52c
mov eax, dword [0x5912f8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x52f
mov ecx, dword [0x5912f8]
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 [0x5912f4]
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 [0x5912f8]
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.004413f0
mov byte [ebp - 0x335], 1
lea ecx, [ebp - 0xf0]
call fcn.0040f740
lea ecx, [ebp - 0xc]
call fcn.0040f740
mov al, byte [ebp - 0x335]
jmp 0x4a6975
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.004413f0
mov byte [ebp - 0x336], 0
lea ecx, [ebp - 0xc]
call fcn.0040f740
mov al, byte [ebp - 0x336]
mov ecx, dword [ebp - 0x28]
xor ecx, ebp
call fcn.00512610
mov esp, ebp
pop ebp
ret