Function at 0x10029f80
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10120a1f
mov eax, dword fs:[0]
push eax
sub esp, 0x418
mov eax, dword [0x1019742c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x330], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34c], eax
cmp dword [ebp - 0x34c], 0x5f4
ja 0x1002a007
cmp dword [ebp - 0x34c], 0x5f4
je 0x1002add6
cmp dword [ebp - 0x34c], 0x113
je 0x1002ad76
cmp dword [ebp - 0x34c], 0x2e0
je 0x1002afb1
cmp dword [ebp - 0x34c], 0x4d2
je 0x1002a028
jmp 0x1002b0bb
cmp dword [ebp - 0x34c], 0x5f5
je 0x1002ad97
cmp dword [ebp - 0x34c], 0x659
je 0x1002a03a
jmp 0x1002b0bb
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002b0bb
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x32c]
call fcn.100d7780
mov dword [ebp - 4], 0
push 0
lea ecx, [ebp - 0x344]
call fcn.100daf80
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x330]
mov dword [edx + 0x6c0], 1
push 0x1014bcb8
call fcn.10020a00
add esp, 4
mov eax, dword [ebp - 0x354]
sub esp, 0x18
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov edx, dword [eax + 0xc]
mov dword [ecx + 0xc], edx
mov edx, dword [eax + 0x10]
mov dword [ecx + 0x10], edx
mov eax, dword [eax + 0x14]
mov dword [ecx + 0x14], eax
push str.pTitle_s
call fcn.10020a00
add esp, 0x1c
push 1
lea ecx, [ebp - 0x344]
push ecx
mov edx, dword [ebp - 0x354]
push edx
lea ecx, [ebp - 0x32c]
call fcn.100d9110
movzx eax, al
test eax, eax
je 0x1002acd1
push 0x1014bcd8
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx ecx, al
test ecx, ecx
jne 0x1002a124
push 0x1014bce0
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov edx, dword [ebp - 0x330]
mov dword [edx + 0x5a0], eax
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0x5a0], 0xc8
jne 0x1002ac4f
push 0x1014bce8
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx ecx, al
test ecx, ecx
jne 0x1002ac4f
push 0x1014bcf8
push 0x1014bcf0
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a1b5
push 0x1014bd04
push 0x1014bcfc
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x5d4], eax
push 0x1014bd10
push 0x1014bd08
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a271
lea eax, [ebp - 0x178]
push eax
push 0x1014bd24
push 0x1014bd1c
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x368], eax
mov ecx, dword [ebp - 0x368]
mov dword [ebp - 0x36c], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x36c]
push edx
lea eax, [ebp - 0x190]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x370], eax
mov ecx, dword [ebp - 0x370]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x5d8
call fcn.10019340
lea ecx, [ebp - 0x190]
call fcn.10023ac0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x178]
call fcn.100238b0
push 0x1014bd38
push 0x1014bd30
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a327
lea eax, [ebp - 0x70]
push eax
push 0x1014bd48
push 0x1014bd40
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x374], eax
mov ecx, dword [ebp - 0x374]
mov dword [ebp - 0x378], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x378]
push edx
lea eax, [ebp - 0x148]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x37c], eax
mov ecx, dword [ebp - 0x37c]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x5f0
call fcn.10019340
lea ecx, [ebp - 0x148]
call fcn.10023ac0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x70]
call fcn.100238b0
push 0x1014bd58
push 0x1014bd50
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a3a4
lea eax, [ebp - 0x238]
push eax
push 0x1014bd64
push 0x1014bd5c
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x3bc]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x608
call fcn.10019560
lea ecx, [ebp - 0x238]
call fcn.100238b0
push 0x1014bd70
push 0x1014bd68
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a421
lea eax, [ebp - 0x220]
push eax
push 0x1014bd88
push 0x1014bd80
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3b8], eax
mov ecx, dword [ebp - 0x3b8]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x620
call fcn.10019560
lea ecx, [ebp - 0x220]
call fcn.100238b0
push 0x1014bda0
push 0x1014bd98
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a47a
push 0x1014bdb0
push 0x1014bda8
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x6c0], eax
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0x6c0], 1
jne 0x1002a496
mov eax, dword [ebp - 0x330]
mov byte [eax + 0xa88], 0
lea ecx, [ebp - 0x28]
call fcn.10019430
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10019430
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx + 0x6c0]
push edx
push 0x1014bdb8
lea eax, [ebp - 0x208]
push eax
call fcn.1003f7b0
add esp, 0xc
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b4]
push ecx
lea ecx, [ebp - 0x40]
call fcn.10019340
lea ecx, [ebp - 0x208]
call fcn.10023ac0
mov edx, dword [ebp - 0x330]
mov eax, dword [edx + 0x6d0]
add eax, 0x280
push eax
lea ecx, [ebp - 0x1d8]
push ecx
call fcn.1003e950
add esp, 8
mov dword [ebp - 0x3ac], eax
mov edx, dword [ebp - 0x3ac]
mov dword [ebp - 0x3a8], edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3a8]
call fcn.10023620
push eax
push 0x1014bdc0
lea eax, [ebp - 0x1f0]
push eax
call fcn.1003f7b0
add esp, 0xc
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0x3a4]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10019340
lea ecx, [ebp - 0x1f0]
call fcn.10023ac0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1d8]
call fcn.10023ac0
lea edx, [ebp - 0x3f4]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3f8], esp
lea eax, [ebp - 0x28]
push eax
call fcn.10023290
mov dword [ebp - 0x3fc], eax
push SysReAllocString
mov ecx, dword [ebp - 0x330]
add ecx, 0x598
call fcn.10032490
mov dword [ebp - 0x3a0], eax
cmp dword [ebp - 0x3a0], 0
je 0x1002a5c4
mov byte [ebp - 0x332], 1
jmp 0x1002a5cb
mov byte [ebp - 0x332], 0
mov cl, byte [ebp - 0x332]
mov byte [ebp - 0x345], cl
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x400], esp
lea edx, [ebp - 0x40]
push edx
call fcn.10023290
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x39c]
mov dword [ebp - 0x404], eax
mov byte [ebp - 4], 7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x408], esp
push 0x1014bde8
call fcn.1001fdb0
mov dword [ebp - 0x40c], eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x598
mov byte [ebp - 4], 5
call fcn.10032670
mov dword [ebp - 0x398], eax
cmp dword [ebp - 0x398], 0
je 0x1002a649
mov byte [ebp - 0x331], 1
jmp 0x1002a650
mov byte [ebp - 0x331], 0
mov cl, byte [ebp - 0x331]
mov byte [ebp - 0x345], cl
push 0x1014be00
push 0x1014bdf8
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002ab2d
push 0x1014be10
push 0x1014be0c
push 0x1014be04
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx eax, al
test eax, eax
jne 0x1002a6fb
push 0x1014be24
push 0x1014be20
push 0x1014be18
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x688], eax
push 0x1014be38
push 0x1014be34
push 0x1014be2c
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a76c
push 0x1014be4c
push 0x1014be48
push 0x1014be40
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x63c], eax
push 0x1014be60
push 0x1014be5c
push 0x1014be54
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a7dd
push 0x1014be74
push 0x1014be70
push 0x1014be68
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbb80
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x638], eax
push 0x1014be88
push 0x1014be84
push 0x1014be7c
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a8b1
lea eax, [ebp - 0x88]
push eax
push 0x1014bea0
push 0x1014be9c
push 0x1014be94
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x394], eax
mov ecx, dword [ebp - 0x394]
mov dword [ebp - 0x38c], ecx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x38c]
push edx
lea eax, [ebp - 0x1c0]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x3f0], eax
mov ecx, dword [ebp - 0x3f0]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x640
call fcn.10019340
lea ecx, [ebp - 0x1c0]
call fcn.10023ac0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x88]
call fcn.100238b0
push 0x1014beb8
push 0x1014beb4
push 0x1014beac
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002a985
lea eax, [ebp - 0xa0]
push eax
push 0x1014bed0
push 0x1014becc
push 0x1014bec4
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3ec], eax
mov ecx, dword [ebp - 0x3ec]
mov dword [ebp - 0x3e8], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x3e8]
push edx
lea eax, [ebp - 0x160]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x3e4]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x658
call fcn.10019340
lea ecx, [ebp - 0x160]
call fcn.10023ac0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xa0]
call fcn.100238b0
push 0x1014bee8
push 0x1014bee4
push 0x1014bedc
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002aa59
lea eax, [ebp - 0xd0]
push eax
push 0x1014bf00
push 0x1014befc
push 0x1014bef4
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3e0], eax
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x3c8], ecx
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x3c8]
push edx
lea eax, [ebp - 0xb8]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x3dc], eax
mov ecx, dword [ebp - 0x3dc]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x670
call fcn.10019340
lea ecx, [ebp - 0xb8]
call fcn.10023ac0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd0]
call fcn.100238b0
push 0x1014bf18
push 0x1014bf14
push 0x1014bf0c
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dc5c0
movzx edx, al
test edx, edx
jne 0x1002ab2d
lea eax, [ebp - 0x100]
push eax
push 0x1014bf2c
push 0x1014bf28
push 0x1014bf20
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3d8], eax
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 0x3d4], ecx
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x3d4]
push edx
lea eax, [ebp - 0xe8]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x3d0], eax
mov ecx, dword [ebp - 0x3d0]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x6a4
call fcn.10019340
lea ecx, [ebp - 0xe8]
call fcn.10023ac0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x100]
call fcn.100238b0
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0x6c0], 1
jne 0x1002ab59
mov eax, dword [ebp - 0x330]
add eax, 0x5d8
push eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x5bc
call fcn.10026b00
lea ecx, [ebp - 0x58]
call fcn.10023590
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx + 0x6c0]
push edx
push 0x1014bf34
lea eax, [ebp - 0x118]
push eax
call fcn.1003f870
add esp, 0xc
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x3cc]
push ecx
lea ecx, [ebp - 0x58]
call fcn.10019560
lea ecx, [ebp - 0x118]
call fcn.100238b0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x410], esp
lea edx, [ebp - 0x58]
push edx
call fcn.10022bf0
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x414], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x424], esp
push str.lastLogin
call fcn.10022500
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp - 0x3c4]
mov dword [ebp - 0x418], ecx
mov byte [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x41c], esp
push 0x1014bf44
call fcn.10022500
mov dword [ebp - 0x420], eax
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x330]
mov ecx, dword [edx + 0x6d0]
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::WriteValuetoIni_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x58]
call fcn.100238b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10023ac0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.10023ac0
lea eax, [ebp - 0x1a8]
push eax
push 0x1014bf50
lea ecx, [ebp - 0x344]
call fcn.100db490
mov ecx, eax
call fcn.100dbc90
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x390], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x390]
push edx
lea eax, [ebp - 0x130]
push eax
call fcn.1003edf0
add esp, 8
mov dword [ebp - 0x380], eax
mov ecx, dword [ebp - 0x380]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x68c
call fcn.10019340
lea ecx, [ebp - 0x130]
call fcn.10023ac0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.100238b0
push 0
mov edx, dword [ebp - 0x330]
mov eax, dword [edx + 0x6c0]
push eax
push 0x5f4
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax + 0x6d0]
call sym.UserAndPayClient.dll_public:_char____thiscall_Talk2Svr::CTalk2Svr::GetSettingQQ_void_
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x384], ecx
mov edx, dword [ebp - 0x384]
mov dword [ebp - 0x360], edx
cmp dword [ebp - 0x360], 0
je 0x1002ad3c
push 1
mov ecx, dword [ebp - 0x360]
call fcn.1002b960
mov dword [ebp - 0x388], eax
jmp 0x1002ad46
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x354], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x344]
call fcn.100db190
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x32c]
call fcn.1002b0f0
jmp 0x1002b0bb
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x330]
call fcn.10029d70
jmp 0x1002b0bb
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0xa34], 0
je 0x1002add1
mov ecx, dword [ebp - 0x330]
cmp dword [ecx + 0xa18], 0
je 0x1002add1
push 0
push 0x258
push 0x5f6
mov edx, dword [ebp - 0x330]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x1002b0bb
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x35c], ecx
cmp dword [ebp - 0x35c], 1
je 0x1002ae07
cmp dword [ebp - 0x35c], 2
je 0x1002af46
cmp dword [ebp - 0x35c], 3
je 0x1002af82
jmp 0x1002afac
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0xa1c], 0
je 0x1002af44
mov eax, dword [ebp - 0x330]
add eax, 0x5d8
push eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x5bc
call fcn.10026b00
mov ecx, dword [ebp - 0x330]
add ecx, 0x5a0
push ecx
mov edx, dword [ebp - 0x330]
mov ecx, dword [edx + 0x6d0]
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::SetUserLogon_struct_tag_Check_Vip_Info__
push 0x929
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0x5a0], 0xc8
jne 0x1002ae8e
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002af20
lea ecx, [ebp - 0x2bc]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_void_
mov dword [ebp - 4], 0x10
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax + 0x5a0]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x68c
call fcn.10023620
push eax
push 0x1014bf54
lea edx, [ebp - 0x2bc]
push edx
call sym.UserAndPayClient.dll_public:_int___cdecl_xx_DuiLib::CDuiString::Format_wchar_t_const__
add esp, 0x10
lea ecx, [ebp - 0x2bc]
call sym.UserAndPayClient.dll_public:_wchar_t_const____thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
mov ecx, dword [ebp - 0x330]
call fcn.100295d0
push str.vU_
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax + 0xa08]
mov edx, dword [ebp - 0x330]
mov eax, dword [ecx]
mov ecx, dword [edx + 0xa08]
mov edx, dword [eax + 0x2c]
call edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2bc]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
push 1
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax + 0xa08]
mov edx, dword [ebp - 0x330]
mov eax, dword [ecx]
mov ecx, dword [edx + 0xa08]
mov edx, dword [eax + 0x118]
call edx
jmp 0x1002afac
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0xa20], 0
je 0x1002af80
mov ecx, dword [ebp - 0x330]
add ecx, 0x5a0
push ecx
mov edx, dword [ebp - 0x330]
mov ecx, dword [edx + 0x6d0]
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::SetUserLogon_struct_tag_Check_Vip_Info__
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002afac
mov eax, dword [ebp - 0x330]
add eax, 0x5a0
push eax
mov ecx, dword [ebp - 0x330]
mov ecx, dword [ecx + 0x6d0]
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::SetUserLogon_struct_tag_Check_Vip_Info__
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002b0bb
cmp dword [0x1019d954], 0xffffffff
je 0x1002b000
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x364], eax
mov edx, dword [ebp - 0x364]
sub edx, dword [0x1019d954]
cmp edx, 0x64
jae 0x1002aff3
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public_virtual:_long_int___thiscall_xx_DuiLib::WindowImplBase::HandleMessage_unsigned_int__unsigned_int__long_int_
jmp 0x1002b0d2
mov eax, dword [ebp - 0x364]
mov dword [0x1019d954], eax
jmp 0x1002b00b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1019d954], eax
mov ecx, dword [ebp + 0xc]
and ecx, 0xffff
mov word [ebp - 0x358], cx
movzx edx, word [ebp - 0x358]
push edx
mov ecx, dword [ebp - 0x330]
add ecx, 0x30
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CPaintManagerUI::SetDPI_int_
mov ecx, dword [ebp - 0x330]
add ecx, 0x30
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CPaintManagerUI::ResetDPIAssets_void_
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x350], eax
push 0x14
mov ecx, dword [ebp - 0x350]
mov edx, dword [ebp - 0x350]
mov eax, dword [ecx + 0xc]
sub eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x350]
mov edx, dword [ebp - 0x350]
mov eax, dword [ecx + 8]
sub eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x350]
mov edx, dword [ecx + 4]
push edx
mov eax, dword [ebp - 0x350]
mov ecx, dword [eax]
push ecx
push 0
mov edx, dword [ebp - 0x330]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [ebp - 0x330]
add ecx, 0x30
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::GetRoot_void_const
test eax, eax
je 0x1002b0bb
mov ecx, dword [ebp - 0x330]
add ecx, 0x30
call sym.UserAndPayClient.dll_public:_class_xx_DuiLib::CControlUI____thiscall_xx_DuiLib::CPaintManagerUI::GetRoot_void_const
mov ecx, eax
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CControlUI::NeedUpdate_void_
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public_virtual:_long_int___thiscall_xx_DuiLib::WindowImplBase::HandleMessage_unsigned_int__unsigned_int__long_int_
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100e3069
mov esp, ebp
pop ebp
ret 0xc