Function at 0x4263a6
Capabilities:
Inspect load icon resource

Disassembly:
mov eax, 0x45bc29
call fcn.00431c64
push ecx
push ebx
push esi
push edi
mov esi, ecx
push dword [ebp + 8]
mov dword [ebp - 0x10], esi
push 0xb8
call fcn.004451aa
xor ebx, ebx
lea ecx, [esi + 0x60]
mov dword [ebp - 4], ebx
call fcn.00454c49
lea ecx, [esi + 0xfc]
mov byte [ebp - 4], 1
call fcn.00454c49
lea edi, [esi + 0x198]
mov byte [ebp - 4], 2
mov ecx, edi
call fcn.0044575a
mov dword [edi], vtable.CTreeCtrl.0
lea edi, [esi + 0x1d4]
mov byte [ebp - 4], 3
mov ecx, edi
call fcn.0044575a
mov dword [edi], 0x464060
lea ecx, [esi + 0x210]
mov byte [ebp - 4], 4
call fcn.0044f4b4
lea ecx, [esi + 0x288]
mov byte [ebp - 4], 5
call fcn.0044f4b4
lea ecx, [esi + 0x300]
mov byte [ebp - 4], 6
call fcn.0044f4b4
lea ecx, [esi + 0x378]
mov eax, 0x45fd70
mov dword [ecx + 4], ebx
mov dword [ecx], eax
lea ecx, [esi + 0x380]
mov dword [ecx + 4], ebx
mov dword [ecx], eax
lea edi, [esi + 0x388]
mov dword [edi + 4], ebx
mov dword [edi], eax
and dword [esi + 0x394], 0
lea ebx, [esi + 0x390]
mov dword [ebx], eax
lea ecx, [esi + 0x398]
mov byte [ebp - 4], 0xb
call fcn.004431e3
lea ecx, [esi + 0x3a0]
mov byte [ebp - 4], 0xc
call fcn.004431e3
lea ecx, [esi + 0x3a8]
mov byte [ebp - 4], 0xd
call fcn.004431e3
lea ecx, [esi + 0x3b0]
mov byte [ebp - 4], 0xe
call fcn.004431e3
lea ecx, [esi + 0x3d8]
mov byte [ebp - 4], 0xf
call fcn.0044575a
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
mov byte [ebp - 4], 0x10
lea ecx, [esi + 0x414]
call fcn.0044575a
mov dword [esi + 0x414], 0x46473c
lea ecx, [esi + 0x450]
mov byte [ebp - 4], 0x11
call fcn.0044575a
mov dword [esi + 0x450], 0x464810
lea ecx, [esi + 0x490]
mov byte [ebp - 4], 0x12
call fcn.004260c5
lea ecx, [esi + 0x4dc]
mov byte [ebp - 4], 0x13
call fcn.00422b9a
lea ecx, [esi + 0x52c]
mov byte [ebp - 4], 0x14
call fcn.0045515f
mov eax, dword [0x476b9c]
mov dword [esi + 0x5a8], eax
mov eax, dword [0x476b9c]
mov dword [esi + 0x5ac], eax
mov eax, dword [0x476b9c]
mov dword [esi + 0x5b0], eax
mov byte [ebp - 4], 0x18
mov dword [esi], method.CDialog.virtual_0
call fcn.00454a78
call fcn.00454a78
mov eax, dword [eax + 0xc]
push pe_nt_image_headers32
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
and dword [esi + 0x48c], 0
and dword [esi + 0x4d0], 0
push 0xbc
lea ecx, [esi + 0x378]
mov dword [esi + 0x5c], eax
call fcn.00406b21
push 0xbd
lea ecx, [esi + 0x380]
call fcn.00406b21
push 0xf5
mov ecx, edi
call fcn.00406b21
push 0xee
mov ecx, ebx
call fcn.00406b21
push 5
push 1
push 0xff
push 0xf
push 0x19
lea ecx, [esi + 0x398]
call fcn.004432a8
test eax, eax
je 0x4265e8
test edi, edi
je 0x4265d6
mov edi, dword [edi + 4]
push 0xc0c0c0
push edi
push dword [esi + 0x39c]
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
push 5
mov edi, 0xff
push 1
push edi
push 0xf
push 0x19
lea ecx, [esi + 0x3a0]
call fcn.004432a8
test eax, eax
je 0x426625
test ebx, ebx
jne 0x42660d
xor eax, eax
jmp 0x426610
mov eax, dword [ebx + 4]
mov ebx, 0xc0c0c0
push ebx
push eax
push dword [esi + 0x3a4]
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
jmp 0x42662a
mov ebx, 0xc0c0c0
push 5
push 0x10
push edi
push 0x14
push 0x16
lea ecx, [esi + 0x3a8]
call fcn.004432a8
test eax, eax
je 0x42665d
lea eax, [esi + 0x380]
test eax, eax
je 0x42664f
mov eax, dword [eax + 4]
push ebx
push eax
push dword [esi + 0x3ac]
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
push 5
push 0x10
push edi
push 0x14
push 0x16
lea ecx, [esi + 0x3b0]
call fcn.004432a8
test eax, eax
je 0x426690
lea eax, [esi + 0x378]
test eax, eax
je 0x426682
mov eax, dword [eax + 4]
push ebx
push eax
push dword [esi + 0x3b4]
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4