Function at 0x4cc8d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61b09f
mov eax, dword fs:[0]
push eax
sub esp, 0x848
mov eax, dword [0x69bd40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x850], edi
mov dword [ebp - 0x840], edi
mov dword [ebp - 0x854], edi
mov dword [0x6ab7d4], edi
lea esi, [edi + 4]
mov dword [edi], vtable.CPythonSkill.0
mov dword [ebp - 0x840], esi
push 0x1f8
mov dword [ebp - 4], 0
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0059df22
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [edi + 0xc], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x20], 0xf
mov byte [edi + 0xc], 0
add edi, 0x24
mov byte [ebp - 4], 2
mov dword [ebp - 0x840], edi
push 0x2c
mov dword [edi], 0
mov dword [edi + 4], 0
call fcn.0059df22
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi], eax
mov esi, dword [ebp - 0x850]
add esi, 0x2c
mov byte [ebp - 4], 3
mov dword [ebp - 0x840], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0059df22
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov esi, dword [ebp - 0x850]
lea eax, [esi + 0x34]
mov byte [ebp - 4], 4
mov dword [ebp - 0x840], eax
push 0x2c
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.0059df22
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi + 0x34], eax
lea eax, [esi + 0x3c]
mov byte [ebp - 4], 5
mov dword [ebp - 0x840], eax
push 0x2c
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.0059df22
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi + 0x3c], eax
add esi, 0x44
mov byte [ebp - 4], 6
mov dword [ebp - 0x840], esi
mov dword [esi], 0
mov dword [esi + 4], 0
push 0x40
call fcn.0059df22
add esp, 0x18
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 4
mov dword [ebp - 0x28], 0x656e6f6e
mov byte [ebp - 0x24], 0
movups xmm0, xmmword [ebp - 0x28]
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x5c], 0
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [ebp - 0x18]
movq qword [ebp - 0x64], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x84c]
mov ecx, edi
push eax
call fcn.0047c3d0
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x80], xmm0
cmp byte [eax + 0xd], 0
jne 0x4ccaf3
add eax, 0x10
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0047c1e0
add esp, 8
test al, al
je 0x4ccb6f
cmp dword [edi + 4], 0x5d1745d
je 0x4cff39
mov eax, dword [edi]
mov dword [ebp - 0x840], eax
mov dword [ebp - 0x848], edi
push 0x2c
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x844], 0
call fcn.0059df22
mov edi, eax
add esp, 4
mov dword [ebp - 0x844], edi
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [edi + 0x10]
call fcn.004564a0
mov eax, dword [ebp - 0x5c]
mov dword [edi + 0x28], eax
mov eax, dword [ebp - 0x840]
mov dword [edi], eax
mov dword [edi + 4], eax
push edi
push dword [ebp - 0x7c]
mov dword [edi + 8], eax
push dword [ebp - 0x80]
mov word [edi + 0xc], 0
mov edi, dword [ebp - 0x850]
add edi, 0x24
mov ecx, edi
call fcn.00467f50
mov edx, dword [ebp - 0x60]
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x4ccba7
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ccb9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff43
push edx
push ecx
call fcn.0059df52
add esp, 8
mov eax, dword [str.active]
mov dword [ebp - 0x28], eax
mov ax, word [0x63d8a4]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 6
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
movups xmm0, xmmword [ebp - 0x28]
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x5c], 1
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [ebp - 0x18]
movq qword [ebp - 0x64], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x84c]
mov ecx, edi
push eax
call fcn.0047c3d0
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x80], xmm0
cmp byte [eax + 0xd], 0
jne 0x4ccc32
add eax, 0x10
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0047c1e0
add esp, 8
test al, al
je 0x4cccae
cmp dword [edi + 4], 0x5d1745d
je 0x4cff3e
mov eax, dword [edi]
mov dword [ebp - 0x840], eax
mov dword [ebp - 0x848], edi
push 0x2c
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x844], 0
call fcn.0059df22
mov edi, eax
add esp, 4
mov dword [ebp - 0x844], edi
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [edi + 0x10]
call fcn.004564a0
mov eax, dword [ebp - 0x5c]
mov dword [edi + 0x28], eax
mov eax, dword [ebp - 0x840]
mov dword [edi], eax
mov dword [edi + 4], eax
push edi
push dword [ebp - 0x7c]
mov dword [edi + 8], eax
push dword [ebp - 0x80]
mov word [edi + 0xc], 0
mov edi, dword [ebp - 0x850]
add edi, 0x24
mov ecx, edi
call fcn.00467f50
mov edx, dword [ebp - 0x60]
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x4ccce6
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cccdc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff43
push edx
push ecx
call fcn.0059df52
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.support
mov byte [ebp - 4], 7
mov dword [ebp - 0x840], 2
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x11
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4ccd82
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ccd78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff48
push edx
push ecx
call fcn.0059df52
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.guild
mov dword [ebp - 0x840], 3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x13
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cce1a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cce10
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff4d
push edx
push ecx
call fcn.0059df52
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.horse
mov dword [ebp - 0x840], 4
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x15
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cceb2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ccea8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff52
push edx
push ecx
call fcn.0059df52
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.warrior
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x17
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4ccf4a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ccf40
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff57
push edx
push ecx
call fcn.0059df52
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.assassin
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x19
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4ccfe2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4ccfd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff5c
push edx
push ecx
call fcn.0059df52
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.sura
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd07a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd070
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff61
push edx
push ecx
call fcn.0059df52
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.shaman
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd112
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd108
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff66
push edx
push ecx
call fcn.0059df52
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.passive
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, edi
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd1aa
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd1a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff6b
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x12
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_POISON_BOTTLE
mov dword [ebp - 0x840], 0x2000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
mov edi, dword [ebp - 0x850]
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd249
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd23f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff70
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_EMPTY_BOTTLE
mov dword [ebp - 0x840], 0x1000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd2e2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd2d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff75
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x15
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_USE_IF_NOT_ENOUGH
mov dword [ebp - 0x840], 0x800
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd37b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd371
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff7a
push edx
push ecx
call fcn.0059df52
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.FAN_RANGE
mov dword [ebp - 0x840], 0x400
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd414
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd40a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff7f
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_CORPSE
mov dword [ebp - 0x840], 0x200
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd4ad
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd4a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff84
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_TARGET
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd546
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd53c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff89
push edx
push ecx
call fcn.0059df52
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TOGGLE
mov dword [ebp - 0x840], 2
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd5df
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd5d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff8e
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WEAPON_LIMITATION
mov dword [ebp - 0x840], 4
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd678
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd66e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff93
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.MELEE_ATTACK
mov dword [ebp - 0x840], 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd711
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd707
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff98
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xd
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CHARGE_ATTACK
mov dword [ebp - 0x840], 0x10000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd7aa
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd7a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cff9d
push edx
push ecx
call fcn.0059df52
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.USE_HP
mov dword [ebp - 0x840], 0x10
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd843
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd839
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffa2
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x14
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_CHANGE_DIRECTION
mov dword [ebp - 0x840], 0x20
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd8dc
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd8d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffa7
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.STANDING_SKILL
mov dword [ebp - 0x840], 0x40
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cd975
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cd96b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffac
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ONLY_FOR_ALLIANCE
mov dword [ebp - 0x840], 0x80
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cda0e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cda04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffb1
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_USE_FOR_ME
mov dword [ebp - 0x840], 0x100
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdaa7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cda9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffb6
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ATTACK_SKILL
mov dword [ebp - 0x840], 0x4000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdb40
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdb36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffbb
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.MOVING_SKILL
mov dword [ebp - 0x840], 0x100000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdbd9
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdbcf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffc0
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.HORSE_SKILL
mov dword [ebp - 0x840], 0x200000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdc72
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdc68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffc5
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x13
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TIME_INCREASE_SKILL
mov dword [ebp - 0x840], 0x8000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdd0b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdd01
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffca
push edx
push ecx
call fcn.0059df52
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.PASSIVE
mov dword [ebp - 0x840], 0x20000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x47
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdda4
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdd9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffcf
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xf
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CANNOT_LEVEL_UP
mov dword [ebp - 0x840], 0x40000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cde3d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cde33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffd4
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0x12
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ONLY_FOR_GUILD_WAR
mov dword [ebp - 0x840], 0x80000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cded6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdecc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffd9
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CIRCLE_RANGE
mov dword [ebp - 0x840], 0x400000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4cdf6f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdf65
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffde
push edx
push ecx
call fcn.0059df52
add esp, 8
push 0xd
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SEARCH_TARGET
mov dword [ebp - 0x840], 0x800000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [edi + 0x2c]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4ce008
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4cdffe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4cffe3
push edx
push ecx
call fcn.0059df52
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SWORD
mov dword [ebp - 0x840], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457160
lea eax, [ebp - 0x840]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x74]
call fcn.004566a0
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp eax, 0x10
jb 0x4ce0b8
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x850], eax
mov dword [ebp - 0x840], ecx
cmp eax, 0x1000
jb 0x4ce0ae
lea eax, [ebp - 0x850]
push eax
lea eax, [ebp - 0x840]
push eax
call fcn.0043c310
mov eax, dword [ebp - 0x850]
add esp, 8
mov ecx, dword [ebp - 0x840]
push eax
push ecx
call fcn.0059df52
add esp, 8
push str.DAGGER
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x840], 2
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da10
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x840], 4
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.TWO_HANDED
lea ecx, [ebp - 0x7c4]
mov dword [ebp - 0x840], 8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x7c4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.DOUBLE_SWORD
lea ecx, [ebp - 0x7dc]
mov dword [ebp - 0x840], 2
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.BELL
lea ecx, [ebp - 0x7f4]
mov dword [ebp - 0x840], 0x10
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x7f4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da38
lea ecx, [ebp - 0x80c]
mov dword [ebp - 0x840], 0x20
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x80c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.ARROW
lea ecx, [ebp - 0x824]
mov dword [ebp - 0x840], 0x40
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x824]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.EMPTY_HAND
lea ecx, [ebp - 0x7ac]
mov dword [ebp - 0x840], 0x200
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x7ac]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MOUNT_SPEAR
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x840], 0x80
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004cbb40
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [edi + 0x34]
call fcn.004cc4b0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.SWORD
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x840], 0
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x65
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.DAGGER
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da10
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x840], 2
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.TWO_HANDED
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x840], 3
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x6b
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.DOUBLE_SWORD
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x6d
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.BELL
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0x840], 4
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da38
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x840], 5
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.ARROW
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x840], 6
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MOUNT_SPEAR
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x840], 7
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x848]
push eax
lea ecx, [edi + 0x3c]
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.chain
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x840], 0
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x77
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da64
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x840], 0xcc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x79
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63da68
lea ecx, [ebp - 0x284]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.Level
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x7d
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MaxHP
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 0x840], 6
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MaxSP
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 0x840], 8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x81
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MinMWEP
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x83
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MaxMWEP
lea ecx, [ebp - 0x2fc]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x85
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MinWEP
lea ecx, [ebp - 0x314]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x87
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MaxWEP
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x89
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MinATK
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x840], 0x1d
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x8b
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MaxATK
lea ecx, [ebp - 0x35c]
mov dword [ebp - 0x840], 0x1e
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x8d
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.ATKSPD
lea ecx, [ebp - 0x374]
mov dword [ebp - 0x840], 0x11
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x8f
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 7
call fcn.004566a0
mov dword [ebp - 0x840], 0x1d
lea ecx, [ebp - 0x38c]
push str.AttackPower
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x91
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.AtkMin
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 0x840], 0x1d
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x93
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.AtkMax
lea ecx, [ebp - 0x3bc]
mov dword [ebp - 0x840], 0x1e
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x95
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.DefencePower
lea ecx, [ebp - 0x3d4]
mov dword [ebp - 0x840], 0x14
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x97
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63dae8
lea ecx, [ebp - 0x3ec]
mov dword [ebp - 0x840], 0x14
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x99
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MWEP
lea ecx, [ebp - 0x404]
mov dword [ebp - 0x840], 0x16
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x9b
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.MagicAttackPower
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x840], 0x16
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x9d
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db08
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x840], 0xf
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x9f
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db0c
lea ecx, [ebp - 0x44c]
mov dword [ebp - 0x840], 0xc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa1
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db10
lea ecx, [ebp - 0x464]
mov dword [ebp - 0x840], 0xe
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa3
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db14
lea ecx, [ebp - 0x47c]
mov dword [ebp - 0x840], 0xd
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa5
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.minatk
lea ecx, [ebp - 0x494]
mov dword [ebp - 0x840], 0x1d
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa7
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxatk
lea ecx, [ebp - 0x4ac]
mov dword [ebp - 0x840], 0x1e
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xa9
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.minmtk
lea ecx, [ebp - 0x4c4]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x848]
mov ecx, 0x6adbc8
push eax
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxmtk
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xad
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxhp
lea ecx, [ebp - 0x4f4]
mov dword [ebp - 0x840], 6
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xaf
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxsp
lea ecx, [ebp - 0x50c]
mov dword [ebp - 0x840], 8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xb1
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.odef
lea ecx, [ebp - 0x524]
mov dword [ebp - 0x840], 0x14
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xb3
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.minwep
lea ecx, [ebp - 0x53c]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xb5
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxwep
lea ecx, [ebp - 0x554]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xb7
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.minmwep
lea ecx, [ebp - 0x56c]
mov dword [ebp - 0x840], 0xca
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xb9
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x56c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.maxmwep
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x840], 0xcb
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xbb
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db50
lea ecx, [ebp - 0x59c]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xbd
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db54
lea ecx, [ebp - 0x5b4]
mov dword [ebp - 0x840], 0xcc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xbf
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db58
lea ecx, [ebp - 0x5cc]
mov dword [ebp - 0x840], 0xf
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xc1
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db5c
lea ecx, [ebp - 0x5e4]
mov dword [ebp - 0x840], 0xc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xc3
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db60
lea ecx, [ebp - 0x5fc]
mov dword [ebp - 0x840], 0xe
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xc5
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 7
call fcn.004566a0
mov dword [ebp - 0x840], 0xd
lea ecx, [ebp - 0x614]
push 0x63db64
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xc7
push eax
mov ecx, 0x6adbc8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63d248
lea ecx, [ebp - 0x62c]
mov dword [ebp - 0x840], 0x1d
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xc9
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db68
lea ecx, [ebp - 0x644]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xcb
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db6c
lea ecx, [ebp - 0x65c]
mov dword [ebp - 0x840], 0xc8
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xcd
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x65c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db50
lea ecx, [ebp - 0x674]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xcf
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db54
lea ecx, [ebp - 0x77c]
mov dword [ebp - 0x840], 0xcc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xd1
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x77c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db58
lea ecx, [ebp - 0x68c]
mov dword [ebp - 0x840], 0xf
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xd3
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x68c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db5c
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 0x840], 0xc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xd5
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db60
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 0x840], 0xe
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xd7
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db64
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 0x840], 0xd
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xd9
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63d248
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x840], 0x1e
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xdb
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db68
lea ecx, [ebp - 0x704]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xdd
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x704]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db6c
lea ecx, [ebp - 0x71c]
mov dword [ebp - 0x840], 0xc9
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xdf
push eax
mov ecx, 0x6adbd0
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db50
lea ecx, [ebp - 0x734]
mov dword [ebp - 0x840], 1
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
mov byte [ebp - 4], 0xe1
push eax
lea eax, [ebp - 0x848]
mov ecx, 0x6adbd8
push eax
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x734]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db54
lea ecx, [ebp - 0x74c]
mov dword [ebp - 0x840], 0xcc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xe3
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db58
lea ecx, [ebp - 0x764]
mov dword [ebp - 0x840], 0xf
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xe5
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x764]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db5c
lea ecx, [ebp - 0x83c]
mov dword [ebp - 0x840], 0xc
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xe7
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x83c]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db60
lea ecx, [ebp - 0x794]
mov dword [ebp - 0x840], 0xe
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xe9
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0x794]
mov byte [ebp - 4], 7
call fcn.004566a0
push 0x63db64
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x840], 0xd
call fcn.0045e700
lea ecx, [ebp - 0x840]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004cc870
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xeb
push eax
mov ecx, 0x6adbd8
call fcn.004cc6e0
lea ecx, [ebp - 0x44]
call fcn.004566a0
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.warrior
lea ecx, [ebp - 0xbc]
call fcn.0045e700
mov esi, eax
push str.WARRIOR
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xec
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0xd4]
call fcn.004566a0
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.assassin
lea ecx, [ebp - 0xa4]
call fcn.0045e700
mov esi, eax
push str.ASSASSIN
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xef
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0xbc]
call fcn.004566a0
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.sura
lea ecx, [ebp - 0xec]
call fcn.0045e700
mov esi, eax
push str.SURA
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xf2
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0xa4]
call fcn.004566a0
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.shaman
lea ecx, [ebp - 0x104]
call fcn.0045e700
mov esi, eax
push str.SHAMAN
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0xf5
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xf7
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0xec]
call fcn.004566a0
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.passive
lea ecx, [ebp - 0x11c]
call fcn.0045e700
mov esi, eax
push str.PASSIVE
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf8
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0x104]
call fcn.004566a0
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.common_support
lea ecx, [ebp - 0x134]
call fcn.0045e700
mov esi, eax
push str.SUPPORT
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xfb
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0xfd
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0x11c]
call fcn.004566a0
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.common_guild
lea ecx, [ebp - 0x14c]
call fcn.0045e700
mov esi, eax
push str.GUILD
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xfe
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov dword [ebp - 4], 0x100
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xff
call fcn.0045c9e0
lea ecx, [ebp - 0x134]
call fcn.004566a0
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 7
call fcn.004566a0
push str.common_horse
lea ecx, [ebp - 0x70]
call fcn.0045e700
mov esi, eax
push str.HORSE
lea ecx, [ebp - 0x14c]
mov dword [ebp - 4], 0x101
call fcn.0045e700
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004cc7f0
add esp, 0xc
push eax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 3
push eax
lea ecx, [edi + 0x44]
call fcn.004cc5a0
lea ecx, [ebp - 0x58]
call fcn.0045c9e0
lea ecx, [ebp - 0x14c]
call fcn.004566a0
lea ecx, [ebp - 0x70]
call fcn.004566a0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0059df60
mov esp, ebp
pop ebp
ret
call fcn.00468160
call fcn.00468160
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
call fcn.005e5408
int3