Function at 0x5248c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a2948
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x18f0
call fcn.00618710
mov eax, dword [0x75868c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x130]
call fcn.0051bb70
mov eax, dword [0x7e103c]
mov dword [ebp - 0x16e4], eax
mov ecx, dword [ebx + 8]
push ecx
mov ecx, dword [ebp - 0x16e4]
call fcn.005cfff0
mov edx, dword [ebx + 0xc]
push edx
call fcn.00523e40
add esp, 4
movzx eax, al
test eax, eax
jne 0x524944
xor al, al
jmp 0x527894
mov ecx, dword [ebp - 0x16e4]
call fcn.004b1e60
mov dword [ebp - 0x15f4], eax
cmp dword [ebp - 0x15f4], 0
jne 0x524965
xor al, al
jmp 0x527894
push 0x46
push 0
push 1
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0f60
movzx ecx, al
test ecx, ecx
jne 0x524986
xor al, al
jmp 0x527894
mov dword [ebp - 0x750], 1
mov edx, dword [str.wait_1.msa]
mov dword [ebp - 0x74c], edx
mov eax, dword [0x7084dc]
mov dword [ebp - 0x748], eax
mov cx, word [0x7084e0]
mov word [ebp - 0x744], cx
mov dl, byte [0x7084e2]
mov byte [ebp - 0x742], dl
push 0x3b
push 0
lea eax, [ebp - 0x741]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x706], 0x1e
mov dword [ebp - 0x704], 0xe
mov ecx, dword [str.attack.msa]
mov dword [ebp - 0x700], ecx
mov edx, dword [0x70859c]
mov dword [ebp - 0x6fc], edx
mov ax, word [0x7085a0]
mov word [ebp - 0x6f8], ax
mov cl, byte [0x7085a2]
mov byte [ebp - 0x6f6], cl
push 0x3b
push 0
lea edx, [ebp - 0x6f5]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x6ba], 0x32
mov dword [ebp - 0x6b8], 0xe
mov eax, dword [str.attack_1.msa]
mov dword [ebp - 0x6b4], eax
mov ecx, dword [0x7085a8]
mov dword [ebp - 0x6b0], ecx
mov edx, dword [0x7085ac]
mov dword [ebp - 0x6ac], edx
mov al, byte [0x7085b0]
mov byte [ebp - 0x6a8], al
push 0x39
push 0
lea ecx, [ebp - 0x6a7]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x66e], 0x32
lea ecx, [ebp - 0x16b4]
call fcn.00484e30
mov dword [ebp - 0x17ac], eax
lea edx, [ebp - 0x66c]
push edx
lea eax, [ebp - 0x750]
push eax
lea ecx, [ebp - 0x18ec]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x17d0], ecx
mov dword [ebp - 0x17cc], edx
mov eax, dword [ebp - 0x17ac]
push eax
mov ecx, dword [ebp - 0x17cc]
push ecx
mov edx, dword [ebp - 0x17d0]
push edx
lea ecx, [ebp - 0x1884]
call fcn.00531b00
mov dword [ebp - 4], 0
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x1884]
mov dword [ebp - 0x16f8], eax
mov ecx, dword [ebp - 0x16f8]
call fcn.00531bb0
mov dword [ebp - 0x166c], eax
mov ecx, dword [ebp - 0x16f8]
call fcn.0047e2d0
mov dword [ebp - 0x1818], eax
jmp 0x524b30
mov ecx, dword [ebp - 0x166c]
add ecx, 0x4c
mov dword [ebp - 0x166c], ecx
mov edx, dword [ebp - 0x166c]
cmp edx, dword [ebp - 0x1818]
je 0x524c8b
mov eax, dword [ebp - 0x166c]
mov dword [ebp - 0x16bc], eax
mov ecx, dword [ebp - 0x16bc]
add ecx, 4
push ecx
push str.general_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x16bc]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x16bc]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x1690], eax
cmp dword [ebp - 0x1690], 0
je 0x524c22
mov ecx, dword [ebp - 0x1690]
call fcn.004b9340
mov dword [ebp - 0x1610], eax
mov edx, dword [ebp - 0x1610]
add edx, 1
mov dword [ebp - 0x181c], edx
mov eax, dword [ebp - 0x1610]
mov cl, byte [eax]
mov byte [ebp - 0x15fa], cl
add dword [ebp - 0x1610], 1
cmp byte [ebp - 0x15fa], 0
jne 0x524bd4
mov edx, dword [ebp - 0x1610]
sub edx, dword [ebp - 0x181c]
mov dword [ebp - 0x1820], edx
mov eax, dword [ebp - 0x1820]
push eax
mov ecx, dword [ebp - 0x1690]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1614], ecx
mov edx, dword [ebp - 0x1614]
add edx, 1
mov dword [ebp - 0x1824], edx
mov eax, dword [ebp - 0x1614]
mov cl, byte [eax]
mov byte [ebp - 0x15fb], cl
add dword [ebp - 0x1614], 1
cmp byte [ebp - 0x15fb], 0
jne 0x524c3d
mov edx, dword [ebp - 0x1614]
sub edx, dword [ebp - 0x1824]
mov dword [ebp - 0x1828], edx
mov eax, dword [ebp - 0x1828]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x524b21
mov dword [ebp - 0x668], 0x97
mov edx, dword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x664], edx
mov eax, dword [0x7085b8]
mov dword [ebp - 0x660], eax
mov ecx, dword [0x7085bc]
mov dword [ebp - 0x65c], ecx
mov edx, dword [0x7085c0]
mov dword [ebp - 0x658], edx
mov eax, dword [0x7085c4]
mov dword [ebp - 0x654], eax
mov cx, word [0x7085c8]
mov word [ebp - 0x650], cx
push 0x30
push 0
lea edx, [ebp - 0x64e]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x61e], 0
mov dword [ebp - 0x61c], 0x98
mov ecx, 6
mov esi, str.guild_yongsinuichukbok.msa
lea edi, [ebp - 0x618]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x2b
push 0
lea eax, [ebp - 0x5fd]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x5d2], 0
mov dword [ebp - 0x5d0], 0x99
mov ecx, dword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x5cc], ecx
mov edx, dword [0x708540]
mov dword [ebp - 0x5c8], edx
mov eax, dword [0x708544]
mov dword [ebp - 0x5c4], eax
mov ecx, dword [0x708548]
mov dword [ebp - 0x5c0], ecx
mov edx, dword [0x70854c]
mov dword [ebp - 0x5bc], edx
mov ax, word [0x708550]
mov word [ebp - 0x5b8], ax
push 0x30
push 0
lea ecx, [ebp - 0x5b6]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x586], 0
mov dword [ebp - 0x584], 0x9a
mov edx, dword [str.guild_gasokhwa.msa]
mov dword [ebp - 0x580], edx
mov eax, dword [0x708558]
mov dword [ebp - 0x57c], eax
mov ecx, dword [0x70855c]
mov dword [ebp - 0x578], ecx
mov edx, dword [0x708560]
mov dword [ebp - 0x574], edx
mov ax, word [0x708564]
mov word [ebp - 0x570], ax
mov cl, byte [0x708566]
mov byte [ebp - 0x56e], cl
push 0x33
push 0
lea edx, [ebp - 0x56d]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x53a], 0
mov dword [ebp - 0x538], 0x9b
mov ecx, 6
mov esi, str.guild_yongsinuibunno.msa
lea edi, [ebp - 0x534]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0x2d
push 0
lea eax, [ebp - 0x51b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x4ee], 0
mov dword [ebp - 0x4ec], 0x9c
mov ecx, dword [str.guild_jumunsul.msa]
mov dword [ebp - 0x4e8], ecx
mov edx, dword [0x708588]
mov dword [ebp - 0x4e4], edx
mov eax, dword [0x70858c]
mov dword [ebp - 0x4e0], eax
mov ecx, dword [0x708590]
mov dword [ebp - 0x4dc], ecx
mov dx, word [0x708594]
mov word [ebp - 0x4d8], dx
mov al, byte [0x708596]
mov byte [ebp - 0x4d6], al
push 0x33
push 0
lea ecx, [ebp - 0x4d5]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x4a2], 0
lea ecx, [ebp - 0x16ad]
call fcn.00484e30
mov dword [ebp - 0x182c], eax
lea edx, [ebp - 0x4a0]
push edx
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x18bc]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x17d8], ecx
mov dword [ebp - 0x17d4], edx
mov eax, dword [ebp - 0x182c]
push eax
mov ecx, dword [ebp - 0x17d4]
push ecx
mov edx, dword [ebp - 0x17d8]
push edx
lea ecx, [ebp - 0x1860]
call fcn.00531b00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x16af]
call fcn.00484e30
mov dword [ebp - 0x1710], eax
mov dword [ebp - 0x1830], 1
push str.samyeon
lea eax, [ebp - 0x1830]
push eax
lea ecx, [ebp - 0x198]
call fcn.00532080
mov dword [ebp - 0x1834], 2
push str.palbang
lea ecx, [ebp - 0x1834]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00532080
mov dword [ebp - 0x1838], 3
push str.jeongwi
lea edx, [ebp - 0x1838]
push edx
lea ecx, [ebp - 0x188]
call fcn.00532080
mov dword [ebp - 0x183c], 4
push str.geomgyeong
lea eax, [ebp - 0x183c]
push eax
lea ecx, [ebp - 0x180]
call fcn.00532080
mov dword [ebp - 0x1840], 5
push str.tanhwan
lea ecx, [ebp - 0x1840]
push ecx
lea ecx, [ebp - 0x178]
call fcn.00532080
mov dword [ebp - 0x1844], 6
push str.gihyeol
lea edx, [ebp - 0x1844]
push edx
lea ecx, [ebp - 0x170]
call fcn.00532080
mov dword [ebp - 0x1848], 0x10
push str.gigongcham
lea eax, [ebp - 0x1848]
push eax
lea ecx, [ebp - 0x168]
call fcn.00532080
mov dword [ebp - 0x16fc], 0x11
push str.gyeoksan
lea ecx, [ebp - 0x16fc]
push ecx
lea ecx, [ebp - 0x160]
call fcn.00532080
mov dword [ebp - 0x1700], 0x12
push str.daejin
lea edx, [ebp - 0x1700]
push edx
lea ecx, [ebp - 0x158]
call fcn.00532080
mov dword [ebp - 0x1704], 0x13
push str.cheongeun
lea eax, [ebp - 0x1704]
push eax
lea ecx, [ebp - 0x150]
call fcn.00532080
mov dword [ebp - 0x1708], 0x14
push str.geompung
lea ecx, [ebp - 0x1708]
push ecx
lea ecx, [ebp - 0x148]
call fcn.00532080
mov dword [ebp - 0x170c], 0x15
push str.noegeom
lea edx, [ebp - 0x170c]
push edx
lea ecx, [ebp - 0x140]
call fcn.00532080
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x18c4]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x17e0], edx
mov dword [ebp - 0x17dc], eax
mov ecx, dword [ebp - 0x1710]
push ecx
mov edx, dword [ebp - 0x17dc]
push edx
mov eax, dword [ebp - 0x17e0]
push eax
lea ecx, [ebp - 0x1878]
call fcn.00531bd0
mov byte [ebp - 4], 2
mov cl, byte [0x6eed93]
mov byte [ebp - 0xd0], cl
push 0x45
push 0
lea edx, [ebp - 0xcf]
push edx
call fcn.00645e00
add esp, 0xc
mov al, byte [0x6eed93]
mov byte [ebp - 0x1618], al
xor ecx, ecx
mov word [ebp - 0x1617], cx
mov byte [ebp - 0x1615], cl
xor edx, edx
mov word [ebp - 0x15f8], dx
jmp 0x52514b
mov ax, word [ebp - 0x15f8]
add ax, 1
mov word [ebp - 0x15f8], ax
movzx ecx, word [ebp - 0x15f8]
cmp ecx, 4
jge 0x5252c7
lea edx, [ebp - 0x1878]
mov dword [ebp - 0x16f0], edx
mov ecx, dword [ebp - 0x16f0]
call fcn.00531bb0
mov dword [ebp - 0x165c], eax
mov ecx, dword [ebp - 0x16f0]
call fcn.0047e2d0
mov dword [ebp - 0x1714], eax
jmp 0x52519a
mov eax, dword [ebp - 0x165c]
add eax, 8
mov dword [ebp - 0x165c], eax
mov ecx, dword [ebp - 0x165c]
cmp ecx, dword [ebp - 0x1714]
je 0x5252c2
mov edx, dword [ebp - 0x165c]
mov dword [ebp - 0x16f4], edx
movzx eax, word [ebp - 0x15f8]
imul ecx, eax, 0x19
mov edx, dword [ebp - 0x16f4]
movzx eax, byte [edx]
lea ecx, [ecx + eax + 0x32]
mov dword [ebp - 0x15f0], ecx
mov byte [ebp - 0x15a6], 0
movzx edx, word [ebp - 0x15f8]
test edx, edx
jle 0x52520a
movzx eax, word [ebp - 0x15f8]
add eax, 1
push eax
push 0x708634
push 4
lea ecx, [ebp - 0x1618]
push ecx
call fcn.0048eb80
add esp, 0x10
jmp 0x525220
push 0x6eed93
push 4
lea edx, [ebp - 0x1618]
push edx
call fcn.0048eb80
add esp, 0xc
lea eax, [ebp - 0x1618]
push eax
mov ecx, dword [ebp - 0x16f4]
mov edx, dword [ecx + 4]
push edx
push str._s_s.msa
push 0x46
lea eax, [ebp - 0x15ec]
push eax
call fcn.0048eb80
add esp, 0x14
lea ecx, [ebp - 0x15f0]
push ecx
lea ecx, [ebp - 0x1860]
call fcn.00531c70
lea edx, [ebp - 0x15ec]
mov dword [ebp - 0x161c], edx
mov eax, dword [ebp - 0x161c]
add eax, 1
mov dword [ebp - 0x1718], eax
mov ecx, dword [ebp - 0x161c]
mov dl, byte [ecx]
mov byte [ebp - 0x15fc], dl
add dword [ebp - 0x161c], 1
cmp byte [ebp - 0x15fc], 0
jne 0x525274
mov eax, dword [ebp - 0x161c]
sub eax, dword [ebp - 0x1718]
mov dword [ebp - 0x171c], eax
mov ecx, dword [ebp - 0x171c]
push ecx
lea edx, [ebp - 0x15ec]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52518b
jmp 0x525139
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x1860]
mov dword [ebp - 0x16cc], eax
mov ecx, dword [ebp - 0x16cc]
call fcn.00531bb0
mov dword [ebp - 0x167c], eax
mov ecx, dword [ebp - 0x16cc]
call fcn.0047e2d0
mov dword [ebp - 0x1720], eax
jmp 0x525313
mov ecx, dword [ebp - 0x167c]
add ecx, 0x4c
mov dword [ebp - 0x167c], ecx
mov edx, dword [ebp - 0x167c]
cmp edx, dword [ebp - 0x1720]
je 0x52546e
mov eax, dword [ebp - 0x167c]
mov dword [ebp - 0x16c0], eax
mov ecx, dword [ebp - 0x16c0]
add ecx, 4
push ecx
push str.skill_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x16c0]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x16c0]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x16c4], eax
cmp dword [ebp - 0x16c4], 0
je 0x525405
mov ecx, dword [ebp - 0x16c4]
call fcn.004b9340
mov dword [ebp - 0x1620], eax
mov edx, dword [ebp - 0x1620]
add edx, 1
mov dword [ebp - 0x1724], edx
mov eax, dword [ebp - 0x1620]
mov cl, byte [eax]
mov byte [ebp - 0x15fd], cl
add dword [ebp - 0x1620], 1
cmp byte [ebp - 0x15fd], 0
jne 0x5253b7
mov edx, dword [ebp - 0x1620]
sub edx, dword [ebp - 0x1724]
mov dword [ebp - 0x1728], edx
mov eax, dword [ebp - 0x1728]
push eax
mov ecx, dword [ebp - 0x16c4]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1624], ecx
mov edx, dword [ebp - 0x1624]
add edx, 1
mov dword [ebp - 0x172c], edx
mov eax, dword [ebp - 0x1624]
mov cl, byte [eax]
mov byte [ebp - 0x15fe], cl
add dword [ebp - 0x1624], 1
cmp byte [ebp - 0x15fe], 0
jne 0x525420
mov edx, dword [ebp - 0x1624]
sub edx, dword [ebp - 0x172c]
mov dword [ebp - 0x1730], edx
mov eax, dword [ebp - 0x1730]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x525304
push 1
push 0
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
mov ecx, dword [ebx + 0xc]
call fcn.00522ba0
mov dword [ebp - 0x12f0], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x12ec], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x12e8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x12e4], cl
push 0x3d
push 0
lea edx, [ebp - 0x12e3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x12a6], 0x32
mov dword [ebp - 0x12a4], 1
mov eax, dword [str.wait_1.msa]
mov dword [ebp - 0x12a0], eax
mov ecx, dword [0x7084dc]
mov dword [ebp - 0x129c], ecx
mov dx, word [0x7084e0]
mov word [ebp - 0x1298], dx
mov al, byte [0x7084e2]
mov byte [ebp - 0x1296], al
push 0x3b
push 0
lea ecx, [ebp - 0x1295]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x125a], 0x32
mov dword [ebp - 0x1258], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0x1254], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0x1250], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0x124c], cl
push 0x3d
push 0
lea edx, [ebp - 0x124b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x120e], 0
mov dword [ebp - 0x120c], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x1208], eax
mov dword [ebp - 0x1204], ecx
push 0x3e
push 0
lea edx, [ebp - 0x1200]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x11c2], 0
mov dword [ebp - 0x11c0], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x11bc], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x11b8], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x11b4], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x11b2], al
push 0x3b
push 0
lea ecx, [ebp - 0x11b1]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1176], 0x32
mov dword [ebp - 0x1174], 5
mov edx, dword [str.damage_1.msa]
mov dword [ebp - 0x1170], edx
mov eax, dword [0x708464]
mov dword [ebp - 0x116c], eax
mov ecx, dword [0x708468]
mov dword [ebp - 0x1168], ecx
mov dl, byte [0x70846c]
mov byte [ebp - 0x1164], dl
push 0x39
push 0
lea eax, [ebp - 0x1163]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x112a], 0x32
mov dword [ebp - 0x1128], 8
mov ecx, dword [str.damage_2.msa]
mov dword [ebp - 0x1124], ecx
mov edx, dword [0x708474]
mov dword [ebp - 0x1120], edx
mov eax, dword [0x708478]
mov dword [ebp - 0x111c], eax
mov cl, byte [0x70847c]
mov byte [ebp - 0x1118], cl
push 0x39
push 0
lea edx, [ebp - 0x1117]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x10de], 0x32
mov dword [ebp - 0x10dc], 8
mov eax, dword [str.damage_3.msa]
mov dword [ebp - 0x10d8], eax
mov ecx, dword [0x708484]
mov dword [ebp - 0x10d4], ecx
mov edx, dword [0x708488]
mov dword [ebp - 0x10d0], edx
mov al, byte [0x70848c]
mov byte [ebp - 0x10cc], al
push 0x39
push 0
lea ecx, [ebp - 0x10cb]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1092], 0x32
mov dword [ebp - 0x1090], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0x108c], edx
mov eax, dword [0x708650]
mov dword [ebp - 0x1088], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0x1084], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0x1080], dl
push 0x39
push 0
lea eax, [ebp - 0x107f]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1046], 0
mov dword [ebp - 0x1044], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0x1040], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0x103c], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0x1038], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0x1034], cl
push 0x39
push 0
lea edx, [ebp - 0x1033]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xffa], 0
mov dword [ebp - 0xff8], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0xff4], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0xff0], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0xfec], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0xfe8], al
push 0x39
push 0
lea ecx, [ebp - 0xfe7]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xfae], 0
mov dword [ebp - 0xfac], 0x11
mov edx, dword [str.combo_04.msa]
mov dword [ebp - 0xfa8], edx
mov eax, dword [0x7086e8]
mov dword [ebp - 0xfa4], eax
mov ecx, dword [0x7086ec]
mov dword [ebp - 0xfa0], ecx
mov dl, byte [0x7086f0]
mov byte [ebp - 0xf9c], dl
push 0x39
push 0
lea eax, [ebp - 0xf9b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xf62], 0
mov dword [ebp - 0xf60], 0x12
mov ecx, dword [str.combo_05.msa]
mov dword [ebp - 0xf5c], ecx
mov edx, dword [0x7086f8]
mov dword [ebp - 0xf58], edx
mov eax, dword [0x7086fc]
mov dword [ebp - 0xf54], eax
mov cl, byte [0x708700]
mov byte [ebp - 0xf50], cl
push 0x39
push 0
lea edx, [ebp - 0xf4f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xf16], 0
mov dword [ebp - 0xf14], 0x13
mov eax, dword [str.combo_06.msa]
mov dword [ebp - 0xf10], eax
mov ecx, dword [0x708688]
mov dword [ebp - 0xf0c], ecx
mov edx, dword [0x70868c]
mov dword [ebp - 0xf08], edx
mov al, byte [0x708690]
mov byte [ebp - 0xf04], al
push 0x39
push 0
lea ecx, [ebp - 0xf03]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xeca], 0
mov dword [ebp - 0xec8], 0x14
mov edx, dword [str.combo_07.msa]
mov dword [ebp - 0xec4], edx
mov eax, dword [0x708698]
mov dword [ebp - 0xec0], eax
mov ecx, dword [0x70869c]
mov dword [ebp - 0xebc], ecx
mov dl, byte [0x7086a0]
mov byte [ebp - 0xeb8], dl
push 0x39
push 0
lea eax, [ebp - 0xeb7]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe7e], 0
lea ecx, [ebp - 0x16b0]
call fcn.00484e30
mov dword [ebp - 0x1734], eax
lea ecx, [ebp - 0xe7c]
push ecx
lea edx, [ebp - 0x12f0]
push edx
lea ecx, [ebp - 0x18cc]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x17e8], ecx
mov dword [ebp - 0x17e4], edx
mov eax, dword [ebp - 0x1734]
push eax
mov ecx, dword [ebp - 0x17e4]
push ecx
mov edx, dword [ebp - 0x17e8]
push edx
lea ecx, [ebp - 0x1854]
call fcn.00531b00
mov byte [ebp - 4], 3
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x1854]
mov dword [ebp - 0x16d0], eax
mov ecx, dword [ebp - 0x16d0]
call fcn.00531bb0
mov dword [ebp - 0x1658], eax
mov ecx, dword [ebp - 0x16d0]
call fcn.0047e2d0
mov dword [ebp - 0x1738], eax
jmp 0x5259f1
mov ecx, dword [ebp - 0x1658]
add ecx, 0x4c
mov dword [ebp - 0x1658], ecx
mov edx, dword [ebp - 0x1658]
cmp edx, dword [ebp - 0x1738]
je 0x525b4c
mov eax, dword [ebp - 0x1658]
mov dword [ebp - 0x16c8], eax
mov ecx, dword [ebp - 0x16c8]
add ecx, 4
push ecx
push str.onehand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x16c8]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x16c8]
movzx ecx, word [eax]
push ecx
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x1680], eax
cmp dword [ebp - 0x1680], 0
je 0x525ae3
mov ecx, dword [ebp - 0x1680]
call fcn.004b9340
mov dword [ebp - 0x1628], eax
mov edx, dword [ebp - 0x1628]
add edx, 1
mov dword [ebp - 0x173c], edx
mov eax, dword [ebp - 0x1628]
mov cl, byte [eax]
mov byte [ebp - 0x15ff], cl
add dword [ebp - 0x1628], 1
cmp byte [ebp - 0x15ff], 0
jne 0x525a95
mov edx, dword [ebp - 0x1628]
sub edx, dword [ebp - 0x173c]
mov dword [ebp - 0x1740], edx
mov eax, dword [ebp - 0x1740]
push eax
mov ecx, dword [ebp - 0x1680]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1654], ecx
mov edx, dword [ebp - 0x1654]
add edx, 1
mov dword [ebp - 0x1744], edx
mov eax, dword [ebp - 0x1654]
mov cl, byte [eax]
mov byte [ebp - 0x1600], cl
add dword [ebp - 0x1654], 1
cmp byte [ebp - 0x1600], 0
jne 0x525afe
mov edx, dword [ebp - 0x1654]
sub edx, dword [ebp - 0x1744]
mov dword [ebp - 0x1748], edx
mov eax, dword [ebp - 0x1748]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x5259e2
push 4
push 0
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 0
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 0
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x11
push 3
push 0
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 5
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x12
push 3
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x14
push 4
push 1
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 6
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x12
push 3
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x13
push 4
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x11
push 5
push 2
push 2
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
mov dword [ebp - 0xe78], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0xe74], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0xe70], eax
mov cl, byte [0x706650]
mov byte [ebp - 0xe6c], cl
push 0x3d
push 0
lea edx, [ebp - 0xe6b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe2e], 0x46
mov dword [ebp - 0xe2c], 1
mov eax, dword [str.wait_1.msa]
mov dword [ebp - 0xe28], eax
mov ecx, dword [0x7084dc]
mov dword [ebp - 0xe24], ecx
mov dx, word [0x7084e0]
mov word [ebp - 0xe20], dx
mov al, byte [0x7084e2]
mov byte [ebp - 0xe1e], al
push 0x3b
push 0
lea ecx, [ebp - 0xe1d]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xde2], 0x1e
mov dword [ebp - 0xde0], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0xddc], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0xdd8], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0xdd4], cl
push 0x3d
push 0
lea edx, [ebp - 0xdd3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd96], 0
mov dword [ebp - 0xd94], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0xd90], eax
mov dword [ebp - 0xd8c], ecx
push 0x3e
push 0
lea edx, [ebp - 0xd88]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd4a], 0
mov dword [ebp - 0xd48], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0xd44], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0xd40], ecx
mov dx, word [0x70845c]
mov word [ebp - 0xd3c], dx
mov al, byte [0x70845e]
mov byte [ebp - 0xd3a], al
push 0x3b
push 0
lea ecx, [ebp - 0xd39]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xcfe], 0x32
mov dword [ebp - 0xcfc], 5
mov edx, dword [str.damage_1.msa]
mov dword [ebp - 0xcf8], edx
mov eax, dword [0x708464]
mov dword [ebp - 0xcf4], eax
mov ecx, dword [0x708468]
mov dword [ebp - 0xcf0], ecx
mov dl, byte [0x70846c]
mov byte [ebp - 0xcec], dl
push 0x39
push 0
lea eax, [ebp - 0xceb]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xcb2], 0x32
mov dword [ebp - 0xcb0], 8
mov ecx, dword [str.damage_2.msa]
mov dword [ebp - 0xcac], ecx
mov edx, dword [0x708474]
mov dword [ebp - 0xca8], edx
mov eax, dword [0x708478]
mov dword [ebp - 0xca4], eax
mov cl, byte [0x70847c]
mov byte [ebp - 0xca0], cl
push 0x39
push 0
lea edx, [ebp - 0xc9f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc66], 0x32
mov dword [ebp - 0xc64], 8
mov eax, dword [str.damage_3.msa]
mov dword [ebp - 0xc60], eax
mov ecx, dword [0x708484]
mov dword [ebp - 0xc5c], ecx
mov edx, dword [0x708488]
mov dword [ebp - 0xc58], edx
mov al, byte [0x70848c]
mov byte [ebp - 0xc54], al
push 0x39
push 0
lea ecx, [ebp - 0xc53]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc1a], 0x32
mov dword [ebp - 0xc18], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0xc14], edx
mov eax, dword [0x708650]
mov dword [ebp - 0xc10], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0xc0c], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0xc08], dl
push 0x39
push 0
lea eax, [ebp - 0xc07]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xbce], 0
mov dword [ebp - 0xbcc], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0xbc8], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0xbc4], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0xbc0], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0xbbc], cl
push 0x39
push 0
lea edx, [ebp - 0xbbb]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb82], 0
mov dword [ebp - 0xb80], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0xb7c], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0xb78], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0xb74], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0xb70], al
push 0x39
push 0
lea ecx, [ebp - 0xb6f]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb36], 0
mov dword [ebp - 0xb34], 0x11
mov edx, dword [str.combo_04.msa]
mov dword [ebp - 0xb30], edx
mov eax, dword [0x7086e8]
mov dword [ebp - 0xb2c], eax
mov ecx, dword [0x7086ec]
mov dword [ebp - 0xb28], ecx
mov dl, byte [0x7086f0]
mov byte [ebp - 0xb24], dl
push 0x39
push 0
lea eax, [ebp - 0xb23]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xaea], 0
mov dword [ebp - 0xae8], 0x12
mov ecx, dword [str.combo_05.msa]
mov dword [ebp - 0xae4], ecx
mov edx, dword [0x7086f8]
mov dword [ebp - 0xae0], edx
mov eax, dword [0x7086fc]
mov dword [ebp - 0xadc], eax
mov cl, byte [0x708700]
mov byte [ebp - 0xad8], cl
push 0x39
push 0
lea edx, [ebp - 0xad7]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa9e], 0
mov dword [ebp - 0xa9c], 0x13
mov eax, dword [str.combo_06.msa]
mov dword [ebp - 0xa98], eax
mov ecx, dword [0x708688]
mov dword [ebp - 0xa94], ecx
mov edx, dword [0x70868c]
mov dword [ebp - 0xa90], edx
mov al, byte [0x708690]
mov byte [ebp - 0xa8c], al
push 0x39
push 0
lea ecx, [ebp - 0xa8b]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa52], 0
mov dword [ebp - 0xa50], 0x14
mov edx, dword [str.combo_07.msa]
mov dword [ebp - 0xa4c], edx
mov eax, dword [0x708698]
mov dword [ebp - 0xa48], eax
mov ecx, dword [0x70869c]
mov dword [ebp - 0xa44], ecx
mov dl, byte [0x7086a0]
mov byte [ebp - 0xa40], dl
push 0x39
push 0
lea eax, [ebp - 0xa3f]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa06], 0
lea ecx, [ebp - 0x16b1]
call fcn.00484e30
mov dword [ebp - 0x174c], eax
lea ecx, [ebp - 0xa04]
push ecx
lea edx, [ebp - 0xe78]
push edx
lea ecx, [ebp - 0x18d4]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x17f0], ecx
mov dword [ebp - 0x17ec], edx
mov eax, dword [ebp - 0x174c]
push eax
mov ecx, dword [ebp - 0x17ec]
push ecx
mov edx, dword [ebp - 0x17f0]
push edx
lea ecx, [ebp - 0x18b4]
call fcn.00531b00
mov byte [ebp - 4], 4
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x1854]
mov dword [ebp - 0x16d4], eax
mov ecx, dword [ebp - 0x16d4]
call fcn.00531bb0
mov dword [ebp - 0x1660], eax
mov ecx, dword [ebp - 0x16d4]
call fcn.0047e2d0
mov dword [ebp - 0x1750], eax
jmp 0x5261f3
mov ecx, dword [ebp - 0x1660]
add ecx, 0x4c
mov dword [ebp - 0x1660], ecx
mov edx, dword [ebp - 0x1660]
cmp edx, dword [ebp - 0x1750]
je 0x52634e
mov eax, dword [ebp - 0x1660]
mov dword [ebp - 0x1684], eax
mov ecx, dword [ebp - 0x1684]
add ecx, 4
push ecx
push str.twohand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1684]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1684]
movzx ecx, word [eax]
push ecx
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
je 0x5262e5
mov ecx, dword [ebp - 0x1688]
call fcn.004b9340
mov dword [ebp - 0x1650], eax
mov edx, dword [ebp - 0x1650]
add edx, 1
mov dword [ebp - 0x1754], edx
mov eax, dword [ebp - 0x1650]
mov cl, byte [eax]
mov byte [ebp - 0x1601], cl
add dword [ebp - 0x1650], 1
cmp byte [ebp - 0x1601], 0
jne 0x526297
mov edx, dword [ebp - 0x1650]
sub edx, dword [ebp - 0x1754]
mov dword [ebp - 0x1758], edx
mov eax, dword [ebp - 0x1758]
push eax
mov ecx, dword [ebp - 0x1688]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x164c]
add edx, 1
mov dword [ebp - 0x175c], edx
mov eax, dword [ebp - 0x164c]
mov cl, byte [eax]
mov byte [ebp - 0x1602], cl
add dword [ebp - 0x164c], 1
cmp byte [ebp - 0x1602], 0
jne 0x526300
mov edx, dword [ebp - 0x164c]
sub edx, dword [ebp - 0x175c]
mov dword [ebp - 0x1760], edx
mov eax, dword [ebp - 0x1760]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x5261e4
push 4
push 0
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 0
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 0
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x11
push 3
push 0
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 5
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x12
push 3
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x14
push 4
push 1
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 6
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x12
push 3
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x13
push 4
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x11
push 5
push 2
push 3
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
mov dword [ebp - 0xa00], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x9fc], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x9f8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x9f4], cl
push 0x3d
push 0
lea edx, [ebp - 0x9f3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x9b6], 0
mov dword [ebp - 0x9b4], 2
mov eax, dword [str.walk.msa]
mov dword [ebp - 0x9b0], eax
mov ecx, dword [0x70849c]
mov dword [ebp - 0x9ac], ecx
mov dl, byte [0x7084a0]
mov byte [ebp - 0x9a8], dl
push 0x3d
push 0
lea eax, [ebp - 0x9a7]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x96a], 0
mov dword [ebp - 0x968], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0x964], ecx
mov dword [ebp - 0x960], edx
push 0x3e
push 0
lea eax, [ebp - 0x95c]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x91e], 0
mov dword [ebp - 0x91c], 0x1a
mov ecx, dword [str.throw.msa]
mov dword [ebp - 0x918], ecx
mov edx, dword [0x708748]
mov dword [ebp - 0x914], edx
mov ax, word [0x70874c]
mov word [ebp - 0x910], ax
push 0x3c
push 0
lea ecx, [ebp - 0x90e]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x8d2], 0
mov dword [ebp - 0x8d0], 0x1b
mov edx, dword [str.fishing_wait.msa]
mov dword [ebp - 0x8cc], edx
mov eax, dword [0x708754]
mov dword [ebp - 0x8c8], eax
mov ecx, dword [0x708758]
mov dword [ebp - 0x8c4], ecx
mov edx, dword [0x70875c]
mov dword [ebp - 0x8c0], edx
mov al, byte [0x708760]
mov byte [ebp - 0x8bc], al
push 0x35
push 0
lea ecx, [ebp - 0x8bb]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x886], 0
mov dword [ebp - 0x884], 0x1c
mov edx, dword [str.fishing_cancel.msa]
mov dword [ebp - 0x880], edx
mov eax, dword [0x708768]
mov dword [ebp - 0x87c], eax
mov ecx, dword [0x70876c]
mov dword [ebp - 0x878], ecx
mov edx, dword [0x708770]
mov dword [ebp - 0x874], edx
mov ax, word [0x708774]
mov word [ebp - 0x870], ax
mov cl, byte [0x708776]
mov byte [ebp - 0x86e], cl
push 0x33
push 0
lea edx, [ebp - 0x86d]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x83a], 0
mov dword [ebp - 0x838], 0x1d
mov eax, dword [str.fishing_react.msa]
mov dword [ebp - 0x834], eax
mov ecx, dword [0x70877c]
mov dword [ebp - 0x830], ecx
mov edx, dword [0x708780]
mov dword [ebp - 0x82c], edx
mov eax, dword [0x708784]
mov dword [ebp - 0x828], eax
mov cx, word [0x708788]
mov word [ebp - 0x824], cx
push 0x34
push 0
lea edx, [ebp - 0x822]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7ee], 0
mov dword [ebp - 0x7ec], 0x1e
mov eax, dword [str.fishing_catch.msa]
mov dword [ebp - 0x7e8], eax
mov ecx, dword [0x708708]
mov dword [ebp - 0x7e4], ecx
mov edx, dword [0x70870c]
mov dword [ebp - 0x7e0], edx
mov eax, dword [0x708710]
mov dword [ebp - 0x7dc], eax
mov cx, word [0x708714]
mov word [ebp - 0x7d8], cx
push 0x34
push 0
lea edx, [ebp - 0x7d6]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7a2], 0
mov dword [ebp - 0x7a0], 0x1f
mov eax, dword [str.fishing_fail.msa]
mov dword [ebp - 0x79c], eax
mov ecx, dword [0x70871c]
mov dword [ebp - 0x798], ecx
mov edx, dword [0x708720]
mov dword [ebp - 0x794], edx
mov eax, dword [0x708724]
mov dword [ebp - 0x790], eax
mov cl, byte [0x708728]
mov byte [ebp - 0x78c], cl
push 0x35
push 0
lea edx, [ebp - 0x78b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x756], 0
lea ecx, [ebp - 0x16ae]
call fcn.00484e30
mov dword [ebp - 0x1764], eax
lea eax, [ebp - 0x754]
push eax
lea ecx, [ebp - 0xa00]
push ecx
lea ecx, [ebp - 0x18dc]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x17f8], edx
mov dword [ebp - 0x17f4], eax
mov ecx, dword [ebp - 0x1764]
push ecx
mov edx, dword [ebp - 0x17f4]
push edx
mov eax, dword [ebp - 0x17f8]
push eax
lea ecx, [ebp - 0x186c]
call fcn.00531b00
mov byte [ebp - 4], 5
push 8
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea ecx, [ebp - 0x186c]
mov dword [ebp - 0x16dc], ecx
mov ecx, dword [ebp - 0x16dc]
call fcn.00531bb0
mov dword [ebp - 0x1664], eax
mov ecx, dword [ebp - 0x16dc]
call fcn.0047e2d0
mov dword [ebp - 0x1768], eax
jmp 0x526844
mov edx, dword [ebp - 0x1664]
add edx, 0x4c
mov dword [ebp - 0x1664], edx
mov eax, dword [ebp - 0x1664]
cmp eax, dword [ebp - 0x1768]
je 0x52699f
mov ecx, dword [ebp - 0x1664]
mov dword [ebp - 0x168c], ecx
mov edx, dword [ebp - 0x168c]
add edx, 4
push edx
push str.fishing_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea eax, [ebp - 0x88]
push eax
call fcn.0048eb80
add esp, 0x18
mov ecx, dword [ebp - 0x168c]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0x168c]
movzx edx, word [ecx]
push edx
push 8
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x16ac], eax
cmp dword [ebp - 0x16ac], 0
je 0x526936
mov ecx, dword [ebp - 0x16ac]
call fcn.004b9340
mov dword [ebp - 0x1648], eax
mov eax, dword [ebp - 0x1648]
add eax, 1
mov dword [ebp - 0x176c], eax
mov ecx, dword [ebp - 0x1648]
mov dl, byte [ecx]
mov byte [ebp - 0x1603], dl
add dword [ebp - 0x1648], 1
cmp byte [ebp - 0x1603], 0
jne 0x5268e8
mov eax, dword [ebp - 0x1648]
sub eax, dword [ebp - 0x176c]
mov dword [ebp - 0x1770], eax
mov ecx, dword [ebp - 0x1770]
push ecx
mov ecx, dword [ebp - 0x16ac]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0x1644], edx
mov eax, dword [ebp - 0x1644]
add eax, 1
mov dword [ebp - 0x1774], eax
mov ecx, dword [ebp - 0x1644]
mov dl, byte [ecx]
mov byte [ebp - 0x1604], dl
add dword [ebp - 0x1644], 1
cmp byte [ebp - 0x1604], 0
jne 0x526951
mov eax, dword [ebp - 0x1644]
sub eax, dword [ebp - 0x1774]
mov dword [ebp - 0x1778], eax
mov ecx, dword [ebp - 0x1778]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x526835
mov dword [ebp - 0x15a0], 1
mov eax, dword [str.wait.msa]
mov dword [ebp - 0x159c], eax
mov ecx, dword [0x70664c]
mov dword [ebp - 0x1598], ecx
mov dl, byte [0x706650]
mov byte [ebp - 0x1594], dl
push 0x3d
push 0
lea eax, [ebp - 0x1593]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1556], 0x5a
mov dword [ebp - 0x1554], 1
mov ecx, dword [str.wait_1.msa]
mov dword [ebp - 0x1550], ecx
mov edx, dword [0x7084dc]
mov dword [ebp - 0x154c], edx
mov ax, word [0x7084e0]
mov word [ebp - 0x1548], ax
mov cl, byte [0x7084e2]
mov byte [ebp - 0x1546], cl
push 0x3b
push 0
lea edx, [ebp - 0x1545]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x150a], 9
mov dword [ebp - 0x1508], 1
mov eax, dword [str.wait_2.msa]
mov dword [ebp - 0x1504], eax
mov ecx, dword [0x70873c]
mov dword [ebp - 0x1500], ecx
mov dx, word [0x708740]
mov word [ebp - 0x14fc], dx
mov al, byte [0x708742]
mov byte [ebp - 0x14fa], al
push 0x3b
push 0
lea ecx, [ebp - 0x14f9]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x14be], 1
mov dword [ebp - 0x14bc], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0x14b8], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0x14b4], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0x14b0], cl
push 0x3d
push 0
lea edx, [ebp - 0x14af]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1472], 0
mov dword [ebp - 0x1470], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x146c], eax
mov dword [ebp - 0x1468], ecx
push 0x3e
push 0
lea edx, [ebp - 0x1464]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1426], 0
mov dword [ebp - 0x1424], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x1420], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x141c], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x1418], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x1416], al
push 0x3b
push 0
lea ecx, [ebp - 0x1415]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x13da], 0
mov dword [ebp - 0x13d8], 8
mov edx, dword [str.damage.msa]
mov dword [ebp - 0x13d4], edx
mov eax, dword [0x708458]
mov dword [ebp - 0x13d0], eax
mov cx, word [0x70845c]
mov word [ebp - 0x13cc], cx
mov dl, byte [0x70845e]
mov byte [ebp - 0x13ca], dl
push 0x3b
push 0
lea eax, [ebp - 0x13c9]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x138e], 0
mov dword [ebp - 0x138c], 0xb
mov ecx, dword [str.dead.msa]
mov dword [ebp - 0x1388], ecx
mov edx, dword [0x7084bc]
mov dword [ebp - 0x1384], edx
mov al, byte [0x7084c0]
mov byte [ebp - 0x1380], al
push 0x3d
push 0
lea ecx, [ebp - 0x137f]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1342], 0
mov dword [ebp - 0x1340], 0xac
mov edx, dword [str.skill_charge.msa]
mov dword [ebp - 0x133c], edx
mov eax, dword [0x7087d0]
mov dword [ebp - 0x1338], eax
mov ecx, dword [0x7087d4]
mov dword [ebp - 0x1334], ecx
mov edx, dword [0x7087d8]
mov dword [ebp - 0x1330], edx
mov al, byte [0x7087dc]
mov byte [ebp - 0x132c], al
push 0x35
push 0
lea ecx, [ebp - 0x132b]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x12f6], 0
lea ecx, [ebp - 0x16b2]
call fcn.00484e30
mov dword [ebp - 0x177c], eax
lea edx, [ebp - 0x12f4]
push edx
lea eax, [ebp - 0x15a0]
push eax
lea ecx, [ebp - 0x18e4]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1800], ecx
mov dword [ebp - 0x17fc], edx
mov eax, dword [ebp - 0x177c]
push eax
mov ecx, dword [ebp - 0x17fc]
push ecx
mov edx, dword [ebp - 0x1800]
push edx
lea ecx, [ebp - 0x18a8]
call fcn.00531b00
mov byte [ebp - 4], 6
push 9
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x18a8]
mov dword [ebp - 0x16e0], eax
mov ecx, dword [ebp - 0x16e0]
call fcn.00531bb0
mov dword [ebp - 0x1668], eax
mov ecx, dword [ebp - 0x16e0]
call fcn.0047e2d0
mov dword [ebp - 0x1780], eax
jmp 0x526d0a
mov ecx, dword [ebp - 0x1668]
add ecx, 0x4c
mov dword [ebp - 0x1668], ecx
mov edx, dword [ebp - 0x1668]
cmp edx, dword [ebp - 0x1780]
je 0x526e65
mov eax, dword [ebp - 0x1668]
mov dword [ebp - 0x1694], eax
mov ecx, dword [ebp - 0x1694]
add ecx, 4
push ecx
push str.horse_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1694]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1694]
movzx ecx, word [eax]
push ecx
push 9
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x1698], eax
cmp dword [ebp - 0x1698], 0
je 0x526dfc
mov ecx, dword [ebp - 0x1698]
call fcn.004b9340
mov dword [ebp - 0x1640], eax
mov edx, dword [ebp - 0x1640]
add edx, 1
mov dword [ebp - 0x1784], edx
mov eax, dword [ebp - 0x1640]
mov cl, byte [eax]
mov byte [ebp - 0x160b], cl
add dword [ebp - 0x1640], 1
cmp byte [ebp - 0x160b], 0
jne 0x526dae
mov edx, dword [ebp - 0x1640]
sub edx, dword [ebp - 0x1784]
mov dword [ebp - 0x1788], edx
mov eax, dword [ebp - 0x1788]
push eax
mov ecx, dword [ebp - 0x1698]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x163c], ecx
mov edx, dword [ebp - 0x163c]
add edx, 1
mov dword [ebp - 0x178c], edx
mov eax, dword [ebp - 0x163c]
mov cl, byte [eax]
mov byte [ebp - 0x1605], cl
add dword [ebp - 0x163c], 1
cmp byte [ebp - 0x1605], 0
jne 0x526e17
mov edx, dword [ebp - 0x163c]
sub edx, dword [ebp - 0x178c]
mov dword [ebp - 0x1790], edx
mov eax, dword [ebp - 0x1790]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x526cfb
mov dword [ebp - 0x498], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0x494], edx
mov eax, dword [0x708650]
mov dword [ebp - 0x490], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0x48c], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0x488], dl
push 0x39
push 0
lea eax, [ebp - 0x487]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x44e], 0
mov dword [ebp - 0x44c], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0x448], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0x444], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0x440], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0x43c], cl
push 0x39
push 0
lea edx, [ebp - 0x43b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x402], 0
mov dword [ebp - 0x400], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0x3f8], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0x3f4], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0x3f0], al
push 0x39
push 0
lea ecx, [ebp - 0x3ef]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x3b6], 0
mov dword [ebp - 0x3b4], 0xab
mov edx, dword [str.skill_wildattack.msa]
mov dword [ebp - 0x3b0], edx
mov eax, dword [0x7087ec]
mov dword [ebp - 0x3ac], eax
mov ecx, dword [0x7087f0]
mov dword [ebp - 0x3a8], ecx
mov edx, dword [0x7087f4]
mov dword [ebp - 0x3a4], edx
mov eax, dword [0x7087f8]
mov dword [ebp - 0x3a0], eax
mov cl, byte [0x7087fc]
mov byte [ebp - 0x39c], cl
push 0x31
push 0
lea edx, [ebp - 0x39b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x36a], 0
mov dword [ebp - 0x368], 0xad
mov eax, dword [str.skill_splash.msa]
mov dword [ebp - 0x364], eax
mov ecx, dword [0x708804]
mov dword [ebp - 0x360], ecx
mov edx, dword [0x708808]
mov dword [ebp - 0x35c], edx
mov eax, dword [0x70880c]
mov dword [ebp - 0x358], eax
mov cl, byte [0x708810]
mov byte [ebp - 0x354], cl
push 0x35
push 0
lea edx, [ebp - 0x353]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x31e], 0
lea ecx, [ebp - 0x16b3]
call fcn.00484e30
mov dword [ebp - 0x1794], eax
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x498]
push ecx
lea ecx, [ebp - 0x18fc]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1808], edx
mov dword [ebp - 0x1804], eax
mov ecx, dword [ebp - 0x1794]
push ecx
mov edx, dword [ebp - 0x1804]
push edx
mov eax, dword [ebp - 0x1808]
push eax
lea ecx, [ebp - 0x189c]
call fcn.00531b00
mov byte [ebp - 4], 7
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea ecx, [ebp - 0x189c]
mov dword [ebp - 0x16d8], ecx
mov ecx, dword [ebp - 0x16d8]
call fcn.00531bb0
mov dword [ebp - 0x1670], eax
mov ecx, dword [ebp - 0x16d8]
call fcn.0047e2d0
mov dword [ebp - 0x1798], eax
jmp 0x5270d0
mov edx, dword [ebp - 0x1670]
add edx, 0x4c
mov dword [ebp - 0x1670], edx
mov eax, dword [ebp - 0x1670]
cmp eax, dword [ebp - 0x1798]
je 0x52722b
mov ecx, dword [ebp - 0x1670]
mov dword [ebp - 0x169c], ecx
mov edx, dword [ebp - 0x169c]
add edx, 4
push edx
push str.horse_onehand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea eax, [ebp - 0x88]
push eax
call fcn.0048eb80
add esp, 0x18
mov ecx, dword [ebp - 0x169c]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0x169c]
movzx edx, word [ecx]
push edx
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x16a0], eax
cmp dword [ebp - 0x16a0], 0
je 0x5271c2
mov ecx, dword [ebp - 0x16a0]
call fcn.004b9340
mov dword [ebp - 0x162c], eax
mov eax, dword [ebp - 0x162c]
add eax, 1
mov dword [ebp - 0x179c], eax
mov ecx, dword [ebp - 0x162c]
mov dl, byte [ecx]
mov byte [ebp - 0x1606], dl
add dword [ebp - 0x162c], 1
cmp byte [ebp - 0x1606], 0
jne 0x527174
mov eax, dword [ebp - 0x162c]
sub eax, dword [ebp - 0x179c]
mov dword [ebp - 0x17a0], eax
mov ecx, dword [ebp - 0x17a0]
push ecx
mov ecx, dword [ebp - 0x16a0]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0x1638], edx
mov eax, dword [ebp - 0x1638]
add eax, 1
mov dword [ebp - 0x17a4], eax
mov ecx, dword [ebp - 0x1638]
mov dl, byte [ecx]
mov byte [ebp - 0x1607], dl
add dword [ebp - 0x1638], 1
cmp byte [ebp - 0x1607], 0
jne 0x5271dd
mov eax, dword [ebp - 0x1638]
sub eax, dword [ebp - 0x17a4]
mov dword [ebp - 0x17a8], eax
mov ecx, dword [ebp - 0x17a8]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x5270c1
push 3
push 0
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 0
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 0
push 0xa
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
mov dword [ebp - 0x318], 0xe
mov eax, dword [str.combo_01.msa]
mov dword [ebp - 0x314], eax
mov ecx, dword [0x708650]
mov dword [ebp - 0x310], ecx
mov edx, dword [0x708654]
mov dword [ebp - 0x30c], edx
mov al, byte [0x708658]
mov byte [ebp - 0x308], al
push 0x39
push 0
lea ecx, [ebp - 0x307]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x2ce], 0
mov dword [ebp - 0x2cc], 0xf
mov edx, dword [str.combo_02.msa]
mov dword [ebp - 0x2c8], edx
mov eax, dword [0x7086c8]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [0x7086cc]
mov dword [ebp - 0x2c0], ecx
mov dl, byte [0x7086d0]
mov byte [ebp - 0x2bc], dl
push 0x39
push 0
lea eax, [ebp - 0x2bb]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x282], 0
mov dword [ebp - 0x280], 0x10
mov ecx, dword [str.combo_03.msa]
mov dword [ebp - 0x27c], ecx
mov edx, dword [0x7086d8]
mov dword [ebp - 0x278], edx
mov eax, dword [0x7086dc]
mov dword [ebp - 0x274], eax
mov cl, byte [0x7086e0]
mov byte [ebp - 0x270], cl
push 0x39
push 0
lea edx, [ebp - 0x26f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x236], 0
mov dword [ebp - 0x234], 0xab
mov eax, dword [str.skill_wildattack.msa]
mov dword [ebp - 0x230], eax
mov ecx, dword [0x7087ec]
mov dword [ebp - 0x22c], ecx
mov edx, dword [0x7087f0]
mov dword [ebp - 0x228], edx
mov eax, dword [0x7087f4]
mov dword [ebp - 0x224], eax
mov ecx, dword [0x7087f8]
mov dword [ebp - 0x220], ecx
mov dl, byte [0x7087fc]
mov byte [ebp - 0x21c], dl
push 0x31
push 0
lea eax, [ebp - 0x21b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x1e8], 0xad
mov ecx, dword [str.skill_splash.msa]
mov dword [ebp - 0x1e4], ecx
mov edx, dword [0x708804]
mov dword [ebp - 0x1e0], edx
mov eax, dword [0x708808]
mov dword [ebp - 0x1dc], eax
mov ecx, dword [0x70880c]
mov dword [ebp - 0x1d8], ecx
mov dl, byte [0x708810]
mov byte [ebp - 0x1d4], dl
push 0x35
push 0
lea eax, [ebp - 0x1d3]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x19e], 0
lea ecx, [ebp - 0x16b5]
call fcn.00484e30
mov dword [ebp - 0x1814], eax
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x318]
push edx
lea ecx, [ebp - 0x18f4]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1810], ecx
mov dword [ebp - 0x180c], edx
mov eax, dword [ebp - 0x1814]
push eax
mov ecx, dword [ebp - 0x180c]
push ecx
mov edx, dword [ebp - 0x1810]
push edx
lea ecx, [ebp - 0x1890]
call fcn.00531b00
mov byte [ebp - 4], 8
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0940
lea eax, [ebp - 0x1890]
mov dword [ebp - 0x16e8], eax
mov ecx, dword [ebp - 0x16e8]
call fcn.00531bb0
mov dword [ebp - 0x1674], eax
mov ecx, dword [ebp - 0x16e8]
call fcn.0047e2d0
mov dword [ebp - 0x17b0], eax
jmp 0x5274e1
mov ecx, dword [ebp - 0x1674]
add ecx, 0x4c
mov dword [ebp - 0x1674], ecx
mov edx, dword [ebp - 0x1674]
cmp edx, dword [ebp - 0x17b0]
je 0x52763c
mov eax, dword [ebp - 0x1674]
mov dword [ebp - 0x16a4], eax
mov ecx, dword [ebp - 0x16a4]
add ecx, 4
push ecx
push str.horse_twohand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x16a4]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x16a4]
movzx ecx, word [eax]
push ecx
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e08e0
mov dword [ebp - 0x16a8], eax
cmp dword [ebp - 0x16a8], 0
je 0x5275d3
mov ecx, dword [ebp - 0x16a8]
call fcn.004b9340
mov dword [ebp - 0x1634], eax
mov edx, dword [ebp - 0x1634]
add edx, 1
mov dword [ebp - 0x17b4], edx
mov eax, dword [ebp - 0x1634]
mov cl, byte [eax]
mov byte [ebp - 0x1608], cl
add dword [ebp - 0x1634], 1
cmp byte [ebp - 0x1608], 0
jne 0x527585
mov edx, dword [ebp - 0x1634]
sub edx, dword [ebp - 0x17b4]
mov dword [ebp - 0x17b8], edx
mov eax, dword [ebp - 0x17b8]
push eax
mov ecx, dword [ebp - 0x16a8]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1630], ecx
mov edx, dword [ebp - 0x1630]
add edx, 1
mov dword [ebp - 0x17bc], edx
mov eax, dword [ebp - 0x1630]
mov cl, byte [eax]
mov byte [ebp - 0x1609], cl
add dword [ebp - 0x1630], 1
cmp byte [ebp - 0x1609], 0
jne 0x5275ee
mov edx, dword [ebp - 0x1630]
sub edx, dword [ebp - 0x17bc]
mov dword [ebp - 0x17c0], edx
mov eax, dword [ebp - 0x17c0]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x5274d2
push 3
push 0
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0xf
push 1
push 0
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push 0x10
push 2
push 0
push 0xb
mov ecx, dword [ebp - 0x15f4]
call fcn.005e0860
push str.equip_right_hand
push 1
mov ecx, dword [ebp - 0x15f4]
call fcn.005e06e0
push str.Bip01_Spine2
push 5
mov ecx, dword [ebp - 0x15f4]
call fcn.005e06e0
lea ecx, [ebp - 0x130]
call fcn.0051bc80
lea ecx, [ebp - 0x130]
call fcn.0051bd30
mov dword [ebp - 0x16ec], eax
mov byte [ebp - 0x3c], 0xf
mov byte [ebp - 0x3b], 0x8e
mov byte [ebp - 0x3a], 0x69
mov byte [ebp - 0x39], 0x89
mov byte [ebp - 0x38], 0x98
mov byte [ebp - 0x37], 0x76
mov byte [ebp - 0x36], 0xfe
mov byte [ebp - 0x35], 0x87
mov byte [ebp - 0x34], 0xa4
mov byte [ebp - 0x33], 0x16
mov byte [ebp - 0x32], 0x2d
mov byte [ebp - 0x31], 0xdb
mov byte [ebp - 0x30], 0xca
mov byte [ebp - 0x2f], 0xff
mov byte [ebp - 0x2e], 1
mov byte [ebp - 0x2d], 0x32
mov byte [ebp - 0x2c], 0xc3
mov byte [ebp - 0x2b], 0x1c
mov byte [ebp - 0x2a], 0xb7
mov byte [ebp - 0x29], 0xe5
mov byte [ebp - 0x28], 0x75
mov byte [ebp - 0x27], 0xfe
mov byte [ebp - 0x26], 0x49
mov byte [ebp - 0x25], 0x28
mov byte [ebp - 0x24], 0x89
mov byte [ebp - 0x23], 0x8a
mov byte [ebp - 0x22], 0x22
mov byte [ebp - 0x21], 0x87
mov byte [ebp - 0x20], 0x95
mov byte [ebp - 0x1f], 0xbc
mov byte [ebp - 0x1e], 0x5a
mov byte [ebp - 0x1d], 0xb8
mov byte [ebp - 0x1c], 0xc3
mov byte [ebp - 0x1b], 0x51
mov byte [ebp - 0x1a], 0x10
mov byte [ebp - 0x19], 0x39
mov byte [ebp - 0x18], 0x55
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x99
mov byte [ebp - 0x15], 0xb0
mov byte [ebp - 0x15f9], 0
mov dword [ebp - 0x1678], 0
jmp 0x527788
mov edx, dword [ebp - 0x1678]
add edx, 1
mov dword [ebp - 0x1678], edx
cmp dword [ebp - 0x1678], 2
jae 0x5277c8
push 0x14
mov eax, dword [ebp - 0x16ec]
push eax
imul ecx, dword [ebp - 0x1678], 0x14
lea edx, [ebp + ecx - 0x3c]
push edx
call fcn.0064662b
add esp, 0xc
mov dword [ebp - 0x17c4], eax
cmp dword [ebp - 0x17c4], 0
jne 0x5277c6
mov byte [ebp - 0x15f9], 1
jmp 0x5277c8
jmp 0x527779
movzx eax, byte [ebp - 0x15f9]
test eax, eax
jne 0x5277e2
mov eax, 0xdeadc0de
jmp eax
mov ecx, dword [ebp - 0x16ec]
mov dword [ebp - 0x17c8], ecx
mov edx, dword [ebp - 0x17c8]
push edx
call fcn.00617a33
add esp, 4
mov byte [ebp - 0x160a], 1
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1890]
call fcn.00531af0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x189c]
call fcn.00531af0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x18a8]
call fcn.00531af0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x186c]
call fcn.00531af0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x18b4]
call fcn.00531af0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1854]
call fcn.00531af0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1878]
call fcn.00531bc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1860]
call fcn.00531af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1884]
call fcn.00531af0
mov al, byte [ebp - 0x160a]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00617a25
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret