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

Disassembly:
push 0xffffffffffffffff
push 0x4f81b9
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x5344a8]
xor eax, esp
mov dword [esp + 0x1c8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5344a8]
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.004278c0
mov dword [esp + 0x1e8], ebx
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [edi + 0x2228]
call fcn.00427920
mov esi, eax
mov byte [esp + 0x1e8], 2
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x41f748
cmp eax, dword [esi]
je 0x41f79c
push 0x130
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push str.map_set_iterators_incompatible
call fcn.004773e0
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.00481400
add esp, 0x14
cmp eax, 1
jne 0x41f77f
int3
push ebx
push 0x131
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludextree
push 0x516e20
push str._invalid_argument_
call fcn.0047c750
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.00477370
mov byte [esp + 0x1e8], 3
mov esi, dword [esp + 0x3c]
cmp esi, ebx
je 0x41f80a
cmp dword [esi], 0xfffffffd
je 0x41f80a
cmp dword [esi], ebx
je 0x41f7e9
mov eax, dword [esi]
lea ecx, [esp + 0x3c]
cmp eax, ecx
je 0x41f7e5
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x41f7d3
cmp dword [esi], ebx
jne 0x41f800
push 0xbd
push 0x5112a8
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004773e0
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.004773b0
cmp byte [esp + 0x17], bl
je 0x41fa90
mov ecx, dword [esp + 0x20]
cmp ecx, ebx
je 0x41f839
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x41f839
cmp eax, dword [ecx + 0x14]
jne 0x41f891
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.004773e0
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.00481400
add esp, 0x14
cmp eax, 1
jne 0x41f870
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.0047c750
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 0x41f8b6
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 0x41f9a8
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 0x41f960
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 0x41f98f
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 0x41f9c3
mov eax, dword [esp + 0x60]
push eax
call fcn.00479ac0
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.00477370
mov eax, dword [esp + 0x58]
cmp eax, 0xfffffffd
je 0x41fa05
cmp eax, ebx
je 0x41fa01
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 0x41f9f0
mov dword [esp + 0x58], ebx
lea ecx, [esp + 0x38]
call fcn.004773b0
lea eax, [esp + 0x48]
push eax
lea edi, [esp + 0x24]
call fcn.00426570
push 3
lea ecx, [esp + 0x20]
call fcn.00477370
mov byte [esp + 0x1e8], 1
mov esi, dword [esp + 0x48]
cmp esi, ebx
je 0x41fa77
cmp dword [esi], 0xfffffffd
je 0x41fa77
cmp dword [esi], ebx
je 0x41fa56
mov eax, dword [esi]
lea ecx, [esp + 0x48]
cmp eax, ecx
je 0x41fa52
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x41fa40
cmp dword [esi], ebx
jne 0x41fa6d
push 0xbd
push 0x5112a8
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004773e0
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.004773b0
mov edi, dword [esp + 0x2c]
jmp 0x41f722
or ebp, 0xffffffff
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x1ec], ebp
call fcn.00477370
mov dword [esp + 0x1e8], 7
mov esi, dword [esp + 0x20]
cmp esi, ebx
je 0x41faf8
cmp dword [esi], 0xfffffffd
je 0x41faf8
cmp dword [esi], ebx
je 0x41fad7
mov eax, dword [esi]
lea ecx, [esp + 0x20]
cmp eax, ecx
je 0x41fad3
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x41fac1
cmp dword [esi], ebx
jne 0x41faee
push 0xbd
push 0x5112a8
push str.ITERATOR_LIST_CORRUPTED_
call fcn.004773e0
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.004773b0
cmp dword [esp + 0x18], ebx
jne 0x41fb15
mov ecx, edi
call fcn.0041fb40
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.004797c0
add esp, 0x1d8
ret