Function at 0x4b1306
Capabilities:
Check if file exists

Disassembly:
push 0x2a8
mov eax, 0x664b90
call fcn.006098ec
mov dword [ebp - 0x270], ecx
xor ebx, ebx
mov byte [ebp - 0x24f], bl
mov dword [ebp - 4], ebx
wait
push 0x6809b0
lea ecx, [ebp - 0x24c]
call fcn.004177e7
lea eax, [ebp + 8]
cmp dword [ebp + 0x1c], 0x10
cmovae eax, dword [ebp + 8]
mov esi, 0xfde9
push esi
push esi
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.004b2a76
add esp, 0xc
mov ecx, eax
call fcn.00479862
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.0046a97b
add esp, 0xc
push eax
lea ecx, [ebp - 0x24c]
call fcn.00418bac
mov ecx, dword [ebp - 0x278]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x27c]
lea ecx, [ecx - 0x10]
call fcn.00419521
call fcn.00418f81
push eax
lea ecx, [ebp - 0x274]
call fcn.0041775d
mov edi, dword [ebp - 0x24c]
push edi
push str.https:__my.ruanmei.com_api_user_getaccesstoken_aesuserhash_swithuserinfotrueextra10mytime_windows
lea eax, [ebp - 0x274]
push eax
call fcn.0041a1e9
mov eax, esp
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
push ebx
sub esp, 0x18
mov ecx, esp
push 0x6ec643
call fcn.0041c804
push ebx
push esi
mov esi, dword [ebp - 0x274]
push esi
lea eax, [ebp - 0x8c]
push eax
call fcn.00507e75
add esp, 0xc
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.004e9a35
add esp, 0x34
push ebx
push 1
lea ecx, [ebp - 0x8c]
call fcn.0041f932
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x194]
call fcn.0041c7de
lea ecx, [ebp - 0x244]
call fcn.00425081
push ebx
lea ecx, [ebp - 0x26c]
call fcn.0042c05a
push 1
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x244]
call fcn.004288d9
test al, al
je 0x4b27bc
push str.success
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x24f], al
test al, al
je 0x4b2740
push 0xffffffffffffffff
push 1
lea ecx, [ebp - 0x1d0]
call fcn.0051177a
lea eax, [ebp + 8]
cmp dword [ebp + 0x1c], 0x10
cmovae eax, dword [ebp + 8]
push 0xfde9
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004b2a76
pop ecx
pop ecx
mov ecx, esp
lea eax, [ebp - 0x278]
push eax
call fcn.0043cec9
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp - 0x1d0]
call fcn.00452311
push str._i_xl_
push ecx
mov ecx, esp
lea eax, [ebp - 0x27c]
push eax
call fcn.0043cec9
lea eax, [ebp - 0x284]
push eax
call fcn.0046afa9
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
push 0x6afe78
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
or dword [ebp - 0x274], 0xffffffff
mov dword [ebp - 0x24c], ebx
mov dword [ebp - 0x2a4], ebx
mov dword [ebp - 0x2a0], ebx
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x298], ebx
mov dword [ebp - 0x294], ebx
mov dword [ebp - 0x290], ebx
mov dword [ebp - 0x28c], ebx
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x288], ebx
xorps xmm0, xmm0
movsd qword [ebp - 0x2ac], xmm0
mov byte [ebp - 0x24d], bl
mov byte [ebp - 0x24e], bl
mov byte [ebp - 0x252], bl
mov byte [ebp - 0x251], bl
mov byte [ebp - 0x250], bl
push str.userid
push str.userinfo
mov ebx, 0x696624
push ebx
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b15e9
push str.userid
push str.userinfo
push ebx
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov ebx, eax
jmp 0x4b15ec
or ebx, 0xffffffff
push str.usergroup
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b1654
push str.usergroup
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x274], eax
push str.coin
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b16bc
push str.coin
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x24c], eax
push str.conldays
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b1724
push str.conldays
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x2a4], eax
push str.qcld
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b178c
push str.qcld
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x2a0], eax
push str.lpcld
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b17f4
push str.lpcld
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x29c], eax
push str.rank
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b185c
push str.rank
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x298], eax
push 0x6aef20
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b18c4
push 0x6aef20
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x294], eax
push str.remainexp
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b192c
push str.remainexp
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x290], eax
push str.tougaolevel
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b1994
push str.tougaolevel
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x28c], eax
push str.rewardlevel
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b19fc
push str.rewardlevel
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x280], eax
push 0x6aef84
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e57b
test al, al
je 0x4b1a64
push 0x6aef84
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d4eb
mov dword [ebp - 0x288], eax
push str.prestige
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e4d3
test al, al
je 0x4b1adc
push str.prestige
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d254
fstp qword [ebp - 0x2ac]
movsd xmm0, qword [ebp - 0x2ac]
movsd qword [ebp - 0x2ac], xmm0
push 0x6809d8
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e33f
test al, al
je 0x4b1b44
push 0x6809d8
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x24d], al
push str.nocity
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e33f
test al, al
je 0x4b1bac
push str.nocity
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x24e], al
push str.nocomment
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e33f
test al, al
je 0x4b1c14
push str.nocomment
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x252], al
push str.nouserinfo
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e33f
test al, al
je 0x4b1c7c
push str.nouserinfo
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x251], al
push str.exam
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042e33f
test al, al
je 0x4b1ce4
push str.exam
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d126
mov byte [ebp - 0x250], al
lea eax, [ebp - 0xa4]
push eax
push str.username
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0xbc]
push eax
push 0x6aeeac
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0xd4]
push eax
push str.isverify
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0xec]
push eax
push str.device
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x74]
push eax
push str.rankdays
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x104]
push eax
push str.modifycountremain
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x11c]
push eax
push str.userreg
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x134]
push eax
push str.mobile
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x164]
push eax
push 0x6aef48
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x17c]
push eax
push 0x6aef4c
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x14c]
push eax
push 0x6aef50
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x44]
push eax
push 0x6aef54
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x5c]
push eax
push str.vipendtime
push str.userinfo
push 0x696624
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
mov dword [0x735d78], ebx
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
cmovae eax, dword [ebp - 0x2c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d88
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp + 8]
cmp dword [ebp + 0x1c], 0x10
cmovae eax, dword [ebp + 8]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d80
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x284]
push eax
mov ecx, 0x735d84
call fcn.00418bac
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0xa8], 0x10
cmovae eax, dword [ebp - 0xbc]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d7c
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0xd4]
cmp dword [ebp - 0xc0], 0x10
cmovae eax, dword [ebp - 0xd4]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d8c
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0xec]
cmp dword [ebp - 0xd8], 0x10
cmovae eax, dword [ebp - 0xec]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d90
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0xa4]
cmp dword [ebp - 0x90], 0x10
cmovae eax, dword [ebp - 0xa4]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d94
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x74]
cmp dword [ebp - 0x60], 0x10
cmovae eax, dword [ebp - 0x74]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d98
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x104]
cmp dword [ebp - 0xf0], 0x10
cmovae eax, dword [ebp - 0x104]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735d9c
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x11c]
cmp dword [ebp - 0x108], 0x10
cmovae eax, dword [ebp - 0x11c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735da0
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov eax, dword [ebp - 0x274]
mov dword [0x735da4], eax
mov al, byte [ebp - 0x24d]
mov byte [0x735da8], al
lea eax, [ebp - 0x134]
cmp dword [ebp - 0x120], 0x10
cmovae eax, dword [ebp - 0x134]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735dac
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov eax, dword [ebp - 0x24c]
mov dword [0x735db0], eax
mov eax, dword [ebp - 0x2a4]
mov dword [0x735db4], eax
mov eax, dword [ebp - 0x2a0]
mov dword [0x735db8], eax
mov eax, dword [ebp - 0x29c]
mov dword [0x735dbc], eax
mov eax, dword [ebp - 0x298]
mov dword [0x735dc0], eax
mov eax, dword [ebp - 0x294]
mov dword [0x735dc4], eax
mov eax, dword [ebp - 0x290]
mov dword [0x735dc8], eax
mov eax, dword [ebp - 0x28c]
mov dword [0x735dcc], eax
mov eax, dword [ebp - 0x280]
mov dword [0x735dd0], eax
lea eax, [ebp - 0x164]
cmp dword [ebp - 0x150], 0x10
cmovae eax, dword [ebp - 0x164]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735dd4
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x17c]
cmp dword [ebp - 0x168], 0x10
cmovae eax, dword [ebp - 0x17c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735dd8
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x14c]
cmp dword [ebp - 0x138], 0x10
cmovae eax, dword [ebp - 0x14c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735ddc
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
cmovae eax, dword [ebp - 0x44]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735de0
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov al, byte [ebp - 0x24e]
mov byte [0x735de4], al
mov al, byte [ebp - 0x252]
mov byte [0x735de5], al
mov al, byte [ebp - 0x251]
mov byte [0x735de6], al
movsd xmm0, qword [ebp - 0x2ac]
movsd qword [0x735de8], xmm0
mov eax, dword [ebp - 0x288]
mov dword [0x735df0], eax
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
cmovae eax, dword [ebp - 0x5c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
push eax
mov ecx, 0x735df4
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov al, byte [ebp - 0x250]
mov byte [0x735df8], al
push str.UserInfo
lea ecx, [ebp - 0x24c]
call fcn.004177e7
push dword [0x735d78]
push ecx
mov ecx, esp
push 0x6afea4
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x24c]
push eax
call fcn.0043cec9
mov ecx, 0x735c50
call fcn.004f6909
push ecx
mov ecx, esp
push 0x735d88
call fcn.0043cec9
push ecx
mov ecx, esp
push 0x6afeac
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x24c]
push eax
call fcn.0043cec9
mov ecx, 0x735c50
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x735d80
call fcn.0043cec9
push ecx
mov ecx, esp
push str.aesuserhash
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x24c]
push eax
call fcn.0043cec9
mov ecx, 0x735c50
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x735d84
call fcn.0043cec9
push ecx
mov ecx, esp
push str.desuserhash
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x24c]
push eax
call fcn.0043cec9
mov ecx, 0x735c50
call fcn.004fdb1b
push ecx
mov ecx, esp
push 0x735d7c
call fcn.0043cec9
push ecx
mov ecx, esp
push str.nickname
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x24c]
push eax
call fcn.0043cec9
mov ecx, 0x735c50
call fcn.004fdb1b
lea ecx, [ebp - 0x8c]
call fcn.00417833
push 0x735a8c
call fcn.0045f600
pop ecx
push dword [0x735a8c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4b2564
push ecx
mov ecx, esp
push 0x735a8c
call fcn.0043cec9
push ebx
call fcn.0047858c
pop ecx
pop ecx
push dword [0x735d78]
mov ebx, 0x735e00
mov ecx, ebx
call fcn.004a8b87
mov byte [0x735a6e], al
push dword [0x735d78]
lea eax, [ebp - 0x2b0]
push eax
mov ecx, ebx
call fcn.0048b37e
push eax
mov ecx, 0x735d6c
call fcn.0044a115
lea ecx, [ebp - 0x2b0]
call fcn.00419961
xor eax, eax
mov bl, byte [ebp + 0x20]
test bl, bl
setne al
push eax
push 0
push 0x561
push dword [0x735624]
call dword [sym.imp.USER32.dll_PostMessageW]
test bl, bl
jne 0x4b25f7
mov ecx, dword [ebp - 0x270]
add ecx, 0x2e8
push 0x6809b0
call fcn.004195af
xor ebx, ebx
push ebx
push ebx
push 0x586
mov eax, dword [ebp - 0x270]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x4b25f9
xor ebx, ebx
push 0x6809b0
push str._Pcmaster_LunarCalendar_DownInstall
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x4b2615
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x270]
cmp dword [eax + 4], 0
je 0x4b2638
push ebx
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, dword [ebp - 0x270]
call fcn.005c11ef
lea ecx, [ebp - 0x8c]
call fcn.00418dd0
mov ecx, dword [ebp - 0x7c]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x24c]
lea ecx, [ecx - 0x10]
call fcn.00419521
push ebx
push 1
lea ecx, [ebp - 0x5c]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x44]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x14c]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x17c]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x164]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x134]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x11c]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x104]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x74]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0xec]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0xd4]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0xbc]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0xa4]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.0041f932
mov ecx, dword [ebp - 0x284]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x27c]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x278]
lea ecx, [ecx - 0x10]
call fcn.00419521
jmp 0x4b27bc
lea eax, [ebp - 0x2c]
push eax
push 0x699cd0
lea ecx, [ebp - 0x26c]
call fcn.0042c66e
mov ecx, eax
call fcn.0042d5fe
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
cmovae eax, dword [ebp - 0x2c]
push 0xfde9
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004b2a76
add esp, 0xc
mov ecx, dword [ebp - 0x270]
add ecx, 0x2e8
push eax
call fcn.00418bac
mov ecx, dword [ebp - 0x248]
lea ecx, [ecx - 0x10]
call fcn.00419521
push ebx
push ebx
push 0x586
mov eax, dword [ebp - 0x270]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.0041f932
lea ecx, [ebp - 0x26c]
call fcn.0042c25f
lea ecx, [ebp - 0x244]
call fcn.00448a4c
push ebx
push 1
lea ecx, [ebp - 0x194]
call fcn.0041f932
push ebx
push 1
lea ecx, [ebp - 0x1b0]
call fcn.0041f932
lea ecx, [esi - 0x10]
call fcn.00419521
lea ecx, [edi - 0x10]
call fcn.00419521
wait
or dword [ebp - 4], 0xffffffff
jmp 0x4b2811
push ebx
push 1
lea ecx, [ebp + 8]
call fcn.0041f932
mov al, byte [ebp - 0x24f]
call fcn.00609839
ret 0x1c