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

Disassembly:
push 0xffffffffffffffff
push 0x4fcd19
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x5364a8]
xor eax, esp
mov dword [esp + 0x1c8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5364a8]
xor eax, esp
push eax
lea eax, [esp + 0x1e0]
mov dword fs:[0], eax
mov edi, ecx
xor ebx, ebx
push str.buy_alonepro_lists
lea ecx, [edi + 0x30]
mov dword [esp + 0x30], edi
mov dword [edi + 0x2264], ebx
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ebp, [eax + 0x550]
mov eax, dword [ebp]
mov edx, dword [eax + 0x20]
mov ecx, ebp
call edx
lea eax, [esp + 0x20]
lea ecx, [edi + 0x2228]
push eax
mov dword [esp + 0x1c], ebx
call fcn.00429bf0
mov dword [esp + 0x1e8], ebx
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [edi + 0x2228]
call fcn.00427690
mov esi, eax
mov byte [esp + 0x1e8], 2
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x420e88
cmp eax, dword [esi]
je 0x420edc
push 0x130
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push str.map_set_iterators_incompatible
call fcn.004799a0
add esp, 0xc
push str.__Standard_C_Libraries_Invalid_Argument___0_
push ebx
push 0x131
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push 2
call fcn.00483a00
add esp, 0x14
cmp eax, 1
jne 0x420ebf
int3
push ebx
push 0x131
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push 0x518f70
push str._invalid_argument_
call fcn.0047ed40
add esp, 0x14
mov edx, dword [esp + 0x28]
cmp edx, dword [esi + 8]
push 3
lea ecx, [esp + 0x34]
setne byte [esp + 0x1b]
mov byte [esp + 0x1ec], bl
call fcn.00479930
mov byte [esp + 0x1e8], 3
mov esi, dword [esp + 0x3c]
cmp esi, ebx
je 0x420f4a
cmp dword [esi], 0xfffffffd
je 0x420f4a
cmp dword [esi], ebx
je 0x420f29
mov eax, dword [esi]
lea ecx, [esp + 0x3c]
cmp eax, ecx
je 0x420f25
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x420f13
cmp dword [esi], ebx
jne 0x420f40
push 0xbd
push 0x5132b0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004799a0
add esp, 0xc
mov edx, dword [esp + 0x40]
mov dword [esi], edx
mov dword [esp + 0x3c], ebx
lea ecx, [esp + 0x30]
mov byte [esp + 0x1e8], bl
call fcn.00479970
cmp byte [esp + 0x17], bl
je 0x4211d0
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
je 0x420f79
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x420f79
cmp eax, dword [ecx + 0x14]
jne 0x420fd1
push pe_nt_image_headers32
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push str.map_set_iterator_not_dereferencable
call fcn.004799a0
add esp, 0xc
push str.__Standard_C_Libraries_Out_of_Range___0_
push ebx
push 0x101
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push 2
call fcn.00483a00
add esp, 0x14
cmp eax, 1
jne 0x420fb0
int3
push ebx
push 0x101
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push str.std::_Tree_class_std::_Tmap_traits_int_struct__alonepros_struct_std::less_int__class_std::allocator_struct_std::pair_int_const__struct__alonepros____0___::const_iterator::operator_
push str._out_of_range_
call fcn.0047ed40
mov eax, dword [esp + 0x3c]
add esp, 0x14
lea esi, [eax + 0x18]
mov eax, dword [esi]
mov dword [esp + 0x54], eax
lea eax, [esi + 4]
lea ecx, [esp + 0x58]
mov dword [esp + 0x58], ebx
cmp dword [eax], 0xfffffffd
mov dword [esp + 0x34], ecx
jne 0x420ff6
mov dword [esp + 0x58], 0xfffffffd
mov byte [esp + 0x1e8], 4
push 0xffffffffffffffff
xor edx, edx
mov edi, 7
push ebx
lea ecx, [esp + 0x60]
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], ebx
mov word [esp + 0x68], dx
call fcn.004085f0
fld qword [esi + 0x28]
fstp qword [esp + 0x7c]
mov eax, dword [esi + 0x30]
mov dword [esp + 0x84], eax
mov ecx, dword [esi + 0x34]
mov dword [esp + 0x88], ecx
mov edx, dword [esp + 0x2c]
mov byte [esp + 0x1e8], 5
cmp eax, dword [edx + 0x2260]
jne 0x4210e8
lea ecx, [esp + 0x8c]
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDialogBuilder::constructor_void_]
push ebx
push ebx
push ebx
push ebx
push ecx
mov byte [esp + 0x1fc], 6
mov eax, esp
lea ecx, [esp + 0xa0]
mov dword [esp + 0x48], esp
mov dword [eax], str.XML_MAIN_ALONE_BUY_PROLIST
call dword [sym.imp.LibDui.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CDialogBuilder::Create_class_DuiLib::STRINGorID__wchar_t_const___class_DuiLib::IDialogBuilderCallback___class_DuiLib::CPaintManagerUI___class_DuiLib::CControlUI__]
mov esi, eax
mov eax, dword [ebp]
mov edx, dword [eax + 0x10]
push esi
mov ecx, ebp
call edx
cmp dword [esp + 0x74], 8
mov eax, dword [esp + 0x60]
jae 0x4210a0
lea eax, [esp + 0x60]
mov edx, dword [esi]
push eax
mov eax, dword [edx + 0x2c]
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [esp + 0x54]
mov edx, dword [edx + 0xf0]
push eax
mov ecx, esi
call edx
cmp dword [esp + 0x18], ebx
jne 0x4210cf
mov eax, dword [esi]
mov edx, dword [eax + 0x1b0]
push 1
mov ecx, esi
call edx
inc dword [esp + 0x18]
lea ecx, [esp + 0x8c]
mov byte [esp + 0x1e8], 5
call dword [sym.imp.LibDui.dll_public:_void___thiscall_DuiLib::CDialogBuilder::destructor_void_]
mov byte [esp + 0x1e8], bl
cmp dword [esp + 0x74], 8
jb 0x421103
mov eax, dword [esp + 0x60]
push eax
call fcn.0047c0b0
add esp, 4
xor ecx, ecx
mov word [esp + 0x60], cx
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
call fcn.00479930
mov eax, dword [esp + 0x58]
cmp eax, 0xfffffffd
je 0x421145
cmp eax, ebx
je 0x421141
lea ebx, [ebx]
mov dword [eax], ebx
mov edx, dword [esp + 0x58]
mov eax, dword [edx + 4]
mov dword [esp + 0x58], eax
cmp eax, ebx
jne 0x421130
mov dword [esp + 0x58], ebx
lea ecx, [esp + 0x38]
call fcn.00479970
lea eax, [esp + 0x48]
push eax
lea edi, [esp + 0x24]
call fcn.004285e0
push 3
lea ecx, [esp + 0x20]
call fcn.00479930
mov byte [esp + 0x1e8], 1
mov esi, dword [esp + 0x48]
cmp esi, ebx
je 0x4211b7
cmp dword [esi], 0xfffffffd
je 0x4211b7
cmp dword [esi], ebx
je 0x421196
mov eax, dword [esi]
lea ecx, [esp + 0x48]
cmp eax, ecx
je 0x421192
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x421180
cmp dword [esi], ebx
jne 0x4211ad
push 0xbd
push 0x5132b0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004799a0
add esp, 0xc
mov edx, dword [esp + 0x4c]
mov dword [esi], edx
mov dword [esp + 0x48], ebx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x1e8], bl
call fcn.00479970
mov edi, dword [esp + 0x2c]
jmp 0x420e62
or ebp, 0xffffffff
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x1ec], ebp
call fcn.00479930
mov dword [esp + 0x1e8], 7
mov esi, dword [esp + 0x20]
cmp esi, ebx
je 0x421238
cmp dword [esi], 0xfffffffd
je 0x421238
cmp dword [esi], ebx
je 0x421217
mov eax, dword [esi]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x421213
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x421201
cmp dword [esi], ebx
jne 0x42122e
push 0xbd
push 0x5132b0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004799a0
add esp, 0xc
mov edx, dword [esp + 0x24]
mov dword [esi], edx
mov dword [esp + 0x20], ebx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1e8], ebp
call fcn.00479970
cmp dword [esp + 0x18], ebx
jne 0x421255
mov ecx, edi
call fcn.00421280
mov ecx, dword [esp + 0x1e0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1c8]
xor ecx, esp
call fcn.0047bdb0
add esp, 0x1d8
ret