Function at 0x4a8d00
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 0x635aee
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xd88
mov eax, dword [0x6cf520]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, edx
mov dword [ebp - 0xd0c], edi
mov esi, dword [0x7594e8]
push ecx
mov ecx, esi
call fcn.00554a80
mov ecx, edi
call fcn.004a6a40
test al, al
je 0x4ab191
mov ecx, esi
call fcn.005547d0
mov esi, eax
mov dword [ebp - 0xd1c], esi
test esi, esi
je 0x4ab191
push 0x46
push 0
push 1
push 1
mov ecx, esi
call fcn.00564310
test al, al
je 0x4ab191
movzx eax, word [0x688970]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x914], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x912], al
lea eax, [ebp - 0x911]
push 0
push eax
mov dword [ebp - 0x920], 1
movq qword [ebp - 0x91c], xmm0
call fcn.005d34d0
movzx eax, word [0x688998]
add esp, 0xc
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x8c8], ax
mov al, byte [0x68899a]
push 0x3b
mov byte [ebp - 0x8c6], al
lea eax, [ebp - 0x8c5]
push 0
push eax
mov byte [ebp - 0x8d6], 0x1e
mov dword [ebp - 0x8d4], 0xe
movq qword [ebp - 0x8d0], xmm0
call fcn.005d34d0
mov eax, dword [0x688988]
add esp, 0xc
movq xmm0, qword [str.attack_1.msa]
mov dword [ebp - 0x87c], eax
mov al, byte [0x68898c]
push 0x39
mov byte [ebp - 0x878], al
lea eax, [ebp - 0x877]
push 0
push eax
mov byte [ebp - 0x88a], 0x32
mov dword [ebp - 0x888], 0xe
movq qword [ebp - 0x884], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x83e], 0x32
lea eax, [ebp - 0x83c]
lea ecx, [ebp - 0x920]
push eax
push ecx
lea ecx, [ebp - 0xd94]
call fcn.004aec90
push 1
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.00563ce0
mov eax, dword [ebp - 0xd94]
mov dword [ebp - 0xd00], eax
cmp eax, dword [ebp - 0xd90]
je 0x4a8f05
add eax, 4
push eax
push str.general_
push edi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xd00]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.00563c70
mov eax, dword [ebp - 0xd00]
add eax, 0x4c
mov dword [ebp - 0xd00], eax
cmp eax, dword [ebp - 0xd90]
jne 0x4a8eb5
mov eax, dword [0x6889c8]
movups xmm0, xmmword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x2cc], eax
movzx eax, word [0x6889cc]
push 0x30
mov word [ebp - 0x2c8], ax
lea eax, [ebp - 0x2c6]
push 0
push eax
mov dword [ebp - 0x2e0], 0x97
movups xmmword [ebp - 0x2dc], xmm0
call fcn.005d34d0
movzx eax, word [0x6889b4]
add esp, 0xc
movups xmm0, xmmword [str.guild_yongsinuichukbok.msa]
mov word [ebp - 0x278], ax
mov al, byte [0x6889b6]
push 0x2b
mov byte [ebp - 0x276], al
lea eax, [ebp - 0x275]
movups xmmword [ebp - 0x290], xmm0
push 0
movq xmm0, qword [0x6889ac]
push eax
mov byte [ebp - 0x296], 0
mov dword [ebp - 0x294], 0x98
movq qword [ebp - 0x280], xmm0
call fcn.005d34d0
mov eax, dword [0x6889f4]
add esp, 0xc
movups xmm0, xmmword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x234], eax
movzx eax, word [0x6889f8]
push 0x30
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x22e]
push 0
push eax
mov byte [ebp - 0x24a], 0
mov dword [ebp - 0x248], 0x99
movups xmmword [ebp - 0x244], xmm0
call fcn.005d34d0
movzx eax, word [0x6889e0]
add esp, 0xc
movups xmm0, xmmword [str.guild_gasokhwa.msa]
mov word [ebp - 0x1e8], ax
mov al, byte [0x6889e2]
push 0x33
mov byte [ebp - 0x1e6], al
lea eax, [ebp - 0x1e5]
push 0
push eax
mov byte [ebp - 0x1fe], 0
mov dword [ebp - 0x1fc], 0x9a
movups xmmword [ebp - 0x1f8], xmm0
call fcn.005d34d0
movups xmm0, xmmword [str.guild_yongsinuibunno.msa]
mov al, byte [0x688a28]
add esp, 0xc
mov byte [ebp - 0x194], al
lea eax, [ebp - 0x193]
movups xmmword [ebp - 0x1ac], xmm0
mov byte [ebp - 0x1b2], 0
movq xmm0, qword [0x688a20]
push 0x2d
push 0
push eax
mov dword [ebp - 0x1b0], 0x9b
movq qword [ebp - 0x19c], xmm0
call fcn.005d34d0
movzx eax, word [0x688a0c]
add esp, 0xc
movups xmm0, xmmword [str.guild_jumunsul.msa]
mov word [ebp - 0x150], ax
mov al, byte [0x688a0e]
push 0x33
mov byte [ebp - 0x166], 0
mov dword [ebp - 0x164], 0x9c
movups xmmword [ebp - 0x160], xmm0
mov byte [ebp - 0x14e], al
push 0
lea eax, [ebp - 0x14d]
push eax
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x11a], 0
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0x2e0]
push eax
push ecx
lea ecx, [ebp - 0xd18]
call fcn.004aec90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc0]
push ecx
lea eax, [ebp - 0x60]
mov byte [ebp - 0xc0], 1
push eax
push ecx
lea ecx, [ebp - 0xd28]
mov dword [ebp - 0xbc], str.amseup
mov byte [ebp - 0xb8], 2
mov dword [ebp - 0xb4], str.gungsin
mov byte [ebp - 0xb0], 3
mov dword [ebp - 0xac], str.charyun
mov byte [ebp - 0xa8], 4
mov dword [ebp - 0xa4], str.eunhyeong
mov byte [ebp - 0xa0], 5
mov dword [ebp - 0x9c], str.sangong
mov byte [ebp - 0x98], 6
mov dword [ebp - 0x94], str.seomjeon
mov byte [ebp - 0x90], 0x10
mov dword [ebp - 0x8c], str.yeonsa
mov byte [ebp - 0x88], 0x11
mov dword [ebp - 0x84], str.gwangyeok
mov byte [ebp - 0x80], 0x12
mov dword [ebp - 0x7c], str.hwajo
mov byte [ebp - 0x78], 0x13
mov dword [ebp - 0x74], str.gyeonggong
mov byte [ebp - 0x70], 0x14
mov dword [ebp - 0x6c], str.dokgigung
mov byte [ebp - 0x68], 0x15
mov dword [ebp - 0x64], str.seomgwang
call fcn.004aed50
mov byte [ebp - 4], 2
xor eax, eax
mov esi, dword [ebp - 0xd28]
mov edx, 1
mov edi, dword [ebp - 0xd14]
mov ecx, 0x32
mov word [ebp - 0xd03], ax
mov byte [ebp - 0xd01], al
mov dword [ebp - 0xcfc], eax
mov eax, dword [ebp - 0xd24]
mov byte [ebp - 0xd04], 0
mov dword [ebp - 0xd00], edx
mov dword [ebp - 0xd08], ecx
nop dword [eax]
cmp esi, eax
je 0x4a93d8
cmp word [ebp - 0xcfc], 0
jbe 0x4a9300
movzx eax, byte [esi]
push edx
add eax, ecx
mov byte [ebp - 0xc6], 0
push 0x688aac
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0xd04]
push 4
push eax
call fcn.00450960
lea eax, [ebp - 0xd04]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x10c]
push str._s_s.msa
push 0x46
push eax
call fcn.00450960
add esp, 0x24
cmp edi, dword [ebp - 0xd10]
je 0x4a92c0
movups xmm0, xmmword [ebp - 0x110]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0x100]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xf0]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0xe0]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0xd0]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0xc8]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0xd14], edi
jmp 0x4a92d9
lea eax, [ebp - 0x110]
push eax
push edi
lea ecx, [ebp - 0xd18]
call fcn.004aef90
mov edi, dword [ebp - 0xd14]
mov eax, dword [ebp - 0xd24]
add esi, 8
mov ecx, dword [ebp - 0xd08]
mov edx, dword [ebp - 0xd00]
cmp esi, eax
jne 0x4a9226
jmp 0x4a93cc
movzx eax, byte [esi]
add eax, ecx
mov byte [ebp - 0xc6], 0
push 0x67844e
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0xd04]
push 4
push eax
call fcn.00450960
add esp, 0xc
lea eax, [ebp - 0xd04]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x10c]
push str._s_s.msa
push 0x46
push eax
call fcn.00450960
add esp, 0x14
cmp edi, dword [ebp - 0xd10]
je 0x4a939c
movups xmm0, xmmword [ebp - 0x110]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0x100]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xf0]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0xe0]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0xd0]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0xc8]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0xd14], edi
jmp 0x4a93b5
lea eax, [ebp - 0x110]
push eax
push edi
lea ecx, [ebp - 0xd18]
call fcn.004aef90
mov edi, dword [ebp - 0xd14]
mov eax, dword [ebp - 0xd24]
add esi, 8
mov ecx, dword [ebp - 0xd08]
cmp esi, eax
jne 0x4a9300
mov edx, dword [ebp - 0xd00]
mov ecx, dword [ebp - 0xd08]
mov esi, dword [ebp - 0xcfc]
inc edx
inc esi
mov dword [ebp - 0xd00], edx
add ecx, 0x19
mov dword [ebp - 0xcfc], esi
cmp si, 4
mov dword [ebp - 0xd08], ecx
mov esi, dword [ebp - 0xd28]
jb 0x4a9210
mov esi, dword [ebp - 0xd1c]
mov ecx, esi
push 1
call fcn.00563ce0
mov eax, dword [ebp - 0xd18]
mov dword [ebp - 0xcfc], eax
cmp eax, edi
je 0x4a9475
add eax, 4
push eax
push str.skill_
push dword [ebp - 0xd0c]
lea eax, [ebp - 0x60]
push str._s_s_s
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, edi
jne 0x4a9424
push 1
push 0
mov edi, esi
push 1
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 1
mov ecx, edi
call fcn.00563bf0
mov esi, dword [ebp - 0xd0c]
mov ecx, esi
call fcn.004a5e20
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x82c], al
lea eax, [ebp - 0x82b]
push 0
push eax
mov dword [ebp - 0x838], 1
movq qword [ebp - 0x834], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x7e0], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x7de], al
lea eax, [ebp - 0x7dd]
push 0
push eax
mov byte [ebp - 0x7ee], 0x46
mov dword [ebp - 0x7ec], 1
movq qword [ebp - 0x7e8], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x794], al
lea eax, [ebp - 0x793]
mov byte [ebp - 0x7a2], 0x1e
push 0x3d
push 0
push eax
mov dword [ebp - 0x7a0], 2
movq qword [ebp - 0x79c], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x756], 0
lea eax, [ebp - 0x748]
mov dword [ebp - 0x754], 3
mov dword [ebp - 0x750], 0x2e6e7572
mov dword [ebp - 0x74c], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x6fc], ax
mov al, byte [0x6888e2]
push 0x3b
mov byte [ebp - 0x6fa], al
lea eax, [ebp - 0x6f9]
push 0
push eax
mov byte [ebp - 0x70a], 0
mov dword [ebp - 0x708], 5
movq qword [ebp - 0x704], xmm0
call fcn.005d34d0
movq xmm0, qword [str.damage_1.msa]
add esp, 0xc
mov eax, dword [0x6888d0]
mov byte [ebp - 0x6be], 0x32
mov dword [ebp - 0x6bc], 5
movq qword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6b0], eax
mov al, byte [0x6888d4]
push 0x39
mov byte [ebp - 0x6ac], al
lea eax, [ebp - 0x6ab]
push 0
push eax
call fcn.005d34d0
mov eax, dword [0x6888fc]
add esp, 0xc
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x664], eax
mov al, byte [0x688900]
push 0x39
mov byte [ebp - 0x660], al
lea eax, [ebp - 0x65f]
push 0
push eax
mov byte [ebp - 0x672], 0x32
mov dword [ebp - 0x670], 8
movq qword [ebp - 0x66c], xmm0
call fcn.005d34d0
mov eax, dword [0x6888ec]
add esp, 0xc
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x618], eax
mov al, byte [0x6888f0]
push 0x39
mov byte [ebp - 0x614], al
lea eax, [ebp - 0x613]
push 0
push eax
mov byte [ebp - 0x626], 0x32
mov dword [ebp - 0x624], 8
movq qword [ebp - 0x620], xmm0
call fcn.005d34d0
mov eax, dword [0x688ab8]
add esp, 0xc
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x5cc], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x5c8], al
lea eax, [ebp - 0x5c7]
push 0
push eax
mov byte [ebp - 0x5da], 0x32
mov dword [ebp - 0x5d8], 0xe
movq qword [ebp - 0x5d4], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x580], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x57c], al
lea eax, [ebp - 0x57b]
push 0
push eax
mov byte [ebp - 0x58e], 0
mov dword [ebp - 0x58c], 0xf
movq qword [ebp - 0x588], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x534], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x530], al
lea eax, [ebp - 0x52f]
push 0
push eax
mov byte [ebp - 0x542], 0
mov dword [ebp - 0x540], 0x10
movq qword [ebp - 0x53c], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x4f6], 0
mov dword [ebp - 0x4f4], 0x11
mov eax, dword [0x688b00]
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x4e8], eax
mov al, byte [0x688b04]
push 0x39
mov byte [ebp - 0x4e4], al
lea eax, [ebp - 0x4e3]
push 0
push eax
movq qword [ebp - 0x4f0], xmm0
call fcn.005d34d0
mov eax, dword [0x688af0]
add esp, 0xc
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x49c], eax
mov al, byte [0x688af4]
push 0x39
mov byte [ebp - 0x498], al
lea eax, [ebp - 0x497]
push 0
push eax
mov byte [ebp - 0x4aa], 0
mov dword [ebp - 0x4a8], 0x12
movq qword [ebp - 0x4a4], xmm0
call fcn.005d34d0
mov eax, dword [0x688b20]
add esp, 0xc
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x450], eax
mov al, byte [0x688b24]
push 0x39
mov byte [ebp - 0x44c], al
lea eax, [ebp - 0x44b]
push 0
push eax
mov byte [ebp - 0x45e], 0
mov dword [ebp - 0x45c], 0x13
movq qword [ebp - 0x458], xmm0
call fcn.005d34d0
mov eax, dword [0x688b10]
add esp, 0xc
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x404], eax
mov al, byte [0x688b14]
push 0x39
mov byte [ebp - 0x400], al
lea eax, [ebp - 0x3ff]
push 0
push eax
mov byte [ebp - 0x412], 0
mov dword [ebp - 0x410], 0x14
movq qword [ebp - 0x40c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x3c6], 0
lea eax, [ebp - 0x3c4]
lea ecx, [ebp - 0x838]
push eax
push ecx
lea ecx, [ebp - 0xd88]
call fcn.004aec90
push 2
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.00563ce0
mov eax, dword [ebp - 0xd88]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd84]
je 0x4a9960
nop
add eax, 4
push eax
push str.onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 2
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd84]
jne 0x4a9910
push 4
push 0
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0x11
push 3
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 5
push 1
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x14
push 4
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 6
push 2
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x13
push 4
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x11
push 5
push 2
push 2
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xcec], al
lea eax, [ebp - 0xceb]
push 0
push eax
mov dword [ebp - 0xcf8], 1
movq qword [ebp - 0xcf4], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0xca0], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0xc9e], al
lea eax, [ebp - 0xc9d]
push 0
push eax
mov byte [ebp - 0xcae], 0x46
mov dword [ebp - 0xcac], 1
movq qword [ebp - 0xca8], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0xc54], al
lea eax, [ebp - 0xc53]
mov byte [ebp - 0xc62], 0x1e
push 0x3d
push 0
push eax
mov dword [ebp - 0xc60], 2
movq qword [ebp - 0xc5c], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0xc16], 0
lea eax, [ebp - 0xc08]
mov dword [ebp - 0xc14], 3
mov dword [ebp - 0xc10], 0x2e6e7572
mov dword [ebp - 0xc0c], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0xbbc], ax
mov al, byte [0x6888e2]
push 0x3b
mov byte [ebp - 0xbca], 0
mov dword [ebp - 0xbc8], 5
movq qword [ebp - 0xbc4], xmm0
mov byte [ebp - 0xbba], al
push 0
lea eax, [ebp - 0xbb9]
push eax
call fcn.005d34d0
mov eax, dword [0x6888d0]
add esp, 0xc
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0xb70], eax
mov al, byte [0x6888d4]
push 0x39
mov byte [ebp - 0xb6c], al
lea eax, [ebp - 0xb6b]
push 0
push eax
mov byte [ebp - 0xb7e], 0x32
mov dword [ebp - 0xb7c], 5
movq qword [ebp - 0xb78], xmm0
call fcn.005d34d0
mov eax, dword [0x6888fc]
add esp, 0xc
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0xb24], eax
mov al, byte [0x688900]
push 0x39
mov byte [ebp - 0xb20], al
lea eax, [ebp - 0xb1f]
push 0
push eax
mov byte [ebp - 0xb32], 0x32
mov dword [ebp - 0xb30], 8
movq qword [ebp - 0xb2c], xmm0
call fcn.005d34d0
mov eax, dword [0x6888ec]
add esp, 0xc
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0xad8], eax
mov al, byte [0x6888f0]
push 0x39
mov byte [ebp - 0xad4], al
lea eax, [ebp - 0xad3]
push 0
push eax
mov byte [ebp - 0xae6], 0x32
mov dword [ebp - 0xae4], 8
movq qword [ebp - 0xae0], xmm0
call fcn.005d34d0
mov eax, dword [0x688ab8]
add esp, 0xc
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0xa8c], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0xa88], al
lea eax, [ebp - 0xa87]
push 0
push eax
mov byte [ebp - 0xa9a], 0x32
mov dword [ebp - 0xa98], 0xe
movq qword [ebp - 0xa94], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0xa40], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0xa3c], al
lea eax, [ebp - 0xa3b]
push 0
push eax
mov byte [ebp - 0xa4e], 0
mov dword [ebp - 0xa4c], 0xf
movq qword [ebp - 0xa48], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x9f4], eax
mov al, byte [0x688ad4]
mov byte [ebp - 0xa02], 0
mov dword [ebp - 0xa00], 0x10
movq qword [ebp - 0x9fc], xmm0
push 0x39
mov byte [ebp - 0x9f0], al
lea eax, [ebp - 0x9ef]
push 0
push eax
call fcn.005d34d0
mov eax, dword [0x688b00]
add esp, 0xc
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x9a8], eax
mov al, byte [0x688b04]
push 0x39
mov byte [ebp - 0x9a4], al
lea eax, [ebp - 0x9a3]
push 0
push eax
mov byte [ebp - 0x9b6], 0
mov dword [ebp - 0x9b4], 0x11
movq qword [ebp - 0x9b0], xmm0
call fcn.005d34d0
mov eax, dword [0x688af0]
add esp, 0xc
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x95c], eax
mov al, byte [0x688af4]
push 0x39
mov byte [ebp - 0x958], al
lea eax, [ebp - 0x957]
push 0
push eax
mov byte [ebp - 0x96a], 0
mov dword [ebp - 0x968], 0x12
movq qword [ebp - 0x964], xmm0
call fcn.005d34d0
mov eax, dword [0x688b20]
add esp, 0xc
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x910], eax
mov al, byte [0x688b24]
push 0x39
mov byte [ebp - 0x90c], al
lea eax, [ebp - 0x90b]
push 0
push eax
mov byte [ebp - 0x91e], 0
mov dword [ebp - 0x91c], 0x13
movq qword [ebp - 0x918], xmm0
call fcn.005d34d0
mov eax, dword [0x688b10]
add esp, 0xc
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x8c4], eax
mov al, byte [0x688b14]
push 0x39
mov byte [ebp - 0x8c0], al
lea eax, [ebp - 0x8bf]
push 0
push eax
mov byte [ebp - 0x8d2], 0
mov dword [ebp - 0x8d0], 0x14
movq qword [ebp - 0x8cc], xmm0
call fcn.005d34d0
mov eax, dword [0x688ccc]
add esp, 0xc
movq xmm0, qword [str.combo_08.msa]
mov dword [ebp - 0x878], eax
mov al, byte [0x688cd0]
push 0x39
mov byte [ebp - 0x874], al
lea eax, [ebp - 0x873]
push 0
push eax
mov byte [ebp - 0x886], 0
mov dword [ebp - 0x884], 0x15
movq qword [ebp - 0x880], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x83a], 0
lea eax, [ebp - 0x838]
lea ecx, [ebp - 0xcf8]
push eax
push ecx
lea ecx, [ebp - 0xd7c]
call fcn.004aec90
push 4
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.00563ce0
mov eax, dword [ebp - 0xd7c]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd78]
je 0x4a9f70
add eax, 4
push eax
push str.dualhand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 4
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd78]
jne 0x4a9f20
push 4
push 0
push 4
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 4
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 4
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 4
mov ecx, edi
call fcn.00563bf0
push 0x11
push 3
push 0
push 4
mov ecx, edi
call fcn.00563bf0
push 5
push 1
push 4
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 1
push 4
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 1
push 4
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 1
push 4
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 1
push 4
mov ecx, edi
call fcn.00563bf0
push 0x14
push 4
push 1
push 4
mov ecx, edi
call fcn.00563bf0
push 6
push 2
push 4
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 2
push 4
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 2
push 4
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 2
push 4
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 2
push 4
mov ecx, edi
call fcn.00563bf0
push 0x13
push 4
push 2
push 4
mov ecx, edi
call fcn.00563bf0
push 0x15
push 5
push 2
push 4
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x3b4], al
lea eax, [ebp - 0x3b3]
push 0
push eax
mov dword [ebp - 0x3c0], 1
movq qword [ebp - 0x3bc], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x368], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x366], al
lea eax, [ebp - 0x365]
push 0
push eax
mov byte [ebp - 0x376], 0x46
mov dword [ebp - 0x374], 1
movq qword [ebp - 0x370], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x31c], al
lea eax, [ebp - 0x31b]
mov byte [ebp - 0x32a], 0x1e
push 0x3d
push 0
push eax
mov dword [ebp - 0x328], 2
movq qword [ebp - 0x324], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x2de], 0
lea eax, [ebp - 0x2d0]
mov dword [ebp - 0x2dc], 3
mov dword [ebp - 0x2d8], 0x2e6e7572
mov dword [ebp - 0x2d4], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x284], ax
mov al, byte [0x6888e2]
push 0x3b
mov byte [ebp - 0x292], 0
mov dword [ebp - 0x290], 5
movq qword [ebp - 0x28c], xmm0
mov byte [ebp - 0x282], al
push 0
lea eax, [ebp - 0x281]
push eax
call fcn.005d34d0
mov eax, dword [0x6888d0]
add esp, 0xc
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0x238], eax
mov al, byte [0x6888d4]
push 0x39
mov byte [ebp - 0x234], al
lea eax, [ebp - 0x233]
push 0
push eax
mov byte [ebp - 0x246], 0x32
mov dword [ebp - 0x244], 5
movq qword [ebp - 0x240], xmm0
call fcn.005d34d0
mov eax, dword [0x6888fc]
add esp, 0xc
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x1ec], eax
mov al, byte [0x688900]
push 0x39
mov byte [ebp - 0x1e8], al
lea eax, [ebp - 0x1e7]
push 0
push eax
mov byte [ebp - 0x1fa], 0x32
mov dword [ebp - 0x1f8], 8
movq qword [ebp - 0x1f4], xmm0
call fcn.005d34d0
mov eax, dword [0x6888ec]
add esp, 0xc
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x1a0], eax
mov al, byte [0x6888f0]
push 0x39
mov byte [ebp - 0x19c], al
lea eax, [ebp - 0x19b]
push 0
push eax
mov byte [ebp - 0x1ae], 0x32
mov dword [ebp - 0x1ac], 8
movq qword [ebp - 0x1a8], xmm0
call fcn.005d34d0
movzx eax, word [0x688998]
add esp, 0xc
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x154], ax
mov al, byte [0x68899a]
push 0x3b
mov byte [ebp - 0x152], al
lea eax, [ebp - 0x151]
push 0
push eax
mov byte [ebp - 0x162], 0x32
mov dword [ebp - 0x160], 0xe
movq qword [ebp - 0x15c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x3c0]
push eax
push ecx
lea ecx, [ebp - 0xd70]
call fcn.004aec90
push 5
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.00563ce0
mov eax, dword [ebp - 0xd70]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd6c]
je 0x4aa380
nop dword [eax]
add eax, 4
push eax
push str.bow_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 5
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd6c]
jne 0x4aa330
push 1
push 0
push 5
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 5
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xadc], al
lea eax, [ebp - 0xadb]
push 0
push eax
mov dword [ebp - 0xae8], 1
movq qword [ebp - 0xae4], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0xa90], al
lea eax, [ebp - 0xa8f]
mov byte [ebp - 0xa9e], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0xa9c], 2
movq qword [ebp - 0xa98], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0xa52], 0
lea eax, [ebp - 0xa44]
mov dword [ebp - 0xa50], 3
mov dword [ebp - 0xa4c], 0x2e6e7572
mov dword [ebp - 0xa48], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x688b64]
add esp, 0xc
movq xmm0, qword [str.throw.msa]
mov word [ebp - 0x9f8], ax
lea eax, [ebp - 0x9f6]
mov byte [ebp - 0xa06], 0
push 0x3c
push 0
push eax
mov dword [ebp - 0xa04], 0x1a
movq qword [ebp - 0xa00], xmm0
call fcn.005d34d0
mov al, byte [0x688b58]
add esp, 0xc
movups xmm0, xmmword [str.fishing_wait.msa]
mov byte [ebp - 0x9a4], al
lea eax, [ebp - 0x9a3]
mov byte [ebp - 0x9ba], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x9b8], 0x1b
movups xmmword [ebp - 0x9b4], xmm0
call fcn.005d34d0
movzx eax, word [0x688b8c]
add esp, 0xc
movups xmm0, xmmword [str.fishing_cancel.msa]
mov word [ebp - 0x958], ax
mov al, byte [0x688b8e]
push 0x33
mov byte [ebp - 0x956], al
lea eax, [ebp - 0x955]
push 0
push eax
mov byte [ebp - 0x96e], 0
mov dword [ebp - 0x96c], 0x1c
movups xmmword [ebp - 0x968], xmm0
call fcn.005d34d0
movzx eax, word [0x688b78]
add esp, 0xc
movups xmm0, xmmword [str.fishing_react.msa]
mov word [ebp - 0x90c], ax
lea eax, [ebp - 0x90a]
mov byte [ebp - 0x922], 0
push 0x34
push 0
push eax
mov dword [ebp - 0x920], 0x1d
movups xmmword [ebp - 0x91c], xmm0
call fcn.005d34d0
movzx eax, word [0x688bb4]
add esp, 0xc
movups xmm0, xmmword [str.fishing_catch.msa]
mov word [ebp - 0x8c0], ax
lea eax, [ebp - 0x8be]
mov byte [ebp - 0x8d6], 0
push 0x34
push 0
push eax
mov dword [ebp - 0x8d4], 0x1e
movups xmmword [ebp - 0x8d0], xmm0
call fcn.005d34d0
mov al, byte [0x688ba0]
add esp, 0xc
movups xmm0, xmmword [str.fishing_fail.msa]
mov byte [ebp - 0x874], al
lea eax, [ebp - 0x873]
mov byte [ebp - 0x88a], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x888], 0x1f
movups xmmword [ebp - 0x884], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x83e], 0
lea eax, [ebp - 0x83c]
lea ecx, [ebp - 0xae8]
push eax
push ecx
lea ecx, [ebp - 0xd64]
call fcn.004aec90
push 8
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.00563ce0
mov eax, dword [ebp - 0xd64]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd60]
je 0x4aa663
add eax, 4
push eax
push str.fishing_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 8
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd60]
jne 0x4aa613
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x664], al
lea eax, [ebp - 0x663]
push 0
push eax
mov dword [ebp - 0x670], 1
movq qword [ebp - 0x66c], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x618], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x616], al
lea eax, [ebp - 0x615]
push 0
push eax
mov byte [ebp - 0x626], 0x5a
mov dword [ebp - 0x624], 1
movq qword [ebp - 0x620], xmm0
call fcn.005d34d0
movzx eax, word [0x688bc0]
add esp, 0xc
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x5cc], ax
mov al, byte [0x688bc2]
push 0x3b
mov byte [ebp - 0x5ca], al
lea eax, [ebp - 0x5c9]
push 0
push eax
mov byte [ebp - 0x5da], 9
mov dword [ebp - 0x5d8], 1
movq qword [ebp - 0x5d4], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x580], al
lea eax, [ebp - 0x57f]
mov byte [ebp - 0x58e], 1
push 0x3d
push 0
push eax
mov dword [ebp - 0x58c], 2
movq qword [ebp - 0x588], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x542], 0
lea eax, [ebp - 0x534]
mov dword [ebp - 0x540], 3
mov dword [ebp - 0x53c], 0x2e6e7572
mov dword [ebp - 0x538], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
mov al, byte [0x6888e2]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov si, word [0x6888e0]
mov byte [ebp - 0x4e6], al
lea eax, [ebp - 0x4e5]
push 0x3b
push 0
push eax
mov byte [ebp - 0x4f6], 0
mov dword [ebp - 0x4f4], 5
movq qword [ebp - 0x4f0], xmm0
mov word [ebp - 0x4e8], si
call fcn.005d34d0
movq xmm0, qword [str.damage.msa]
add esp, 0xc
mov al, byte [0x6888e2]
mov byte [ebp - 0x4aa], 0
mov dword [ebp - 0x4a8], 8
movq qword [ebp - 0x4a4], xmm0
mov word [ebp - 0x49c], si
push 0x3b
mov byte [ebp - 0x49a], al
lea eax, [ebp - 0x499]
push 0
push eax
call fcn.005d34d0
mov al, byte [0x688964]
add esp, 0xc
movq xmm0, qword [str.dead.msa]
mov byte [ebp - 0x450], al
lea eax, [ebp - 0x44f]
mov byte [ebp - 0x45e], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0x45c], 0xb
movq qword [ebp - 0x458], xmm0
call fcn.005d34d0
mov al, byte [0x688be8]
add esp, 0xc
movups xmm0, xmmword [str.skill_charge.msa]
mov byte [ebp - 0x3fc], al
lea eax, [ebp - 0x3fb]
mov byte [ebp - 0x412], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x410], 0xac
movups xmmword [ebp - 0x40c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x3c6], 0
lea eax, [ebp - 0x3c4]
lea ecx, [ebp - 0x670]
push eax
push ecx
lea ecx, [ebp - 0xd58]
call fcn.004aec90
push 9
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.00563ce0
mov eax, dword [ebp - 0xd58]
mov esi, dword [ebp - 0xd0c]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd54]
je 0x4aa952
add eax, 4
push eax
push str.horse_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 9
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd54]
jne 0x4aa902
mov eax, dword [0x688ab8]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x9ac], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x9a8], al
lea eax, [ebp - 0x9a7]
push 0
push eax
mov dword [ebp - 0x9b8], 0xe
movq qword [ebp - 0x9b4], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x960], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x95c], al
lea eax, [ebp - 0x95b]
push 0
push eax
mov byte [ebp - 0x96e], 0
mov dword [ebp - 0x96c], 0xf
movq qword [ebp - 0x968], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x914], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x910], al
lea eax, [ebp - 0x90f]
push 0
push eax
mov byte [ebp - 0x922], 0
mov dword [ebp - 0x920], 0x10
movq qword [ebp - 0x91c], xmm0
call fcn.005d34d0
mov eax, dword [0x688c10]
add esp, 0xc
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x8c0], eax
mov al, byte [0x688c14]
push 0x31
mov byte [ebp - 0x8bc], al
lea eax, [ebp - 0x8bb]
push 0
push eax
mov byte [ebp - 0x8d6], 0
mov dword [ebp - 0x8d4], 0xab
movups xmmword [ebp - 0x8d0], xmm0
call fcn.005d34d0
mov al, byte [0x688bfc]
add esp, 0xc
movups xmm0, xmmword [str.skill_splash.msa]
mov byte [ebp - 0x874], al
lea eax, [ebp - 0x873]
mov byte [ebp - 0x88a], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x888], 0xad
movups xmmword [ebp - 0x884], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x83e], 0
lea eax, [ebp - 0x83c]
lea ecx, [ebp - 0x9b8]
push eax
push ecx
lea ecx, [ebp - 0xd4c]
call fcn.004aec90
push 0xa
mov ecx, edi
mov byte [ebp - 4], 8
call fcn.00563ce0
mov eax, dword [ebp - 0xd4c]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd48]
je 0x4aab40
nop
add eax, 4
push eax
push str.horse_onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xa
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd48]
jne 0x4aaaf0
push 3
push 0
push 0xa
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
mov eax, dword [0x688ab8]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x284], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x280], al
lea eax, [ebp - 0x27f]
push 0
push eax
mov dword [ebp - 0x290], 0xe
movq qword [ebp - 0x28c], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x238], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x234], al
lea eax, [ebp - 0x233]
push 0
push eax
mov byte [ebp - 0x246], 0
mov dword [ebp - 0x244], 0xf
movq qword [ebp - 0x240], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x1ec], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x1e8], al
lea eax, [ebp - 0x1e7]
push 0
push eax
mov byte [ebp - 0x1fa], 0
mov dword [ebp - 0x1f8], 0x10
movq qword [ebp - 0x1f4], xmm0
call fcn.005d34d0
mov eax, dword [0x688c10]
add esp, 0xc
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x198], eax
mov al, byte [0x688c14]
push 0x31
mov byte [ebp - 0x194], al
lea eax, [ebp - 0x193]
push 0
push eax
mov byte [ebp - 0x1ae], 0
mov dword [ebp - 0x1ac], 0xab
movups xmmword [ebp - 0x1a8], xmm0
call fcn.005d34d0
movups xmm0, xmmword [str.skill_splash.msa]
add esp, 0xc
mov byte [ebp - 0x162], 0
mov dword [ebp - 0x160], 0xad
mov al, byte [0x688bfc]
push 0x35
mov byte [ebp - 0x14c], al
lea eax, [ebp - 0x14b]
push 0
push eax
movups xmmword [ebp - 0x15c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x290]
push eax
push ecx
lea ecx, [ebp - 0xd40]
call fcn.004aec90
push 0xc
mov ecx, edi
mov byte [ebp - 4], 9
call fcn.00563ce0
mov eax, dword [ebp - 0xd40]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd3c]
je 0x4aad67
add eax, 4
push eax
push str.horse_dualhand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xc
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd3c]
jne 0x4aad17
push 3
push 0
push 0xc
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 0xc
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 0xc
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 0xc
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x664], al
lea eax, [ebp - 0x663]
push 0
push eax
mov dword [ebp - 0x670], 1
movq qword [ebp - 0x66c], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x618], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x616], al
lea eax, [ebp - 0x615]
push 0
push eax
mov byte [ebp - 0x626], 0x5a
mov dword [ebp - 0x624], 1
movq qword [ebp - 0x620], xmm0
call fcn.005d34d0
movzx eax, word [0x688bc0]
add esp, 0xc
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x5cc], ax
mov al, byte [0x688bc2]
push 0x3b
mov byte [ebp - 0x5ca], al
lea eax, [ebp - 0x5c9]
push 0
push eax
mov byte [ebp - 0x5da], 9
mov dword [ebp - 0x5d8], 1
movq qword [ebp - 0x5d4], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x58e], 1
lea eax, [ebp - 0x580]
mov dword [ebp - 0x58c], 3
mov dword [ebp - 0x588], 0x2e6e7572
mov dword [ebp - 0x584], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x534], ax
mov al, byte [0x6888e2]
mov byte [ebp - 0x542], 0
mov dword [ebp - 0x540], 5
movq qword [ebp - 0x53c], xmm0
mov byte [ebp - 0x532], al
push 0x3b
lea eax, [ebp - 0x531]
push 0
push eax
call fcn.005d34d0
mov al, byte [0x688964]
add esp, 0xc
movq xmm0, qword [str.dead.msa]
mov byte [ebp - 0x4e8], al
lea eax, [ebp - 0x4e7]
mov byte [ebp - 0x4f6], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0x4f4], 0xb
movq qword [ebp - 0x4f0], xmm0
call fcn.005d34d0
movzx eax, word [0x688998]
add esp, 0xc
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x49c], ax
mov al, byte [0x68899a]
push 0x3b
mov byte [ebp - 0x49a], al
lea eax, [ebp - 0x499]
push 0
push eax
mov byte [ebp - 0x4aa], 0
mov dword [ebp - 0x4a8], 0xe
movq qword [ebp - 0x4a4], xmm0
call fcn.005d34d0
mov eax, dword [0x688c10]
add esp, 0xc
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x448], eax
mov al, byte [0x688c14]
push 0x31
mov byte [ebp - 0x444], al
lea eax, [ebp - 0x443]
push 0
push eax
mov byte [ebp - 0x45e], 0
mov dword [ebp - 0x45c], 0xab
movups xmmword [ebp - 0x458], xmm0
call fcn.005d34d0
mov al, byte [0x688bfc]
add esp, 0xc
movups xmm0, xmmword [str.skill_splash.msa]
mov byte [ebp - 0x3fc], al
lea eax, [ebp - 0x3fb]
mov byte [ebp - 0x412], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x410], 0xad
movups xmmword [ebp - 0x40c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x3c6], 0
lea eax, [ebp - 0x3c4]
lea ecx, [ebp - 0x670]
push eax
push ecx
lea ecx, [ebp - 0xd34]
call fcn.004aec90
push 0xd
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.00563ce0
mov eax, dword [ebp - 0xd34]
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd30]
je 0x4ab0a0
nop word [eax + eax]
add eax, 4
push eax
push str.horse_bow_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcfc]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xd
call fcn.00563c70
mov eax, dword [ebp - 0xcfc]
add eax, 0x4c
mov dword [ebp - 0xcfc], eax
cmp eax, dword [ebp - 0xd30]
jne 0x4ab050
push 3
push 0
push 0xd
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 0xd
mov ecx, edi
call fcn.00563bf0
push str.equip_right
push 1
mov ecx, edi
call fcn.00563a80
push str.equip_left
push 3
mov ecx, edi
call fcn.00563a80
push str.Bip01_Spine2
push 5
mov ecx, edi
call fcn.00563a80
lea ecx, [ebp - 0xd34]
call fcn.004aeed0
lea ecx, [ebp - 0xd40]
call fcn.004aeed0
lea ecx, [ebp - 0xd4c]
call fcn.004aeed0
lea ecx, [ebp - 0xd58]
call fcn.004aeed0
lea ecx, [ebp - 0xd64]
call fcn.004aeed0
lea ecx, [ebp - 0xd70]
call fcn.004aeed0
lea ecx, [ebp - 0xd7c]
call fcn.004aeed0
lea ecx, [ebp - 0xd88]
call fcn.004aeed0
mov edx, dword [ebp - 0xd28]
test edx, edx
je 0x4ab177
mov ecx, dword [ebp - 0xd20]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4ab16d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4ab1b1
push ecx
push edx
call fcn.00597369
add esp, 8
lea ecx, [ebp - 0xd18]
call fcn.004aeed0
lea ecx, [ebp - 0xd94]
call fcn.004aeed0
mov al, 1
jmp 0x4ab193
xor al, al
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.00597338
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005dd260
int3