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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4cd9a5
mov eax, dword fs:[0]
push eax
sub esp, 0x338
mov eax, dword [0x4f8458]
xor eax, esp
mov dword [esp + 0x330], eax
push ebx
push esi
push edi
mov eax, dword [0x4f8458]
xor eax, esp
push eax
lea eax, [esp + 0x348]
mov dword fs:[0], eax
mov ebx, ecx
lea eax, [ebx + 0xb0]
mov dword [eax + 0x28], ebx
lea esi, [ebx + 0x84]
push eax
mov eax, esi
mov dword [esp + 0x14], ebx
call fcn.0042ee30
lea ecx, [ebx + 0xdc]
push ebx
mov dword [esp + 0x60], ecx
call fcn.00458d50
lea eax, [ebx + 0xf8]
mov dword [esp + 0x3c], eax
mov dword [eax + 4], ebx
push eax
mov eax, esi
call fcn.0042ee30
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x38], esp
xor eax, eax
push 9
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], eax
push str.UseSearch
mov word [esi + 4], ax
call fcn.004028c0
call fcn.004413f0
add esp, 0x1c
cmp eax, 1
jne 0x4606bc
mov dword [ebx + 0x110], eax
push str.CDeskMainContainer::OnCreate
push str..DeskMainContainer.cpp
mov edi, 2
call fcn.004bc4a0
push str.CQDeskSkinWndContainer::OnCreate
push str..SkinMgrQDeskSkinWndContainer.cpp
call fcn.004bc4a0
add esp, 0x10
call fcn.00459c80
test eax, eax
je 0x4606fc
test ebx, ebx
je 0x4606f4
lea ecx, [ebx + 0x4c]
jmp 0x4606f6
xor ecx, ecx
push ecx
call fcn.0042ee30
test ebx, ebx
je 0x460705
lea eax, [ebx + 0x4c]
jmp 0x460707
xor eax, eax
push eax
lea eax, [ebx + 0x84]
call fcn.0042ee30
mov eax, dword [ebx + 4]
mov edi, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 0x10]
mov dword [esp + 0x40], eax
mov eax, edi
sub eax, dword [ebx + 4]
mov dword [esp + 0x44], ecx
sub eax, 0x64
mov dword [esp + 0x24], eax
lea eax, [esp + 0x98]
push eax
mov dword [esp + 0x50], edx
call fcn.00482170
add esp, 4
push eax
mov ebx, str.QQPCSoftMgr.exe
lea esi, [esp + 0xd4]
mov dword [esp + 0x354], 0
call fcn.00407cc0
add esp, 4
mov esi, 8
mov byte [esp + 0x350], 2
cmp dword [esp + 0xb0], esi
jb 0x46078d
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.00493b60
add esp, 4
xor ebx, ebx
mov dword [esp + 0xb0], 7
mov dword [esp + 0xac], ebx
mov word [esp + 0x9c], bx
call fcn.004b91c0
cmp eax, 4
jne 0x460843
push 0x1e4
call fcn.00493af6
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x4607fa
mov edx, 0x431
xor ecx, ecx
call fcn.00470000
mov dword [esi], vtable.virskin::CVImgButton.0
mov dword [esi + 0x1d8], 4
mov dword [esi + 0x1d4], ebx
mov dword [esi + 0x1dc], ebx
mov dword [esi + 0x1e0], ebx
jmp 0x4607fc
xor esi, esi
push 1
push 3
push str.image_shutdown.png
mov dword [esi + 0x1d8], 3
call fcn.004747e0
push eax
call fcn.00474a90
mov dword [esi + 0x1d4], eax
mov eax, dword [esp + 0x4c]
push 0x24
lea ecx, [edi - 0x34]
mov edi, dword [esp + 0x14]
push 0x24
add eax, 0xffffffce
call fcn.0046f7c0
push 0x3f
push 0x4ddedc
jmp 0x4608d8
cmp dword [esp + 0xe8], esi
mov esi, dword [esp + 0xd4]
jae 0x46085a
lea esi, [esp + 0xd4]
push esi
call dword [0x4cf440]
test eax, eax
je 0x4608e2
push esi
call dword [0x4cf378]
cmp eax, 0xffffffff
je 0x4608e2
test al, 0x10
jne 0x4608e2
push 0x1e4
call fcn.00493af6
add esp, 4
cmp eax, ebx
je 0x460894
mov edx, 0x3ed
call fcn.004703a0
mov esi, eax
jmp 0x460896
xor esi, esi
push 1
push 3
push str.imagedeskbtn_softmgr.png
mov dword [esi + 0x1d8], 3
call fcn.004747e0
push eax
call fcn.00474a90
mov dword [esi + 0x1d4], eax
mov eax, dword [esp + 0x4c]
push 0x24
lea ecx, [edi - 0x32]
mov edi, dword [esp + 0x14]
push 0x24
add eax, 0xffffffce
call fcn.0046f7c0
push 0x3f
push 0x4ddf1c
add esi, 0x28
push esi
call dword [0x4cf2cc]
mov edx, dword [esp + 0x10]
mov edi, dword [edx + 0x130]
call fcn.00459c80
cmp edi, ebx
mov esi, eax
je 0x4608fa
mov dword [esi + 0x7c], edi
push esi
call fcn.0045a6f0
mov ebx, esi
call fcn.0045bb10
push 0x1e4
call fcn.00493af6
mov esi, eax
xor edi, edi
add esp, 4
cmp esi, edi
je 0x46094c
mov edx, 0x3f1
xor ecx, ecx
call fcn.00470000
mov dword [esi], vtable.virskin::CVImgButton.0
mov dword [esi + 0x1d8], 4
mov dword [esi + 0x1d4], edi
mov dword [esi + 0x1dc], edi
mov dword [esi + 0x1e0], edi
jmp 0x46094e
xor esi, esi
push 1
push 3
push str.imagemenu_btn.png
mov dword [esi + 0x1d8], 3
call fcn.004747e0
push eax
call fcn.00474a90
mov dword [esi + 0x1d4], eax
mov eax, dword [esp + 0x24]
push 0x1e
lea ecx, [eax + 0x14]
push ecx
push 0xa
push eax
lea edx, [esi + 4]
push edx
call dword [0x4cf5a4]
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 0x20]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x24], esi
call edx
lea ebx, [edi + 0x2c]
lea eax, [esp + 0x18]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
push 0x3f
push 0x4ddf5c
add esi, 0x28
push esi
call dword [0x4cf2cc]
add dword [esp + 0x24], 0x1e
push 0x1e4
call fcn.00493af6
mov esi, eax
add esp, 4
test esi, esi
je 0x460a1d
mov edx, 0x3f8
xor ecx, ecx
call fcn.00470000
xor eax, eax
mov dword [esi], vtable.virskin::CVImgButton.0
mov dword [esi + 0x1d8], 4
mov dword [esi + 0x1d4], eax
mov dword [esi + 0x1dc], eax
mov dword [esi + 0x1e0], eax
jmp 0x460a1f
xor esi, esi
push 1
push 3
push str.imagedeskbtn_skin.png
mov dword [esi + 0x1d8], 3
call fcn.004747e0
push eax
call fcn.00474a90
mov dword [esi + 0x1d4], eax
mov eax, dword [esp + 0x24]
push 0x1e
lea ecx, [eax + 0x14]
push ecx
push 0xa
push eax
lea edx, [esi + 4]
push edx
call dword [0x4cf5a4]
mov eax, dword [edi + 0x20]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x24], esi
call edx
lea eax, [esp + 0x18]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
push 0x3f
push 0x4ddf94
add esi, 0x28
push esi
call dword [0x4cf2cc]
push 1
push 1
push str.image_title.png
call fcn.004747e0
push eax
call fcn.00474a90
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [eax + 0x10]
push ecx
mov ecx, dword [esp + 0x44]
push eax
mov eax, dword [esp + 0x4c]
add ecx, 0x20
add eax, 0xd
push ecx
call fcn.00471010
mov edi, eax
cmp dword [edi + 0x248], 0
je 0x460af5
mov esi, dword [edi + 0x23c]
test esi, esi
je 0x460af5
call fcn.0046fde0
mov dword [edi + 0x23c], 0
mov edx, dword [esp + 0x18]
add dword [esp + 0x24], 0x1e
push pe_nt_image_headers32
mov dword [edi + 0x23c], edx
mov dword [edi + 0x248], 0
call fcn.00493af6
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov byte [esp + 0x350], 3
je 0x460b35
push eax
call fcn.004253f0
mov esi, eax
jmp 0x460b37
xor esi, esi
mov edi, dword [esp + 0x10]
mov byte [esp + 0x350], 2
mov eax, dword [edi + 0x10]
sub eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
sub ecx, dword [edi + 4]
push eax
push ecx
push 0
push 0
lea eax, [esi + 4]
push eax
mov dword [edi + 0x98], esi
call dword [0x4cf5a4]
mov ecx, dword [edi + 0x20]
mov dword [esi + 0x20], ecx
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x24], esi
call edx
lea eax, [esp + 0x18]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
lea eax, [edi + 0x4c]
mov dword [esp + 0x20], eax
push eax
mov eax, dword [edi + 0x98]
mov eax, dword [eax + 0xfc]
add eax, 0xc8
call fcn.0042ee30
push 0x1e4
call fcn.00493af6
mov esi, eax
add esp, 4
test esi, esi
je 0x460bfa
mov edx, 0x3f2
xor ecx, ecx
call fcn.00470000
xor eax, eax
mov dword [esi], vtable.virskin::CVImgButton.0
mov dword [esi + 0x1d8], 4
mov dword [esi + 0x1d4], eax
mov dword [esi + 0x1dc], eax
mov dword [esi + 0x1e0], eax
jmp 0x460bfc
xor esi, esi
push 1
push 3
push str.imagedeskbtn_edit.png
mov dword [esi + 0x1d8], 3
call fcn.004747e0
push eax
call fcn.00474a90
mov dword [esi + 0x1d4], eax
mov eax, dword [esp + 0x24]
push 0x1e
lea ecx, [eax + 0x14]
push ecx
push 0xa
push eax
lea edx, [esi + 4]
push edx
call dword [0x4cf5a4]
mov eax, dword [edi + 0x20]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x24], esi
call edx
lea eax, [esp + 0x18]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
push 0x3f
push 0x4ddfec
add esi, 0x28
push esi
call dword [0x4cf2cc]
push 1
lea esi, [edi + 0x298]
push str.imagemenutip_bk.png
mov eax, esi
call fcn.00488690
mov eax, dword [esi + 0x78]
test eax, eax
mov dword [esp + 0x18], eax
je 0x460cb7
push 1
push 1
push str.imagemenu_tip.png
call fcn.004747e0
push eax
call fcn.00474a90
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0xa0], eax
mov eax, dword [esi + 0x78]
test eax, eax
je 0x460cd0
push 0
push 0x4c1
push eax
mov ecx, 0x4dbc58
call fcn.00488f70
mov eax, dword [esi + 0x78]
test eax, eax
je 0x460ce9
push 0
push 0x4b9
push eax
mov ecx, 0x4de070
call fcn.00488f70
mov eax, dword [esi + 0x78]
test eax, eax
je 0x460d02
push 0
push 0x4c2
push eax
mov ecx, 0x4de078
call fcn.00488f70
mov eax, dword [esi + 0x78]
test eax, eax
je 0x460d1b
push 0
push 0x4ba
push eax
mov ecx, 0x4de080
call fcn.00488f70
mov esi, dword [esi + 0x78]
test esi, esi
je 0x460d34
push 0
push 0x4bb
push esi
mov ecx, 0x4de088
call fcn.00488f70
mov edx, dword [edi + 0x130]
push edx
lea esi, [edi + 0x420]
call fcn.0045f370
push 0
push str.imagemenu_bk.png
lea eax, [edi + 0x35c]
call fcn.00488690
mov ecx, dword [edi + 0x10]
mov eax, dword [edi + 0xc]
sub eax, dword [edi + 4]
sub ecx, dword [edi + 8]
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], ecx
lea ecx, [eax - 0x14]
sub eax, ecx
shr eax, 1
push 0xf0
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], eax
call fcn.00493af6
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x350], 4
je 0x460da2
push eax
call fcn.00484220
mov esi, eax
jmp 0x460da4
xor esi, esi
mov byte [esp + 0x350], 2
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
push 0x165
add ecx, eax
push ecx
push 0x14c
push eax
lea edx, [esi + 4]
push edx
mov dword [edi + 0x118], esi
call dword [0x4cf5a4]
mov eax, dword [edi + 0x20]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x28], esi
call edx
lea eax, [esp + 0x1c]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
push 0xb4
call fcn.00493af6
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x350], 5
je 0x460e2a
call fcn.0042d620
mov esi, eax
jmp 0x460e2c
xor esi, esi
mov byte [esp + 0x350], 2
fild dword [esp + 0x18]
mov dword [edi + 0x560], esi
fst qword [esp + 0x24]
fmul qword [0x4e3578]
call fcn.004c4a50
mov edx, dword [esp + 0x38]
mov ecx, 0x1e
sub ecx, eax
push ecx
add edx, 0xfffffff6
push edx
push 0x1e
push 0xa
lea eax, [esi + 4]
push eax
call dword [0x4cf5a4]
mov ecx, dword [edi + 0x20]
mov dword [esi + 0x20], ecx
mov dword [esi + 0x24], edi
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
mov edx, dword [esi]
mov edx, dword [edx + 4]
push 0
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x28], esi
call edx
lea eax, [esp + 0x1c]
call fcn.00471e50
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
mov eax, dword [edi + 0x560]
mov dword [eax + 0x1c], 1
mov eax, dword [edi + 0x560]
mov ecx, dword [edi + 0x118]
push 0x124
mov dword [ecx + 0xc4], eax
call fcn.00493af6
mov esi, eax
add esp, 4
mov dword [esp + 0x14], esi
test esi, esi
mov byte [esp + 0x350], 6
je 0x460ef7
push esi
call fcn.00428b50
xor eax, eax
mov dword [esi], vtable.CIconListFrame2.0
mov dword [esi + 0xe8], eax
mov dword [esi + 0x120], eax
jmp 0x460ef9
xor esi, esi
test esi, esi
mov byte [esp + 0x350], 2
mov dword [edi + 0x564], esi
je 0x460fd8
mov eax, dword [esp + 0x20]
push eax
lea eax, [esi + 0xc8]
call fcn.0042ee30
mov eax, dword [edi + 0x564]
mov ebx, 1
mov dword [eax + 0x1c], ebx
mov eax, dword [edi + 0x564]
add eax, 0x4c
mov dword [eax + 0x40], ebx
mov esi, dword [edi + 0x564]
mov ecx, 5
add esi, 0x4c
lea edx, [ebx + 2]
mov eax, ecx
call fcn.0042d9e0
mov eax, dword [edi + 0x564]
cmp dword [0x50067c], ebx
mov dword [eax + 0x74], 0xa
jne 0x460f6f
mov dword [eax + 0x78], 5
jmp 0x460f76
mov dword [eax + 0x78], 8
mov ecx, dword [edi + 0x560]
mov eax, dword [edi + 0x564]
mov ecx, dword [ecx + 0x4c]
call fcn.004899f0
mov ecx, dword [edi + 0x564]
push ecx
call fcn.0042b980
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x30], esp
xor eax, eax
push 0xb
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], eax
push str.ShowAddIcon
mov word [esi + 4], ax
call fcn.004028c0
call fcn.004413f0
mov edi, dword [edi + 0x564]
add esp, 0x1c
mov dword [edi + 0xe4], eax
call fcn.0042bd20
mov edi, dword [esp + 0x10]
mov edi, dword [edi + 0x560]
call fcn.0048a000
mov ebx, dword [esp + 0x10]
mov edx, dword [ebx + 0x118]
push edx
call fcn.00484670
push 0x120
call fcn.00493af6
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x350], 7
je 0x461018
push eax
call fcn.00428b50
jmp 0x46101a
xor eax, eax
test eax, eax
mov byte [esp + 0x350], 2
mov dword [ebx + 0x56c], eax
je 0x4610ba
mov ecx, dword [esp + 0x20]
push ecx
add eax, 0xc8
call fcn.0042ee30
mov eax, dword [ebx + 0x56c]
mov dword [eax + 0x1c], 2
mov eax, dword [ebx + 0x56c]
mov edx, 1
add eax, 0x4c
mov dword [eax + 0x40], edx
mov esi, dword [ebx + 0x56c]
add esi, 0x4c
mov ecx, edx
lea eax, [edx + 3]
call fcn.0042d9e0
fld qword [esp + 0x24]
mov eax, dword [ebx + 0x56c]
fmul qword [str._np]
add eax, 0x4c
mov dword [eax + 0x28], 0x1e
mov dword [eax + 0x2c], 0
call fcn.004c4a50
mov edx, dword [esp + 0x38]
mov esi, dword [ebx + 0x56c]
push eax
mov eax, dword [ebx + 0x10]
sub eax, dword [ebx + 8]
add edx, 0xffffff9c
push edx
sub eax, 0x64
mov ecx, 0x32
mov edi, ebx
call fcn.0046f7c0
mov eax, dword [ebx + 0x564]
push eax
mov dword [ebx + 0x138], 0
call fcn.004291e0
mov ecx, dword [ebx + 0x56c]
push ecx
call fcn.004291e0
mov esi, dword [ebx + 0x564]
mov ecx, dword [esi + 0x68]
xor eax, eax
test ecx, ecx
jle 0x4610ff
mov edx, dword [esi + 0x50]
mov edi, edi
cmp dword [edx], 0
jne 0x46112d
add eax, 1
add edx, 4
cmp eax, ecx
jl 0x4610f0
mov eax, dword [ebx + 0x56c]
mov edx, dword [eax + 0x68]
add eax, 0x4c
xor ecx, ecx
test edx, edx
jle 0x461123
mov eax, dword [eax + 4]
cmp dword [eax], 0
jne 0x46112d
add ecx, 1
add eax, 4
cmp ecx, edx
jl 0x461114
mov dword [ebx + 0x138], 1
cmp dword [ebx + 0x138], 0
je 0x461154
mov edx, dword [0x500690]
mov eax, dword [edx + 4]
push 1
push 0
push 0x7ef
push eax
call dword [0x4cf5e4]
jmp 0x4611d8
lea ecx, [esp + 0x40]
push ecx
push esi
call fcn.00428e00
lea esi, [ebx + 0x154]
push esi
mov ebx, eax
mov byte [esp + 0x354], 8
call fcn.00465800
mov byte [esp + 0x350], 2
mov eax, dword [esp + 0x44]
test eax, eax
je 0x46118e
push eax
call fcn.00493b60
add esp, 4
mov eax, dword [esi + 4]
test eax, eax
je 0x4611d4
mov edx, dword [esi + 8]
sub edx, eax
sar edx, 2
je 0x4611d4
push 0x471b70
push 0x3e8
push 0
push 0
call dword [0x4cf4ac]
lea ebx, [esp + 0x20]
mov dword [esp + 0x20], eax
call fcn.00471e80
mov ecx, dword [esp + 0x10]
mov dword [eax], ecx
mov eax, dword [esp + 0x20]
mov dword [ecx + 0x150], eax
mov ebx, ecx
jmp 0x4611d8
mov ebx, dword [esp + 0x10]
lea esi, [ebx + 0x7c]
call fcn.00438450
test esi, esi
mov eax, dword [eax]
mov dword [esp + 0x1c], esi
je 0x461200
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
lea ebx, [eax + 0x28]
call fcn.00410480
mov ebx, dword [esp + 0x10]
call fcn.00438450
mov edi, dword [eax]
cmp dword [edi + 0x54], 0
jne 0x461215
lea esi, [edi + 0x34]
call fcn.004ba130
mov eax, dword [edi + 0x84]
push eax
call dword [0x4cf324]
mov ebx, dword [ebx + 0x564]
mov edx, dword [ebx]
mov eax, dword [edx + 0x8c]
mov ecx, ebx
call eax
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x30], esp
xor edi, edi
push 7
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], edi
push str.PageNum
mov ebx, eax
mov word [esi + 4], di
call fcn.004028c0
mov ecx, ebx
call fcn.0048ad10
add esp, 0x1c
push 0x471b70
push 0xea60
push edi
push edi
mov edi, dword [0x4cf4ac]
call edi
lea ebx, [esp + 0x20]
mov dword [esp + 0x20], eax
call fcn.00471e80
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x20]
push 0x471b70
push 0x927c0
push 0
mov dword [eax], esi
push 0
mov dword [esi + 0x148], ecx
call edi
lea ebx, [esp + 0x20]
mov dword [esp + 0x20], eax
call fcn.00471e80
mov edx, dword [esp + 0x20]
mov dword [eax], esi
mov eax, dword [esi + 0x20]
test eax, eax
mov dword [esi + 0x570], edx
je 0x4612cb
mov eax, dword [eax + 8]
jmp 0x4612cd
xor eax, eax
mov ecx, dword [esp + 0x38]
push eax
mov eax, dword [esp + 0x1c]
push eax
push ecx
push 0
push 0
push 0x82000000
push 0
push str.TXGuiFoundation
push 0x80088
lea eax, [esi + 0x164]
call fcn.0046e410
mov eax, dword [esi + 0x20]
test eax, eax
mov dword [esi + 0x1fc], 0
je 0x46130e
mov eax, dword [eax + 8]
jmp 0x461310
xor eax, eax
push eax
lea edi, [esi + 0x580]
call fcn.00465b90
push 0xcc
call fcn.00493af6
add esp, 4
mov dword [esp + 0x14], eax
xor ebx, ebx
cmp eax, ebx
mov byte [esp + 0x350], 9
je 0x46134a
mov edx, dword [esi + 0x130]
push edx
push eax
call fcn.0048d070
jmp 0x46134c
xor eax, eax
mov byte [esp + 0x350], 2
mov ecx, dword [esi + 0x130]
push ecx
push ebx
push ebx
push ebx
push ebx
push 0x82000000
push ebx
push str.TXGuiFoundation
push 0x80088
mov dword [esi + 0x57c], eax
call fcn.0046e410
mov eax, dword [esi + 0x57c]
mov dword [eax + 0x98], ebx
mov esi, dword [esi + 0x57c]
mov edx, dword [esi]
mov eax, dword [edx + 0x34]
push str.imagehelptips_tips.png
mov ecx, esi
call eax
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x30], esp
push 0xa
mov edi, 7
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push str.LargePanel
mov word [esi + 4], bx
call fcn.004028c0
call fcn.004413f0
mov esi, eax
mov eax, dword [esp + 0x2c]
xor ebx, ebx
add esp, 0x1c
cmp esi, ebx
je 0x4613df
mov ecx, 6
mov dword [eax + 0x68], ecx
mov dword [eax + 0x6c], ecx
jmp 0x4613ed
mov dword [eax + 0x68], 5
mov dword [eax + 0x6c], 4
mov ecx, dword [eax + 0x130]
push esi
push 0x4c8
push 0x111
push ecx
call dword [0x4cf5e4]
xor edx, edx
cmp esi, ebx
sete dl
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x30], esp
push 0xd
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push str.SmallIconMode
mov dword [esp + 0x40], edx
mov word [esi + 4], bx
call fcn.004028c0
mov ecx, dword [esp + 0x38]
call fcn.0048ad10
mov esi, esp
mov dword [esp + 0x30], esp
push 0xb
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push str.JoinExpPlan
mov word [esi + 4], bx
call fcn.004028c0
call fcn.004413f0
mov esi, esp
mov dword [esp + 0x30], esp
push 0xb
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push str.JoinExpPlan
mov dword [esp + 0x40], eax
mov word [esi + 4], bx
call fcn.004028c0
mov ecx, dword [esp + 0x38]
call fcn.0048ad10
add esp, 0x1c
push ebx
push 0x4d3040
lea esi, [esp + 0x68]
mov dword [esp + 0x80], edi
mov dword [esp + 0x7c], ebx
mov word [esp + 0x6c], bx
call fcn.004028c0
mov byte [esp + 0x350], 0xa
push ebx
push 0x4d3040
lea esi, [esp + 0x84]
mov dword [esp + 0x9c], edi
mov dword [esp + 0x98], ebx
mov word [esp + 0x88], bx
call fcn.004028c0
mov byte [esp + 0x350], 0xb
push 0x28
push str.::20D04FE0_3AEA_1069_A2D8_08002B30309D
lea esi, [esp + 0x48]
mov dword [esp + 0x60], edi
mov dword [esp + 0x5c], ebx
mov word [esp + 0x4c], bx
call fcn.004028c0
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x80]
push ecx
mov byte [esp + 0x358], 0xc
call fcn.00438450
mov edx, esi
mov ecx, eax
call fcn.00409b70
mov esi, 8
cmp dword [esp + 0x58], esi
jb 0x461534
mov edx, dword [esp + 0x44]
push edx
call fcn.00493b60
add esp, 4
cmp dword [esp + 0x94], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x54], ebx
mov word [esp + 0x44], bx
jb 0x46155a
mov eax, dword [esp + 0x80]
push eax
call fcn.00493b60
add esp, 4
mov byte [esp + 0x350], 2
cmp dword [esp + 0x78], esi
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov word [esp + 0x80], bx
jb 0x46158b
mov ecx, dword [esp + 0x64]
push ecx
call fcn.00493b60
add esp, 4
mov esi, dword [esp + 0x10]
lea edi, [esi + 0x234]
push str.image_jpeg
push edi
call fcn.0045a470
add esp, 8
push 0x89d
mov dword [edi + 0x10], eax
call fcn.0044b8f0
mov edi, eax
call fcn.0044c4f0
sub esp, 0x1c
mov edi, 1
mov dword [esi + 0x578], edi
mov esi, esp
mov dword [esp + 0x30], esp
push 5
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], ebx
push str.music
mov word [esi + 4], bx
call fcn.004028c0
call fcn.004413f0
add esp, 0x1c
cmp eax, ebx
je 0x46161c
push 4
call fcn.00493af6
add esp, 4
cmp eax, ebx
je 0x461607
mov dword [eax], vtable.CMusicLoader.0
jmp 0x461609
xor eax, eax
mov edx, dword [esp + 0x3c]
push 3
push str.musicMusic.xml
push edx
mov ecx, eax
call fcn.00458270
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x30], esp
push 4
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], ebx
push str.3366
mov word [esi + 4], bx
call fcn.004028c0
call fcn.004413f0
add esp, 0x1c
cmp eax, ebx
je 0x461676
push 4
call fcn.00493af6
add esp, 4
cmp eax, ebx
je 0x461661
mov dword [eax], vtable.DefaultLoad.0
jmp 0x461663
xor eax, eax
mov ecx, dword [esp + 0x3c]
push 4
push str.3366game3366game.xml
push ecx
mov ecx, eax
call fcn.00458270
mov eax, dword [esp + 0x5c]
call fcn.004590c0
push 0x5c
call fcn.00493af6
mov esi, eax
add esp, 4
mov dword [esp + 0x14], esi
cmp esi, ebx
mov byte [esp + 0x350], 0xd
je 0x4616ae
push esi
call fcn.004c1ec0
mov dword [esi], vtable.minilib::CHttpTaskMgr.0
mov dword [esi + 0x58], ebx
mov eax, esi
jmp 0x4616b0
xor eax, eax
mov ecx, dword [esp + 0x10]
mov byte [esp + 0x350], 2
mov dword [ecx + 0x64c], eax
push 4
mov dword [eax + 0x58], edi
mov eax, dword [ecx + 0x64c]
push str.Init__nMaxThreadCount_d
push str..BigTaskMgr.cpp
mov dword [eax + 4], 4
call fcn.004bc4a0
add esp, 0xc
mov dword [esp + 0xcc], 7
mov dword [esp + 0xc8], ebx
mov word [esp + 0xb8], bx
lea edx, [esp + 0xec]
push edx
mov byte [esp + 0x354], 0xe
call fcn.004b95a0
push ebx
mov byte [esp + 0x354], 0xf
call dword [0x4cf308]
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.004b9eb0
lea esi, [esp + 0x98]
lea eax, [esp + 0xec]
call fcn.004b96c0
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0xbc]
mov byte [esp + 0x358], 0x10
call fcn.00402780
mov byte [esp + 0x350], 0xf
cmp dword [esp + 0xb0], 8
jb 0x46177e
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.00493b60
add esp, 4
push 0xc6
lea edx, [esp + 0x27a]
push ebx
push edx
mov word [esp + 0x280], bx
call fcn.0049d900
add esp, 0xc
lea esi, [esp + 0x60]
mov edi, 0x5005f8
call fcn.00468ba0
cmp dword [eax + 0x18], 8
jb 0x4617b5
mov eax, dword [eax + 4]
jmp 0x4617b8
add eax, 4
push eax
push 0x64
lea eax, [esp + 0x27c]
push eax
push 0x4d3040
push str.guid
push 0x4d7588
call dword [0x4cf364]
mov edi, 8
cmp dword [esp + 0x78], edi
jb 0x4617f0
mov ecx, dword [esp + 0x64]
push ecx
call fcn.00493b60
add esp, 4
mov esi, dword [esp + 0x10]
push 0x23
add esi, 0x650
push str.http:__c.pc.qq.com_fcgi_bin_weather
call fcn.004028c0
cmp dword [esp + 0xcc], edi
mov eax, dword [esp + 0xb8]
jae 0x46181d
lea eax, [esp + 0xb8]
push eax
lea edx, [esp + 0x278]
push edx
push str._guid_sclientver_s
call fcn.0045fe20
add esp, 0xc
lea ecx, [esp + 0xec]
call fcn.004b93a0
cmp dword [esp + 0xcc], edi
jb 0x461858
mov eax, dword [esp + 0xb8]
push eax
call fcn.00493b60
add esp, 4
cmp dword [esp + 0xe8], edi
mov dword [esp + 0xcc], 7
mov dword [esp + 0xc8], ebx
mov word [esp + 0xb8], bx
jb 0x46188b
mov ecx, dword [esp + 0xd4]
push ecx
call fcn.00493b60
add esp, 4
mov ecx, dword [esp + 0x348]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x330]
xor ecx, esp
call fcn.00493b65
mov esp, ebp
pop ebp
ret