Function at 0x449b40
Capabilities:
Hide graphical window
Inspect load icon resource

Disassembly:
test dword [0x4b2dbc], 0x200
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov byte [0x4b8855], 0
jne 0x449bb9
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push 0x66
push 0
call ebx
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
push 0x32
mov ebp, eax
call edi
push eax
push 0x31
call edi
push eax
push 1
push 0x66
push 0
call ebx
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, eax
test edi, edi
jne 0x449b97
mov edi, ebp
mov eax, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push ebp
push 1
push 0x80
push eax
call ebx
mov ecx, dword [esi + 4]
push edi
push 0
push 0x80
push ecx
call ebx
mov edx, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
mov ebp, dword [esi + 0x10]
push 0x4b2
push edx
call ebx
mov edi, eax
push ebp
push edi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push edi
call fcn.0040fc80
mov eax, dword [esi + 0xc]
add esp, 4
push eax
mov ecx, esi
call fcn.00449370
mov eax, dword [esi + 8]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
and eax, 3
cmp eax, 3
ja case.default.0x449c00
jmp dword [eax*4 + 0x449e3c]
push 0x1b
call fcn.00402920
add esp, 4
push eax
push 0x4b3
mov ecx, esi
call fcn.004488e0
push 0x1c
jmp 0x449cb4
push 0x19
call fcn.00402920
add esp, 4
push eax
push 0x4b3
mov ecx, esi
call fcn.004488e0
cmp dword [esi + 0x38], 0
jne 0x449cd3
mov ecx, dword [esi + 4]
push 0x4b4
push ecx
call ebx
test eax, eax
je case.default.0x449c00
push 0
push eax
call edi
jmp case.default.0x449c00
push 0x1a
call fcn.00402920
add esp, 4
push eax
push 0x4b4
mov ecx, esi
call fcn.004488e0
cmp dword [esi + 0x38], 0
jne 0x449c8d
mov edx, dword [esi + 4]
push 0x4b3
push edx
call ebx
test eax, eax
je 0x449c8d
push 0
push eax
call edi
push 0x4b4
mov ecx, esi
call fcn.00447a60
jmp case.default.0x449c00
push 0x19
call fcn.00402920
add esp, 4
push eax
push 0x4b3
mov ecx, esi
call fcn.004488e0
push 0x1a
call fcn.00402920
add esp, 4
push eax
push 0x4b4
mov ecx, esi
call fcn.004488e0
cmp dword [esi + 0x38], 0
je 0x449d76
mov eax, dword [esi + 4]
mov ebp, dword [sym.imp.USER32.dll_GetWindow]
push 5
push eax
call ebp
mov edi, eax
test edi, edi
je 0x449cfb
push edi
call fcn.0040fc80
add esp, 4
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x449ce7
mov ecx, dword [esi + 4]
push 5
push ecx
call ebp
mov edi, eax
test edi, edi
je 0x449d30
lea esp, [esp]
push edi
call fcn.004071e0
add esp, 4
test eax, eax
je 0x449d25
mov edx, dword [esi + 4]
push 5
push edx
jmp 0x449d28
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x449d10
mov eax, dword [esi + 4]
push 5
push eax
call ebp
mov edi, eax
test edi, edi
je 0x449d54
mov edi, edi
push edi
call fcn.00402730
add esp, 4
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x449d40
test byte [0x4b2dbc], 8
jne 0x449e2b
mov ecx, esi
call fcn.004480d0
mov ecx, esi
call fcn.00447b90
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret
mov eax, dword [esi + 8]
and eax, 0x1c
add eax, 0xfffffffc
cmp eax, 0x10
ja case.0x449d8b.5
movzx ecx, byte [eax + 0x449e64]
jmp dword [ecx*4 + 0x449e4c]
push 0x66
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
jmp 0x449dbb
push 0x7f02
jmp 0x449db9
push 0x7f01
jmp 0x449db9
push 0x7f04
jmp 0x449db9
push 0x7f03
push 0
call dword [sym.imp.USER32.dll_LoadIconW]
test eax, eax
je case.0x449d8b.5
mov edx, dword [esi + 4]
push eax
push 1
push 0x172
push 0x4b1
push edx
mov dword [esi + 0x30], 1
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x449e09
cmp dword [esi + 0x38], 0
mov dword [esi + 0x30], 0
jne 0x449e09
mov eax, dword [esi + 4]
push 0x4b1
push eax
call ebx
test eax, eax
je 0x449e09
push 0
push eax
call edi
test byte [0x4b2dbc], 8
jne 0x449e19
mov ecx, esi
call fcn.004480d0
mov edx, dword [esi]
mov eax, dword [edx + 0x24]
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [edx + 0x20]
mov ecx, esi
call eax
mov ecx, esi
call fcn.00447b90
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret