Function at 0x4026c5
Capabilities:
Hide graphical window

Disassembly:
push 0
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
push dword [0x411cec]
push dword [0x411cec]
push dword [0x411cec]
push dword [0x411cec]
push 0
call fcn.00404b48
mov edx, dword [0x4107ac]
add dword [esp], edx
call fcn.0040abf0
lea eax, [esp + 4]
push eax
call fcn.0040cd90
push dword [esp]
call fcn.0040aa70
and eax, eax
je 0x4027f9
push dword [0x411cec]
push dword [0x411cec]
push 4
push dword [esp + 0xc]
call fcn.0040ac60
add dword [0x411cec], 2
mov edx, str..TBI
pop ecx
mov dword [0x411cec], ecx
add ecx, dword [0x4107ac]
call fcn.00404130
je 0x40279d
push dword [0x411cec]
push dword [0x411cec]
push 0
call fcn.00404b48
add dword [0x411cec], 2
lea eax, [esp + 8]
push eax
call fcn.0040cd90
push dword [esp + 4]
call fcn.0040b5ca
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402794
jl 0x402790
cmp ebx, 0
ja 0x402794
xor eax, eax
jmp 0x402799
mov eax, 1
or eax, eax
je 0x40279d
push dword [esp]
mov edx, str._PESETTING
pop ecx
call fcn.00404130
je 0x4027df
push dword [0x411ac4]
call fcn.0040b5ca
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4027cc
jl 0x4027c8
cmp ebx, 0
ja 0x4027cc
xor eax, eax
jmp 0x4027d1
mov eax, 1
or eax, eax
je 0x4027df
call fcn.00401786
jmp 0x4011c7
push dword [esp]
mov edx, str._REG
pop ecx
call fcn.00404130
je 0x4027f9
push 0
jmp 0x4011cc
push dword [0x411ac4]
call fcn.0040b5ca
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402818
jl 0x402814
cmp ebx, 0
ja 0x402818
xor eax, eax
jmp 0x40281d
mov eax, 1
or eax, eax
je 0x402831
push 2
push dword [0x411ac4]
call fcn.0040b746
call fcn.00402acb
call fcn.00402bb3
call fcn.004030b3
mov byte [esp + 8], 0xff
push 0x50
push 0x1c2
push 0
push 0
call fcn.004032ce
push 0
call fcn.004054e7
mov dword [0x411b14], eax
call fcn.0040562e
push eax
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x40288c
push 0
jmp 0x4011cc
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x402a26
call fcn.0040b8d5
push eax
mov ebx, dword [0x411afc]
cmp ebx, dword [esp]
jne 0x4028d5
push 0
push dword [0x411b14]
call sub.USER32.dll_ShowWindow
call fcn.00401d4e
push 5
push dword [0x411b14]
call sub.USER32.dll_ShowWindow
jmp 0x402a25
mov ebx, dword [0x411ac0]
cmp ebx, dword [esp]
jne 0x4029cd
push 0
push dword [0x411b14]
call sub.USER32.dll_ShowWindow
mov edx, dword [0x411ad8]
push dword [0x411cec]
push edx
call fcn.0040cd30
mov edx, str.:Backup_
push edx
call fcn.0040cd30
mov edx, dword [0x411af8]
push edx
call fcn.0040cd30
lea eax, [0x411ae4]
push eax
call fcn.0040cd90
push dword [0x411ae4]
call fcn.0040b5ca
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x402942
cmp edi, 0xffffffff
je 0x402946
xor eax, eax
jmp 0x40294b
mov eax, 1
or eax, eax
je 0x4029b6
push dword [0x411cec]
push 0xfffd
push 1
push dword [0x411cec]
mov edx, 0x40f52e
push edx
call fcn.0040cd30
mov edx, dword [0x411af8]
push edx
call fcn.0040cd30
mov edx, 0x4106fc
push edx
call fcn.0040cd30
add dword [0x411cec], 2
mov eax, 0x40fa96
push eax
mov eax, 0x410528
push eax
push 0
mov edx, dword [0x4107ac]
add dword [esp + 0xc], edx
call fcn.00402448
pop dword [0x411cec]
jmp 0x4029bb
call fcn.0040202c
push 5
push dword [0x411b14]
call sub.USER32.dll_ShowWindow
jmp 0x402a25
mov ebx, dword [0x411af0]
cmp ebx, dword [esp]
jne 0x402a10
push 0
push dword [0x411b14]
call sub.USER32.dll_ShowWindow
mov eax, 0x40f028
push eax
mov eax, 0x40f028
push eax
push dword [0x411ac8]
call fcn.00404429
push 0xbb8
call fcn.004053be
jmp 0x4011c7
mov ebx, dword [0x411b08]
cmp ebx, dword [esp]
jne 0x402a25
push 0
jmp 0x4011cc
pop eax
pop eax
movsx ebx, byte [esp + 8]
and ebx, ebx
jl 0x40286d
xor eax, eax
push dword [esp + 4]
call fcn.0040ce10
push dword [esp]
call fcn.0040ce10
add esp, 0xc
pop edi
pop ebx
ret