Function at 0x100265da
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x31c
mov eax, dword [0x100a509c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x32
xor ebx, ebx
lea eax, [ebp - 0x114]
push ebx
push eax
mov edi, ecx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0x114]
lea ecx, [edi + 0x228]
push eax
mov dword [ebp - 0x314], ecx
call dword [sym.imp.mfc100.dll_Ordinal_6969]
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
lea eax, [ebp - 0x114]
push 0x1008e9a8
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002669c
mov eax, dword [0x10113488]
add eax, 0x56
push eax
push dword [0x100ded8c]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [ebp - 0x314]
push 0x10093478
mov byte [0x1035ef36], bl
mov byte [0x1035ef37], bl
mov byte [0x1035ef6a], bl
mov byte [0x1035ef6b], bl
mov byte [0x1035ef9e], bl
mov byte [0x1035ef9f], bl
mov byte [0x1035efbe], bl
mov byte [0x1035efbf], bl
mov byte [0x1035eff2], bl
call dword [sym.imp.mfc100.dll_Ordinal_12868]
jmp 0x10026c06
push 0x32
lea eax, [ebp - 0xac]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [ebp - 0xac]
push eax
lea ecx, [edi + 0x108]
call dword [sym.imp.mfc100.dll_Ordinal_6969]
push 0x64
lea eax, [ebp - 0x78]
push eax
push ebx
push ebx
push ebx
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 0x100933b4
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026780
mov edi, 0x333bab1
cmp byte [edi - 1], bl
je 0x1002676b
lea eax, [edi + 1]
push eax
lea eax, [ebp - 0xac]
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002676b
cmp byte [edi], 1
jne 0x1002672f
fld dword [edi + 0x39]
fstp dword [ebp - 0x314]
fld dword [edi + 0x41]
jmp 0x10026741
fld dword [edi + 0x96]
fstp dword [ebp - 0x314]
fld dword [edi + 0x9e]
fstp dword [ebp - 0x318]
sub esp, 0xc
fld dword [ebp - 0x318]
fstp dword [esp + 8]
fldz
fstp dword [esp + 4]
fld dword [ebp - 0x314]
fstp dword [esp]
call fcn.10039ece
add esp, 0xc
add edi, 0x1cc
lea eax, [edi - 1]
cmp eax, 0x348c950
jl 0x10026704
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x100933c0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002679d
mov byte [0x1035ef37], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x100933d0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100267ba
mov byte [0x1035ef36], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x100933e0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100267d7
mov byte [0x1035ef6a], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x10093444
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100267f4
mov byte [0x1035efbf], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x10093430
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002680e
mov byte [0x1035efbe], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x10093418
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026828
mov byte [0x1035ef9f], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x10093498
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026842
mov byte [0x1035ef9e], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x100933f0
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002685c
mov byte [0x1035ef6b], 1
jmp 0x10026878
lea eax, [ebp - 0x78]
push 0x100933a4
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026916
mov byte [0x1035eff2], 1
mov ecx, dword [ebp - 0x314]
push 0x1008e9a8
call dword [sym.imp.mfc100.dll_Ordinal_12868]
push ebx
push ebx
push ebx
push ebx
call fcn.1002630c
mov eax, dword [0x10113488]
push fcn.1002630c
push 0x3e8
add eax, 0x56
push eax
push dword [0x100ded8c]
call dword [sym.imp.USER32.dll_SetTimer]
mov edi, 0x1008b7cc
call fcn.10006ac3
mov esi, 0x1008e8b8
cmp eax, 1
jne 0x100268d7
push str.CloseBus
call fcn.1003a9cd
pop ecx
push esi
call fcn.1003a9cd
pop ecx
mov edi, 0x1008b7e8
call fcn.10006ac3
cmp eax, 1
jne 0x100268f8
push str.CloseWare
call fcn.1003a9cd
pop ecx
push esi
call fcn.1003a9cd
pop ecx
mov edi, 0x1008b854
call fcn.10006ac3
cmp eax, 1
jne 0x10026c06
push esi
call fcn.1003a9cd
jmp 0x10026aa3
lea eax, [ebp - 0x78]
push 0x10093318
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002693f
push 8
push 0x100934ac
call fcn.1003c64d
pop ecx
pop ecx
call fcn.1003ce13
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x10093308
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1002699a
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], 3
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x318], 8
push dword [ebp - 0x318]
push dword [ebp - 0x314]
mov ecx, 0xe77dfc
mov ecx, dword [ecx]
mov eax, 0x67ca00
call eax
push 1
push dword [0x100df8d4]
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x10093338
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100269e5
cmp byte [0x1035ef2f], 1
push 8
jne 0x100269cd
push 0x100934bc
call fcn.1003c64d
pop ecx
pop ecx
mov byte [0x1035ef2f], bl
jmp 0x10026c06
push 0x100934cc
call fcn.1003c64d
pop ecx
pop ecx
mov byte [0x1035ef2f], 1
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x1009334c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026a0a
cmp dword [0x2f92a08], 0x1b58
jle 0x10026c06
push 2
jmp 0x10026a2d
lea eax, [ebp - 0x78]
push 0x1009335c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026a34
cmp dword [0x2f92a08], 0x1b58
jle 0x10026c06
push 1
call fcn.1003bbc3
jmp 0x10026aa3
lea eax, [ebp - 0x78]
push 0x1009336c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026a54
mov ecx, 0x103ccdb8
call fcn.100154c4
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x10093328
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026aa9
mov edi, 0x1008b854
call fcn.10006ac3
push 8
cmp eax, 1
jne 0x10026a98
push 0x100934dc
call fcn.1003c64d
push dword [0x2f9b6f8]
push 0xa3
call fcn.1003b044
add esp, 0x10
jmp 0x10026c06
push 0x100934e8
call fcn.1003c64d
pop ecx
pop ecx
jmp 0x10026c06
lea eax, [ebp - 0x78]
push 0x10093384
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10026bcb
lea eax, [ebp - 0x78]
push 0x1009338c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10026bcb
lea eax, [ebp - 0x78]
push 0x10093394
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026af5
lea eax, [ebp - 0xac]
push eax
push 0x1009350c
jmp 0x10026bd7
lea eax, [ebp - 0x78]
push 0x1009339c
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026b17
lea eax, [ebp - 0xac]
push eax
push 0x10093518
jmp 0x10026bd7
lea eax, [ebp - 0x78]
push 0x10093378
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x10026b77
push 0xa
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x103d08ac
call dword [sym.imp.mfc100.dll_Ordinal_6969]
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
mov dword [0x10112c6c], eax
mov eax, dword [0x10113488]
mov dword [esp], 0x100261c3
push 0x64
add eax, 0x55
push eax
push dword [0x100ded8c]
call dword [sym.imp.USER32.dll_SetTimer]
push ebx
mov ecx, 0x103d0920
call dword [sym.imp.mfc100.dll_Ordinal_3970]
jmp 0x10026c06
cmp dword [0x101117c4], 1
je 0x10026bb8
push 8
push 0x10093524
call fcn.1003c64d
lea eax, [ebp - 0x78]
push eax
push 0x10110f10
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.100260ae
add esp, 0x1c
jmp 0x10026c06
mov ecx, edi
call fcn.100275ae
push 8
push 0x10093544
jmp 0x10026a9d
lea eax, [ebp - 0xac]
push eax
push 0x100934fc
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 0x294
push dword [0x100f315c]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10082395
leave
ret