Function at 0x100266e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x31c
mov eax, dword [0x100a609c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x32
lea eax, [ebp - 0x114]
push 0
push eax
mov edi, ecx
call sub.MSVCR100.dll_memset
mov ebx, dword [sym.imp.mfc100.dll_Ordinal_6969]
add esp, 0xc
push 0x32
lea eax, [ebp - 0x114]
lea ecx, [edi + 0x228]
push eax
mov dword [ebp - 0x318], ecx
call ebx
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
lea eax, [ebp - 0x114]
push 0x1008f9b8
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100267ac
mov eax, dword [0x10114474]
add eax, 0x56
push eax
push dword [0x100dfd8c]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [ebp - 0x318]
push 0x10094498
mov byte [0x1030fcef], 0
mov byte [0x1031fcef], 0
mov byte [0x1035fff2], 0
mov byte [0x1035fff3], 0
mov byte [0x10360026], 0
mov byte [0x10360027], 0
mov byte [0x10360046], 0
mov byte [0x10360047], 0
mov byte [0x1036007a], 0
call dword [sym.imp.mfc100.dll_Ordinal_12868]
jmp 0x10026e46
push 0x32
lea eax, [ebp - 0xe0]
push 0
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0xe0]
push eax
lea ecx, [edi + 0x108]
call ebx
push 0x64
lea eax, [ebp - 0x78]
push eax
xor eax, eax
push eax
push eax
push eax
push 0x1042
push dword [edi + 0xb4]
call dword [sym.imp.USER32.dll_SendMessageA]
push eax
lea ecx, [edi + 0x94]
call dword [sym.imp.mfc100.dll_Ordinal_5176]
lea eax, [ebp - 0x78]
push 0x100943c4
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026890
mov edi, 0x33fc071
cmp byte [edi - 1], 0
je 0x1002687b
lea eax, [edi + 2]
push eax
lea eax, [ebp - 0xe0]
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002687b
cmp byte [edi], 1
jne 0x1002683f
fld dword [edi + 0x3a]
fstp dword [ebp - 0x318]
fld dword [edi + 0x42]
jmp 0x10026851
fld dword [edi + 0x97]
fstp dword [ebp - 0x318]
fld dword [edi + 0x9f]
fstp dword [ebp - 0x314]
sub esp, 0xc
fld dword [ebp - 0x314]
fstp dword [esp + 8]
fldz
fstp dword [esp + 4]
fld dword [ebp - 0x318]
fstp dword [esp]
call fcn.1003a670
add esp, 0xc
add edi, 0x1cc
lea eax, [edi - 1]
cmp eax, 0x354cf10
jl 0x10026813
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x100943d0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100268ad
mov byte [0x1031fcef], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x100943e0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100268ca
mov byte [0x1030fcef], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x100943f0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100268e7
mov byte [0x1035fff2], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x10094454
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026904
mov byte [0x10360047], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x10094440
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002691e
mov byte [0x10360046], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x10094428
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026938
mov byte [0x10360027], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x100944b8
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026952
mov byte [0x10360026], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x10094400
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002696c
mov byte [0x1035fff3], 1
jmp 0x10026988
lea eax, [ebp - 0x78]
push 0x100943b4
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026a28
mov byte [0x1036007a], 1
mov ecx, dword [ebp - 0x318]
push 0x1008f9b8
call dword [sym.imp.mfc100.dll_Ordinal_12868]
xor eax, eax
push eax
push eax
push eax
push eax
call fcn.10026412
mov eax, dword [0x10114474]
push fcn.10026412
push 0x3e8
add eax, 0x56
push eax
push dword [0x100dfd8c]
call dword [sym.imp.USER32.dll_SetTimer]
mov edi, 0x1008c7c8
call fcn.10006aa3
mov esi, 0x1008f8c8
cmp eax, 1
jne 0x100269e9
push str.CloseBus
call fcn.1003b192
pop ecx
push esi
call fcn.1003b192
pop ecx
mov edi, 0x1008c7e4
call fcn.10006aa3
cmp eax, 1
jne 0x10026a0a
push str.CloseWare
call fcn.1003b192
pop ecx
push esi
call fcn.1003b192
pop ecx
mov edi, 0x1008c850
call fcn.10006aa3
cmp eax, 1
jne 0x10026e46
push esi
call fcn.1003b192
jmp 0x10026ce6
lea eax, [ebp - 0x78]
push 0x10094468
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026b55
push 0x32
xor edi, edi
lea eax, [ebp - 0xac]
push edi
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0xac]
push eax
mov ecx, 0x103d1978
call ebx
lea eax, [ebp - 0xac]
push 0x100944cc
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026ae2
mov edx, dword [0x3059750]
mov dword [ebp - 0x314], edi
call fcn.100061b1
test eax, eax
je 0x10026e46
lea edi, [edx + 0x53c]
mov esi, 0x10112128
mov ebx, dword [edi]
test ebx, ebx
je 0x10026ac7
push dword [ebx + 0xd4c]
mov ecx, ebx
call fcn.1003ae7a
pop ecx
add ebx, 0x64
push ebx
push 0x100944d8
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
push esi
call fcn.100060db
pop ecx
inc dword [ebp - 0x314]
add edi, 4
call fcn.100061b1
cmp dword [ebp - 0x314], eax
jb 0x10026a99
jmp 0x10026e46
mov ebx, dword [0x3059750]
push edi
push edi
push 0x147
push dword [0x103d1998]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, dword [ebx + eax*4 + 0x53c]
cmp ebx, edi
jne 0x10026b0d
push 0x100944e0
jmp 0x10026b4b
lea edi, [ebx + 0x64]
lea eax, [ebp - 0xac]
push edi
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10026b27
push 0x100944f4
jmp 0x10026b4b
push dword [ebx + 0xd4c]
mov ecx, ebx
call fcn.1003ae7a
pop ecx
push edi
push 0x100944d8
mov esi, 0x10112128
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
push esi
call fcn.100060db
jmp 0x10026ce6
lea eax, [ebp - 0x78]
push 0x10094328
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026b7e
push 8
push 0x10094508
call fcn.1003ce54
pop ecx
pop ecx
call fcn.1003d657
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x10094318
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026bd9
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0xc], 3
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], 8
push dword [ebp - 0x314]
push dword [ebp - 0x318]
mov ecx, 0xf34f30
mov ecx, dword [ecx]
mov eax, 0x6bdcb0
call eax
push 1
push dword [0x100e08d4]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x10094348
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026c28
cmp dword [0x1035ffa8], 1
push 8
jne 0x10026c0d
push 0x10094518
call fcn.1003ce54
and dword [0x1035ffa8], 0
pop ecx
pop ecx
jmp 0x10026e46
push 0x10094528
call fcn.1003ce54
pop ecx
pop ecx
mov dword [0x1035ffa8], 1
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x1009435c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026c4d
cmp dword [0x3052d08], 0x1b58
jle 0x10026e46
push 2
jmp 0x10026c70
lea eax, [ebp - 0x78]
push 0x1009436c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026c77
cmp dword [0x3052d08], 0x1b58
jle 0x10026e46
push 1
call fcn.1003c3ca
jmp 0x10026ce6
lea eax, [ebp - 0x78]
push 0x1009437c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026c97
mov ecx, 0x103cdf30
call fcn.10015668
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x10094338
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026cec
mov edi, 0x1008c850
call fcn.10006aa3
push 8
cmp eax, 1
jne 0x10026cdb
push 0x10094538
call fcn.1003ce54
push dword [0x305ba00]
push 0xa3
call fcn.1003b84b
add esp, 0x10
jmp 0x10026e46
push 0x10094544
call fcn.1003ce54
pop ecx
pop ecx
jmp 0x10026e46
lea eax, [ebp - 0x78]
push 0x10094394
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10026e0b
lea eax, [ebp - 0x78]
push 0x1009439c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10026e0b
lea eax, [ebp - 0x78]
push 0x100943a4
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026d38
lea eax, [ebp - 0xe0]
push eax
push 0x10094568
jmp 0x10026e17
lea eax, [ebp - 0x78]
push 0x100943ac
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026d5a
lea eax, [ebp - 0xe0]
push eax
push 0x10094574
jmp 0x10026e17
lea eax, [ebp - 0x78]
push 0x10094388
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026db7
push 0xa
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x103d1a24
call ebx
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
mov dword [0x1011399c], eax
mov eax, dword [0x10114474]
mov dword [esp], 0x100262c9
push 0x64
add eax, 0x55
push eax
push dword [0x100dfd8c]
call dword [sym.imp.USER32.dll_SetTimer]
push 0
mov ecx, 0x103d1a98
call dword [sym.imp.mfc100.dll_Ordinal_3970]
jmp 0x10026e46
cmp dword [0x101127c4], 1
je 0x10026df8
push 8
push 0x10094580
call fcn.1003ce54
lea eax, [ebp - 0x78]
push eax
push 0x10111f10
lea eax, [ebp - 0x310]
push str._sScript_s.txt
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [ebp - 0x310]
push eax
call fcn.100261b4
add esp, 0x1c
jmp 0x10026e46
mov ecx, edi
call fcn.1002792c
push 8
push 0x100945a0
jmp 0x10026ce0
lea eax, [ebp - 0xe0]
push eax
push 0x10094558
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x294
push dword [0x100f415c]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1008344f
leave
ret