Function at 0x10041360
Capabilities:
Check http status code
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011cf98
mov eax, dword fs:[0]
push eax
sub esp, 0x83c
mov eax, dword [0x1019142c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x64c], ecx
mov dword [ebp - 0x650], 1
lea ecx, [ebp - 0x70]
call fcn.10021e90
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10021e90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10021e90
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10021e90
mov byte [ebp - 4], 3
cmp dword [ebp + 0xc], 0
je 0x100413e0
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x70]
call fcn.10018870
cmp dword [ebp + 0x10], 0
je 0x100413f2
mov ecx, dword [ebp + 0x10]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10018870
cmp dword [ebp + 0x14], 0
je 0x10041404
mov edx, dword [ebp + 0x14]
push edx
lea ecx, [ebp - 0x58]
call fcn.10018870
cmp dword [ebp + 0x18], 0
je 0x10041416
mov eax, dword [ebp + 0x18]
push eax
lea ecx, [ebp - 0x40]
call fcn.10018870
mov ecx, dword [ebp - 0x64c]
movzx edx, byte [ecx + 0x2f9]
test edx, edx
jne 0x100418b5
cmp dword [ebp + 8], 1
jne 0x100418b5
cmp dword [ebp + 0xc], 0
je 0x100418b5
cmp dword [ebp + 0xc], 0
je 0x10041450
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x684], eax
jmp 0x1004145a
mov dword [ebp - 0x684], 0x1014114b
mov ecx, dword [ebp - 0x684]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.100213a0
mov dword [ebp - 0x6b8], eax
mov edx, dword [ebp - 0x6b8]
mov dword [ebp - 0x6bc], edx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call fcn.1003c430
add esp, 8
mov dword [ebp - 0x6c0], eax
mov edx, dword [ebp - 0x6c0]
mov dword [ebp - 0x6c4], edx
mov byte [ebp - 4], 5
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6c4]
call fcn.100226d0
push eax
lea ecx, [ebp - 0x648]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa0]
call fcn.10022b70
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb8]
call fcn.10022960
cmp dword [ebp + 0x10], 0
je 0x100414f6
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x688], eax
jmp 0x10041500
mov dword [ebp - 0x688], 0x10141162
mov ecx, dword [ebp - 0x688]
push ecx
lea ecx, [ebp - 0xe8]
call fcn.100213a0
mov dword [ebp - 0x6c8], eax
mov edx, dword [ebp - 0x6c8]
mov dword [ebp - 0x6cc], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x6cc]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call fcn.1003c430
add esp, 8
mov dword [ebp - 0x6d0], eax
mov edx, dword [ebp - 0x6d0]
mov dword [ebp - 0x6d4], edx
mov byte [ebp - 4], 0xa
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6d4]
call fcn.100226d0
push eax
lea ecx, [ebp - 0x5c4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd0]
call fcn.10022b70
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe8]
call fcn.10022960
cmp dword [ebp + 0x14], 0
je 0x1004159c
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x68c], eax
jmp 0x100415a6
mov dword [ebp - 0x68c], 0x10141163
mov ecx, dword [ebp - 0x68c]
push ecx
lea ecx, [ebp - 0x118]
call fcn.100213a0
mov dword [ebp - 0x6d8], eax
mov edx, dword [ebp - 0x6d8]
mov dword [ebp - 0x6dc], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x6dc]
push eax
lea ecx, [ebp - 0x100]
push ecx
call fcn.1003c430
add esp, 8
mov dword [ebp - 0x6e0], eax
mov edx, dword [ebp - 0x6e0]
mov dword [ebp - 0x6e4], edx
mov byte [ebp - 4], 0xf
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6e4]
call fcn.100226d0
push eax
lea ecx, [ebp - 0x540]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x100]
call fcn.10022b70
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x118]
call fcn.10022960
cmp dword [ebp + 0x18], 0
je 0x10041642
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x6b4], eax
jmp 0x1004164c
mov dword [ebp - 0x6b4], 0x1014117a
mov ecx, dword [ebp - 0x6b4]
push ecx
lea ecx, [ebp - 0x88]
call fcn.100213a0
mov dword [ebp - 0x6e8], eax
mov edx, dword [ebp - 0x6e8]
mov dword [ebp - 0x6ec], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x6ec]
push eax
lea ecx, [ebp - 0x130]
push ecx
call fcn.1003c430
add esp, 8
mov dword [ebp - 0x6f0], eax
mov edx, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f4], edx
mov byte [ebp - 4], 0x14
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x6f4]
call fcn.100226d0
push eax
lea ecx, [ebp - 0x4bc]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x130]
call fcn.10022b70
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x88]
call fcn.10022960
push 0xa10
call fcn.100de03e
add esp, 4
mov dword [ebp - 0x708], eax
mov byte [ebp - 4], 0x18
push 0
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7b8], esp
push 0xffffffffffffffff
push 0x1014a8b4
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x6f8], eax
mov eax, dword [ebp - 0x6f8]
mov dword [ebp - 0x7bc], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x64c]
push ecx
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7c0], esp
lea edx, [ebp - 0x4bc]
push edx
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x7c4], eax
mov byte [ebp - 4], 0x1a
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7c8], esp
lea edx, [ebp - 0x540]
push edx
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x700], eax
mov eax, dword [ebp - 0x700]
mov dword [ebp - 0x7cc], eax
mov byte [ebp - 4], 0x1b
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7d0], esp
lea edx, [ebp - 0x5c4]
push edx
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x704], eax
mov eax, dword [ebp - 0x704]
mov dword [ebp - 0x7d4], eax
mov byte [ebp - 4], 0x1c
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea edx, [ebp - 0x648]
push edx
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x814], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x708]
call fcn.1002af70
mov dword [ebp - 0x70c], eax
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x690], eax
jmp 0x10041804
mov ecx, dword [ebp - 0x690]
mov dword [ebp - 0x710], ecx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x710]
mov dword [ebp - 0x680], edx
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80
push 0x90000000
push 0x1014a8b8
mov eax, dword [ebp - 0x64c]
mov ecx, dword [eax + 0x2e4]
push ecx
mov ecx, dword [ebp - 0x680]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____
mov ecx, dword [ebp - 0x680]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::CenterWindow_void_
mov ecx, dword [ebp - 0x680]
call sym.UserAndPayClient.dll_public:_unsigned_int___thiscall_xx_DuiLib::CWindowWnd::ShowModal_void_
mov dword [ebp - 0x650], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4bc]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x540]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x648]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov ecx, dword [ebp - 0x64c]
add ecx, 0x124
call fcn.1001e850
test eax, eax
jne 0x10041b40
push 0xa10
call fcn.100de03e
add esp, 4
mov dword [ebp - 0x768], eax
mov byte [ebp - 4], 0x1d
push 0
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x81c], esp
push 0xffffffffffffffff
push 0x1014a8c8
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x714], eax
mov edx, dword [ebp - 0x714]
mov dword [ebp - 0x7e8], edx
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x64c]
push eax
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7ec], esp
push 0xffffffffffffffff
push 0x1014a8cc
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x718], eax
mov ecx, dword [ebp - 0x718]
mov dword [ebp - 0x7f4], ecx
mov byte [ebp - 4], 0x1f
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7f8], esp
push 0xffffffffffffffff
push 0x1014a8d8
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x770], eax
mov edx, dword [ebp - 0x770]
mov dword [ebp - 0x7fc], edx
mov byte [ebp - 4], 0x20
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x800], esp
push 0xffffffffffffffff
push 0x1014a8e4
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x76c], eax
mov eax, dword [ebp - 0x76c]
mov dword [ebp - 0x804], eax
mov byte [ebp - 4], 0x21
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x808], esp
push 0xffffffffffffffff
push 0x1014a8e8
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x80c], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x768]
call fcn.1002af70
mov dword [ebp - 0x764], eax
mov ecx, dword [ebp - 0x764]
mov dword [ebp - 0x694], ecx
jmp 0x100419fb
mov edx, dword [ebp - 0x694]
mov dword [ebp - 0x760], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x67c], eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80
push 0x90000000
push str.paywnd
mov ecx, dword [ebp - 0x64c]
mov edx, dword [ecx + 0x2e4]
push edx
mov ecx, dword [ebp - 0x67c]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____
mov ecx, dword [ebp - 0x67c]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::CenterWindow_void_
mov ecx, dword [ebp - 0x67c]
call sym.UserAndPayClient.dll_public:_unsigned_int___thiscall_xx_DuiLib::CWindowWnd::ShowModal_void_
mov dword [ebp - 0x650], eax
cmp dword [ebp - 0x650], 0x64
jne 0x10041ae4
mov ecx, dword [ebp - 0x64c]
add ecx, 0x124
call fcn.1001e490
mov dword [ebp - 0x75c], 0
push 0
lea eax, [ebp - 0x75c]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x13c
push ecx
lea edx, [ebp - 0x848]
push edx
call sym.UserAndPayClient.dll_public:_static_class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info_____cdecl_Talk2Svr::CTalk2Svr::GetPayPlanList_class_std::vector_struct_tag_Pay_plan_Info__class_std::allocator_struct_tag_Pay_plan_Info_____int___bool_
add esp, 0x10
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x758]
push eax
mov ecx, dword [ebp - 0x64c]
add ecx, 0x124
call fcn.1004ff60
lea ecx, [ebp - 0x848]
call fcn.10022f10
jmp 0x10041af8
cmp dword [ebp - 0x650], 1
jne 0x10041af8
mov ecx, dword [ebp - 0x64c]
call sym.UserAndPayClient.dll_public:_void___thiscall_Talk2Svr::CTalk2Svr::GotoQQ_void_
mov dword [ebp - 0x754], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x754]
jmp 0x1004282a
cmp dword [ebp - 0x650], 1
jne 0x100427e5
mov ecx, dword [ebp - 0x64c]
add ecx, 0x68
call fcn.100185f0
movzx ecx, al
test ecx, ecx
jne 0x10041b73
mov edx, dword [ebp - 0x64c]
movzx eax, byte [edx + 0x2f7]
test eax, eax
jne 0x10041b89
movzx ecx, byte [ebp + 0x1c]
push ecx
mov ecx, dword [ebp - 0x64c]
call sym.UserAndPayClient.dll_public:_int___thiscall_Talk2Svr::CTalk2Svr::ShowLogonWnd_bool_
mov dword [ebp - 0x650], eax
mov dword [ebp - 0x678], 0
cmp dword [ebp - 0x678], 0xa
jge 0x10041bd1
cmp dword [ebp - 0x650], 1
jne 0x10041bd1
mov edx, dword [ebp - 0x64c]
cmp dword [edx], 0xc8
jne 0x10041bb5
jmp 0x10041bd1
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x678]
add eax, 1
mov dword [ebp - 0x678], eax
jmp 0x10041b93
cmp dword [ebp + 0x20], 2
jne 0x10041fe2
mov ecx, dword [ebp - 0x64c]
movzx edx, byte [ecx + 0x2f9]
test edx, edx
jne 0x10041fdd
cmp dword [ebp - 0x650], 1
jne 0x10041fdd
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x810], esp
push 0xffffffffffffffff
push 0x1014a91c
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x750], eax
mov eax, dword [ebp - 0x750]
mov dword [ebp - 0x818], eax
mov byte [ebp - 4], 0x22
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7f0], esp
push 0x10197030
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x820], eax
lea ecx, [ebp - 0x784]
push ecx
mov byte [ebp - 4], 3
call fcn.1001f6b0
add esp, 0x10c
mov dword [ebp - 0x824], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x784]
call fcn.1001f220
cmp eax, 1
jne 0x10041f16
mov edx, dword [ebp - 0x64c]
add edx, 0x124
mov dword [ebp - 0x698], edx
lea eax, [ebp - 0x674]
push eax
mov ecx, dword [ebp - 0x698]
call fcn.10018280
lea ecx, [ebp - 0x7b4]
push ecx
mov ecx, dword [ebp - 0x698]
call fcn.10018220
jmp 0x10041cc2
lea ecx, [ebp - 0x674]
call fcn.100181c0
lea edx, [ebp - 0x7b4]
push edx
lea ecx, [ebp - 0x674]
call fcn.10018150
movzx eax, al
test eax, eax
je 0x10041f16
lea ecx, [ebp - 0x674]
call fcn.100181e0
push eax
lea ecx, [ebp - 0x438]
call fcn.10021bb0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x784]
mov dword [ebp - 0x69c], ecx
lea edx, [ebp - 0x670]
push edx
mov ecx, dword [ebp - 0x69c]
call fcn.10018280
lea eax, [ebp - 0x774]
push eax
mov ecx, dword [ebp - 0x69c]
call fcn.10018220
jmp 0x10041d37
lea ecx, [ebp - 0x670]
call fcn.10018580
lea ecx, [ebp - 0x774]
push ecx
lea ecx, [ebp - 0x670]
call fcn.10018150
movzx edx, al
test edx, edx
je 0x10041f02
lea ecx, [ebp - 0x670]
call fcn.100181e0
push eax
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov byte [ebp - 4], 0x25
cmp dword [ebp - 0x340], 1
jne 0x10041e33
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_wchar_t_const____thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
call fcn.100f7d28
add esp, 4
cmp dword [ebp - 0x438], eax
jne 0x10041e33
mov eax, dword [ebp - 0x64c]
movzx ecx, byte [eax + 0x2f9]
test ecx, ecx
jne 0x10041dbe
mov edx, dword [ebp - 0x64c]
movzx eax, byte [edx + 0x2f4]
test eax, eax
je 0x10041e33
mov dword [ebp - 0x7b0], 0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x438]
call fcn.10022bc0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x784]
call fcn.1001f670
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x7b0]
jmp 0x1004282a
cmp dword [ebp - 0x344], 0
jne 0x10041eee
mov ecx, dword [ebp - 0x64c]
mov eax, dword [ecx + 0x9c]
cdq
xor eax, edx
sub eax, edx
cmp eax, dword [ebp - 0x438]
jne 0x10041eee
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_wchar_t_const____thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
call fcn.100f7d28
add esp, 4
cmp dword [ebp - 0x438], eax
jne 0x10041eee
mov dword [ebp - 0x7ac], 0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x438]
call fcn.10022bc0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x784]
call fcn.1001f670
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x7ac]
jmp 0x1004282a
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1b4]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
jmp 0x10041d2c
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x438]
call fcn.10022bc0
jmp 0x10041cb7
push 0x10a0
call fcn.100de03e
add esp, 4
mov dword [ebp - 0x7a8], eax
mov byte [ebp - 4], 0x26
push 2
push 0
movzx edx, byte [0x10196f55]
push edx
push 1
mov eax, dword [ebp - 0x64c]
push eax
mov ecx, dword [ebp - 0x7a8]
call fcn.10008b60
mov dword [ebp - 0x6a0], eax
jmp 0x10041f5f
mov ecx, dword [ebp - 0x6a0]
mov dword [ebp - 0x7a4], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x66c], edx
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80
push 0x90000000
push 0x1014a920
mov eax, dword [ebp - 0x64c]
mov ecx, dword [eax + 0x2e4]
push ecx
mov ecx, dword [ebp - 0x66c]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____
mov ecx, dword [ebp - 0x66c]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::CenterWindow_void_
mov ecx, dword [ebp - 0x66c]
call sym.UserAndPayClient.dll_public:_unsigned_int___thiscall_xx_DuiLib::CWindowWnd::ShowModal_void_
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x784]
call fcn.1001f670
jmp 0x100427e5
cmp dword [ebp - 0x650], 1
jne 0x10042737
mov edx, dword [ebp - 0x64c]
cmp dword [edx + 0xe8], 1
je 0x10042737
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x828], esp
push 0x1014a938
call fcn.10022620
mov dword [ebp - 0x7a0], eax
mov eax, dword [ebp - 0x7a0]
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x27
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x830], esp
push 0x1014a950
call fcn.10022620
mov dword [ebp - 0x834], eax
mov byte [ebp - 4], 3
call fcn.1003dda0
add esp, 0x30
mov byte [ebp - 0x651], al
movzx ecx, byte [ebp - 0x651]
test ecx, ecx
je 0x100420af
mov edx, dword [ebp - 0x650]
mov dword [ebp - 0x798], edx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x798]
jmp 0x1004282a
cmp dword [ebp + 8], 1
jne 0x100421ed
mov eax, dword [ebp - 0x64c]
movzx ecx, byte [eax + 0x2f9]
test ecx, ecx
jne 0x100421e8
push 0x10a0
call fcn.100de03e
add esp, 4
mov dword [ebp - 0x794], eax
mov byte [ebp - 4], 0x28
push 0
push 0
movzx edx, byte [0x10196f55]
push edx
push 1
mov eax, dword [ebp - 0x64c]
push eax
mov ecx, dword [ebp - 0x794]
call fcn.10008b60
mov dword [ebp - 0x6a4], eax
jmp 0x10042117
mov ecx, dword [ebp - 0x6a4]
mov dword [ebp - 0x778], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x778]
mov dword [ebp - 0x658], edx
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80
push 0x90000000
push 0x1014a968
mov eax, dword [ebp - 0x64c]
mov ecx, dword [eax + 0x2e4]
push ecx
mov ecx, dword [ebp - 0x658]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____
mov ecx, dword [ebp - 0x658]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::CenterWindow_void_
mov ecx, dword [ebp - 0x658]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::operator_struct_HWND____void_const
push eax
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, dword [ebp - 0x658]
call sym.UserAndPayClient.dll_public:_unsigned_int___thiscall_xx_DuiLib::CWindowWnd::ShowModal_void_
mov dword [ebp - 0x650], eax
mov edx, dword [ebp - 0x650]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x79c]
jmp 0x1004282a
jmp 0x10042732
movzx eax, byte [ebp + 0x1c]
test eax, eax
je 0x10042298
push 0x1014a980
push 0x1014a9a0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x668], eax
mov ecx, dword [ebp - 0x64c]
movzx edx, byte [ecx + 0x2f9]
test edx, edx
je 0x10042280
push 0
push 2
push 0x4d2
mov eax, dword [ebp - 0x668]
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
mov dword [ebp - 0x71c], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x71c]
jmp 0x1004282a
cmp dword [ebp - 0x668], 0
je 0x10042298
push 0
mov ecx, dword [ebp - 0x668]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [ebp - 0x64c]
movzx eax, byte [edx + 0x2f9]
test eax, eax
je 0x100422f3
mov ecx, dword [ebp - 0x650]
mov dword [ebp - 0x720], ecx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x720]
jmp 0x1004282a
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x838], esp
push 0xffffffffffffffff
push 0x1014a9b8
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_wchar_t_const___int_
mov dword [ebp - 0x724], eax
mov edx, dword [ebp - 0x724]
mov dword [ebp - 0x83c], edx
mov byte [ebp - 4], 0x29
sub esp, 0x84
mov ecx, esp
mov dword [ebp - 0x7dc], esp
push 0x10196fa8
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov dword [ebp - 0x7e0], eax
lea eax, [ebp - 0x790]
push eax
mov byte [ebp - 4], 3
call fcn.1001f6b0
add esp, 0x10c
mov dword [ebp - 0x7e4], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x790]
call fcn.1001f220
cmp eax, 1
jne 0x10042616
cmp dword [ebp + 0x20], 1
jne 0x10042616
mov ecx, dword [ebp - 0x64c]
add ecx, 0x124
mov dword [ebp - 0x6a8], ecx
lea edx, [ebp - 0x664]
push edx
mov ecx, dword [ebp - 0x6a8]
call fcn.10018280
lea eax, [ebp - 0x728]
push eax
mov ecx, dword [ebp - 0x6a8]
call fcn.10018220
jmp 0x100423c2
lea ecx, [ebp - 0x664]
call fcn.100181c0
lea ecx, [ebp - 0x728]
push ecx
lea ecx, [ebp - 0x664]
call fcn.10018150
movzx edx, al
test edx, edx
je 0x10042616
lea ecx, [ebp - 0x664]
call fcn.100181e0
push eax
lea ecx, [ebp - 0x338]
call fcn.10021bb0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x790]
mov dword [ebp - 0x6ac], eax
lea ecx, [ebp - 0x660]
push ecx
mov ecx, dword [ebp - 0x6ac]
call fcn.10018280
lea edx, [ebp - 0x72c]
push edx
mov ecx, dword [ebp - 0x6ac]
call fcn.10018220
jmp 0x10042437
lea ecx, [ebp - 0x660]
call fcn.10018580
lea eax, [ebp - 0x72c]
push eax
lea ecx, [ebp - 0x660]
call fcn.10018150
movzx ecx, al
test ecx, ecx
je 0x10042602
lea ecx, [ebp - 0x660]
call fcn.100181e0
push eax
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::constructor_class_xx_DuiLib::CDuiString_const__
mov byte [ebp - 4], 0x2c
cmp dword [ebp - 0x240], 1
jne 0x10042533
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_wchar_t_const____thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
call fcn.100f7d28
add esp, 4
cmp dword [ebp - 0x338], eax
jne 0x10042533
mov edx, dword [ebp - 0x64c]
movzx eax, byte [edx + 0x2f9]
test eax, eax
jne 0x100424be
mov ecx, dword [ebp - 0x64c]
movzx edx, byte [ecx + 0x2f4]
test edx, edx
je 0x10042533
mov dword [ebp - 0x730], 0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x338]
call fcn.10022bc0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x790]
call fcn.1001f670
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x730]
jmp 0x1004282a
cmp dword [ebp - 0x244], 0
jne 0x100425ee
mov eax, dword [ebp - 0x64c]
mov eax, dword [eax + 0x9c]
cdq
xor eax, edx
sub eax, edx
cmp eax, dword [ebp - 0x338]
jne 0x100425ee
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_wchar_t_const____thiscall_xx_DuiLib::CDuiString::operator_wchar_t_const__void_const
push eax
call fcn.100f7d28
add esp, 4
cmp dword [ebp - 0x338], eax
jne 0x100425ee
mov dword [ebp - 0x734], 0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x338]
call fcn.10022bc0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x790]
call fcn.1001f670
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x734]
jmp 0x1004282a
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x238]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CDuiString::destructor_void_
jmp 0x1004242c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x338]
call fcn.10022bc0
jmp 0x100423b7
push 0x10a0
call fcn.100de03e
add esp, 4
mov dword [ebp - 0x738], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp + 0x20]
push ecx
movzx edx, byte [ebp + 0x1c]
push edx
movzx eax, byte [0x10196f55]
push eax
push 1
mov ecx, dword [ebp - 0x64c]
push ecx
mov ecx, dword [ebp - 0x738]
call fcn.10008b60
mov dword [ebp - 0x6b0], eax
jmp 0x10042664
mov edx, dword [ebp - 0x6b0]
mov dword [ebp - 0x73c], edx
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x73c]
mov dword [ebp - 0x65c], eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80
push 0x90000000
push 0x1014a9bc
mov ecx, dword [ebp - 0x64c]
mov edx, dword [ecx + 0x2e4]
push edx
mov ecx, dword [ebp - 0x65c]
call sym.UserAndPayClient.dll_public:_struct_HWND______thiscall_xx_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____
mov ecx, dword [ebp - 0x65c]
call sym.UserAndPayClient.dll_public:_void___thiscall_xx_DuiLib::CWindowWnd::CenterWindow_void_
mov ecx, dword [ebp - 0x65c]
call sym.UserAndPayClient.dll_public:_unsigned_int___thiscall_xx_DuiLib::CWindowWnd::ShowModal_void_
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x650]
mov dword [ebp - 0x740], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x790]
call fcn.1001f670
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x740]
jmp 0x1004282a
jmp 0x100427e5
cmp dword [ebp - 0x650], 1
jne 0x100427e5
movzx ecx, byte [ebp + 0x1c]
test ecx, ecx
je 0x100427e5
mov edx, dword [ebp - 0x64c]
cmp dword [edx + 0xe8], 1
jne 0x100427e5
push 0x1014a9d4
push 0x1014a9f4
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x744], eax
mov eax, dword [ebp - 0x64c]
movzx ecx, byte [eax + 0x2f9]
test ecx, ecx
je 0x100427e5
push 0
push 2
push 0x4d2
mov edx, dword [ebp - 0x744]
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
mov dword [ebp - 0x748], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x748]
jmp 0x1004282a
mov eax, dword [ebp - 0x650]
mov dword [ebp - 0x74c], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10022960
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.10022960
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.10022960
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.10022960
mov eax, dword [ebp - 0x74c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100ddfee
mov esp, ebp
pop ebp
ret 0x1c