Function at 0x10026e71
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, 0x1008f9bc
lea eax, [ebp - 0x110]
push edi
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10026f2f
mov eax, dword [0x103be1bc]
add eax, 0x56
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [ebp - 0x308]
push 0x100943f4
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 0x100274a7
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 0x100944a4
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027017
mov esi, 0xfbaf19
cmp byte [esi - 1], bl
je 0x10027002
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 0x10027002
cmp byte [esi], 1
jne 0x10026fc6
fld dword [esi + 0x39]
fstp dword [ebp - 0x308]
fld dword [esi + 0x41]
jmp 0x10026fd8
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.1003815c
add esp, 0xc
add esi, 0x1cc
lea eax, [esi - 1]
cmp eax, 0x110bdb8
jl 0x10026f98
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x10094494
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027037
mov byte [0x103bd675], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094484
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027057
mov byte [0x103bd674], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094474
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027077
mov byte [0x103bd676], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x1009440c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027097
mov byte [0x103bd67b], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094420
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100270b4
mov byte [0x103bd67a], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094434
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100270d1
mov byte [0x103bd679], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094628
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100270ee
mov byte [0x103bd678], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x10094460
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002710b
mov byte [0x103bd677], 1
jmp 0x1002712a
lea eax, [ebp - 0x68]
push 0x100944b0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100271c6
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.10025f81
mov eax, dword [0x103be1bc]
push fcn.10025f81
push 0x3e8
add eax, 0x56
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_SetTimer]
push 0x1008c738
call fcn.10006485
pop ecx
mov esi, 0x1008f870
cmp eax, 1
jne 0x10027185
push str.CloseBus
call fcn.1003882a
push esi
call fcn.1003882a
pop ecx
pop ecx
push 0x1008c71c
call fcn.10006485
pop ecx
cmp eax, 1
jne 0x100271a7
push str.CloseWare
call fcn.1003882a
push esi
call fcn.1003882a
pop ecx
pop ecx
push 0x1008c6b0
call fcn.10006485
pop ecx
cmp eax, 1
jne 0x100274a7
push esi
call fcn.1003882a
jmp 0x10027337
lea eax, [ebp - 0x68]
push 0x1009453c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100271f2
push 8
push 0x10094600
call fcn.1003a31e
pop ecx
pop ecx
call fcn.1003aa7c
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x10094550
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002721e
call fcn.1003ac82
push 1
push dword [0x100f3d44]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x10094518
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002726c
cmp byte [0x10342a93], 1
push 8
jne 0x10027254
push 0x100945f0
call fcn.1003a31e
pop ecx
pop ecx
mov byte [0x10342a93], bl
jmp 0x100274a7
push 0x100945e0
call fcn.1003a31e
pop ecx
pop ecx
mov byte [0x10342a93], 1
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x10094508
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027294
cmp dword [0x35ed708], 0x1b58
jle 0x100274a7
push 2
jmp 0x100272ba
lea eax, [ebp - 0x68]
push 0x100944f8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100272c1
cmp dword [0x35ed708], 0x1b58
jle 0x100274a7
push 1
call fcn.100398f2
jmp 0x10027337
lea eax, [ebp - 0x68]
push 0x100944ec
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100272e4
mov ecx, 0x103b2328
call fcn.100162d5
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x1009452c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1002733d
push 0x1008c6b0
call fcn.10006485
pop ecx
push 8
cmp eax, 1
jne 0x1002732c
push 0x100945d4
call fcn.1003a31e
push dword [0x35ff35c]
push 0xa3
call fcn.10038ecc
add esp, 0x10
jmp 0x100274a7
push 0x100945c0
call fcn.1003a31e
pop ecx
pop ecx
jmp 0x100274a7
lea eax, [ebp - 0x68]
push 0x100944d8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1002746c
lea eax, [ebp - 0x68]
push 0x100944d0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1002746c
lea eax, [ebp - 0x68]
push 0x100944c8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027392
lea eax, [ebp - 0xa8]
push eax
push 0x100945b4
jmp 0x10027478
lea eax, [ebp - 0x68]
push 0x100944c0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x100273b7
lea eax, [ebp - 0xa8]
push eax
push 0x100945a8
jmp 0x10027478
lea eax, [ebp - 0x68]
push 0x100944e0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x10027418
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 [0x103be1bc]
mov dword [esp], 0x10025eb8
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 0x100274a7
cmp dword [0x101123b0], 1
je 0x10027459
push 8
push 0x10094598
call fcn.1003a31e
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.10025dbb
add esp, 0x1c
jmp 0x100274a7
mov ecx, esi
call fcn.100262a8
push 8
push 0x1009458c
jmp 0x10027331
lea eax, [ebp - 0xa8]
push eax
push 0x1009457c
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.10083a34
leave
ret