Function at 0x4042a0
Capabilities:
Create process on windows
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x531519
mov eax, dword fs:[0]
push eax
sub esp, 0x344
push esi
push edi
push ecx
lea edi, [ebp - 0x350]
mov ecx, 0xd1
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x56eab8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push 0x53d00c
mov ecx, dword [ebp + 8]
call fcn.00451000
movzx eax, al
test eax, eax
je 0x404308
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040176c
jmp 0x4056cf
push 0x53d000
mov ecx, dword [ebp + 8]
call fcn.00451000
movzx ecx, al
test ecx, ecx
je 0x404343
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x44]
mov edx, dword [eax]
mov esi, esp
mov eax, dword [edx + 0xb8]
call eax
cmp esi, esp
call fcn.004ad900
mov dword [ebp - 0x18], eax
jmp 0x4056cf
push str.menu_Exit
mov ecx, dword [ebp + 8]
call fcn.00451000
movzx ecx, al
test ecx, ecx
je 0x4043cb
mov dword [ebp - 0x218], 0
push 0x1f8
push 0
lea edx, [ebp - 0x214]
push edx
call fcn.004b1690
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x214], ecx
mov dword [ebp - 0x210], 0x67
mov esi, esp
lea edx, [ebp - 0x218]
push edx
push 2
call dword [sym.imp.SHELL32.dll_Shell_NotifyIconA]
cmp esi, esp
call fcn.004ad900
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004010f0
mov esi, esp
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
push 0x53cfec
mov ecx, dword [ebp + 8]
call fcn.00451000
movzx eax, al
test eax, eax
je 0x4056cf
mov ecx, dword [ebp - 0x14]
mov edx, dword [0x5717d8]
mov dword [ecx + 0x18c8], edx
mov eax, dword [0x5717dc]
mov dword [ecx + 0x18cc], eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x18c8
push ecx
call fcn.00402b60
add esp, 4
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x18bc], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x18bc]
cmp dword [ecx + 0x18], 6
jne 0x404476
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18c8]
sub eax, 0x15180
mov ecx, dword [edx + 0x18cc]
sbb ecx, 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x18c8], eax
mov dword [edx + 0x18cc], ecx
mov eax, dword [ebp - 0x14]
add eax, 0x18c8
push eax
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x188c], 5
jmp 0x4044d2
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x18bc]
cmp dword [ecx + 0x18], 0
jne 0x4044d2
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18c8]
sub eax, 0x2a300
mov ecx, dword [edx + 0x18cc]
sbb ecx, 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x18c8], eax
mov dword [edx + 0x18cc], ecx
mov eax, dword [ebp - 0x14]
add eax, 0x18c8
push eax
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x188c], 5
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x44]
cmp edx, dword [ecx + 0x1ec]
jne 0x404523
push 0
push 0xf020
push 0x112
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004533e0
mov dword [0x5717d4], 0
push 0x53cfac
push 0x53cf9c
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401055
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x44]
cmp edx, dword [ecx + 0x1f8]
jne 0x40463c
mov ecx, 0x23
mov esi, 0x53cef0
lea edi, [ebp - 0x2b0]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, esp
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
cmp esi, esp
call fcn.004ad900
test eax, eax
je 0x404637
mov esi, esp
push 0x8e
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
cmp esi, esp
call fcn.004ad900
mov dword [ebp - 0x2b8], eax
mov esi, esp
mov eax, dword [ebp - 0x2b8]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp esi, esp
call fcn.004ad900
mov dword [ebp - 0x2bc], eax
mov esi, esp
call dword [sym.imp.USER32.dll_EmptyClipboard]
cmp esi, esp
call fcn.004ad900
push 0x8e
lea ecx, [ebp - 0x2b0]
push ecx
mov edx, dword [ebp - 0x2bc]
push edx
call fcn.004b1320
add esp, 0xc
mov esi, esp
mov eax, dword [ebp - 0x2b8]
push eax
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
cmp esi, esp
call fcn.004ad900
mov esi, esp
call dword [sym.imp.USER32.dll_CloseClipboard]
cmp esi, esp
call fcn.004ad900
mov esi, esp
mov ecx, dword [ebp - 0x2b8]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
cmp esi, esp
call fcn.004ad900
mov esi, esp
push 0xffffffffffffffff
call dword [sym.imp.USER32.dll_MessageBeep]
cmp esi, esp
call fcn.004ad900
mov esi, esp
push 0
push 0x53cee4
push 0x53ce98
mov edx, dword [ebp - 0x14]
mov eax, dword [edx - 0xc]
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x1f0]
jne 0x40471d
push 0x204
call fcn.004adb10
add esp, 4
mov dword [ebp - 0x34c], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x34c], 0
je 0x404687
mov ecx, dword [ebp - 0x34c]
call fcn.0040187a
mov dword [ebp - 0x350], eax
jmp 0x404691
mov dword [ebp - 0x350], 0
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x348], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x348]
mov dword [ebp - 0x2c0], edx
cmp dword [ebp - 0x2c0], 0
jne 0x4046be
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x4c]
mov dword [ebp - 0x2cc], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
mov dword [ebp - 0x2c8], eax
mov esi, esp
lea ecx, [ebp - 0x2cc]
push ecx
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00452320
push eax
call dword [sym.imp.USER32.dll_ClientToScreen]
cmp esi, esp
call fcn.004ad900
mov edx, dword [ebp - 0x2c8]
push edx
mov eax, dword [ebp - 0x2cc]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x44]
push edx
mov ecx, dword [ebp - 0x2c0]
call fcn.0040103c
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x44]
cmp edx, dword [ecx + 0x248]
jne 0x404747
push 1
push 0
mov ecx, dword [0x570a0c]
call fcn.00452670
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x44]
cmp edx, dword [ecx + 0x24c]
jne 0x40478f
push 1
push 1
mov ecx, dword [0x570a0c]
call fcn.00452670
mov esi, esp
push 0
push 2
push 0x472
mov eax, dword [0x5717c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x250]
jne 0x4047d8
push 1
push 1
mov ecx, dword [0x570a0c]
call fcn.00452670
mov esi, esp
push 0
push 3
push 0x472
mov ecx, dword [0x5717c8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x254]
jne 0x404821
push 1
push 1
mov ecx, dword [0x570a0c]
call fcn.00452670
mov esi, esp
push 0
push 4
push 0x472
mov edx, dword [0x5717c8]
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x44]
cmp edx, dword [ecx + 0x258]
jne 0x404869
push 1
push 1
mov ecx, dword [0x570a0c]
call fcn.00452670
mov esi, esp
push 0
push 6
push 0x472
mov eax, dword [0x5717c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x25c]
jne 0x4048b2
push 1
push 1
mov ecx, dword [0x570a0c]
call fcn.00452670
mov esi, esp
push 0
push 5
push 0x472
mov ecx, dword [0x5717c8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x1f4]
jne 0x4048e4
push 0
push 0xf020
push 0x112
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004533e0
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x1f4]
jne 0x404916
push 0
push 0xf120
push 0x112
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004533e0
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x224]
jne 0x404951
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x224]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x404945
mov byte [0x571791], 0
jmp 0x40494c
mov byte [0x571791], 1
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x220]
jne 0x404a0c
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x220]
call fcn.0045e500
movzx edx, al
test edx, edx
je 0x4049c2
mov byte [0x571790], 0
mov byte [0x571791], 0
push 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x224]
call fcn.0045e520
mov esi, esp
push 0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x224]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x224]
mov edx, dword [edx]
mov eax, dword [edx + 0xd0]
call eax
cmp esi, esp
call fcn.004ad900
jmp 0x404a07
mov byte [0x571790], 1
mov byte [0x571791], 1
mov esi, esp
push 1
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x224]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x224]
mov edx, dword [edx]
mov eax, dword [edx + 0xd0]
call eax
cmp esi, esp
call fcn.004ad900
push 1
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x224]
call fcn.0045e520
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x228]
jne 0x404b18
cmp dword [0x5717e4], 1
jle 0x404b13
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x188c], 1
jne 0x404a4c
push 0
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040116d
jmp 0x404b09
cmp dword [0x5712b4], 0
je 0x404a62
push 1
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401343
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x18bc]
mov eax, dword [ecx + 0x18]
sub eax, 1
imul eax, eax, 0x15180
cdq
mov ecx, dword [ebp - 0x14]
mov esi, dword [ecx + 0x18c8]
sub esi, eax
mov eax, dword [ecx + 0x18cc]
sbb eax, edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], esi
mov dword [ecx + 0x18cc], eax
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
push eax
push str._date_Y__m__d
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x189c
push ecx
call fcn.004af400
add esp, 0x10
mov edx, dword [str.http:__unews.fx678.com_union_relyfx_if_ecalendar.asp]
push edx
mov ecx, 0x571950
call fcn.0040159b
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, 0x571950
call fcn.004012bc
push 7
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004011ef
mov dword [0x5717e4], 1
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x22c]
jne 0x404c89
cmp dword [0x5717e4], 2
je 0x404c84
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x188c], 2
jne 0x404b58
push 0
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040116d
jmp 0x404c7a
cmp dword [0x5712b4], 0
je 0x404b6e
push 1
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401343
cmp dword [0x5717e4], 2
jge 0x404bca
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov ecx, 2
sub ecx, dword [eax + 0x18]
imul ecx, ecx, 0x15180
mov eax, ecx
cdq
mov ecx, dword [ebp - 0x14]
add eax, dword [ecx + 0x18c8]
adc edx, dword [ecx + 0x18cc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], eax
mov dword [ecx + 0x18cc], edx
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
cmp dword [0x5717e4], 2
jle 0x404c26
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov eax, dword [eax + 0x18]
sub eax, 2
imul eax, eax, 0x15180
cdq
mov ecx, dword [ebp - 0x14]
mov esi, dword [ecx + 0x18c8]
sub esi, eax
mov eax, dword [ecx + 0x18cc]
sbb eax, edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], esi
mov dword [ecx + 0x18cc], eax
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
push eax
push str._date_Y__m__d
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x189c
push ecx
call fcn.004af400
add esp, 0x10
mov edx, dword [str.http:__unews.fx678.com_union_relyfx_if_ecalendar.asp]
push edx
mov ecx, 0x571950
call fcn.0040159b
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, 0x571950
call fcn.004012bc
push 7
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004011ef
mov dword [0x5717e4], 2
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x230]
jne 0x404dfa
cmp dword [0x5717e4], 3
je 0x404df5
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x188c], 3
jne 0x404cc9
push 0
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040116d
jmp 0x404deb
cmp dword [0x5712b4], 0
je 0x404cdf
push 1
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401343
cmp dword [0x5717e4], 3
jge 0x404d3b
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov ecx, 3
sub ecx, dword [eax + 0x18]
imul ecx, ecx, 0x15180
mov eax, ecx
cdq
mov ecx, dword [ebp - 0x14]
add eax, dword [ecx + 0x18c8]
adc edx, dword [ecx + 0x18cc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], eax
mov dword [ecx + 0x18cc], edx
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
cmp dword [0x5717e4], 3
jle 0x404d97
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov eax, dword [eax + 0x18]
sub eax, 3
imul eax, eax, 0x15180
cdq
mov ecx, dword [ebp - 0x14]
mov esi, dword [ecx + 0x18c8]
sub esi, eax
mov eax, dword [ecx + 0x18cc]
sbb eax, edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], esi
mov dword [ecx + 0x18cc], eax
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
push eax
push str._date_Y__m__d
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x189c
push ecx
call fcn.004af400
add esp, 0x10
mov edx, dword [str.http:__unews.fx678.com_union_relyfx_if_ecalendar.asp]
push edx
mov ecx, 0x571950
call fcn.0040159b
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, 0x571950
call fcn.004012bc
push 7
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004011ef
mov dword [0x5717e4], 3
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x234]
jne 0x404f6b
cmp dword [0x5717e4], 4
je 0x404f66
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x188c], 4
jne 0x404e3a
push 0
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040116d
jmp 0x404f5c
cmp dword [0x5712b4], 0
je 0x404e50
push 1
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401343
cmp dword [0x5717e4], 4
jge 0x404eac
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov ecx, 4
sub ecx, dword [eax + 0x18]
imul ecx, ecx, 0x15180
mov eax, ecx
cdq
mov ecx, dword [ebp - 0x14]
add eax, dword [ecx + 0x18c8]
adc edx, dword [ecx + 0x18cc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], eax
mov dword [ecx + 0x18cc], edx
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
cmp dword [0x5717e4], 4
jle 0x404f08
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov eax, dword [eax + 0x18]
sub eax, 4
imul eax, eax, 0x15180
cdq
mov ecx, dword [ebp - 0x14]
mov esi, dword [ecx + 0x18c8]
sub esi, eax
mov eax, dword [ecx + 0x18cc]
sbb eax, edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], esi
mov dword [ecx + 0x18cc], eax
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
push eax
push str._date_Y__m__d
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x189c
push ecx
call fcn.004af400
add esp, 0x10
mov edx, dword [str.http:__unews.fx678.com_union_relyfx_if_ecalendar.asp]
push edx
mov ecx, 0x571950
call fcn.0040159b
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, 0x571950
call fcn.004012bc
push 7
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004011ef
mov dword [0x5717e4], 4
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + 0x44]
cmp eax, dword [edx + 0x238]
jne 0x405081
cmp dword [0x5717e4], 5
jge 0x40507c
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x188c], 5
jne 0x404fab
push 0
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.0040116d
jmp 0x405072
cmp dword [0x5712b4], 0
je 0x404fc1
push 1
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.00401343
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
mov ecx, 5
sub ecx, dword [eax + 0x18]
imul ecx, ecx, 0x15180
mov eax, ecx
cdq
mov ecx, dword [ebp - 0x14]
add eax, dword [ecx + 0x18c8]
adc edx, dword [ecx + 0x18cc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18c8], eax
mov dword [ecx + 0x18cc], edx
mov edx, dword [ebp - 0x14]
add edx, 0x18c8
push edx
call fcn.00402b60
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x18bc], eax
mov dword [0x5717e4], 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x18bc]
push eax
push str._date_Y__m__d
push 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x189c
push ecx
call fcn.004af400
add esp, 0x10
mov edx, dword [str.http:__unews.fx678.com_union_relyfx_if_ecalendar.asp]
push edx
mov ecx, 0x571950
call fcn.0040159b
mov eax, dword [ebp - 0x14]
add eax, 0x189c
push eax
mov ecx, 0x571950
call fcn.004012bc
push 7
mov ecx, dword [ebp - 0x14]
sub ecx, 0x10
call fcn.004011ef
mov dword [0x5717e4], 5
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x44]
cmp edx, dword [0x570d8c]
jne 0x4050cc
mov ecx, dword [0x570d8c]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x4050b5
push 1
push 0
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x270]
call fcn.00452670
jmp 0x4050c7
push 1
push 1
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x270]
call fcn.00452670
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x44]
cmp ecx, dword [0x570db0]
jne 0x405117
mov ecx, dword [0x570db0]
call fcn.0045e500
movzx edx, al
test edx, edx
je 0x405100
push 1
push 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x274]
call fcn.00452670
jmp 0x405112
push 1
push 1
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x274]
call fcn.00452670
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
cmp eax, dword [0x570dd4]
jne 0x405162
mov ecx, dword [0x570dd4]
call fcn.0045e500
movzx ecx, al
test ecx, ecx
je 0x40514b
push 1
push 0
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x278]
call fcn.00452670
jmp 0x40515d
push 1
push 1
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x278]
call fcn.00452670
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x44]
cmp edx, dword [0x570df8]
jne 0x4051ad
mov ecx, dword [0x570df8]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x405196
push 1
push 0
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x27c]
call fcn.00452670
jmp 0x4051a8
push 1
push 1
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x27c]
call fcn.00452670
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x44]
cmp ecx, dword [0x570e1c]
jne 0x4051f8
mov ecx, dword [0x570e1c]
call fcn.0045e500
movzx edx, al
test edx, edx
je 0x4051e1
push 1
push 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x280]
call fcn.00452670
jmp 0x4051f3
push 1
push 1
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x280]
call fcn.00452670
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
cmp eax, dword [0x570e40]
jne 0x405243
mov ecx, dword [0x570e40]
call fcn.0045e500
movzx ecx, al
test ecx, ecx
je 0x40522c
push 1
push 0
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x284]
call fcn.00452670
jmp 0x40523e
push 1
push 1
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x284]
call fcn.00452670
jmp 0x4056cf
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x44]
cmp edx, dword [0x570e64]
jne 0x40528e
mov ecx, dword [0x570e64]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x405277
push 1
push 0
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x288]
call fcn.00452670
jmp 0x405289
push 1
push 1
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x288]
call fcn.00452670
jmp 0x4056cf
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x44]
cmp ecx, dword [0x570e88]
jne 0x4052d9
mov ecx, dword [0x570e88]
call fcn.0045e500
movzx edx, al
test edx, edx
je 0x4052c2
push 1
push 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28c]
call fcn.00452670
jmp 0x4052d4
push 1
push 1
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx + 0x28c]
call fcn.00452670
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x244]
jne 0x405310
mov esi, esp
push 5
push 0
push 0
push str.http:__www.whjyz.cn
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004ad900
jmp 0x4056cf
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [edx + 0x44]
cmp ecx, dword [eax + 0x204]
jne 0x405349
push str.switch
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.0044e500
mov dword [ebp - 0x2d4], eax
push 2
mov ecx, dword [ebp - 0x2d4]
call fcn.0045bb50
jmp 0x4056cf
mov esi, esp
lea edx, [ebp - 0x31c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x44]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 4]
call eax
cmp esi, esp
call fcn.004ad900
mov dword [ebp - 4], 1
push str.switch
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.0044e500
mov dword [ebp - 0x324], eax
push str.Option_Index
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx ecx, al
test ecx, ecx
je 0x4053b4
push 0
mov ecx, dword [ebp - 0x324]
call fcn.0045bb50
jmp 0x4056bd
push str.Option_Todaydata
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx edx, al
test edx, edx
je 0x4053dd
push 1
mov ecx, dword [ebp - 0x324]
call fcn.0045bb50
jmp 0x4056bd
push str.Option_FastNews
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx eax, al
test eax, eax
je 0x405406
push 2
mov ecx, dword [ebp - 0x324]
call fcn.0045bb50
jmp 0x4056bd
push str.Option_Study
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx ecx, al
test ecx, ecx
je 0x40543a
movzx edx, byte [0x570d49]
test edx, edx
je 0x405435
push 3
mov ecx, dword [ebp - 0x324]
call fcn.0045bb50
jmp 0x4056bd
push str.Option_Talk
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx eax, al
test eax, eax
je 0x40546e
movzx ecx, byte [0x570d48]
test ecx, ecx
je 0x405469
push 4
mov ecx, dword [ebp - 0x324]
call fcn.0045bb50
jmp 0x4056bd
push str.p_CheckSms
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx edx, al
test edx, edx
je 0x405599
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x188c]
cmp ecx, dword [0x5717e4]
jne 0x4054a6
mov dword [ebp - 0x334], 0
jmp 0x4054b0
mov dword [ebp - 0x334], 1
lea edx, [ebp - 0x32c]
push edx
push 0x53cdf0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x44]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
mov edx, dword [ecx]
mov esi, esp
mov ecx, eax
mov eax, dword [edx + 0xb0]
call eax
cmp esi, esp
call fcn.004ad900
mov ecx, eax
call fcn.00450650
push eax
call fcn.004ae840
add esp, 0xc
mov ecx, dword [ebp - 0x32c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + ecx + 0x2d0]
mov ecx, dword [ebp - 0x32c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + ecx + 0x2d0]
mov eax, dword [eax]
mov esi, esp
mov edx, dword [eax + 0xcc]
call edx
cmp esi, esp
call fcn.004ad900
movzx eax, al
test eax, eax
je 0x405594
mov ecx, dword [ebp - 0x32c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + ecx + 0x2d0]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x405571
mov ecx, dword [ebp - 0x334]
imul ecx, ecx, 0x1e8
mov edx, dword [ebp - 0x32c]
mov eax, dword [ecx + edx*4 + 0x570ee8]
mov dword [eax + 0x10c], 0
jmp 0x405594
mov ecx, dword [ebp - 0x334]
imul ecx, ecx, 0x1e8
mov edx, dword [ebp - 0x32c]
mov eax, dword [ecx + edx*4 + 0x570ee8]
mov dword [eax + 0x10c], 1
jmp 0x4056bd
push str.p_AlertBox
lea ecx, [ebp - 0x31c]
call fcn.00451000
movzx ecx, al
test ecx, ecx
je 0x4056bd
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x188c]
cmp eax, dword [0x5717e4]
jne 0x4055d1
mov dword [ebp - 0x344], 0
jmp 0x4055db
mov dword [ebp - 0x344], 1
lea ecx, [ebp - 0x33c]
push ecx
push 0x53cdf0
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x44]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x44]
mov edx, dword [eax]
mov esi, esp
mov eax, dword [edx + 0xb0]
call eax
cmp esi, esp
call fcn.004ad900
mov ecx, eax
call fcn.00450650
push eax
call fcn.004ae840
add esp, 0xc
mov ecx, dword [ebp - 0x33c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + ecx + 0x2d4]
mov ecx, dword [ebp - 0x33c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + ecx + 0x2d4]
mov eax, dword [eax]
mov esi, esp
mov edx, dword [eax + 0xcc]
call edx
cmp esi, esp
call fcn.004ad900
movzx eax, al
test eax, eax
je 0x4056bd
mov ecx, dword [ebp - 0x33c]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + ecx + 0x2d4]
call fcn.0045e500
movzx eax, al
test eax, eax
je 0x40569a
mov ecx, dword [ebp - 0x344]
imul ecx, ecx, 0x1e8
mov edx, dword [ebp - 0x33c]
mov eax, dword [ecx + edx*4 + 0x570ee8]
mov dword [eax + 0x108], 0
jmp 0x4056bd
mov ecx, dword [ebp - 0x344]
imul ecx, ecx, 0x1e8
mov edx, dword [ebp - 0x33c]
mov eax, dword [ecx + edx*4 + 0x570ee8]
mov dword [eax + 0x108], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x31c]
call fcn.004505e0
push edx
mov ecx, ebp
push eax
lea edx, [0x40570c]
call fcn.004ad930
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad8f0
add esp, 0x350
cmp ebp, esp
call fcn.004ad900
mov esp, ebp
pop ebp
ret 4