Function at 0x401b70
Capabilities:
Inspect load icon resource

Disassembly:
push 0xffffffffffffffff
push 0x4c1138
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x4e6734]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x10], esi
mov eax, dword [esp + 0x24]
push eax
push 0x82
call fcn.00487db3
lea edi, [esi + 0x8c]
mov ecx, edi
mov dword [esp + 0x1c], 0
mov dword [esi], vtable.CServoMain.0
call fcn.0048bb3e
mov dword [edi], vtable.CTabCtrl.0
mov byte [esp + 0x1c], 1
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401be9
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esi + 0x114], eax
mov byte [esp + 0x1c], 2
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401c1a
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esi + 0x118], eax
mov byte [esp + 0x1c], 3
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401c4b
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esi + 0x11c], eax
mov byte [esp + 0x1c], 4
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401c7c
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esi + 0x120], eax
mov byte [esp + 0x1c], 5
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401cad
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esi + 0x124], eax
mov byte [esp + 0x1c], 6
lea ebx, [esi + 0x128]
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401ce4
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebx], eax
mov byte [esp + 0x1c], 7
lea edi, [esi + 0x12c]
call fcn.00490e42
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x401d17
push 0x80004005
call fcn.00401050
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [edi], eax
mov byte [esp + 0x1c], 8
call fcn.0048991f
call fcn.0048991f
mov eax, dword [eax + 0xc]
push 0xbd
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
push 0x9c
mov dword [esi + 0x74], eax
mov dword [esi + 0x108], 0
call fcn.00490e05
test eax, eax
je 0x401d6f
push 0x9c
push eax
lea ecx, [esi + 0x114]
call fcn.00401910
push 0x99
call fcn.00490e05
test eax, eax
je 0x401d8e
push 0x99
push eax
lea ecx, [esi + 0x118]
call fcn.00401910
push 0x9b
call fcn.00490e05
test eax, eax
je 0x401dad
push 0x9b
push eax
lea ecx, [esi + 0x11c]
call fcn.00401910
push 0xa2
call fcn.00490e05
test eax, eax
je 0x401dcc
push 0xa2
push eax
lea ecx, [esi + 0x120]
call fcn.00401910
push 0xa3
call fcn.00490e05
test eax, eax
je 0x401deb
push 0xa3
push eax
lea ecx, [esi + 0x124]
call fcn.00401910
push 0xd1
call fcn.00490e05
test eax, eax
je 0x401e06
push 0xd1
push eax
mov ecx, ebx
call fcn.00401910
push 0x11
push 0x4c4a28
mov ecx, edi
call fcn.004019d0
mov eax, esi
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x10
ret 4