Function at 0x10026f3c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30c
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x32
xor ebx, ebx
lea eax, [ebp - 0x110]
push ebx
push eax
mov esi, ecx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0x110]
lea ecx, [esi + 0x228]
push eax
mov dword [ebp - 0x308], ecx
call sub.mfc100.dll_Ordinal_6969
mov edi, 0x1008f9dc
lea eax, [ebp - 0x110]
push edi
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10026ffa
mov eax, dword [0x103be1c0]
add eax, 0x56
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [ebp - 0x308]
push 0x10094414
mov byte [0x103bd674], bl
mov byte [0x103bd675], bl
mov byte [0x103bd676], bl
mov byte [0x103bd677], bl
mov byte [0x103bd678], bl
mov byte [0x103bd679], bl
mov byte [0x103bd67a], bl
mov byte [0x103bd67b], bl
mov byte [0x103bd67c], bl
call sub.mfc100.dll_Ordinal_12868
jmp 0x10027572
push 0x32
lea eax, [ebp - 0xa8]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0xa8]
push eax
lea ecx, [esi + 0x108]
call sub.mfc100.dll_Ordinal_6969
push 0x64
lea eax, [ebp - 0x68]
push eax
push ebx
push ebx
push ebx
push 0x1042
push dword [esi + 0xb4]
call dword [sym.imp.USER32.dll_SendMessageA]
push eax
lea ecx, [esi + 0x94]
call sub.mfc100.dll_Ordinal_5176
lea eax, [ebp - 0x68]
push 0x100944c4
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100270e2
mov esi, 0x333aab1
cmp byte [esi - 1], bl
je 0x100270cd
lea eax, [esi + 1]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100270cd
cmp byte [esi], 1
jne 0x10027091
fld dword [esi + 0x39]
fstp dword [ebp - 0x308]
fld dword [esi + 0x41]
jmp 0x100270a3
fld dword [esi + 0x96]
fstp dword [ebp - 0x308]
fld dword [esi + 0x9e]
fstp dword [ebp - 0x30c]
sub esp, 0xc
fld dword [ebp - 0x30c]
fstp dword [esp + 8]
fldz
fstp dword [esp + 4]
fld dword [ebp - 0x308]
fstp dword [esp]
call fcn.1003823d
add esp, 0xc
add esi, 0x1cc
lea eax, [esi - 1]
cmp eax, 0x348b950
jl 0x10027063
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x100944b4
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027102
mov byte [0x103bd675], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x100944a4
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027122
mov byte [0x103bd674], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x10094494
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027142
mov byte [0x103bd676], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x1009442c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027162
mov byte [0x103bd67b], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x10094440
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002717f
mov byte [0x103bd67a], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x10094454
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002719c
mov byte [0x103bd679], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x10094648
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100271b9
mov byte [0x103bd678], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x10094480
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100271d6
mov byte [0x103bd677], 1
jmp 0x100271f5
lea eax, [ebp - 0x68]
push 0x100944d0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027291
mov byte [0x103bd67c], 1
mov ecx, dword [ebp - 0x308]
push edi
call sub.mfc100.dll_Ordinal_12868
push ebx
push ebx
push ebx
push ebx
call fcn.1002604c
mov eax, dword [0x103be1c0]
push fcn.1002604c
push 0x3e8
add eax, 0x56
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_SetTimer]
push 0x1008c75c
call fcn.10006509
pop ecx
mov esi, 0x1008f890
cmp eax, 1
jne 0x10027250
push str.CloseBus
call fcn.1003892a
push esi
call fcn.1003892a
pop ecx
pop ecx
push 0x1008c740
call fcn.10006509
pop ecx
cmp eax, 1
jne 0x10027272
push str.CloseWare
call fcn.1003892a
push esi
call fcn.1003892a
pop ecx
pop ecx
push 0x1008c6d4
call fcn.10006509
pop ecx
cmp eax, 1
jne 0x10027572
push esi
call fcn.1003892a
jmp 0x10027402
lea eax, [ebp - 0x68]
push 0x1009455c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100272bd
push 8
push 0x10094620
call fcn.1003a41e
pop ecx
pop ecx
call fcn.1003ab7c
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x10094570
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100272e9
call fcn.1003ad82
push 1
push dword [0x100f3d44]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x10094538
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027337
cmp byte [0x10342a93], 1
push 8
jne 0x1002731f
push 0x10094610
call fcn.1003a41e
pop ecx
pop ecx
mov byte [0x10342a93], bl
jmp 0x10027572
push 0x10094600
call fcn.1003a41e
pop ecx
pop ecx
mov byte [0x10342a93], 1
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x10094528
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002735f
cmp dword [0x2f91a04], 0x1b58
jle 0x10027572
push 2
jmp 0x10027385
lea eax, [ebp - 0x68]
push 0x10094518
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002738c
cmp dword [0x2f91a04], 0x1b58
jle 0x10027572
push 1
call fcn.100399f2
jmp 0x10027402
lea eax, [ebp - 0x68]
push 0x1009450c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100273af
mov ecx, 0x103b2328
call fcn.100163c6
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x1009454c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027408
push 0x1008c6d4
call fcn.10006509
pop ecx
push 8
cmp eax, 1
jne 0x100273f7
push 0x100945f4
call fcn.1003a41e
push dword [0x2f9a6f0]
push 0xa3
call fcn.10038fcc
add esp, 0x10
jmp 0x10027572
push 0x100945e0
call fcn.1003a41e
pop ecx
pop ecx
jmp 0x10027572
lea eax, [ebp - 0x68]
push 0x100944f8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x10027537
lea eax, [ebp - 0x68]
push 0x100944f0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x10027537
lea eax, [ebp - 0x68]
push 0x100944e8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002745d
lea eax, [ebp - 0xa8]
push eax
push 0x100945d4
jmp 0x10027543
lea eax, [ebp - 0x68]
push 0x100944e0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027482
lea eax, [ebp - 0xa8]
push eax
push 0x100945c8
jmp 0x10027543
lea eax, [ebp - 0x68]
push 0x10094500
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100274e3
push 0xa
lea eax, [ebp - 0x74]
push eax
mov ecx, 0x103b5e1c
call sub.mfc100.dll_Ordinal_6969
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
mov dword [0x103bdc08], eax
mov eax, dword [0x103be1c0]
mov dword [esp], 0x10025f84
push 0x64
add eax, 0x55
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_SetTimer]
push ebx
mov ecx, 0x103b5e90
call sub.mfc100.dll_Ordinal_3970
jmp 0x10027572
cmp dword [0x101123b0], 1
je 0x10027524
push 8
push 0x100945b8
call fcn.1003a41e
lea eax, [ebp - 0x68]
push eax
push 0x10111b20
lea eax, [ebp - 0x304]
push str._sScript_s.txt
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [ebp - 0x304]
push eax
call fcn.10025e87
add esp, 0x1c
jmp 0x10027572
mov ecx, esi
call fcn.10026373
push 8
push 0x100945ac
jmp 0x100273fc
lea eax, [ebp - 0xa8]
push eax
push 0x1009459c
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x294
push dword [0x1010eafc]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083e24
leave
ret