Function at 0x413b88
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.0042d010
mov dword [ebp - 4], eax
pop ecx
test eax, eax
je 0x413bdd
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.00421e85
mov ecx, dword [ebp - 4]
push esi
push edi
push 0x3366
push 0x135
call fcn.00426009
jmp 0x413bdf
xor eax, eax
mov ecx, dword [ebx + 0xa0]
mov dword [ebx + 0xa0], eax
test ecx, ecx
je 0x413bf5
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x50
call fcn.0042d010
mov dword [ebp - 4], eax
pop ecx
test eax, eax
je 0x413c42
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.00421e85
mov ecx, dword [ebp - 4]
push esi
push edi
push 0x666666
push 0x136
call fcn.00426009
jmp 0x413c44
xor eax, eax
mov ecx, dword [ebx + 0xa4]
mov dword [ebx + 0xa4], eax
test ecx, ecx
je 0x413c5a
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [ebx + 0xa0]
lea esi, [ebp - 0x18]
movaps xmm0, xmmword [0x454bb0]
add edi, 0x10
movups xmmword [ebp - 0x18], xmm0
xor ecx, ecx
xor edx, edx
movaps xmm0, xmmword [0x454bb0]
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.0041e88d
mov byte [ebp - 4], al
call fcn.00401c90
mov esi, 0x3ea
cmp eax, 7
jl 0x413cde
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.0042d010
mov dword [ebp - 8], eax
pop ecx
test eax, eax
je 0x413d2c
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.00421e85
mov ecx, dword [ebp - 8]
push esi
push edi
push 0x666666
push 0x12e
call fcn.0042665f
mov edx, eax
jmp 0x413d2e
xor edx, edx
lea ecx, [ebx + 0x108]
mov eax, dword [ecx]
mov dword [ecx], edx
test eax, eax
je 0x413d42
push eax
call fcn.00413916
push 0x48
call fcn.0042d010
mov dword [ebp - 8], eax
pop ecx
test eax, eax
je 0x413d9b
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.0041e89e
movzx eax, al
push eax
push 0x15
push 0x15
sub esp, 0x10
lea eax, [ebx + 0x90]
mov ecx, esp
push eax
call fcn.00421e85
mov ecx, dword [ebp - 8]
push esi
push edi
push 0x666666
push 0x12e
call fcn.0042665f
jmp 0x413d9d
xor eax, eax
lea ecx, [ebx + 0x10c]
mov edx, dword [ecx]
mov dword [ecx], eax
test edx, edx
je 0x413db1
push edx
call fcn.00413916
push 0x13a
push 0x139
lea ecx, [ebx + 0x40]
call fcn.00426db2
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3f4
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0x40]
call fcn.00415549
mov ecx, ebx
call fcn.0041542f
push 0x3fc
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0xac]
call fcn.00415549
push 0x3fd
push dword [ebx + 4]
call edi
push eax
lea ecx, [ebx + 0xd8]
call fcn.00415549
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret