Function at 0x4d7ef0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xfc
mov eax, dword [0x7286bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ebx, ecx
xor edi, edi
cmp byte [0x735a65], 0
mov dword [ebp - 0x3c], ebx
je 0x4d805c
call fcn.00484028
cmp eax, 0x13
jl 0x4d805c
cmp byte [0x735a62], 0
jne 0x4d7f3e
call fcn.004a8b21
test eax, eax
jne 0x4d805c
lea ecx, [ebp - 0x2c]
call fcn.00417833
push 1
push ecx
mov ecx, esp
push str.SoftwareRuanMeiMyTime
call fcn.004177e7
push SysReAllocString
lea ecx, [ebp - 0x2c]
call fcn.004f7115
push ecx
mov ecx, esp
push 0x6809b0
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeatherTime
call fcn.004177e7
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
call fcn.004e6ef3
mov esi, dword [ebp - 0x30]
cmp dword [esi - 0xc], edi
je 0x4d7fb1
push ecx
lea eax, [esi - 0x10]
mov edi, esp
push eax
call fcn.00418dea
pop ecx
add eax, 0x10
mov ecx, ebx
mov dword [edi], eax
call fcn.00456f76
test al, al
je 0x4d803f
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
call fcn.00418f81
push eax
lea ecx, [ebp - 0x40]
call fcn.0041775d
movzx eax, word [ebp - 8]
push eax
movzx eax, word [ebp - 0xa]
push eax
movzx eax, word [ebp - 0xc]
push eax
movzx eax, word [ebp - 0xe]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea eax, [ebp - 0x40]
push str._d__02d__02d__02d:_02d:_02d
push eax
call fcn.0041a1e9
mov ebx, dword [ebp - 0x40]
add esp, 0x1c
add ebx, 0xfffffff0
mov edi, esp
push ebx
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.WeatherTime
mov dword [edi], eax
call fcn.004177e7
lea ecx, [ebp - 0x2c]
call fcn.0050857a
mov ecx, dword [ebp - 0x3c]
xor edi, edi
push ecx
push edi
push 0x4e484f
call fcn.006423a8
add esp, 0xc
mov ecx, ebx
call fcn.00419521
mov ebx, dword [ebp - 0x3c]
jmp 0x4d8041
xor edi, edi
lea ecx, [esi - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x2c]
call fcn.00418dd0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00419521
cmp byte [0x735a69], 0
je 0x4d8711
push ecx
mov ecx, esp
push str.RemindTime
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeatherRemind
call fcn.004177e7
lea eax, [ebp - 0x34]
mov ecx, 0x735bd8
push eax
call fcn.004987e3
call fcn.00418f81
push eax
lea ecx, [ebp - 0x40]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x60]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x5c]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x58]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x54]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x50]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x4c]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x78]
call fcn.0041775d
push 0xa
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.00419299
push eax
lea ecx, [ebp - 0x40]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 4
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.00419299
push eax
lea ecx, [ebp - 0x60]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push 2
pop esi
push esi
push 5
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.004b33ed
push eax
lea ecx, [ebp - 0x5c]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push esi
push 8
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.004b33ed
push eax
lea ecx, [ebp - 0x58]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push esi
push 0xb
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.004b33ed
push eax
lea ecx, [ebp - 0x54]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
call fcn.00419539
push eax
lea ecx, [ebp - 0x50]
call fcn.00418bac
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
push str.20_31_29_30_18_07_21_08_22_09_23_10_24_11_25_12_03_04_05_14_26_15_27_16_28_17_13_32_33_34_35_
lea ecx, [ebp - 0x44]
call fcn.004177e7
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [ebp - 0xe]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea eax, [ebp - 0x4c]
push str._d__02d__02d
push eax
call fcn.0041a1e9
add esp, 0x14
call fcn.00418f81
push eax
lea ecx, [ebp - 0x74]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x30]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x64]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x48]
call fcn.0041775d
call fcn.00418f81
push eax
lea ecx, [ebp - 0x38]
call fcn.0041775d
mov eax, dword [0x735bb8]
mov ecx, dword [0x735bb4]
sub eax, ecx
push 0x1c
cdq
pop esi
idiv esi
test eax, eax
je 0x4d82f8
push dword [ecx + 0x18]
lea eax, [ebp - 0x30]
push dword [ecx]
push str._r_s_r
push eax
call fcn.0041a1e9
mov ecx, dword [0x735bb4]
add esp, 0x10
push 0x6b2194
lea ecx, [ecx + 8]
call fcn.004229b4
test eax, eax
jne 0x4d829e
push 0x6bc8cc
jmp 0x4d82fd
mov ecx, dword [0x735bb4]
push 0x6b219c
lea ecx, [ecx + 8]
call fcn.004229b4
test eax, eax
jne 0x4d82bc
push 0x6bc8d4
jmp 0x4d82fd
mov ecx, dword [0x735bb4]
push 0x6b21a4
lea ecx, [ecx + 8]
call fcn.004229b4
test eax, eax
jne 0x4d82da
push 0x6bc8dc
jmp 0x4d82fd
mov ecx, dword [0x735bb4]
push 0x6b21ac
lea ecx, [ecx + 8]
call fcn.004229b4
test eax, eax
jne 0x4d8305
push 0x6bc8e4
jmp 0x4d82fd
push 0x6bc8ec
lea ecx, [ebp - 0x38]
call fcn.004195af
mov eax, dword [ebp - 0x34]
xorps xmm0, xmm0
movsd qword [ebp - 0x84], xmm0
mov dword [ebp - 0x7c], edi
movsd qword [ebp - 0x70], xmm0
mov dword [ebp - 0x68], edi
cmp dword [eax - 0xc], 0
push edi
je 0x4d8358
push dword [ebp - 0x50]
call fcn.0063c163
pop ecx
push eax
push dword [ebp - 0x54]
call fcn.0063c163
pop ecx
push eax
push dword [ebp - 0x58]
call fcn.0063c163
pop ecx
push eax
push dword [ebp - 0x5c]
call fcn.0063c163
pop ecx
push eax
push dword [ebp - 0x60]
call fcn.0063c163
pop ecx
jmp 0x4d8369
movzx eax, word [ebp - 0xe]
push edi
push 1
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea ecx, [ebp - 0x70]
call fcn.004f51f6
cmp dword [ebp - 0x68], 0
je 0x4d8393
movzx eax, word [ebp - 0xe]
lea ecx, [ebp - 0x70]
push edi
push edi
push 1
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
call fcn.004f51f6
push edi
push edi
push 0x11
pop eax
push eax
movzx eax, word [ebp - 0xe]
lea ecx, [ebp - 0x84]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
call fcn.004f51f6
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x84]
call fcn.0044c904
lea eax, [ebp - 0xfc]
push edi
push eax
call fcn.00499886
lea eax, [ebp - 0xc0]
push 1
push eax
call fcn.00499886
mov eax, dword [ebp - 0xe4]
add esp, 0x10
mov esi, 0x6bc8f4
cmp dword [eax - 0xc], 0
je 0x4d8409
push eax
call fcn.0063c163
push eax
lea eax, [ebp - 0x64]
push esi
push eax
call fcn.0041a1e9
add esp, 0x10
mov eax, dword [ebp - 0xa8]
cmp dword [eax - 0xc], 0
je 0x4d8429
push eax
call fcn.0063c163
push eax
lea eax, [ebp - 0x48]
push esi
push eax
call fcn.0041a1e9
add esp, 0x10
cmp byte [0x735a69], 0
mov edi, dword [ebp - 0x64]
mov esi, dword [ebp - 0x38]
je 0x4d865c
cmp dword [ebx + 0x4b8], 0
jne 0x4d848a
push 0x2c8
call fcn.00609934
pop ecx
test eax, eax
je 0x4d845d
mov ecx, eax
call fcn.00441c2d
jmp 0x4d845f
xor eax, eax
mov dword [ebx + 0x4b8], eax
xor ebx, ebx
test eax, eax
je 0x4d848c
push ebx
mov ecx, SysReAllocString
push ecx
push ecx
push ebx
push ebx
push 0x88
push ecx
push 0x69b3a4
push ebx
mov ecx, eax
call fcn.005c122f
jmp 0x4d848c
xor ebx, ebx
push 0x11
pop eax
cmp word [ebp - 0xc], ax
jb 0x4d8570
movsd xmm0, qword [ebp - 0x20]
comisd xmm0, xmmword [0x6849b8]
jbe 0x4d8570
push ebx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x44]
call fcn.004713d7
test eax, eax
jns 0x4d84ce
push ebx
push esi
lea ecx, [ebp - 0x44]
call fcn.004713d7
test eax, eax
js 0x4d8570
movzx eax, word [ebp - 0xa]
push eax
movzx eax, word [ebp - 0xc]
push eax
movzx eax, word [ebp - 0xe]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea eax, [ebp - 0x34]
push str._d__02d__02d__02d:_02d
push eax
call fcn.0041a1e9
mov eax, dword [ebp - 0x34]
add esp, 0x18
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.RemindTime
mov dword [ebx], eax
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeatherRemind
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
call fcn.004a8b21
test eax, eax
jne 0x4d865c
mov ebx, dword [ebp - 0x3c]
lea eax, [ebp - 0x24]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [ebx + 0x4b8]
call fcn.004ea605
mov ecx, dword [ebx + 0x4b8]
push 0
push 4
call fcn.005c254d
mov eax, dword [ebp - 0xa8]
push 2
jmp 0x4d863c
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x40]
call fcn.004229b4
test eax, eax
je 0x4d865c
push ebx
push edi
lea ecx, [ebp - 0x44]
call fcn.004713d7
test eax, eax
jns 0x4d85a3
push ebx
push esi
lea ecx, [ebp - 0x44]
call fcn.004713d7
test eax, eax
js 0x4d865c
movzx eax, word [ebp - 0xa]
push eax
movzx eax, word [ebp - 0xc]
push eax
movzx eax, word [ebp - 0xe]
push eax
movzx eax, word [ebp - 0x12]
push eax
movzx eax, word [ebp - 0x14]
push eax
lea eax, [ebp - 0x34]
push str._d__02d__02d__02d:_02d
push eax
call fcn.0041a1e9
mov eax, dword [ebp - 0x34]
add esp, 0x18
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00418dea
add eax, 0x10
mov ecx, esp
push str.RemindTime
mov dword [ebx], eax
call fcn.004177e7
push ecx
mov ecx, esp
push str.WeatherRemind
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
call fcn.004a8b21
test eax, eax
jne 0x4d865c
mov ebx, dword [ebp - 0x3c]
lea eax, [ebp - 0x24]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [ebx + 0x4b8]
call fcn.004ea605
mov ecx, dword [ebx + 0x4b8]
push 0
push 1
call fcn.005c254d
mov eax, dword [ebp - 0xe4]
push 1
push ecx
add eax, 0xfffffff0
mov ebx, esp
push eax
call fcn.00418dea
pop ecx
mov ecx, dword [ebp - 0x3c]
add eax, 0x10
mov dword [ebx], eax
mov ecx, dword [ecx + 0x4b8]
call fcn.004fc421
lea ecx, [ebp - 0xc0]
call fcn.00418af2
lea ecx, [ebp - 0xfc]
call fcn.00418af2
lea ecx, [esi - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x48]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [edi - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x74]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x78]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x4c]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x50]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x54]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x58]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x5c]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x60]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.00419521
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.00419521
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
inc eax
pop ebx
call fcn.00609802
mov esp, ebp
pop ebp
ret 0x10