Function at 0x4af260
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x687bae
mov eax, dword fs:[0]
push eax
sub esp, 0x8b8
mov eax, dword [0x763480]
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 - 0x8b0], edi
mov dword [ebp - 0x8a0], edi
mov dword [ebp - 0x8c4], edi
mov dword [0x7751e8], edi
lea esi, [edi + 4]
mov dword [edi], vtable.CPythonSkill.0
mov dword [ebp - 0x8a0], esi
push 0x1f8
mov dword [ebp - 4], 0
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.005df3dc
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 - 0x8a0], edi
push 0x2c
mov dword [edi], 0
mov dword [edi + 4], 0
call fcn.005df3dc
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 - 0x8b0]
add esi, 0x2c
mov byte [ebp - 4], 3
mov dword [ebp - 0x8a0], esi
push 0x2c
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.005df3dc
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov eax, dword [ebp - 0x8b0]
add eax, 0x34
mov byte [ebp - 4], 4
push 0x2c
mov dword [ebp - 0x8bc], eax
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.005df3dc
mov ecx, dword [ebp - 0x8bc]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ecx], eax
mov eax, dword [ebp - 0x8b0]
add eax, 0x3c
mov byte [ebp - 4], 5
push 0x2c
mov dword [ebp - 0x8b8], eax
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.005df3dc
mov ecx, dword [ebp - 0x8b8]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ecx], eax
mov eax, dword [ebp - 0x8b0]
mov byte [ebp - 4], 6
add eax, 0x44
push 0x40
mov dword [ebp - 0x8b4], eax
mov dword [eax], 0
mov dword [eax + 4], 0
call fcn.005df3dc
mov ecx, dword [ebp - 0x8b4]
add esp, 0x18
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ecx], 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 - 0x8ac]
mov ecx, edi
push eax
call fcn.0046c230
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x80], xmm0
cmp byte [eax + 0xd], 0
jne 0x4af4a3
add eax, 0x10
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0046bfe0
add esp, 8
test al, al
je 0x4af525
cmp dword [edi + 4], 0x5d1745d
je 0x4b2ae8
mov eax, dword [edi]
mov dword [ebp - 0x8c0], eax
mov dword [ebp - 0x8a8], edi
push 0x2c
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x8a4], 0
call fcn.005df3dc
mov edi, eax
add esp, 4
mov dword [ebp - 0x8a4], edi
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [edi + 0x10]
call fcn.00455a50
mov eax, dword [ebp - 0x5c]
mov dword [edi + 0x28], eax
mov eax, dword [ebp - 0x8c0]
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 - 0x8b0]
add edi, 0x24
mov ecx, edi
call fcn.004653a0
mov esi, dword [ebp - 0x8a0]
mov edx, dword [ebp - 0x60]
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x4af55d
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af553
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2aed
push edx
push ecx
call fcn.005df40c
add esp, 8
mov eax, dword [str.active]
mov dword [ebp - 0x8c], eax
mov ax, word [0x6aa9b4]
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], 6
mov word [ebp - 0x88], ax
mov byte [ebp - 0x86], 0
movups xmm0, xmmword [ebp - 0x8c]
mov byte [ebp - 0x8c], 0
mov dword [ebp - 0x5c], 1
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [ebp - 0x7c]
movq qword [ebp - 0x64], xmm0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x8a8]
mov ecx, edi
push eax
call fcn.004aee50
mov edx, dword [ebp - 0x60]
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x4af609
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af5ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2aed
push edx
push ecx
call fcn.005df40c
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 - 0x8a0], 2
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xf
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af6a5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af69b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2af2
push edx
push ecx
call fcn.005df40c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.guild
mov dword [ebp - 0x8a0], 3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x11
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af73d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af733
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2af7
push edx
push ecx
call fcn.005df40c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.horse
mov dword [ebp - 0x8a0], 4
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x13
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af7d5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af7cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2afc
push edx
push ecx
call fcn.005df40c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.warrior
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x15
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af86d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af863
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b01
push edx
push ecx
call fcn.005df40c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.assassin
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x17
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af905
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af8fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b06
push edx
push ecx
call fcn.005df40c
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.sura
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x19
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4af99d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4af993
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b0b
push edx
push ecx
call fcn.005df40c
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.shaman
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afa35
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afa2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b10
push edx
push ecx
call fcn.005df40c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.passive
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afacd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afac3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b15
push edx
push ecx
call fcn.005df40c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.78skill
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afb65
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afb5b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b1a
push edx
push ecx
call fcn.005df40c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.wolfman
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x21
push eax
mov ecx, edi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afbfd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afbf3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b1f
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x12
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_POISON_BOTTLE
mov dword [ebp - 0x8a0], 0x2000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afc95
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afc8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b24
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_EMPTY_BOTTLE
mov dword [ebp - 0x8a0], 0x1000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afd2d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afd23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b29
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x15
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_USE_IF_NOT_ENOUGH
mov dword [ebp - 0x8a0], 0x800
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afdc5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afdbb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b2e
push edx
push ecx
call fcn.005df40c
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.FAN_RANGE
mov dword [ebp - 0x8a0], 0x400
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x29
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afe5d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afe53
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b33
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_CORPSE
mov dword [ebp - 0x8a0], 0x200
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4afef5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4afeeb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b38
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEED_TARGET
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4aff8d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4aff83
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b3d
push edx
push ecx
call fcn.005df40c
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TOGGLE
mov dword [ebp - 0x8a0], 2
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0025
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b001b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b42
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WEAPON_LIMITATION
mov dword [ebp - 0x8a0], 4
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x31
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b00bd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b00b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b47
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.MELEE_ATTACK
mov dword [ebp - 0x8a0], 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x33
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0155
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b014b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b4c
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xd
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CHARGE_ATTACK
mov dword [ebp - 0x8a0], 0x10000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x35
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b01ed
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b01e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b51
push edx
push ecx
call fcn.005df40c
add esp, 8
push 6
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.USE_HP
mov dword [ebp - 0x8a0], 0x10
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x37
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0285
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b027b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b56
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x14
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_CHANGE_DIRECTION
mov dword [ebp - 0x8a0], 0x20
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x39
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b031d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0313
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b5b
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.STANDING_SKILL
mov dword [ebp - 0x8a0], 0x40
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b03b5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b03ab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b60
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ONLY_FOR_ALLIANCE
mov dword [ebp - 0x8a0], 0x80
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b044d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0443
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b65
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CAN_USE_FOR_ME
mov dword [ebp - 0x8a0], 0x100
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b04e5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b04db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b6a
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ATTACK_SKILL
mov dword [ebp - 0x8a0], 0x4000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x41
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b057d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0573
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b6f
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.MOVING_SKILL
mov dword [ebp - 0x8a0], 0x100000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x43
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0615
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b060b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b74
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.HORSE_SKILL
mov dword [ebp - 0x8a0], 0x200000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x45
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b06ad
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b06a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b79
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x13
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TIME_INCREASE_SKILL
mov dword [ebp - 0x8a0], 0x8000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x47
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0745
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b073b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b7e
push edx
push ecx
call fcn.005df40c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.PASSIVE
mov dword [ebp - 0x8a0], 0x20000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x49
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b07dd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b07d3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b83
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xf
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CANNOT_LEVEL_UP
mov dword [ebp - 0x8a0], 0x40000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0875
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b086b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b88
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0x12
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ONLY_FOR_GUILD_WAR
mov dword [ebp - 0x8a0], 0x80000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b090d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0903
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b8d
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CIRCLE_RANGE
mov dword [ebp - 0x8a0], 0x400000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x4f
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b09a5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b099b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b92
push edx
push ecx
call fcn.005df40c
add esp, 8
push 0xd
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SEARCH_TARGET
mov dword [ebp - 0x8a0], 0x800000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x51
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0a3d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0a33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b97
push edx
push ecx
call fcn.005df40c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SWORD
mov dword [ebp - 0x8a0], 1
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00457e40
lea eax, [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x74]
call fcn.004ae420
mov esi, dword [ebp - 0x8bc]
mov ecx, esi
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x53
push eax
call fcn.004aee50
lea ecx, [ebp - 0x74]
call fcn.00455610
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x4b0adb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4b0ad1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b2b9c
push edx
push ecx
call fcn.005df40c
add esp, 8
push str.DAGGER
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x8a0], 2
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x55
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aab38
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x8a0], 4
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x57
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.TWO_HANDED
lea ecx, [ebp - 0x854]
mov dword [ebp - 0x8a0], 8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x59
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x854]
mov byte [ebp - 4], 7
call fcn.00455610
push str.DOUBLE_SWORD
lea ecx, [ebp - 0x86c]
mov dword [ebp - 0x8a0], 2
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x86c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.BELL
lea ecx, [ebp - 0x83c]
mov dword [ebp - 0x8a0], 0x10
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x83c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aab60
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x8a0], 0x20
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 7
call fcn.00455610
push str.ARROW
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x8a0], 0x40
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x61
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 7
call fcn.00455610
push str.EMPTY_HAND
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x8a0], 0x1000
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x63
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MOUNT_SPEAR
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x8a0], 0x80
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x65
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.CLAW
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x8a0], 0x100
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.004ae420
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x67
push eax
mov ecx, esi
call fcn.004aee50
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.SWORD
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0x8a0], 0
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
mov esi, dword [ebp - 0x8b8]
mov ecx, esi
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x69
push eax
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.00455610
push str.DAGGER
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x6b
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aab38
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x8a0], 2
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x6d
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.TWO_HANDED
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x8a0], 3
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x6f
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.00455610
push str.DOUBLE_SWORD
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x71
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.BELL
lea ecx, [ebp - 0x284]
mov dword [ebp - 0x8a0], 4
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x73
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aab60
lea ecx, [ebp - 0x884]
mov dword [ebp - 0x8a0], 5
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x75
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x884]
mov byte [ebp - 4], 7
call fcn.00455610
push str.ARROW
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x8a0], 6
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x8a8]
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MOUNT_SPEAR
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 0x8a0], 7
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x79
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.CLAW
lea ecx, [ebp - 0x2cc]
mov dword [ebp - 0x8a0], 8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, esi
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.chain
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x8a0], 0
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x7d
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 7
call fcn.00455610
mov dword [ebp - 0x8a0], 0xcc
push 0x6aab94
lea ecx, [ebp - 0x2fc]
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aab98
lea ecx, [ebp - 0x314]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x81
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 7
call fcn.00455610
push str.Level
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x83
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MaxHP
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x8a0], 6
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x85
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MaxSP
lea ecx, [ebp - 0x35c]
mov dword [ebp - 0x8a0], 8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x87
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MinMWEP
lea ecx, [ebp - 0x374]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x89
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MaxMWEP
lea ecx, [ebp - 0x38c]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x8b
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MinWEP
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x8d
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MaxWEP
lea ecx, [ebp - 0x3bc]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x8f
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MinATK
lea ecx, [ebp - 0x3d4]
mov dword [ebp - 0x8a0], 0x1d
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x91
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MaxATK
lea ecx, [ebp - 0x3ec]
mov dword [ebp - 0x8a0], 0x1e
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x93
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 7
call fcn.00455610
push str.ATKSPD
lea ecx, [ebp - 0x404]
mov dword [ebp - 0x8a0], 0x11
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x95
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 7
call fcn.00455610
push str.AttackPower
lea ecx, [ebp - 0x41c]
mov dword [ebp - 0x8a0], 0x1d
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x97
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.AtkMin
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x8a0], 0x1d
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x99
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 7
call fcn.00455610
push str.AtkMax
lea ecx, [ebp - 0x44c]
mov dword [ebp - 0x8a0], 0x1e
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x9b
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.DefencePower
lea ecx, [ebp - 0x464]
mov dword [ebp - 0x8a0], 0x14
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x9d
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac18
lea ecx, [ebp - 0x47c]
mov dword [ebp - 0x8a0], 0x14
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0x9f
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x47c]
call fcn.00455610
push str.MWEP
lea ecx, [ebp - 0x494]
mov dword [ebp - 0x8a0], 0x16
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xa1
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 7
call fcn.00455610
push str.MagicAttackPower
lea ecx, [ebp - 0x4ac]
mov dword [ebp - 0x8a0], 0x16
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xa3
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac38
lea ecx, [ebp - 0x4c4]
mov dword [ebp - 0x8a0], 0xf
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xa5
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac3c
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 0x8a0], 0xc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xa7
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac40
lea ecx, [ebp - 0x4f4]
mov dword [ebp - 0x8a0], 0xe
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xa9
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac44
lea ecx, [ebp - 0x50c]
mov dword [ebp - 0x8a0], 0xd
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xab
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.minatk
lea ecx, [ebp - 0x524]
mov dword [ebp - 0x8a0], 0x1d
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
mov byte [ebp - 4], 0xad
lea eax, [ebp - 0x8a8]
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 7
call fcn.00455610
push str.maxatk
lea ecx, [ebp - 0x53c]
mov dword [ebp - 0x8a0], 0x1e
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xaf
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.minmtk
lea ecx, [ebp - 0x554]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xb1
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 7
call fcn.00455610
push str.maxmtk
lea ecx, [ebp - 0x56c]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xb3
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x56c]
mov byte [ebp - 4], 7
call fcn.00455610
mov dword [ebp - 0x8a0], 6
push str.maxhp
lea ecx, [ebp - 0x584]
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xb5
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 7
call fcn.00455610
push str.maxsp
lea ecx, [ebp - 0x59c]
mov dword [ebp - 0x8a0], 8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xb7
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.odef
lea ecx, [ebp - 0x5b4]
mov dword [ebp - 0x8a0], 0x14
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xb9
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x5b4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.minwep
lea ecx, [ebp - 0x5cc]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xbb
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.maxwep
lea ecx, [ebp - 0x5e4]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xbd
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.minmwep
lea ecx, [ebp - 0x5fc]
mov dword [ebp - 0x8a0], 0xca
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xbf
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.maxmwep
lea ecx, [ebp - 0x614]
mov dword [ebp - 0x8a0], 0xcb
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc1
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac80
lea ecx, [ebp - 0x62c]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc3
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac84
lea ecx, [ebp - 0x644]
mov dword [ebp - 0x8a0], 0xcc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc5
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac88
lea ecx, [ebp - 0x65c]
mov dword [ebp - 0x8a0], 0xf
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc7
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x65c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac8c
lea ecx, [ebp - 0x674]
mov dword [ebp - 0x8a0], 0xc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc9
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac90
lea ecx, [ebp - 0x68c]
mov dword [ebp - 0x8a0], 0xe
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xcb
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x68c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac94
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 0x8a0], 0xd
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xcd
push eax
mov ecx, 0x777b30
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aa370
lea ecx, [ebp - 0x6bc]
mov dword [ebp - 0x8a0], 0x1d
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xcf
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac98
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xd1
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac9c
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 0x8a0], 0xc8
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xd3
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac80
lea ecx, [ebp - 0x704]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xd5
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x704]
call fcn.00455610
push 0x6aac84
lea ecx, [ebp - 0x824]
mov dword [ebp - 0x8a0], 0xcc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xd7
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x824]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac88
lea ecx, [ebp - 0x71c]
mov dword [ebp - 0x8a0], 0xf
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xd9
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac8c
lea ecx, [ebp - 0x734]
mov dword [ebp - 0x8a0], 0xc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xdb
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x734]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac90
lea ecx, [ebp - 0x74c]
mov dword [ebp - 0x8a0], 0xe
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xdd
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac94
lea ecx, [ebp - 0x764]
mov dword [ebp - 0x8a0], 0xd
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xdf
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x764]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aa370
lea ecx, [ebp - 0x77c]
mov dword [ebp - 0x8a0], 0x1e
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xe1
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x77c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac98
lea ecx, [ebp - 0x794]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
mov byte [ebp - 4], 0xe3
lea eax, [ebp - 0x8a8]
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x794]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac9c
lea ecx, [ebp - 0x7ac]
mov dword [ebp - 0x8a0], 0xc9
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xe5
push eax
mov ecx, 0x777b38
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x7ac]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac80
lea ecx, [ebp - 0x7c4]
mov dword [ebp - 0x8a0], 1
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xe7
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x7c4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac84
lea ecx, [ebp - 0x7dc]
mov dword [ebp - 0x8a0], 0xcc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xe9
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 4], 7
call fcn.00455610
mov dword [ebp - 0x8a0], 0xf
push 0x6aac88
lea ecx, [ebp - 0x7f4]
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xeb
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x7f4]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac8c
lea ecx, [ebp - 0x80c]
mov dword [ebp - 0x8a0], 0xc
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xed
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x80c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac90
lea ecx, [ebp - 0x89c]
mov dword [ebp - 0x8a0], 0xe
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xef
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x89c]
mov byte [ebp - 4], 7
call fcn.00455610
push 0x6aac94
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x8a0], 0xd
call fcn.00478d30
lea ecx, [ebp - 0x8a0]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004af210
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xf1
push eax
mov ecx, 0x777b40
call fcn.004af080
lea ecx, [ebp - 0x44]
call fcn.00455610
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 7
call fcn.00455610
push str.warrior
lea ecx, [ebp - 0x11c]
call fcn.00478d30
mov esi, eax
push str.WARRIOR
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xf2
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
mov edi, dword [ebp - 0x8b4]
mov ecx, edi
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xf4
push eax
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x134]
call fcn.00455610
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 7
call fcn.00455610
push str.assassin
lea ecx, [ebp - 0x104]
call fcn.00478d30
mov esi, eax
push str.ASSASSIN
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xf5
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xf7
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x11c]
call fcn.00455610
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 7
call fcn.00455610
push str.sura
lea ecx, [ebp - 0xec]
call fcn.00478d30
mov esi, eax
mov byte [ebp - 4], 0xf8
push str.SURA
lea ecx, [ebp - 0x104]
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xfa
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x104]
call fcn.00455610
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 7
call fcn.00455610
push str.shaman
lea ecx, [ebp - 0xd4]
call fcn.00478d30
mov esi, eax
push str.SHAMAN
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0xfb
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xfd
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0xec]
call fcn.00455610
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 7
call fcn.00455610
push str.passive
lea ecx, [ebp - 0xbc]
call fcn.00478d30
mov esi, eax
push str.PASSIVE
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xfe
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov dword [ebp - 4], 0x100
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xff
call fcn.0045a730
lea ecx, [ebp - 0xd4]
call fcn.00455610
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 7
call fcn.00455610
push str.78skill
lea ecx, [ebp - 0xa4]
call fcn.00478d30
mov esi, eax
push str.78SKILL
lea ecx, [ebp - 0xbc]
mov dword [ebp - 4], 0x101
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 3
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0xbc]
call fcn.00455610
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 7
call fcn.00455610
push str.wolfman
lea ecx, [ebp - 0x14c]
call fcn.00478d30
mov esi, eax
push str.WOLFMAN
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0x104
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 6
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0xa4]
call fcn.00455610
lea ecx, [ebp - 0x14c]
mov dword [ebp - 4], 7
call fcn.00455610
push str.common_support
lea ecx, [ebp - 0x164]
call fcn.00478d30
mov esi, eax
push str.SUPPORT
lea ecx, [ebp - 0x14c]
mov dword [ebp - 4], 0x107
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 9
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x14c]
call fcn.00455610
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 7
call fcn.00455610
push str.common_guild
lea ecx, [ebp - 0x17c]
call fcn.00478d30
mov esi, eax
push str.GUILD
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 0x10a
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xc
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x164]
call fcn.00455610
lea ecx, [ebp - 0x17c]
mov dword [ebp - 4], 7
call fcn.00455610
push str.common_horse
lea ecx, [ebp - 0x70]
call fcn.00478d30
mov esi, eax
push str.HORSE
lea ecx, [ebp - 0x17c]
mov dword [ebp - 4], 0x10d
call fcn.00478d30
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004af190
add esp, 0xc
push eax
lea eax, [ebp - 0x8a8]
mov byte [ebp - 4], 0xf
push eax
mov ecx, edi
call fcn.004aef40
lea ecx, [ebp - 0x58]
call fcn.0045a730
lea ecx, [ebp - 0x17c]
call fcn.00455610
lea ecx, [ebp - 0x70]
call fcn.00455610
mov eax, dword [ebp - 0x8b0]
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.005df41a
mov esp, ebp
pop ebp
ret
call fcn.004655b0
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
call fcn.00631407
int3