Function at 0x450ff0
Capabilities:
Inspect load icon resource

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, dword [0x6993c0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x18], ecx
jmp 0x45100b
mov ecx, dword [0x6ea860]
call fcn.004a82e0
mov esi, dword [ebp + 0xc]
mov bl, al
push esi
movzx eax, bl
push 0
mov dword [ebp - 0x1c], eax
call dword [sym.imp.USER32.dll_FindWindowA]
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp + 0x10]
push 0x66
push 0x64
mov dword [edi + 0x1fda0], ecx
mov ecx, dword [ebp + 0x14]
mov dword [edi + 0x1fda4], ecx
mov ecx, edi
mov dword [ebp - 0x28], eax
call fcn.004dc860
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
push eax
mov cl, bl
call fcn.00450fe0
push eax
push 0
push 4
push esi
mov ecx, edi
call fcn.004dc7a0
test al, al
jne 0x4510a4
push str.CMSWindow::Create_failed
call fcn.004c4280
add esp, 4
push str.CREATE_WINDOW
mov eax, dword [sym.imp.libPulm.pyc_PyExc_RuntimeError]
push dword [eax]
call dword [sym.imp.libPulm.pyc_PyErr_SetString]
add esp, 8
xor al, al
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0056b225
mov esp, ebp
pop ebp
ret 0x14
lea ebx, [edi + 0x1d68c]
mov ecx, ebx
call fcn.004a83f0
test al, al
je 0x4510c3
mov ecx, dword [0x6ea884]
lea ecx, [ecx + 4]
call fcn.004e6180
mov ecx, ebx
call fcn.004a82e0
test al, al
jne 0x451117
call fcn.004a83f0
test al, al
jne 0x4510e0
call fcn.0044b060
test al, al
je 0x451117
mov ecx, ebx
mov byte [edi + 0x1feac], 0
mov dword [edi + 0x1fed0], 1
call fcn.004a80d0
mov ecx, edi
mov esi, eax
call fcn.00440620
push esi
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ecx
call fcn.004556a0
mov dword [ebp - 0x1c], 1
jmp 0x451194
mov ecx, ebx
call fcn.004a80c0
push eax
call fcn.004a80b0
push eax
mov ecx, edi
call fcn.004dc720
cmp dword [ebp - 0x1c], 0
je 0x451182
cmp dword [ebp - 0x28], 0
mov byte [edi + 0x1feac], 1
je 0x45117c
lea eax, [ebp - 0x14]
mov ecx, edi
push eax
call fcn.004dc840
mov ebx, dword [ebp - 0xc]
mov ecx, edi
mov esi, dword [ebp - 8]
sub ebx, dword [ebp - 0x14]
sub esi, dword [ebp - 0x10]
call fcn.004dc890
mov ecx, dword [ebp - 0x18]
mov edi, 0xffffffc4
sub edi, esi
add edi, eax
call fcn.004dc8a0
push edi
mov edi, dword [ebp - 0x18]
sub eax, ebx
push eax
mov ecx, edi
call fcn.004dcbb0
push 0
push 0xfffffffffffffff8
jmp 0x45118d
push 0
mov byte [edi + 0x1feac], 0
push 0
mov ecx, edi
call fcn.004dcbb0
jmp 0x451199
mov ebx, dword [ebp - 0x18]
mov ecx, ebx
call fcn.00452960
test al, al
jne 0x4511be
push str.CMSWindow::Cursors_Create_Error
call fcn.004c4280
add esp, 4
push str._CREATE_CURSOR_
jmp 0x45107f
lea ecx, [ebx + 0x1d68c]
call fcn.004a80f0
test al, al
jne 0x4511de
lea ecx, [ebx + 0xe8]
call fcn.0055d620
lea ecx, [ebx + 0x1d68c]
call fcn.004a83b0
test al, al
jne 0x4511f1
call fcn.004a83e0
mov byte [0x6e18f8], al
call fcn.004a80e0
mov edi, eax
call fcn.004a80d0
mov esi, eax
call fcn.004a80c0
mov edx, eax
call fcn.004a80b0
push edi
push esi
push dword [ebp - 0x1c]
mov ecx, ebx
push edx
push eax
call fcn.00450a50
test al, al
je 0x45108f
call fcn.004cf6f0
lea ecx, [ebx + 0x1d68c]
call fcn.004a83b0
test al, al
je 0x45123e
call fcn.004dbe40
xor al, 1
jmp 0x451249
lea ecx, [ebx + 0x1d68c]
call fcn.004a83e0
movzx eax, al
lea ecx, [ebx + 0x1b978]
push eax
call fcn.00518c40
push 1
mov ecx, ebx
call fcn.004dcbd0
cmp dword [ebx + 0x1fed0], 0
je 0x451286
push 0x40
push dword [ebp + 0x14]
mov ecx, ebx
push dword [ebp + 0x10]
push 0
push 0
push 0
call fcn.00440620
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, ebx
call fcn.00440620
push eax
lea ecx, [ebx + 0x1c]
call fcn.004dcf40
test al, al
je 0x45108f
lea ecx, [ebx + 0x1d68c]
call fcn.004a7d20
lea ecx, [ebx + 0x1d68c]
call fcn.004a8100
movzx eax, al
mov ecx, ebx
push eax
call fcn.00452d00
lea ecx, [ebx + 0x1d684]
call fcn.004df4e0
test al, al
jne 0x4512e5
push str.NetDevice::Create_failed
call fcn.004c4280
add esp, 4
push str._CREATE_NETWORK_
jmp 0x45107f
call fcn.004dbe40
test al, al
jne 0x4512f8
push 1
call fcn.004cf9f0
add esp, 4
lea ecx, [ebx + 0x1920c]
call fcn.0046efd0
call fcn.0043df10
mov esi, dword [0x6ea884]
mov ecx, ebx
call fcn.00440620
push eax
mov ecx, esi
call fcn.0046cef0
mov ecx, dword [0x6ea884]
push 0
push 0x648d2e
lea ecx, [ecx + 4]
call fcn.004e5ac0
call fcn.004ace80
lea ecx, [ebx + 0x7c]
call fcn.004dd890
push 0x20
call fcn.004e6860
mov esi, dword [sym.imp.USER32.dll_SystemParametersInfoA]
lea eax, [ebp - 0x24]
add esp, 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov dword [ebp - 0x24], 8
push 0
push eax
push 8
push 0x3a
call esi
mov eax, dword [ebp - 0x20]
mov dword [ebx + 0x1fed4], eax
and eax, 0xfffffff9
push 0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x24]
push eax
push 8
push 0x3b
call esi
push str.d:_ymir_work_special_spheremap.jpg
push 0
call fcn.004cdac0
push str.d:_ymir_work_special_spheremap01.jpg
push 1
call fcn.004cdac0
mov ecx, dword [ebp - 4]
add esp, 0x10
xor ecx, ebp
mov al, 1
pop edi
pop esi
pop ebx
call fcn.0056b225
mov esp, ebp
pop ebp
ret 0x14