Function at 0x40d5b0
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x4a18d8
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push ebp
push edi
mov eax, dword [0x4c8a00]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
push 0
push 0
push 0
push 0xc8
push esi
lea eax, [esi + 0x154]
push eax
push 0x50000000
push 0
lea edi, [esi + 0x194]
push 0x4abca0
mov ecx, edi
call fcn.0045cf03
push 0
push 0
push 0
push 0xc9
push esi
lea ecx, [esi + 0x164]
push ecx
push 0x50000000
push 0
lea ebx, [esi + 0x208]
push 0x4abca0
mov ecx, ebx
call fcn.0045cf03
push 0
push 0
push 0
push 0xca
push esi
lea edx, [esi + 0x174]
push edx
push 0x50000000
push 0
lea ebp, [esi + 0x27c]
push 0x4abca0
mov ecx, ebp
call fcn.0045cf03
push 0xffffffffffffffff
push 0x4cac54
push 0
push 0
push 4
push 0x227
push edi
call fcn.0045b5e5
add esp, 0x1c
push 0xffffffffffffffff
push 0x4cac54
push 0
push 0
push 4
push 0x227
push ebx
call fcn.0045b5e5
add esp, 0x1c
push 0xffffffffffffffff
push 0x4cac54
push 0
push 0
push 4
push 0x227
push ebp
call fcn.0045b5e5
add esp, 0x1c
cmp dword [esi + 0x34c], 0
je 0x40d8fa
mov eax, dword [0x4ce56c]
push 0
push 0
push 0
push 0
push eax
push str._bLLLL
push 0
push 0
push 1
push 0x68
push edi
call fcn.0045b5e5
mov ecx, dword [0x4ce568]
add esp, 0x2c
push 0
push 0
push 0
push 0
push ecx
push str._bLLLL
push 0
push 0
push 1
push 0x68
push ebx
call fcn.0045b5e5
mov edx, dword [0x4ce564]
add esp, 0x2c
push 0
push 0
push 0
push 0
push edx
push str._bLLLL
push 0
push 0
push 1
push 0x68
push ebp
call fcn.0045b5e5
add esp, 0x2c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov dword [esp + 0x3c], 0
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x40], 1
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x44], 2
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4ab640
call fcn.00401c60
mov byte [esp + 0x44], 3
mov eax, dword [esi + 0x348]
push ecx
sub eax, 0x10
mov dword [esp + 0x38], esp
mov edi, esp
push eax
call fcn.00402640
add eax, 0x10
mov dword [edi], eax
mov byte [esp + 0x4c], 4
mov ecx, esp
mov dword [esp + 0x40], esp
push str.gg_tool_start_center_fl_show
call fcn.00401c60
or ebx, 0xffffffff
push 0x4ce560
mov dword [esp + 0x50], ebx
call fcn.004464d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov dword [esp + 0x3c], 5
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x40], 6
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x44], 7
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
mov byte [esp + 0x44], 8
mov eax, dword [esi + 0x348]
push ecx
sub eax, 0x10
mov dword [esp + 0x2c], esp
mov edi, esp
push eax
call fcn.00402640
add eax, 0x10
mov dword [edi], eax
mov byte [esp + 0x4c], 9
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.gg_tool_start_left_fl_show
call fcn.00401c60
push 0x4ce560
mov dword [esp + 0x50], ebx
call fcn.004464d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov dword [esp + 0x3c], 0xa
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x40], 0xb
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
push ecx
mov byte [esp + 0x44], 0xc
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4ab640
call fcn.00401c60
mov byte [esp + 0x44], 0xd
mov eax, dword [esi + 0x348]
push ecx
sub eax, 0x10
mov dword [esp + 0x2c], esp
mov edi, esp
push eax
call fcn.00402640
add eax, 0x10
mov dword [edi], eax
mov byte [esp + 0x4c], 0xe
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.gg_tool_start_right_fl_show
call fcn.00401c60
push 0x4ce560
mov dword [esp + 0x50], ebx
call fcn.004464d0
mov eax, dword [esi + 0x1b4]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call edi
mov ecx, dword [esi + 0x228]
push 0
push ecx
call edi
mov edx, dword [esi + 0x29c]
push 0
push edx
call edi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x24
ret