Function at 0x1001a360
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
jmp 0x1001a377
mov edx, 0x10044a60
mov ecx, str.inimagictype.dat
call fcn.1001a0b0
mov ecx, 0x10044a60
lea esi, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a390
sub ecx, esi
jne 0x1001a3aa
mov edx, 0x10044a60
mov ecx, str..._inimagictype.dat
call fcn.1001a0b0
mov edx, 0x10044840
mov ecx, str.iniMagicEffect.ini
call fcn.1001a0b0
mov ecx, 0x10044840
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a3c1
sub ecx, esi
jne 0x1001a3db
mov edx, 0x10044840
mov ecx, str..._iniMagicEffect.ini
call fcn.1001a0b0
mov edx, 0x100447f0
mov ecx, 0x1003370c
call fcn.1001a0b0
mov ecx, 0x100447f0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a3f2
sub ecx, esi
jne 0x1001a40c
mov edx, 0x100447f0
mov ecx, str..._SecurePlay.dll
call fcn.1001a0b0
mov edx, 0x100446c0
mov ecx, str.c30001500130.C3
call fcn.1001a0b0
mov edx, 0x100446e1
mov ecx, str.c30001611130.C3
call fcn.1001a0b0
mov edx, 0x10044702
mov ecx, str.c30002611130.C3
call fcn.1001a0b0
mov edx, 0x10044723
mov ecx, str.c30002741130.C3
call fcn.1001a0b0
mov edx, 0x10044744
mov ecx, str.c30003611130.C3
call fcn.1001a0b0
mov edx, 0x10044765
mov ecx, str.c30003741130.C3
call fcn.1001a0b0
mov edx, 0x10044786
mov ecx, str.c30004611130.C3
call fcn.1001a0b0
mov edx, 0x100447a7
mov ecx, str.c30004741160.C3
call fcn.1001a0b0
mov ecx, str.e2e4a600b9705bd469909d113db90ef8
mov eax, 0x100446c0
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a4b0
test dl, dl
je 0x1001a4ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a4b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a490
xor eax, eax
jmp 0x1001a4b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.3ae0595ee22b1cb61f470decc44d3cd4
mov eax, 0x100446e1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a4e7
test dl, dl
je 0x1001a4e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a4e7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a4c7
xor eax, eax
jmp 0x1001a4ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.2ecc64b5f0cb0526afa98394330a3d28
mov eax, 0x10044702
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a520
test dl, dl
je 0x1001a51c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a520
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a500
xor eax, eax
jmp 0x1001a525
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.4940d46fe597661379eebdc1eb302200
mov eax, 0x10044723
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a557
test dl, dl
je 0x1001a553
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a557
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a537
xor eax, eax
jmp 0x1001a55c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.1b4c69794c7f4d31ec842bbba822b757
mov eax, 0x10044744
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a590
test dl, dl
je 0x1001a58c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a590
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a570
xor eax, eax
jmp 0x1001a595
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.cb8e81671fa9efcf6723f00bf725ae3c
mov eax, 0x10044765
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a5c7
test dl, dl
je 0x1001a5c3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a5c7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a5a7
xor eax, eax
jmp 0x1001a5cc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.38ca07dbe1c57718f161cd782166faab
mov eax, 0x10044786
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a600
test dl, dl
je 0x1001a5fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a600
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a5e0
xor eax, eax
jmp 0x1001a605
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
mov ecx, str.eababd4a4371b01206bf7cfae1ef73c4
mov eax, 0x100447a7
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a633
test dl, dl
je 0x1001a62f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a633
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a613
xor eax, eax
jmp 0x1001a638
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a653
jmp 0x1001a64e
pop esi
mov esp, ebp
pop ebp
ret
sub esp, 0x18
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.Detected_Injection
mov byte [ecx], 0
call fcn.100039d0
call fcn.10023030
add esp, 0x18
push 0
test eax, eax
jne 0x1001a689
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0x100337fc
push str.Modified_jump_files._Re_install_the_patch_files.
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.MSVCR120.dll_exit]
int3