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

Disassembly:
push 0xffffffffffffffff
push 0x4fe0f9
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x5384a8]
xor eax, esp
mov dword [esp + 0x1c8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5384a8]
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 + 0x2324], 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 + 0x22e8]
push eax
mov dword [esp + 0x1c], ebx
call fcn.00463500
mov dword [esp + 0x1e8], ebx
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [edi + 0x22e8]
call fcn.00463560
mov esi, eax
mov byte [esp + 0x1e8], 2
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x420858
cmp eax, dword [esi]
je 0x4208ac
push 0x130
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push str.map_set_iterators_incompatible
call fcn.0047acd0
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.00484d20
add esp, 0x14
cmp eax, 1
jne 0x42088f
int3
push ebx
push 0x131
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push 0x51adb0
push str._invalid_argument_
call fcn.00480070
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.0047ac60
mov byte [esp + 0x1e8], 3
mov esi, dword [esp + 0x3c]
cmp esi, ebx
je 0x42091a
cmp dword [esi], 0xfffffffd
je 0x42091a
cmp dword [esi], ebx
je 0x4208f9
mov eax, dword [esi]
lea ecx, [esp + 0x3c]
cmp eax, ecx
je 0x4208f5
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x4208e3
cmp dword [esi], ebx
jne 0x420910
push 0xbd
push 0x5152c0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.0047acd0
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.0047aca0
cmp byte [esp + 0x17], bl
je 0x420ba0
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
je 0x420949
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x420949
cmp eax, dword [ecx + 0x14]
jne 0x4209a1
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.0047acd0
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.00484d20
add esp, 0x14
cmp eax, 1
jne 0x420980
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.00480070
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 0x4209c6
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.00408730
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 + 0x2320]
jne 0x420ab8
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 0x420a70
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 0x420a9f
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 0x420ad3
mov eax, dword [esp + 0x60]
push eax
call fcn.0047d3e0
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.0047ac60
mov eax, dword [esp + 0x58]
cmp eax, 0xfffffffd
je 0x420b15
cmp eax, ebx
je 0x420b11
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 0x420b00
mov dword [esp + 0x58], ebx
lea ecx, [esp + 0x38]
call fcn.0047aca0
lea eax, [esp + 0x48]
push eax
lea edi, [esp + 0x24]
call fcn.00434750
push 3
lea ecx, [esp + 0x20]
call fcn.0047ac60
mov byte [esp + 0x1e8], 1
mov esi, dword [esp + 0x48]
cmp esi, ebx
je 0x420b87
cmp dword [esi], 0xfffffffd
je 0x420b87
cmp dword [esi], ebx
je 0x420b66
mov eax, dword [esi]
lea ecx, [esp + 0x48]
cmp eax, ecx
je 0x420b62
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x420b50
cmp dword [esi], ebx
jne 0x420b7d
push 0xbd
push 0x5152c0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.0047acd0
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.0047aca0
mov edi, dword [esp + 0x2c]
jmp 0x420832
or ebp, 0xffffffff
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x1ec], ebp
call fcn.0047ac60
mov dword [esp + 0x1e8], 7
mov esi, dword [esp + 0x20]
cmp esi, ebx
je 0x420c08
cmp dword [esi], 0xfffffffd
je 0x420c08
cmp dword [esi], ebx
je 0x420be7
mov eax, dword [esi]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x420be3
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x420bd1
cmp dword [esi], ebx
jne 0x420bfe
push 0xbd
push 0x5152c0
push str.ITERATOR_LIST_CORRUPTED_
call fcn.0047acd0
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.0047aca0
cmp dword [esp + 0x18], ebx
jne 0x420c25
mov ecx, edi
call fcn.00420c50
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.0047d0e0
add esp, 0x1d8
ret