Function at 0x1001a270
Capabilities:
Create thread
Terminate process

Disassembly:
push esi
jmp 0x1001a283
mov edx, 0x10043a70
mov ecx, str.inimagictype.dat
call fcn.10019fc0
mov ecx, 0x10043a70
lea esi, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a2a0
sub ecx, esi
jne 0x1001a2ba
mov edx, 0x10043a70
mov ecx, str..._inimagictype.dat
call fcn.10019fc0
mov edx, 0x10043850
mov ecx, str.iniMagicEffect.ini
call fcn.10019fc0
mov ecx, 0x10043850
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a2d1
sub ecx, esi
jne 0x1001a2eb
mov edx, 0x10043850
mov ecx, str..._iniMagicEffect.ini
call fcn.10019fc0
mov edx, 0x10043800
mov ecx, 0x1003268c
call fcn.10019fc0
mov ecx, 0x10043800
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a302
sub ecx, esi
pop esi
jne 0x1001a31d
mov edx, 0x10043800
mov ecx, str..._SecurePlay.dll
call fcn.10019fc0
mov edx, 0x100436d0
mov ecx, str.c30001500130.C3
call fcn.10019fc0
mov edx, 0x100436f1
mov ecx, str.c30001611130.C3
call fcn.10019fc0
mov edx, 0x10043712
mov ecx, str.c30002611130.C3
call fcn.10019fc0
mov edx, 0x10043733
mov ecx, str.c30002741130.C3
call fcn.10019fc0
mov edx, 0x10043754
mov ecx, str.c30003611130.C3
call fcn.10019fc0
mov edx, 0x10043775
mov ecx, str.c30003741130.C3
call fcn.10019fc0
mov edx, 0x10043796
mov ecx, str.c30004611130.C3
call fcn.10019fc0
mov edx, 0x100437b7
mov ecx, str.c30004741160.C3
call fcn.10019fc0
mov ecx, str.e2e4a600b9705bd469909d113db90ef8
mov eax, 0x100436d0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a3c0
test dl, dl
je 0x1001a3bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a3c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a3a0
xor eax, eax
jmp 0x1001a3c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.3ae0595ee22b1cb61f470decc44d3cd4
mov eax, 0x100436f1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a3f7
test dl, dl
je 0x1001a3f3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a3f7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a3d7
xor eax, eax
jmp 0x1001a3fc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.2ecc64b5f0cb0526afa98394330a3d28
mov eax, 0x10043712
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a430
test dl, dl
je 0x1001a42c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a430
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a410
xor eax, eax
jmp 0x1001a435
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.4940d46fe597661379eebdc1eb302200
mov eax, 0x10043733
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a467
test dl, dl
je 0x1001a463
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a467
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a447
xor eax, eax
jmp 0x1001a46c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.1b4c69794c7f4d31ec842bbba822b757
mov eax, 0x10043754
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a4a0
test dl, dl
je 0x1001a49c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a4a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a480
xor eax, eax
jmp 0x1001a4a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.cb8e81671fa9efcf6723f00bf725ae3c
mov eax, 0x10043775
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a4d7
test dl, dl
je 0x1001a4d3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a4d7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a4b7
xor eax, eax
jmp 0x1001a4dc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.38ca07dbe1c57718f161cd782166faab
mov eax, 0x10043796
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a510
test dl, dl
je 0x1001a50c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a510
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a4f0
xor eax, eax
jmp 0x1001a515
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
mov ecx, str.eababd4a4371b01206bf7cfae1ef73c4
mov eax, 0x100437b7
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1001a543
test dl, dl
je 0x1001a53f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1001a543
add eax, 2
add ecx, 2
test dl, dl
jne 0x1001a523
xor eax, eax
jmp 0x1001a548
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1001a55f
jmp 0x1001a55e
ret
push 0
push 0
push 0
push 0x10022e40
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0
push 0x10032848
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