Function at 0x4026c0
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x1104
call fcn.00425180
push ebx
push ebp
push esi
mov esi, dword [esp + 0x1114]
push edi
push 0xfffffffffffffffa
push esi
mov dword [esp + 0x18], 1
call dword [sym.imp.USER32.dll_GetWindowLongA]
push 0
push 0
push 0
push esi
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 3
push 0
mov ebp, eax
push str.tooltips_class32
push 8
mov dword [esp + 0x44], ebp
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 1
push ebp
mov dword [esp + 0x20], eax
call fcn.00415ef0
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
push 1
push 0x80
push esi
call edi
push 1
push ebp
call fcn.00415f20
push eax
push 0
push 0x80
push esi
call edi
lea eax, [esp + 0x114]
push 0x1000
push eax
push 0x3ec
push ebp
call dword [sym.imp.USER32.dll_LoadStringA]
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextA]
lea ecx, [esp + 0x114]
push ecx
push esi
call ebx
push str.PolicyNoCredentials
call fcn.00406bf0
test eax, eax
je 0x4027a9
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x67
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_DestroyWindow]
push eax
call ebx
push 0x66
push esi
call edi
push eax
call ebx
push 0x65
push esi
call edi
push eax
call ebx
jmp 0x4028d4
push str.PolicyNoCheckSave
call fcn.00406bf0
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x4027d0
push 0
push 0x67
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4028d4
push 0x67
push esi
call edi
push eax
call fcn.00415540
push str.CheckSave
call fcn.00406bf0
push 0
push eax
push 0xf1
push 0x67
push esi
mov dword [esp + 0x38], eax
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [esp + 0x24]
test eax, eax
je 0x4028d4
push str.UserName
call fcn.00406bd0
cmp byte [eax], 0
je 0x402835
push eax
push 0x65
push esi
call edi
push eax
call ebx
push 0x66
push esi
call edi
push eax
push esi
call fcn.00415fd0
mov dword [esp + 0x10], 0
push str.CheckSavePassword
call fcn.00406bf0
test eax, eax
je 0x4028d4
push str.ConfigID
call fcn.00406bd0
cmp byte [eax], 0
je 0x4028d4
push eax
push str.Ai4rei_AN_ROCred_
push 0x42f4d8
lea edx, [esp + 0xa0]
push 0x80
push edx
call fcn.00413d60
add esp, 0x14
lea eax, [esp + 0x28]
lea ecx, [esp + 0x40]
lea edx, [esp + 0x94]
push 0x18
push eax
push 0x18
push ecx
push edx
call fcn.004139d0
test al, al
je 0x4028d0
lea eax, [esp + 0x28]
push eax
push 0x66
push esi
call edi
push eax
call ebx
lea ecx, [esp + 0x28]
push 0x18
push ecx
call fcn.00401190
lea edx, [esp + 0x40]
push edx
push 0x65
push esi
call edi
push eax
call ebx
push esi
call fcn.004067f0
push eax
push esi
call fcn.00415fd0
mov dword [esp + 0x10], 0
mov ebp, dword [esp + 0x14]
push str.FontSize2
call fcn.00406bf0
push str.FontSize
mov ebx, eax
call fcn.00406bf0
cmp eax, ebx
je 0x402972
push 0
push 0
push 0x31
push 0x69
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
je 0x402972
lea ecx, [esp + 0x58]
push ecx
push 0x3c
push eax
call dword [sym.imp.GDI32.dll_GetObjectA]
test eax, eax
je 0x402972
push esi
call dword [sym.imp.USER32.dll_GetDC]
mov ebx, eax
test ebx, ebx
je 0x402972
push 0x48
push 0x5a
push ebx
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push eax
push str.FontSize2
call fcn.00406bf0
push eax
call dword [sym.imp.KERNEL32.dll_MulDiv]
lea edx, [esp + 0x58]
neg eax
push edx
mov dword [esp + 0x5c], eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectA]
test eax, eax
je 0x40296a
push 1
push eax
push 0x30
push 0x69
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push esi
call dword [sym.imp.USER32.dll_ReleaseDC]
push 0x69
push esi
call fcn.00401d60
push esi
push 0x402b50
call fcn.00406930
push esi
push 0x402c70
call fcn.004060f0
push esi
push 0x402d50
call fcn.00408ee0
push ebp
push 0x6a
push esi
push 0
push 0
call fcn.0040e800
push 0x43aff8
push esi
call fcn.00415750
push esi
call fcn.00404c50
push esi
call fcn.00403cd0
mov eax, dword [esp + 0x1c]
add esp, 4
mov dword [esp + 0x20], eax
mov eax, dword [0x43af38]
test eax, eax
mov dword [esp + 0x1c], esi
jne 0x402ac9
push 0x43af38
push 0
push 0
call fcn.00413500
test al, al
je 0x402abe
mov eax, dword [0x43af2c]
xor edi, edi
test eax, eax
mov dword [0x43af3c], 0x401e30
mov dword [0x43af40], 0x401e60
mov dword [0x43af44], 0x401e80
mov dword [0x43af48], 0x401eb0
mov dword [0x43af4c], 0x401ee0
mov dword [0x43af50], esi
jbe 0x402a79
xor ebp, ebp
cmp edi, eax
jb 0x402a3b
int3
mov ecx, dword [0x43af30]
mov edx, dword [0x43af38]
push 0x43af3c
lea eax, [ecx + ebp]
push eax
push edx
call fcn.00407ed0
test al, al
je 0x402a69
mov eax, dword [0x43af2c]
inc edi
add ebp, 0x20
cmp edi, eax
jb 0x402a3b
jmp 0x402a79
push 0x3fe
push esi
call fcn.00401d60
mov eax, dword [0x43af2c]
cmp edi, eax
je 0x402a88
mov eax, dword [0x43af38]
push eax
call fcn.004132c0
mov ecx, dword [0x43af38]
push ecx
call fcn.00412df0
test al, al
jne 0x402ac9
mov eax, dword [0x43af38]
mov edx, dword [0x43af2c]
push 0
push esi
push 0x412de0
push 0x402b00
push eax
mov dword [0x43aff0], edx
call fcn.00413390
jmp 0x402ac9
push 0x3fd
push esi
call fcn.00401d60
lea ecx, [esp + 0x1c]
push ecx
push 0x402ec0
push esi
call dword [sym.imp.USER32.dll_EnumChildWindows]
push 0
push 1
mov edx, dword [esp + 0x20]
push 0x401
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
pop edi
pop esi
mov eax, dword [esp + 8]
pop ebp
pop ebx
add esp, 0x1104
ret 0xc