Function at 0x1055de0
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
push edi
push dword [ebp + 8]
call fcn.010983a2
mov ecx, dword [0x10ced38]
call fcn.01047a1f
mov edi, eax
cmp edi, 2
jbe 0x1055e07
push 2
pop edi
push 0x45e
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x97
push 0
push 0x467
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ebx, 0x40001
test eax, eax
jne 0x1055e3e
push 0x1014d00
push ebx
call fcn.0109679c
pop ecx
pop ecx
mov eax, dword [0x10ced38]
mov esi, dword [eax + 0x10]
test esi, esi
jne 0x1055e67
push 0x1014c90
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
jmp 0x105607c
call fcn.01082d66
push 1
push dword [esi + edi*4 + 0xc0]
test al, al
je 0x1055e80
push 0x1014bc0
jmp 0x1055e85
push 0x1014b30
push 0x434
push dword [ebp + 8]
call fcn.0109869a
cmp al, 1
je 0x1055eae
push 0x1014ad8
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
call fcn.01082d66
push 1
push dword [esi + edi*4 + 0xcc]
test al, al
je 0x1055ec7
push 0x1014a50
jmp 0x1055ecc
push 0x10149d0
push 0x462
push dword [ebp + 8]
call fcn.0109869a
cmp al, 1
je 0x1055ef5
push 0x1014980
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
call fcn.01082d66
test al, al
push 1
mov eax, edi
je 0x1055f12
imul eax, eax, 0x14
lea eax, [eax + esi + 8]
push dword [eax]
push 0x1014900
jmp 0x1055f20
imul eax, eax, 0x14
lea eax, [eax + esi + 8]
push dword [eax]
push 0x1014888
push 0x435
push dword [ebp + 8]
mov dword [ebp - 8], eax
call fcn.0109869a
cmp al, 1
je 0x1055f4c
push 0x1014838
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
call fcn.01082d66
fld dword [esi + edi*4 + 0xd8]
push 1
test al, al
je 0x1055f6b
call sub.msvcrt.dll__ftol2_sse
push eax
push 0x1014768
jmp 0x1055f76
call sub.msvcrt.dll__ftol2_sse
push eax
push 0x10146a0
push 0x436
push dword [ebp + 8]
call fcn.0109869a
cmp al, 1
je 0x1055f9f
push 0x1014648
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
mov ecx, dword [esi + edi*4 + 0xc0]
and dword [ebp - 4], 0
test ecx, ecx
jbe 0x1055fbf
mov eax, dword [esi + edi*4 + 0xcc]
imul eax, eax, 0x64
xor edx, edx
div ecx
mov dword [ebp - 4], eax
call fcn.01082d66
push 1
push dword [ebp - 4]
test al, al
je 0x1055fd4
push 0x10145b0
jmp 0x1055fd9
push 0x1014528
push 0x438
push dword [ebp + 8]
call fcn.0109869a
cmp al, 1
je 0x1056002
push 0x10144d8
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
call fcn.01082d66
imul edi, edi, 0x28
push 1
push dword [edi + esi + 0x4c]
push dword [edi + esi + 0x48]
mov esi, 0x437
test al, al
je 0x1056024
push 0x1014450
jmp 0x1056029
push 0x10143d0
push esi
push dword [ebp + 8]
call fcn.0109853a
cmp al, 1
je 0x105604e
push 0x1014378
push 0x1014c54
push 0x10029d4
push ebx
call fcn.0109679c
add esp, 0x10
mov eax, dword [ebp - 8]
cmp dword [eax], 0
jne 0x105607c
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x435
push dword [ebp + 8]
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0
push esi
push dword [ebp + 8]
call ebx
push eax
call edi
pop edi
pop esi
pop ebx
leave
ret 4