Function at 0x420c62
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x50
mov ebx, ecx
call fcn.0043a2f7
mov dword [ebp - 4], eax
pop ecx
test eax, eax
je 0x420cb7
push 1
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [ebx + 0x3c]
mov esi, eax
push 0x15
push 0x15
sub esp, 0x10
lea eax, [ebx + 0x90]
mov ecx, esp
push eax
call fcn.0042e8ae
mov ecx, dword [ebp - 4]
push esi
push edi
push 0x3366
push 0x135
call fcn.004323fc
jmp 0x420cb9
xor eax, eax
mov ecx, dword [ebx + 0xa0]
mov dword [ebx + 0xa0], eax
test ecx, ecx
je 0x420ccf
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x50
call fcn.0043a2f7
mov dword [ebp - 4], eax
pop ecx
test eax, eax
je 0x420d1c
push 0x3f2
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [ebx + 0x3c]
mov esi, eax
push 0x15
push 0x15
sub esp, 0x10
lea eax, [ebx + 0x90]
mov ecx, esp
push eax
call fcn.0042e8ae
mov ecx, dword [ebp - 4]
push esi
push edi
push 0x666666
push 0x136
call fcn.004323fc
jmp 0x420d1e
xor eax, eax
mov ecx, dword [ebx + 0xa4]
mov dword [ebx + 0xa4], eax
test ecx, ecx
je 0x420d34
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [ebx + 0xa0]
lea esi, [ebp - 0x18]
movaps xmm0, xmmword [0x45eb40]
add edi, 0x10
movups xmmword [ebp - 0x18], xmm0
xor ecx, ecx
xor edx, edx
movaps xmm0, xmmword [0x45eb40]
inc edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0xa0]
lea esi, [ebp - 0x18]
movups xmmword [ebp - 0x18], xmm0
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], edx
mov edi, dword [ebx + 0xa4]
add edi, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0xa4]
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], edx
mov ecx, dword [ebx + 0x24]
call fcn.0042b39a
mov byte [ebp - 4], al
call fcn.00409530
mov esi, 0x3ea
cmp eax, 7
jl 0x420db8
push esi
push dword [ebx + 4]
mov byte [ebp - 4], 0
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x48
call fcn.0043a2f7
mov dword [ebp - 8], eax
pop ecx
test eax, eax
je 0x420e06
push esi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push dword [ebp - 4]
mov edi, dword [ebx + 0x30]
mov esi, eax
push 0x15
push 0x15
sub esp, 0x10
lea eax, [ebx + 0x90]
mov ecx, esp
push eax
call fcn.0042e8ae
mov ecx, dword [ebp - 8]
push esi
push edi
push 0x666666
push 0x12e
call fcn.004329d4
mov edx, eax
jmp 0x420e08
xor edx, edx
lea ecx, [ebx + 0x108]
mov eax, dword [ecx]
mov dword [ecx], edx
test eax, eax
je 0x420e1c
push eax
call fcn.00420a10
push 0x48
call fcn.0043a2f7
mov dword [ebp - 8], eax
pop ecx
test eax, eax
je 0x420e75
push 0x3eb
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ecx, dword [ebx + 0x24]
mov esi, eax
mov edi, dword [ebx + 0x30]
call fcn.0042b3ac
movzx eax, al
push eax
push 0x15
push 0x15
sub esp, 0x10
lea eax, [ebx + 0x90]
mov ecx, esp
push eax
call fcn.0042e8ae
mov ecx, dword [ebp - 8]
push esi
push edi
push 0x666666
push 0x12e
call fcn.004329d4
jmp 0x420e77
xor eax, eax
lea ecx, [ebx + 0x10c]
mov edx, dword [ecx]
mov dword [ecx], eax
test edx, edx
je 0x420e8b
push edx
call fcn.00420a10
push 0x13a
push 0x139
lea ecx, [ebx + 0x40]
call fcn.00433125
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3f4
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0x40]
call fcn.00422608
mov ecx, ebx
call fcn.004224ee
push 0x3fc
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0xac]
call fcn.00422608
push 0x3fd
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0xd8]
call fcn.00422608
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret