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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012123f
mov eax, dword fs:[0]
push eax
sub esp, 0x418
mov eax, dword [0x1019842c]
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 0x1002a267
cmp dword [ebp - 0x34c], 0x5f4
je 0x1002b036
cmp dword [ebp - 0x34c], 0x113
je 0x1002afd6
cmp dword [ebp - 0x34c], 0x2e0
je 0x1002b211
cmp dword [ebp - 0x34c], 0x4d2
je 0x1002a288
jmp 0x1002b31b
cmp dword [ebp - 0x34c], 0x5f5
je 0x1002aff7
cmp dword [ebp - 0x34c], 0x659
je 0x1002a29a
jmp 0x1002b31b
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002b31b
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x32c]
call fcn.100d7f50
mov dword [ebp - 4], 0
push 0
lea ecx, [ebp - 0x344]
call fcn.100db750
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x330]
mov dword [edx + 0x6c0], 1
push 0x1014ccbc
call fcn.10020c60
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.10020c60
add esp, 0x1c
push 1
lea ecx, [ebp - 0x344]
push ecx
mov edx, dword [ebp - 0x354]
push edx
lea ecx, [ebp - 0x32c]
call fcn.100d98e0
movzx eax, al
test eax, eax
je 0x1002af31
push 0x1014ccdc
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx ecx, al
test ecx, ecx
jne 0x1002a384
push 0x1014cce4
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov edx, dword [ebp - 0x330]
mov dword [edx + 0x5a0], eax
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0x5a0], 0xc8
jne 0x1002aeaf
push 0x1014ccec
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx ecx, al
test ecx, ecx
jne 0x1002aeaf
push 0x1014ccfc
push 0x1014ccf4
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a415
push 0x1014cd08
push 0x1014cd00
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x5d4], eax
push 0x1014cd14
push 0x1014cd0c
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a4d1
lea eax, [ebp - 0x178]
push eax
push 0x1014cd28
push 0x1014cd20
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0x190]
call fcn.10023d20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x178]
call fcn.10023b10
push 0x1014cd3c
push 0x1014cd34
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a587
lea eax, [ebp - 0x70]
push eax
push 0x1014cd4c
push 0x1014cd44
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0x148]
call fcn.10023d20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x70]
call fcn.10023b10
push 0x1014cd5c
push 0x1014cd54
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a604
lea eax, [ebp - 0x238]
push eax
push 0x1014cd68
push 0x1014cd60
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x3bc]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x608
call fcn.100197c0
lea ecx, [ebp - 0x238]
call fcn.10023b10
push 0x1014cd74
push 0x1014cd6c
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a681
lea eax, [ebp - 0x220]
push eax
push 0x1014cd8c
push 0x1014cd84
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
mov dword [ebp - 0x3b8], eax
mov ecx, dword [ebp - 0x3b8]
push ecx
mov ecx, dword [ebp - 0x330]
add ecx, 0x620
call fcn.100197c0
lea ecx, [ebp - 0x220]
call fcn.10023b10
push 0x1014cda4
push 0x1014cd9c
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a6da
push 0x1014cdb4
push 0x1014cdac
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x6c0], eax
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0x6c0], 1
jne 0x1002a6f6
mov eax, dword [ebp - 0x330]
mov byte [eax + 0xa88], 0
lea ecx, [ebp - 0x28]
call fcn.10019690
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10019690
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx + 0x6c0]
push edx
push 0x1014cdbc
lea eax, [ebp - 0x208]
push eax
call fcn.1003fc90
add esp, 0xc
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b4]
push ecx
lea ecx, [ebp - 0x40]
call fcn.100195a0
lea ecx, [ebp - 0x208]
call fcn.10023d20
mov edx, dword [ebp - 0x330]
mov eax, dword [edx + 0x6d0]
add eax, 0x280
push eax
lea ecx, [ebp - 0x1d8]
push ecx
call fcn.1003ee30
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.10023880
push eax
push 0x1014cdc4
lea eax, [ebp - 0x1f0]
push eax
call fcn.1003fc90
add esp, 0xc
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0x3a4]
push ecx
lea ecx, [ebp - 0x28]
call fcn.100195a0
lea ecx, [ebp - 0x1f0]
call fcn.10023d20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1d8]
call fcn.10023d20
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.100234f0
mov dword [ebp - 0x3fc], eax
push SysReAllocString
mov ecx, dword [ebp - 0x330]
add ecx, 0x598
call fcn.100326e0
mov dword [ebp - 0x3a0], eax
cmp dword [ebp - 0x3a0], 0
je 0x1002a824
mov byte [ebp - 0x332], 1
jmp 0x1002a82b
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.100234f0
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 0x1014cdec
call fcn.10020010
mov dword [ebp - 0x40c], eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x598
mov byte [ebp - 4], 5
call fcn.100328c0
mov dword [ebp - 0x398], eax
cmp dword [ebp - 0x398], 0
je 0x1002a8a9
mov byte [ebp - 0x331], 1
jmp 0x1002a8b0
mov byte [ebp - 0x331], 0
mov cl, byte [ebp - 0x331]
mov byte [ebp - 0x345], cl
push 0x1014ce04
push 0x1014cdfc
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002ad8d
push 0x1014ce14
push 0x1014ce10
push 0x1014ce08
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx eax, al
test eax, eax
jne 0x1002a95b
push 0x1014ce28
push 0x1014ce24
push 0x1014ce1c
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x688], eax
push 0x1014ce3c
push 0x1014ce38
push 0x1014ce30
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002a9cc
push 0x1014ce50
push 0x1014ce4c
push 0x1014ce44
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x63c], eax
push 0x1014ce64
push 0x1014ce60
push 0x1014ce58
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002aa3d
push 0x1014ce78
push 0x1014ce74
push 0x1014ce6c
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc350
mov ecx, dword [ebp - 0x330]
mov dword [ecx + 0x638], eax
push 0x1014ce8c
push 0x1014ce88
push 0x1014ce80
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002ab11
lea eax, [ebp - 0x88]
push eax
push 0x1014cea4
push 0x1014cea0
push 0x1014ce98
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0x1c0]
call fcn.10023d20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x88]
call fcn.10023b10
push 0x1014cebc
push 0x1014ceb8
push 0x1014ceb0
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002abe5
lea eax, [ebp - 0xa0]
push eax
push 0x1014ced4
push 0x1014ced0
push 0x1014cec8
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0x160]
call fcn.10023d20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xa0]
call fcn.10023b10
push 0x1014ceec
push 0x1014cee8
push 0x1014cee0
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002acb9
lea eax, [ebp - 0xd0]
push eax
push 0x1014cf04
push 0x1014cf00
push 0x1014cef8
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0xb8]
call fcn.10023d20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd0]
call fcn.10023b10
push 0x1014cf1c
push 0x1014cf18
push 0x1014cf10
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dcd90
movzx edx, al
test edx, edx
jne 0x1002ad8d
lea eax, [ebp - 0x100]
push eax
push 0x1014cf30
push 0x1014cf2c
push 0x1014cf24
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0xe8]
call fcn.10023d20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x100]
call fcn.10023b10
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0x6c0], 1
jne 0x1002adb9
mov eax, dword [ebp - 0x330]
add eax, 0x5d8
push eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x5bc
call fcn.10026d60
lea ecx, [ebp - 0x58]
call fcn.100237f0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx + 0x6c0]
push edx
push 0x1014cf38
lea eax, [ebp - 0x118]
push eax
call fcn.1003fd50
add esp, 0xc
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x3cc]
push ecx
lea ecx, [ebp - 0x58]
call fcn.100197c0
lea ecx, [ebp - 0x118]
call fcn.10023b10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x410], esp
lea edx, [ebp - 0x58]
push edx
call fcn.10022e50
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.10022760
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 0x1014cf48
call fcn.10022760
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.10023b10
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.10023d20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.10023d20
lea eax, [ebp - 0x1a8]
push eax
push 0x1014cf54
lea ecx, [ebp - 0x344]
call fcn.100dbc60
mov ecx, eax
call fcn.100dc460
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.1003f2d0
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.100195a0
lea ecx, [ebp - 0x130]
call fcn.10023d20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a8]
call fcn.10023b10
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 0x1002af9c
push 1
mov ecx, dword [ebp - 0x360]
call fcn.1002bbc0
mov dword [ebp - 0x388], eax
jmp 0x1002afa6
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x354], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x344]
call fcn.100db960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x32c]
call fcn.1002b350
jmp 0x1002b31b
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.10029fd0
jmp 0x1002b31b
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0xa34], 0
je 0x1002b031
mov ecx, dword [ebp - 0x330]
cmp dword [ecx + 0xa18], 0
je 0x1002b031
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 0x1002b31b
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x35c], ecx
cmp dword [ebp - 0x35c], 1
je 0x1002b067
cmp dword [ebp - 0x35c], 2
je 0x1002b1a6
cmp dword [ebp - 0x35c], 3
je 0x1002b1e2
jmp 0x1002b20c
mov edx, dword [ebp - 0x330]
cmp dword [edx + 0xa1c], 0
je 0x1002b1a4
mov eax, dword [ebp - 0x330]
add eax, 0x5d8
push eax
mov ecx, dword [ebp - 0x330]
add ecx, 0x5bc
call fcn.10026d60
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 0x1002b0ee
push 1
mov ecx, dword [ebp - 0x330]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::Close_unsigned_int_
jmp 0x1002b180
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.10023880
push eax
push 0x1014cf58
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.10029830
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 0x1002b20c
mov eax, dword [ebp - 0x330]
cmp dword [eax + 0xa20], 0
je 0x1002b1e0
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 0x1002b20c
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 0x1002b31b
cmp dword [0x1019e954], 0xffffffff
je 0x1002b260
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x364], eax
mov edx, dword [ebp - 0x364]
sub edx, dword [0x1019e954]
cmp edx, 0x64
jae 0x1002b253
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 0x1002b332
mov eax, dword [ebp - 0x364]
mov dword [0x1019e954], eax
jmp 0x1002b26b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1019e954], 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 0x1002b31b
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.100e3849
mov esp, ebp
pop ebp
ret 0xc