Function at 0x1000c9e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
mov eax, dword [0x1002f018]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x100dd658
call fcn.100116d0
test al, al
jne 0x1000ca1d
push 0
push str.Error
push str.Read_file_incorrect_or_not_exists
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
test byte [0x100dd65d], 1
push edi
mov edi, dword [sym.imp.KERNEL32.dll_OpenMutexA]
je 0x1000ca6b
push esi
push 0x100dd65e
push 0
push 0x1f0001
call edi
mov esi, eax
test esi, esi
jne 0x1000ca5c
push 0x10
push str.Error
push str.Open_Game_with_launcher_
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push esi
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop esi
test byte [0x100dd65c], 1
je 0x1000cab5
push 0x100dd69e
lea eax, [ebp - 0x104]
push str.KAYITO_MAIN_09711__s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x104]
push ecx
push 0
push 0x1f0001
call edi
test eax, eax
jne 0x1000cd77
lea edx, [ebp - 0x104]
push edx
push eax
push eax
call dword [sym.imp.KERNEL32.dll_CreateMutexA]
mov edi, 0x100dd658
call fcn.10011820
push 0
push str.DataEnc1.dat
call fcn.1000f5c0
push 1
push str.DataDec2.dat
call fcn.1000f5c0
call fcn.10006740
call fcn.1000fd20
push 0x10001030
push 0x43bde0
push 0xe9
call fcn.10026600
push 0x100013c0
push 0x43c070
push 0xe9
call fcn.10026600
push 0x100119e0
push 0x4389d7
push 0xe9
call fcn.10026600
add esp, 0x24
call fcn.1000bc90
call fcn.10010c00
call fcn.10013340
call fcn.100154a0
movzx eax, byte [0x102f67a0]
call fcn.10015430
push 0x100177a0
push 0x404a10
push 0xe9
call fcn.10026600
push 0x10017870
push 0x4399a8
push 0xe8
call fcn.10026600
push 0x1000e670
push 0x51b3ca
push 0xe9
call fcn.10026600
push 0x1000e690
push 0x515954
push 0xe9
call fcn.10026600
push 0x10013d50
push 0x41e36e
push 0xe9
call fcn.10026600
push 0x10013e70
push 0x41f012
push 0xe9
call fcn.10026600
add esp, 0x48
call fcn.10007cb0
call fcn.10006990
cmp byte [0x100dd789], 0
je 0x1000cc0e
fld1
sub esp, 0x14
fst dword [esp + 0x10]
fstp dword [esp + 0xc]
fld dword [0x1002c284]
fst dword [esp + 8]
fstp dword [esp + 4]
fld dword [0x1002c450]
fstp dword [esp]
call fcn.10014680
push 0x100150c0
push 0x525c5f
push 0xe8
call fcn.10026600
add esp, 0xc
cmp byte [0x100dd78a], 0
je 0x1000cc2e
push 0x1000d280
push 0x4bd332
push 0xe8
call fcn.10026600
add esp, 0xc
cmp byte [0x100dd78b], 0
je 0x1000cc4e
push 0x1000d990
push 0x4bd300
push 0xe8
call fcn.10026600
add esp, 0xc
push 0x10026830
push 0x458325
push 0xe9
call fcn.10026600
push 0x100268a0
push 0x4584c0
push 0xe9
call fcn.10026600
push 0x100268d0
push 0x4556b9
push 0xe9
call fcn.10026600
push 0x10006550
push 0x4bd28b
push 0xe8
call fcn.10026600
add esp, 0x30
call fcn.10013f30
call fcn.10002140
push 0x1000b340
push 0x4e398c
push 0xe9
call fcn.10026600
push 0x1000b3a0
push 0x4d5d70
push 0xe9
call fcn.10026600
add esp, 0x18
push 0x100e4d0c
call fcn.1000a1b0
call fcn.10007f00
mov eax, 0x100dd78c
call fcn.1000cf00
call fcn.1000be00
push 0x1000c830
push 0x510de0
push 0xe8
call fcn.10026600
push 0x1000c960
push 0x45a038
push 0xe8
call fcn.10026600
push 0x1000c960
push 0x504a02
push 0xe8
call fcn.10026600
add esp, 0x24
mov ecx, 0x100de50c
call fcn.10002a00
mov edx, 0x100e050c
call fcn.10002a80
push 0x10009410
push 0x4c62a2
push 0xe9
call fcn.10026600
add esp, 0xc
mov edi, 0x100dd658
call fcn.10011910
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop edi
call fcn.10026fb8
mov esp, ebp
pop ebp
ret
push 0x10
push str.Error
push str.You_can_only_run_1_game_at_the_same_time_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]