Function at 0x1006f481
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov ebx, ecx
push 0xffffffffffffffec
push dword [ebx + 0x2c]
call dword [sym.imp.USER32.dll_GetWindowLongA]
and eax, 0xffbfffff
push eax
push 0xffffffffffffffec
push dword [ebx + 0x2c]
call dword [sym.imp.USER32.dll_SetWindowLongA]
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.100b2930
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0x15
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 8], 0x14
mov dword [ebp - 0x14], eax
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x2d4]
push 0x9b
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push 0
movsd dword es:[edi], dword [esi]
call fcn.100082a6
lea esi, [ebx + 0x2d4]
push 0x1f4
mov ecx, esi
call fcn.10008476
push 0x1fb
mov ecx, esi
call fcn.1000848c
push 0x208
mov ecx, esi
call fcn.100084a2
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x7f8]
push 0x9b
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push 0
movsd dword es:[edi], dword [esi]
call fcn.100082a6
lea esi, [ebx + 0x7f8]
push 0x1f4
mov ecx, esi
call fcn.10008476
push 0x1fb
mov ecx, esi
call fcn.1000848c
push 0x208
mov ecx, esi
call fcn.100084a2
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0x15
mov dword [ebp - 0x14], eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x12c]
push 0x9a
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
lea esi, [ebx + 0x12c]
push 0x1f3
mov ecx, esi
call fcn.10008476
push 0x1fa
mov ecx, esi
call fcn.1000848c
push 0x207
mov ecx, esi
call fcn.100084a2
push edi
push dword [ebx + 0x130]
call dword [sym.imp.USER32.dll_ShowWindow]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x650]
push 0x9a
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
lea esi, [ebx + 0x650]
push 0x1f3
mov ecx, esi
call fcn.10008476
push 0x1fa
mov ecx, esi
call fcn.1000848c
push 0x207
mov ecx, esi
call fcn.100084a2
push edi
push dword [ebx + 0x654]
call dword [sym.imp.USER32.dll_ShowWindow]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x200]
push 0x9a
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
lea esi, [ebx + 0x200]
push 0x259
mov ecx, esi
call fcn.10008476
push 0x25a
mov ecx, esi
call fcn.1000848c
push 0x258
mov ecx, esi
call fcn.100084a2
push edi
push dword [ebx + 0x204]
call dword [sym.imp.USER32.dll_ShowWindow]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x724]
push 0x9a
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
lea esi, [ebx + 0x724]
push 0x259
mov ecx, esi
call fcn.10008476
push 0x25a
mov ecx, esi
call fcn.1000848c
push 0x258
mov ecx, esi
call fcn.100084a2
push edi
push dword [ebx + 0x728]
call dword [sym.imp.USER32.dll_ShowWindow]
lea esi, [ebp - 0x14]
lea edi, [ebp - 0x24]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0xc
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1c]
add dword [ebp - 0x1c], 0x10
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 0x24], eax
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x24]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0xaa0]
push 0xa4
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
push 0x1f9
lea esi, [ebx + 0xaa0]
mov ecx, esi
call fcn.10008476
push 0x206
mov ecx, esi
call fcn.1000848c
push 0x212
mov ecx, esi
call fcn.100084a2
mov eax, dword [ebp - 0x1c]
push 0x64
sub esp, 0xc
mov dword [ebx + 0xc28], eax
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0xe
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 0x14], eax
mov dword [ebx + 0xc7c], edi
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x50]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x100
push 0
movsd dword es:[edi], dword [esi]
call fcn.10001676
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0x33
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 0x14], eax
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x47c]
push 0x9f
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor esi, esi
push esi
push 0x20
call fcn.100082a6
push 8
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100e019c
call fcn.1007e254
push esi
push esi
push esi
lea esi, [ebx + 0x47c]
mov ecx, esi
call fcn.100083d6
push 3
push 2
mov ecx, esi
call fcn.1000861d
mov eax, 0xff
push eax
push eax
push eax
push 0xd9
push 0xd5
push 0xd3
push eax
push eax
push eax
mov ecx, esi
call fcn.100086b6
push 0x224
mov ecx, esi
call fcn.10008476
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0x15
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 0x14], eax
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x578]
push 0xc2
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push 0
movsd dword es:[edi], dword [esi]
call fcn.100082a6
lea esi, [ebx + 0x578]
push 0x2b6
mov ecx, esi
call fcn.10008476
push 0x2b7
mov ecx, esi
call fcn.1000848c
push 0x2b8
mov ecx, esi
call fcn.100084a2
mov eax, dword [ebp - 0xc]
add dword [ebp - 0xc], 0x10
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 4], esp
push 0x100df794
mov dword [ebp - 0x14], eax
call fcn.1007e254
push dword [ebx + 0xc80]
lea esi, [ebp - 0x14]
push dword [ebx + 0x2c]
lea ecx, [ebx + 0x3a8]
push 0xa5
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
push edi
push edi
call fcn.100082a6
lea esi, [ebx + 0x3a8]
push 0x1f8
mov ecx, esi
call fcn.10008476
push 0x205
mov ecx, esi
call fcn.1000848c
push 0x209
mov ecx, esi
call fcn.100084a2
push dword [ebx + 0x4c]
mov eax, dword [ebp - 0xc]
push dword [ebx + 0x2c]
mov dword [ebx + 0xc24], eax
push dword [ebx + 0xc80]
push 0x10
push 0x5b
push edi
push edi
lea ecx, [ebx + 0xb8c]
call fcn.10065e3d
mov ecx, ebx
call fcn.1006bf2e
xor esi, esi
inc esi
mov dword [ebx + 0xc78], esi
call fcn.1006d043
mov ecx, ebx
call fcn.1006bb32
mov ecx, ebx
call fcn.1006d373
pop edi
mov eax, esi
pop esi
pop ebx
leave
ret