Function at 0x478f30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x58cfb6
mov eax, dword fs:[0]
push eax
sub esp, 0xd80
mov eax, dword [0x5ea2c4]
xor eax, esp
mov dword [esp + 0xd78], eax
push ebx
push esi
push edi
mov eax, dword [0x5ea2c4]
xor eax, esp
push eax
lea eax, [esp + 0xd90]
mov dword fs:[0], eax
mov ecx, dword [0x5ef5f4]
mov eax, dword [ebp + 8]
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x478f86
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 3
lea edx, [esp + 0xb4]
push edx
call fcn.0047a8d0
mov dword [esp + 0xd98], 0
mov esi, dword [esp + 0xb4]
mov ebx, 8
cmp dword [esp + 0xc8], ebx
jae 0x478fc2
lea esi, [esp + 0xb4]
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x478fd0
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push str.PopInfoDay
push esi
lea edx, [esp + 0x9c]
call fcn.0047c7f0
mov byte [esp + 0xd98], 1
mov eax, dword [esp + 0x98]
cmp dword [esp + 0xac], ebx
jae 0x479007
lea eax, [esp + 0x98]
push eax
call fcn.00527f79
mov ecx, dword [0x5ef5f4]
add esp, 4
mov edi, eax
test ecx, ecx
jne 0x479021
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0x14
lea edx, [esp + 0x60]
push edx
call fcn.0047a8d0
cmp dword [eax + 0x18], ebx
jb 0x47903d
mov eax, dword [eax + 4]
jmp 0x479040
add eax, 4
push eax
call fcn.00527f79
add esp, 4
mov esi, eax
cmp dword [esp + 0x74], ebx
jb 0x47905e
mov eax, dword [esp + 0x60]
push eax
call fcn.005273b8
add esp, 4
push esi
call fcn.00490a10
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
cmp edi, ebx
je 0x47912c
xor ecx, ecx
push 0x206
push ecx
lea edx, [esp + 0x386]
push edx
mov word [esp + 0x388], cx
call fcn.0052e300
add esp, 0xc
push ebx
lea eax, [esp + 0x380]
push 0x5aaa1c
push eax
call fcn.00527adc
mov esi, dword [esp + 0xc0]
mov edi, 8
add esp, 0xc
cmp dword [esp + 0xc8], edi
jae 0x4790c7
lea esi, [esp + 0xb4]
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x4790d6
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
lea edx, [esp + 0x37c]
push edx
push str.PopInfoDay
push esi
call fcn.0047c6b0
mov esi, dword [esp + 0xb4]
cmp dword [esp + 0xc8], edi
jae 0x479106
lea esi, [esp + 0xb4]
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x479114
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0x5aa3ac
push str.PopedTims
push esi
call fcn.0047c6b0
jmp 0x479131
mov edi, 8
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx + 0x160]
cmp eax, 6
jne 0x479211
call fcn.00478c70
test eax, eax
jne 0x479211
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
push 0xd
xor esi, esi
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], esi
push 0x5ab2a0
mov byte [ecx + 4], 0
call fcn.00405bb0
mov byte [esp + 0xdb4], 2
mov edx, dword [0x5ef5f8]
test edx, edx
jne 0x47918d
call fcn.00404c10
mov eax, dword [0x5ef5f8]
push eax
mov byte [esp + 0xdb8], 1
call fcn.00486200
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x4791af
call fcn.00404b70
push str.Clover_Vip_Err
call fcn.0047b0e0
add esp, 4
cmp dword [esp + 0xac], edi
jb 0x4791d5
mov edx, dword [esp + 0x98]
push edx
call fcn.005273b8
add esp, 4
mov dword [esp + 0xac], 7
xor eax, eax
cmp dword [esp + 0xc8], edi
mov dword [esp + 0xa8], esi
mov word [esp + 0x98], ax
jb 0x47920a
mov ecx, dword [esp + 0xb4]
push ecx
call fcn.005273b8
add esp, 4
xor eax, eax
jmp 0x479dbf
mov edx, dword [0x5ef5f4]
test edx, edx
jne 0x479220
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push str.PopInfoDay
push str.Setting
lea edx, [esp + 0x48]
call fcn.0047c7f0
push 0xffffffffffffffff
push 0
push eax
lea eax, [esp + 0xa0]
mov byte [esp + 0xda4], 3
call fcn.00405d70
mov byte [esp + 0xd98], 1
cmp dword [esp + 0x58], edi
jb 0x47926d
mov eax, dword [esp + 0x44]
push eax
call fcn.005273b8
add esp, 4
mov eax, dword [esp + 0x98]
cmp dword [esp + 0xac], edi
jae 0x479284
lea eax, [esp + 0x98]
push eax
call fcn.00527f79
add esp, 4
cmp eax, ebx
je 0x479348
xor ecx, ecx
push 0x206
push ecx
lea edx, [esp + 0x17e]
push edx
mov word [esp + 0x180], cx
call fcn.0052e300
add esp, 0xc
push ebx
lea eax, [esp + 0x178]
push 0x5aaa1c
push eax
call fcn.00527adc
mov ecx, dword [0x5ef5f4]
add esp, 0xc
test ecx, ecx
jne 0x4792da
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
lea edx, [esp + 0x174]
push edx
push str.PopInfoDay
push str.Setting
call fcn.0047c6b0
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x479305
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0x5aa3ac
push str.PopedTims
push str.Setting
call fcn.0047c6b0
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x47932e
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0x5aa3ac
push str.PopMaxTims
push str.Setting
call fcn.0047c6b0
mov edx, dword [0x5ef5f4]
test edx, edx
jne 0x479357
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
mov edi, str.IsCancelMiniNewsAWeek
call fcn.0047db90
cmp eax, 1
jne 0x479443
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x47937e
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
mov edi, str.CancelMiniNewsAWeekDate
call fcn.0047db90
mov edi, eax
test edi, edi
jle 0x4794f4
lea ecx, [edi + 0x93a80]
push ecx
call fcn.00490a10
add esp, 4
push 0
mov esi, eax
call fcn.0052a618
add esp, 4
push eax
call fcn.00490a10
add esp, 4
cmp esi, eax
jle 0x4794f4
mov edx, dword [0x5ef5f4]
test edx, edx
jne 0x4793d3
call fcn.00404b70
push edi
call fcn.00490a10
add esp, 4
push eax
push 0x5ab344
call fcn.0047b0e0
sub esp, 0x14
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x5ab36c
call fcn.004057a0
mov byte [esp + 0xdb4], 4
mov eax, dword [0x5ef5f8]
test eax, eax
jne 0x479410
call fcn.00404c10
mov ecx, dword [0x5ef5f8]
push ecx
mov byte [esp + 0xdb8], 1
call fcn.00486200
lea ecx, [esp + 0x94]
call fcn.00406300
lea ecx, [esp + 0xb0]
call fcn.00406300
xor eax, eax
jmp 0x479dbf
mov edx, dword [0x5ef5f4]
test edx, edx
jne 0x479452
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
mov edi, str.IsCancelMiNiNews
call fcn.0047db90
cmp eax, 1
jne 0x4794f4
push str.IsCancelMiNiNews_Qiut
call fcn.0047b0e0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x5ab3d4
call fcn.004057a0
mov byte [esp + 0xdb4], 5
mov eax, dword [0x5ef5f8]
test eax, eax
jne 0x47949e
call fcn.00404c10
mov ecx, dword [0x5ef5f8]
push ecx
mov byte [esp + 0xdb8], 1
call fcn.00486200
mov esi, 8
cmp dword [esp + 0xac], esi
jb 0x4794d0
mov edx, dword [esp + 0x98]
push edx
call fcn.005273b8
add esp, 4
xor eax, eax
cmp dword [esp + 0xc8], esi
mov dword [esp + 0xac], 7
mov dword [esp + 0xa8], 0
jmp 0x4791f0
mov edx, dword [esp + 0x1c]
push 1
push edx
call fcn.0047ad60
test eax, eax
jne 0x4795a6
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
push str.0001
call fcn.004057a0
mov byte [esp + 0xdb4], 6
mov eax, dword [0x5ef5f8]
test eax, eax
jne 0x479531
call fcn.00404c10
mov ecx, dword [0x5ef5f8]
mov byte [esp + 0xdb4], 1
call fcn.00488790
mov esi, 8
cmp dword [esp + 0xac], esi
jb 0x479562
mov ecx, dword [esp + 0x98]
push ecx
call fcn.005273b8
add esp, 4
xor edx, edx
mov dword [esp + 0xac], 7
mov dword [esp + 0xa8], 0
mov word [esp + 0x98], dx
cmp dword [esp + 0xc8], esi
jb 0x47920a
mov eax, dword [esp + 0xb4]
push eax
call fcn.005273b8
add esp, 4
xor eax, eax
jmp 0x479dbf
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x4795b5
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push str.PopedTims
push str.Setting
lea edx, [esp + 0xd4]
call fcn.0047c7f0
mov byte [esp + 0xd98], 7
cmp dword [esp + 0xe4], 8
mov eax, dword [esp + 0xd0]
jae 0x4795f1
lea eax, [esp + 0xd0]
push eax
call fcn.00527f79
xor esi, esi
mov ebx, eax
add esp, 4
cmp ebx, 3
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], esi
jl 0x479b4c
lea ecx, [esp + 0x78]
call fcn.00492c80
lea edx, [esp + 0x158]
push edx
mov ecx, eax
mov byte [esp + 0xd9c], 8
call fcn.004924e0
add esp, 4
lea ecx, [esp + 0x78]
mov byte [esp + 0xd98], 0xa
call fcn.00406300
push 0x59b313
lea ecx, [esp + 0xec]
call fcn.004057a0
lea ecx, [esp + 0x120]
mov byte [esp + 0xd98], 0xb
call fcn.00490960
lea edi, [esi + 1]
cmp ebx, edi
mov byte [esp + 0xd98], 0xc
jl 0x479973
jmp 0x479680
xor eax, eax
push 0x7fe
push eax
lea ecx, [esp + 0x58e]
push ecx
mov word [esp + 0x590], ax
call fcn.0052e300
add esp, 0xc
push edi
lea edx, [esp + 0x588]
push str.PopedTims_d
push edx
call fcn.00527adc
mov eax, dword [0x5ef5f4]
add esp, 0xc
test eax, eax
jne 0x4796c4
call fcn.00404b70
lea ecx, [esp + 0x584]
push ecx
mov ecx, dword [0x5ef5f4]
push str.Setting
lea edx, [esp + 0x144]
call fcn.0047c7f0
mov byte [esp + 0xd98], 0xd
cmp dword [esp + 0x138], 8
mov edx, dword [esp + 0x124]
jae 0x479703
lea edx, [esp + 0x124]
mov eax, edx
lea esi, [eax + 2]
jmp 0x479710
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x479710
sub eax, esi
sar eax, 1
push eax
push edx
xor eax, eax
lea edx, [esp + 0x144]
call fcn.00403c00
cmp eax, 0xffffffff
jne 0x479757
mov byte [esp + 0xd98], 0xc
cmp dword [esp + 0x154], 8
jb 0x479903
mov edx, dword [esp + 0x140]
push edx
jmp 0x4798fb
push 2
push 0x5ab40c
xor eax, eax
lea edx, [esp + 0x144]
call fcn.00403c00
mov esi, dword [esp + 0x1c]
cmp eax, 0xffffffff
je 0x479778
inc dword [esi + 4]
push 2
push 0x5ab414
xor eax, eax
lea edx, [esp + 0x144]
call fcn.00403c00
cmp eax, 0xffffffff
je 0x479794
inc dword [esi]
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x4797a2
call fcn.00404b70
push 3
lea ecx, [esp + 0x108]
push ecx
mov ecx, dword [0x5ef5f4]
call fcn.0047a8d0
mov byte [esp + 0xd98], 0xe
cmp dword [esp + 0x11c], 8
mov edx, dword [esp + 0x108]
jae 0x4797d7
lea edx, [esp + 0x108]
mov eax, edx
lea esi, [eax + 2]
lea esp, [esp]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4797e0
sub eax, esi
sar eax, 1
push eax
push edx
xor eax, eax
lea edx, [esp + 0x144]
call fcn.00403c00
cmp eax, 0xffffffff
je 0x47980a
inc dword [esp + 0x18]
jmp 0x47980e
inc dword [esp + 0x20]
lea edx, [esp + 0x13c]
push edx
mov ecx, 0x59b2fc
call fcn.00404b00
test eax, eax
jne 0x479839
push 4
push str.null
lea eax, [esp + 0xf0]
call fcn.0040eb30
jmp 0x479882
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x140]
call fcn.004924e0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
lea esi, [esp + 0xf4]
mov byte [esp + 0xda4], 0xf
call fcn.0040ea40
mov byte [esp + 0xd98], 0xe
cmp dword [esp + 0x3c], 0x10
jb 0x479882
mov ecx, dword [esp + 0x28]
push ecx
call fcn.005273b8
add esp, 4
push 1
push 0x5ad704
lea eax, [esp + 0xf0]
call fcn.0040eb30
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
add edx, eax
cmp edx, 5
mov esi, 8
jge 0x47990e
cmp dword [esp + 0x11c], esi
jb 0x4798c2
mov ecx, dword [esp + 0x108]
push ecx
call fcn.005273b8
add esp, 4
xor edx, edx
mov byte [esp + 0xd98], 0xc
mov dword [esp + 0x11c], 7
mov dword [esp + 0x118], 0
mov word [esp + 0x108], dx
cmp dword [esp + 0x154], esi
jb 0x479903
mov eax, dword [esp + 0x140]
push eax
call fcn.005273b8
add esp, 4
inc edi
cmp edi, ebx
jle 0x479680
jmp 0x479968
cmp dword [esp + 0x11c], esi
jb 0x479927
mov ecx, dword [esp + 0x108]
push ecx
call fcn.005273b8
add esp, 4
xor edx, edx
mov byte [esp + 0xd98], 0xc
mov dword [esp + 0x11c], 7
mov dword [esp + 0x118], 0
mov word [esp + 0x108], dx
cmp dword [esp + 0x154], esi
jb 0x479968
mov eax, dword [esp + 0x140]
push eax
call fcn.005273b8
add esp, 4
cmp dword [esp + 0x18], 2
jge 0x479a21
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
add ecx, edx
cmp ecx, 4
jge 0x479a21
cmp dword [esp + 0x138], 8
jb 0x4799a0
mov eax, dword [esp + 0x124]
push eax
call fcn.005273b8
add esp, 4
xor esi, esi
xor ecx, ecx
mov ebx, 0x10
mov edi, 7
mov dword [esp + 0x138], edi
mov dword [esp + 0x134], esi
mov word [esp + 0x124], cx
cmp dword [esp + 0x100], ebx
jb 0x4799dd
mov edx, dword [esp + 0xec]
push edx
call fcn.005273b8
add esp, 4
mov byte [esp + 0xd98], 7
mov dword [esp + 0x100], 0xf
mov dword [esp + 0xfc], esi
mov byte [esp + 0xec], 0
cmp dword [esp + 0x170], ebx
jb 0x479b51
mov eax, dword [esp + 0x15c]
push eax
call fcn.005273b8
add esp, 4
jmp 0x479b51
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x479a30
call fcn.00404b70
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
push eax
push ecx
push 0x5ab424
call fcn.0047b0e0
add esp, 0x10
cmp dword [esp + 0x138], 8
jb 0x479a66
mov edx, dword [esp + 0x124]
push edx
call fcn.005273b8
add esp, 4
xor esi, esi
xor eax, eax
mov edi, 0x10
mov dword [esp + 0x138], 7
mov dword [esp + 0x134], esi
mov word [esp + 0x124], ax
cmp dword [esp + 0x100], edi
jb 0x479aa2
mov ecx, dword [esp + 0xec]
push ecx
call fcn.005273b8
add esp, 4
mov ebx, 0xf
mov dword [esp + 0x100], ebx
mov dword [esp + 0xfc], esi
mov byte [esp + 0xec], 0
cmp dword [esp + 0x170], edi
jb 0x479ad6
mov edx, dword [esp + 0x15c]
push edx
call fcn.005273b8
add esp, 4
mov edi, 8
mov dword [esp + 0x170], ebx
mov dword [esp + 0x16c], esi
mov byte [esp + 0x15c], 0
cmp dword [esp + 0xe4], edi
jb 0x479b0a
mov eax, dword [esp + 0xd0]
push eax
call fcn.005273b8
add esp, 4
xor ecx, ecx
mov ebx, 7
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe0], esi
mov word [esp + 0xd0], cx
cmp dword [esp + 0xac], edi
jb 0x479b40
mov edx, dword [esp + 0x98]
push edx
call fcn.005273b8
add esp, 4
mov dword [esp + 0xac], ebx
jmp 0x4791e0
mov edi, 7
call fcn.00479df0
test eax, eax
jne 0x479c3e
mov edx, dword [0x5ef5f4]
test edx, edx
jne 0x479b6d
call fcn.00404b70
push 0x5ab45c
call fcn.0047b0e0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push str.0005
call fcn.004057a0
mov byte [esp + 0xdb4], 0x10
mov eax, dword [0x5ef5f8]
test eax, eax
jne 0x479ba0
call fcn.00404c10
mov ecx, dword [0x5ef5f8]
mov byte [esp + 0xdb4], 7
call fcn.00488790
mov ebx, 8
cmp dword [esp + 0xe4], ebx
jb 0x479bd1
mov ecx, dword [esp + 0xd0]
push ecx
call fcn.005273b8
add esp, 4
xor edx, edx
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], esi
mov word [esp + 0xd0], dx
cmp dword [esp + 0xac], ebx
jb 0x479c02
mov eax, dword [esp + 0x98]
push eax
call fcn.005273b8
add esp, 4
xor ecx, ecx
mov dword [esp + 0xac], edi
mov dword [esp + 0xa8], esi
mov word [esp + 0x98], cx
cmp dword [esp + 0xc8], ebx
jb 0x47920a
mov edx, dword [esp + 0xb4]
push edx
call fcn.005273b8
add esp, 4
xor eax, eax
jmp 0x479dbf
push 0
call fcn.0052a618
mov esi, eax
mov eax, dword [0x5ef5f4]
add esp, 4
test eax, eax
jne 0x479c58
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0xffffffffffffffff
push str.Setting
mov edx, str.MiNiFramePopServerTime
call fcn.0047ca30
mov ecx, eax
mov eax, esi
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xe10
jge 0x479d06
mov ecx, dword [0x5ef5f4]
test ecx, ecx
jne 0x479c94
call fcn.00404b70
push 0x5ab4a4
call fcn.0047b0e0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push str.0003
call fcn.004057a0
mov byte [esp + 0xdb4], 0x11
mov edx, dword [0x5ef5f8]
test edx, edx
jne 0x479cc8
call fcn.00404c10
mov ecx, dword [0x5ef5f8]
mov byte [esp + 0xdb4], 7
call fcn.00488790
lea ecx, [esp + 0xcc]
call fcn.00406300
lea ecx, [esp + 0x94]
call fcn.00406300
lea ecx, [esp + 0xb0]
call fcn.00406300
xor eax, eax
jmp 0x479dbf
cmp dword [esp + 0xc8], 8
mov edi, dword [esp + 0xb4]
jae 0x479d1e
lea edi, [esp + 0xb4]
mov eax, dword [0x5ef5f4]
test eax, eax
jne 0x479d2c
call fcn.00404b70
mov ecx, dword [0x5ef5f4]
push 0xffffffffffffffff
push edi
mov edx, str.MiNiFramePopServerTime
call fcn.0047ca30
mov ecx, eax
mov eax, esi
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x29f4
jge 0x479d8b
call fcn.00404980
push 0x5ab4c8
call fcn.0047b0e0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push str.0003
call fcn.004057a0
push ecx
mov byte [esp + 0xdb8], 0x12
call fcn.004049a0
add esp, 4
mov ecx, eax
jmp 0x479cce
mov ecx, dword [esp + 0x1c]
push 0
push ecx
call fcn.00479ee0
lea ecx, [esp + 0xcc]
mov esi, eax
call fcn.00406300
lea ecx, [esp + 0x94]
call fcn.00406300
lea ecx, [esp + 0xb0]
call fcn.00406300
mov eax, esi
mov ecx, dword [esp + 0xd90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xd78]
xor ecx, esp
call fcn.005273c3
mov esp, ebp
pop ebp
ret 4