Function at 0x100ba25
Capabilities:
Inspect load icon resource

Disassembly:
and dword [ebp - 0x4c], 0
and dword [ebp - 0x38], 0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xc], eax
mov eax, dword [0x102a04c]
mov dword [ebp - 0x34], ecx
mov ecx, dword [esi + 0x164]
push 0x12c
push eax
mov dword [ebp - 0x54], 0x34
mov dword [ebp - 0x50], 0x4004022
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x3c], 6
mov dword [ebp - 0x40], ecx
call dword [sym.imp.USER32.dll_LoadIconW]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x16c], eax
test eax, eax
je 0x100baec
mov ecx, dword [ebp - 8]
push 0
call fcn.01002885
test eax, eax
je 0x101020e
test ebx, ebx
jl 0x1007fad
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.COMCTL32.dll_PropertySheetW]
cmp eax, 0xffffffff
je 0x1010241
test ebx, ebx
jl 0x1007fad
mov ecx, 0x102a0b0
call fcn.01008ab1
fstp st(0)
mov ecx, dword [ebp - 8]
call fcn.01005c75
push eax
call fcn.01005d87
call fcn.010089cf
call fcn.0100896d
call fcn.010089e9
pop edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.01001cdd
mov esi, dword [sym.imp.DUI70.dll_public_virtual:_void___thiscall_DirectUI::TaskPage::destructor_void_]
lea ecx, [ebp - 0x90]
call esi
lea ecx, [ebp - 0x160]
call esi
lea ecx, [ebp - 0x234]
call fcn.010088bd
lea ecx, [ebp - 0x1c4]
call fcn.01008892
lea ecx, [ebp - 0xcc]
call esi
lea ecx, [ebp - 0x10c]
call esi
pop esi
mov eax, ebx
pop ebx
leave
ret 8
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x234
push ebx
push esi
mov esi, ecx
lea ecx, [ebp - 0x10c]
call fcn.0100b83a
lea ecx, [ebp - 0xcc]
call fcn.0100b8fb
lea ecx, [ebp - 0x1c4]
call fcn.0100addd
lea ecx, [ebp - 0x234]
call fcn.01009202
lea ecx, [ebp - 0x160]
call fcn.010092e7
lea ecx, [ebp - 0x90]
call fcn.0100baf9
push 0x102a084
lea ecx, [ebp - 4]
call fcn.01001e95
lea ecx, [esi + 4]
mov dword [ebp - 8], ecx
call fcn.0100f157
mov ebx, eax
test ebx, ebx
jl 0x1007fae
push edi
push 6
pop ecx
xor eax, eax
push 0x34
lea edi, [ebp - 0x20]
push eax
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x54]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [esi + 0x164]
push 0xca
push eax
call fcn.010024a7
test eax, eax
je 0x10100c7
test ebx, ebx
jl 0x1007fad
push dword [0x102a04c]
mov edi, dword [sym.imp.DUI70.dll_public:_long_int___thiscall_DirectUI::TaskPage::DUICreatePropertySheetPage_struct_HINSTANCE____]
lea ecx, [ebp - 0x10c]
call edi
jmp 0x10100da
mov dword [ebp - 0x38], edi
jmp 0x1007f69
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.01014bd1
mov ebx, eax
jmp 0x100bacb
mov ebx, eax
test ebx, ebx
jl 0x1007fad
and dword [ebp - 0xdc], 0
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xe4], esi
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
push dword [0x102a04c]
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x20], eax
call edi
mov ebx, eax
test ebx, ebx
jl 0x1007fad
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0x9c], 1
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
push dword [0x102a04c]
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x1c], eax
call edi
mov ebx, eax
test ebx, ebx
jl 0x1007fad
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x20c], esi
mov dword [ebp - 0x204], 2
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
push dword [0x102a04c]
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x18], eax
call edi
mov ebx, eax
test ebx, ebx
jl 0x1007fad
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x19c], esi
mov dword [ebp - 0x194], 3
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
push dword [0x102a04c]
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x14], eax
call edi
mov ebx, eax
test ebx, ebx
jl 0x1007fad
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x130], 4
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
push dword [0x102a04c]
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x10], eax
call edi
mov ebx, eax
test ebx, ebx
jl 0x1007fad
push 5
pop edi
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x60], edi
call dword [sym.imp.DUI70.dll_public:_struct__PSP____thiscall_DirectUI::TaskPage::operator_struct__PSP__void_]
jmp 0x1007f00
push 0xd7
lea ecx, [ebp - 4]
call fcn.010024f0
test eax, eax
jne 0x1010232
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.01014bd1
mov ebx, eax
jmp 0x1007f69
push dword [ebp - 4]
mov ecx, esi
call fcn.0101cb06
jmp 0x100baec
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.01014bd1
mov ebx, eax
jmp 0x1007f80