Function at 0x1002ce40
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe78
mov eax, dword [0x1009a774]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ecx, 0x10a92164
call fcn.1004081d
movzx eax, byte [0x10a8e5be]
cmp eax, 1
jne 0x1002ce71
jmp 0x1002d747
mov byte [0x10a8e5be], 1
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xa58], esp
movzx ecx, byte [ebp - 0xa71]
push ecx
push str.Env_DX8Conquer.exe
lea ecx, [ebp - 0xa70]
call fcn.10021550
mov ecx, eax
call fcn.10036cd0
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
lea eax, [ebp - 0x4c]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xa78], esp
movzx ecx, byte [ebp - 0xa91]
push ecx
push str.Env_DX9Conquer.exe
lea ecx, [ebp - 0xa90]
call fcn.100217c0
mov ecx, eax
call fcn.10036cd0
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
lea eax, [ebp - 0x70]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xa98], esp
movzx ecx, byte [ebp - 0xaad]
push ecx
push str.iniMagictype.dat
lea ecx, [ebp - 0xaac]
call fcn.10022180
mov ecx, eax
call fcn.10036c40
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
lea eax, [ebp - 0x94]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xab4], esp
movzx ecx, byte [ebp - 0xad5]
push ecx
push 0x10082490
lea ecx, [ebp - 0xad4]
call fcn.1001f7b0
mov ecx, eax
call fcn.10036f10
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
push 0x100824ac
lea eax, [ebp - 0x28]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
jne 0x1002cfc6
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xadc], esp
movzx ecx, byte [ebp - 0xaf5]
push ecx
push str...Env_DX8Conquer.exe
lea ecx, [ebp - 0xaf4]
call fcn.100204f0
mov ecx, eax
call fcn.10036df0
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
push 0x100824ac
lea eax, [ebp - 0x4c]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
jne 0x1002d019
lea eax, [ebp - 0x4c]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xafc], esp
movzx ecx, byte [ebp - 0xb15]
push ecx
push str...Env_DX9Conquer.exe
lea ecx, [ebp - 0xb14]
call fcn.100207c0
mov ecx, eax
call fcn.10036df0
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
push 0x100824ac
lea eax, [ebp - 0x70]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
jne 0x1002d06c
lea eax, [ebp - 0x70]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xb1c], esp
movzx ecx, byte [ebp - 0xb35]
push ecx
push str...iniMagictype.dat
lea ecx, [ebp - 0xb34]
call fcn.10021030
mov ecx, eax
call fcn.10036d60
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
push 0x100824ac
lea eax, [ebp - 0x94]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
jne 0x1002d0c5
lea eax, [ebp - 0x94]
push eax
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0xb3c], esp
movzx ecx, byte [ebp - 0xb5d]
push ecx
push str...ini_tme_twz_xldyssyj_xs.TME
lea ecx, [ebp - 0xb5c]
call fcn.1001e5b0
mov ecx, eax
call fcn.10037030
push eax
mov ecx, esi
call fcn.10002220
call fcn.1003c5f0
add esp, 0x1c
lea eax, [ebp - 0x28]
push eax
push 0x10a8e624
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d187
push 0x100824ac
push 0x10a8e624
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d187
cmp dword [0x100d370c], 0
je 0x1002d14c
lea eax, [ebp - 0x28]
push eax
push 0x10a8e624
movzx ecx, byte [ebp - 0xba1]
push ecx
push str.Change_File_on_login__Conquer.exe_DX8__Hash1:__s___Hash2:__s
lea ecx, [ebp - 0xba0]
call fcn.100189f0
mov ecx, eax
call fcn.10037420
push eax
lea edx, [ebp - 0x194]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x194]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x18
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xbb0], 0x1388
lea eax, [ebp - 0xbb0]
push eax
lea ecx, [ebp - 0xbac]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
lea eax, [ebp - 0x4c]
push eax
push 0x10a8e648
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d249
push 0x100824ac
push 0x10a8e648
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d249
cmp dword [0x100d370c], 0
je 0x1002d20e
lea eax, [ebp - 0x4c]
push eax
push 0x10a8e648
movzx ecx, byte [ebp - 0xbf1]
push ecx
push str.Change_File_on_login__Conquer.exe_DX9__Hash1:__s___Hash2:__s
lea ecx, [ebp - 0xbf0]
call fcn.10019130
mov ecx, eax
call fcn.10037420
push eax
lea edx, [ebp - 0x294]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x294]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x19
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xc00], 0x1388
lea eax, [ebp - 0xc00]
push eax
lea ecx, [ebp - 0xbfc]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
lea eax, [ebp - 0x70]
push eax
push 0x10a8e66c
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d30b
push 0x100824ac
push 0x10a8e66c
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d30b
cmp dword [0x100d370c], 0
je 0x1002d2d0
lea eax, [ebp - 0x70]
push eax
push 0x10a8e66c
movzx ecx, byte [ebp - 0xc3d]
push ecx
push str.Change_File_on_login__Magictype.dat__Hash1:__s___Hash2:__s
lea ecx, [ebp - 0xc3c]
call fcn.1001b510
mov ecx, eax
call fcn.10037300
push eax
lea edx, [ebp - 0x394]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x394]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x1a
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xc4c], 0x1388
lea eax, [ebp - 0xc4c]
push eax
lea ecx, [ebp - 0xc48]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
lea eax, [ebp - 0x94]
push eax
push 0x10a8e690
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d3d3
push 0x100824ac
push 0x10a8e690
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d3d3
cmp dword [0x100d370c], 0
je 0x1002d398
lea eax, [ebp - 0x94]
push eax
push 0x10a8e690
movzx ecx, byte [ebp - 0xc8d]
push ecx
push str.Change_File_on_login__MagicEffect.ini__Hash1:__s___Hash2:__s
lea ecx, [ebp - 0xc8c]
call fcn.10019870
mov ecx, eax
call fcn.10037420
push eax
lea edx, [ebp - 0x494]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x494]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x1b
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xc9c], 0x1388
lea eax, [ebp - 0xc9c]
push eax
lea ecx, [ebp - 0xc98]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
movzx eax, byte [ebp - 0xcc1]
push eax
push str.418ab8e57e59c42f7256bc231df84585
lea ecx, [ebp - 0xcc0]
call fcn.1001d9b0
mov ecx, eax
call fcn.100370c0
push eax
lea ecx, [ebp - 0x28]
push ecx
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d4af
push 0x100824ac
lea eax, [ebp - 0x28]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d4af
cmp dword [0x100d370c], 0
je 0x1002d474
push str.418ab8e57e59c42f7256bc231df84585
lea eax, [ebp - 0x28]
push eax
movzx ecx, byte [ebp - 0xd05]
push ecx
push str.Change_File__Conquer.exe_DX8__Player_Hash:__s___OrgHash:__s
lea ecx, [ebp - 0xd04]
call fcn.1001adf0
mov ecx, eax
call fcn.10037390
push eax
lea edx, [ebp - 0x594]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x594]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x14
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xd14], 0x1388
lea eax, [ebp - 0xd14]
push eax
lea ecx, [ebp - 0xd10]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
movzx eax, byte [ebp - 0xd39]
push eax
push str.9a3aab36da79c31acbab099a44065ab7
lea ecx, [ebp - 0xd38]
call fcn.1001d9b0
mov ecx, eax
call fcn.100370c0
push eax
lea ecx, [ebp - 0x4c]
push ecx
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d58b
push 0x100824ac
lea eax, [ebp - 0x4c]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d58b
cmp dword [0x100d370c], 0
je 0x1002d550
push str.31e0a2853601881a623276d651bece23
lea eax, [ebp - 0x4c]
push eax
movzx ecx, byte [ebp - 0xd7d]
push ecx
push str.Change_File__Conquer.exe_DX9__Player_Hash:__s___OrgHash:__s
lea ecx, [ebp - 0xd7c]
call fcn.10019fb0
mov ecx, eax
call fcn.10037390
push eax
lea edx, [ebp - 0x694]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x694]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x15
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xd8c], 0x1388
lea eax, [ebp - 0xd8c]
push eax
lea ecx, [ebp - 0xd88]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
movzx eax, byte [ebp - 0xdb1]
push eax
push str.93ae449470b8f5c4302a807bf6359ad1
lea ecx, [ebp - 0xdb0]
call fcn.1001ddb0
mov ecx, eax
call fcn.100370c0
push eax
lea ecx, [ebp - 0x70]
push ecx
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d667
push 0x100824ac
lea eax, [ebp - 0x70]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d667
cmp dword [0x100d370c], 0
je 0x1002d62c
push str.93ae449470b8f5c4302a807bf6359ad1
lea eax, [ebp - 0x70]
push eax
movzx ecx, byte [ebp - 0xdf1]
push ecx
push str.Change_File__Magictype.dat__Player_Hash:__s___OrgHash:__s
lea ecx, [ebp - 0xdf0]
call fcn.1001bc10
mov ecx, eax
call fcn.10037270
push eax
lea edx, [ebp - 0x794]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x794]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x16
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xe00], 0x1388
lea eax, [ebp - 0xe00]
push eax
lea ecx, [ebp - 0xdfc]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
jmp 0x1002d747
movzx eax, byte [ebp - 0xe25]
push eax
push str.3b406f1cb1ab0059b81d2703f61b523f
lea ecx, [ebp - 0xe24]
call fcn.1001e1b0
mov ecx, eax
call fcn.100370c0
push eax
lea ecx, [ebp - 0x94]
push ecx
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d747
push 0x100824ac
lea eax, [ebp - 0x94]
push eax
call fcn.1005f320
add esp, 8
test eax, eax
je 0x1002d747
cmp dword [0x100d370c], 0
je 0x1002d711
push str.3b406f1cb1ab0059b81d2703f61b523f
lea eax, [ebp - 0x94]
push eax
movzx ecx, byte [ebp - 0xe69]
push ecx
push str.Change_File__MagicEffect.ini__Player_Hash:__s___OrgHash:__s
lea ecx, [ebp - 0xe68]
call fcn.1001a6d0
mov ecx, eax
call fcn.10037390
push eax
lea edx, [ebp - 0x894]
push edx
call fcn.1003c470
add esp, 0x10
lea eax, [ebp - 0x894]
push eax
push 0xd
push 1
call fcn.10030a40
add esp, 0xc
push 0x17
call fcn.1002f100
add esp, 4
mov dword [ebp - 0xe78], 0x1388
lea eax, [ebp - 0xe78]
push eax
lea ecx, [ebp - 0xe74]
call fcn.10025170
push eax
call fcn.10027870
add esp, 4
push 0
call fcn.1005f886
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1004084f
mov esp, ebp
pop ebp
ret