Function at 0x49d830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x686c0e
mov eax, dword fs:[0]
push eax
sub esp, 0xd78
mov eax, dword [0x763480]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [0x77776c]
mov ecx, esi
push dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0xcf4], edi
call fcn.005a6a00
push edi
call fcn.004a9150
add esp, 4
test al, al
je 0x49fb48
mov ecx, esi
call fcn.005a6690
mov esi, eax
mov dword [ebp - 0xd00], esi
test esi, esi
je 0x49fb48
push 0x46
push 0
push 1
push 1
mov ecx, esi
call fcn.005a5dc0
test al, al
je 0x49fb48
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x8b0], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x8ae], al
lea eax, [ebp - 0x8ad]
push 0
push eax
mov dword [ebp - 0x8bc], 1
movq qword [ebp - 0x8b8], xmm0
call fcn.006279a0
movzx eax, word [0x6a935c]
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x864], ax
mov al, byte [0x6a935e]
push 0x3b
mov byte [ebp - 0x862], al
lea eax, [ebp - 0x861]
push 0
push eax
mov byte [ebp - 0x872], 0x1e
mov dword [ebp - 0x870], 0xe
movq qword [ebp - 0x86c], xmm0
call fcn.006279a0
mov eax, dword [0x6a9368]
movq xmm0, qword [str.attack_1.msa]
mov dword [ebp - 0x818], eax
mov al, byte [0x6a936c]
push 0x39
mov byte [ebp - 0x814], al
lea eax, [ebp - 0x813]
push 0
push eax
mov byte [ebp - 0x826], 0x32
mov dword [ebp - 0x824], 0xe
movq qword [ebp - 0x820], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x7da], 0x32
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x7d8]
lea edx, [ebp - 0x8bc]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd84]
call fcn.0049d700
push 1
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.005a5790
mov eax, dword [ebp - 0xd84]
mov dword [ebp - 0xcf0], eax
cmp eax, dword [ebp - 0xd80]
je 0x49da27
add eax, 4
push eax
push str.general_
push edi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcf0]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.005a5720
mov eax, dword [ebp - 0xcf0]
add eax, 0x4c
mov dword [ebp - 0xcf0], eax
cmp eax, dword [ebp - 0xd80]
jne 0x49d9d7
mov eax, dword [0x6a9380]
movups xmm0, xmmword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x26c], eax
movzx eax, word [0x6a9384]
push 0x30
mov word [ebp - 0x268], ax
lea eax, [ebp - 0x266]
push 0
push eax
mov dword [ebp - 0x280], 0xb0
movups xmmword [ebp - 0x27c], xmm0
call fcn.006279a0
movzx eax, word [0x6a93a0]
movups xmm0, xmmword [str.guild_yongsinuichukbok.msa]
mov word [ebp - 0x218], ax
mov al, byte [0x6a93a2]
push 0x2b
mov byte [ebp - 0x216], al
lea eax, [ebp - 0x215]
movups xmmword [ebp - 0x230], xmm0
push 0
movq xmm0, qword [0x6a9398]
push eax
mov byte [ebp - 0x236], 0
mov dword [ebp - 0x234], 0xb1
movq qword [ebp - 0x220], xmm0
call fcn.006279a0
mov eax, dword [0x6a93b4]
movups xmm0, xmmword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x1d4], eax
movzx eax, word [0x6a93b8]
push 0x30
mov word [ebp - 0x1d0], ax
lea eax, [ebp - 0x1ce]
push 0
push eax
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x1e8], 0xb2
movups xmmword [ebp - 0x1e4], xmm0
call fcn.006279a0
movzx eax, word [0x6a93cc]
movups xmm0, xmmword [str.guild_gasokhwa.msa]
mov word [ebp - 0x188], ax
mov al, byte [0x6a93ce]
push 0x33
mov byte [ebp - 0x186], al
lea eax, [ebp - 0x185]
push 0
push eax
mov byte [ebp - 0x19e], 0
mov dword [ebp - 0x19c], 0xb3
movups xmmword [ebp - 0x198], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.guild_yongsinuibunno.msa]
mov al, byte [0x6a93e8]
push 0x2d
mov byte [ebp - 0x134], al
lea eax, [ebp - 0x133]
movups xmmword [ebp - 0x14c], xmm0
push 0
movq xmm0, qword [0x6a93e0]
push eax
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x150], 0xb4
movq qword [ebp - 0x13c], xmm0
call fcn.006279a0
movzx eax, word [0x6a93fc]
movups xmm0, xmmword [str.guild_jumunsul.msa]
mov word [ebp - 0xf0], ax
mov al, byte [0x6a93fe]
push 0x33
mov byte [ebp - 0xee], al
lea eax, [ebp - 0xed]
push 0
push eax
mov byte [ebp - 0x106], 0
mov dword [ebp - 0x104], 0xb5
movups xmmword [ebp - 0x100], xmm0
call fcn.006279a0
add esp, 0x48
mov byte [ebp - 0xba], 0
lea eax, [ebp - 0xce5]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x280]
push edx
lea ecx, [ebp - 0xd0c]
call fcn.0049d700
lea eax, [ebp - 0xce5]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x58]
mov byte [ebp - 0xb8], 1
push ecx
lea edx, [ebp - 0xb8]
mov dword [ebp - 0xb4], str.amseup
push edx
lea ecx, [ebp - 0xd18]
mov byte [ebp - 0xb0], 2
mov dword [ebp - 0xac], str.gungsin
mov byte [ebp - 0xa8], 3
mov dword [ebp - 0xa4], str.charyun
mov byte [ebp - 0xa0], 4
mov dword [ebp - 0x9c], str.eunhyeong
mov byte [ebp - 0x98], 5
mov dword [ebp - 0x94], str.sangong
mov byte [ebp - 0x90], 6
mov dword [ebp - 0x8c], str.seomjeon
mov byte [ebp - 0x88], 0x10
mov dword [ebp - 0x84], str.yeonsa
mov byte [ebp - 0x80], 0x11
mov dword [ebp - 0x7c], str.gwangyeok
mov byte [ebp - 0x78], 0x12
mov dword [ebp - 0x74], str.hwajo
mov byte [ebp - 0x70], 0x13
mov dword [ebp - 0x6c], str.gyeonggong
mov byte [ebp - 0x68], 0x14
mov dword [ebp - 0x64], str.dokgigung
mov byte [ebp - 0x60], 0x15
mov dword [ebp - 0x5c], str.seomgwang
call fcn.0049d5b0
mov esi, dword [ebp - 0xd18]
xor ecx, ecx
mov edi, dword [ebp - 0xd08]
mov edx, 1
mov eax, 0x32
mov byte [ebp - 4], 2
mov dword [ebp - 0xcf8], 0
mov dword [ebp - 0xcf0], ecx
mov dword [ebp - 0xcec], edx
mov dword [ebp - 0xcfc], eax
cmp esi, dword [ebp - 0xd14]
je 0x49de12
nop
movzx eax, byte [esi]
add eax, dword [ebp - 0xcfc]
mov dword [ebp - 0xce4], eax
lea eax, [ebp - 0xcf8]
mov byte [ebp - 0xc9a], 0
test cx, cx
je 0x49dd54
push edx
push 0x6a9474
push 4
push eax
call fcn.0046f450
add esp, 0x10
jmp 0x49dd64
push 0x69cbe0
push 4
push eax
call fcn.0046f450
add esp, 0xc
lea eax, [ebp - 0xcf8]
push eax
push dword [esi + 4]
lea eax, [ebp - 0xce0]
push str._s_s.msa
push 0x46
push eax
call fcn.0046f450
add esp, 0x14
cmp edi, dword [ebp - 0xd04]
je 0x49ddd8
movups xmm0, xmmword [ebp - 0xce4]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0xcd4]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xcc4]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0xcb4]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0xca4]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0xc9c]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0xd08], edi
jmp 0x49ddf1
lea eax, [ebp - 0xce4]
push eax
push edi
lea ecx, [ebp - 0xd0c]
call fcn.0049d400
mov edi, dword [ebp - 0xd08]
mov ecx, dword [ebp - 0xcf0]
add esi, 8
mov edx, dword [ebp - 0xcec]
cmp esi, dword [ebp - 0xd14]
jne 0x49dd20
mov eax, dword [ebp - 0xcfc]
mov esi, dword [ebp - 0xd18]
inc ecx
add eax, 0x19
mov dword [ebp - 0xcf0], ecx
inc edx
mov dword [ebp - 0xcfc], eax
mov dword [ebp - 0xcec], edx
cmp cx, 4
jb 0x49dd13
mov esi, dword [ebp - 0xd00]
mov ecx, esi
push 1
call fcn.005a5790
mov eax, dword [ebp - 0xd0c]
mov dword [ebp - 0xcec], eax
cmp eax, edi
je 0x49deb1
nop dword [eax + eax]
add eax, 4
push eax
push str.skill_
push dword [ebp - 0xcf4]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, edi
jne 0x49de60
push 1
push 0
mov edi, esi
push 1
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 1
mov ecx, edi
call fcn.005a56a0
mov esi, dword [ebp - 0xcf4]
push esi
call fcn.004aad20
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x7cc], al
lea eax, [ebp - 0x7cb]
push 0
push eax
mov dword [ebp - 0x7d8], 1
movq qword [ebp - 0x7d4], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x780], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x77e], al
lea eax, [ebp - 0x77d]
push 0
push eax
mov byte [ebp - 0x78e], 0x46
mov dword [ebp - 0x78c], 1
movq qword [ebp - 0x788], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x734], al
lea eax, [ebp - 0x733]
push 0
push eax
mov byte [ebp - 0x742], 0x1e
mov dword [ebp - 0x740], 2
movq qword [ebp - 0x73c], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x6e8]
mov byte [ebp - 0x6f6], 0
push 0
push eax
mov dword [ebp - 0x6f4], 3
mov dword [ebp - 0x6f0], 0x2e6e7572
mov dword [ebp - 0x6ec], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a92a4]
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x69c], ax
mov al, byte [0x6a92a6]
push 0x3b
mov byte [ebp - 0x69a], al
lea eax, [ebp - 0x699]
push 0
push eax
mov byte [ebp - 0x6aa], 0
mov dword [ebp - 0x6a8], 5
movq qword [ebp - 0x6a4], xmm0
call fcn.006279a0
mov eax, dword [0x6a92b0]
add esp, 0x40
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0x650], eax
mov al, byte [0x6a92b4]
mov byte [ebp - 0x65e], 0x32
mov dword [ebp - 0x65c], 5
movq qword [ebp - 0x658], xmm0
mov byte [ebp - 0x64c], al
push 0x39
lea eax, [ebp - 0x64b]
push 0
push eax
call fcn.006279a0
mov eax, dword [0x6a92c0]
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x604], eax
mov al, byte [0x6a92c4]
push 0x39
mov byte [ebp - 0x600], al
lea eax, [ebp - 0x5ff]
push 0
push eax
mov byte [ebp - 0x612], 0x32
mov dword [ebp - 0x610], 8
movq qword [ebp - 0x60c], xmm0
call fcn.006279a0
mov eax, dword [0x6a92d0]
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x5b8], eax
mov al, byte [0x6a92d4]
push 0x39
mov byte [ebp - 0x5b4], al
lea eax, [ebp - 0x5b3]
push 0
push eax
mov byte [ebp - 0x5c6], 0x32
mov dword [ebp - 0x5c4], 8
movq qword [ebp - 0x5c0], xmm0
call fcn.006279a0
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x56c], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0x568], al
lea eax, [ebp - 0x567]
push 0
push eax
mov byte [ebp - 0x57a], 0x32
mov dword [ebp - 0x578], 0xe
movq qword [ebp - 0x574], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x520], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x51c], al
lea eax, [ebp - 0x51b]
push 0
push eax
mov byte [ebp - 0x52e], 0
mov dword [ebp - 0x52c], 0xf
movq qword [ebp - 0x528], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x4d4], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x4d0], al
lea eax, [ebp - 0x4cf]
push 0
push eax
mov byte [ebp - 0x4e2], 0
mov dword [ebp - 0x4e0], 0x10
movq qword [ebp - 0x4dc], xmm0
call fcn.006279a0
mov eax, dword [0x6a94c4]
add esp, 0x48
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x488], eax
mov al, byte [0x6a94c8]
push 0x39
mov byte [ebp - 0x484], al
lea eax, [ebp - 0x483]
mov byte [ebp - 0x496], 0
mov dword [ebp - 0x494], 0x11
movq qword [ebp - 0x490], xmm0
push 0
push eax
call fcn.006279a0
mov eax, dword [0x6a94d4]
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x43c], eax
mov al, byte [0x6a94d8]
push 0x39
mov byte [ebp - 0x438], al
lea eax, [ebp - 0x437]
push 0
push eax
mov byte [ebp - 0x44a], 0
mov dword [ebp - 0x448], 0x12
movq qword [ebp - 0x444], xmm0
call fcn.006279a0
mov eax, dword [0x6a94e4]
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x3f0], eax
mov al, byte [0x6a94e8]
push 0x39
mov byte [ebp - 0x3ec], al
lea eax, [ebp - 0x3eb]
push 0
push eax
mov byte [ebp - 0x3fe], 0
mov dword [ebp - 0x3fc], 0x13
movq qword [ebp - 0x3f8], xmm0
call fcn.006279a0
mov eax, dword [0x6a94f4]
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x3a4], eax
mov al, byte [0x6a94f8]
push 0x39
mov byte [ebp - 0x3a0], al
lea eax, [ebp - 0x39f]
push 0
push eax
mov byte [ebp - 0x3b2], 0
mov dword [ebp - 0x3b0], 0x14
movq qword [ebp - 0x3ac], xmm0
call fcn.006279a0
add esp, 0x30
mov byte [ebp - 0x366], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x364]
lea edx, [ebp - 0x7d8]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd78]
call fcn.0049d700
push 2
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.005a5790
mov eax, dword [ebp - 0xd78]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd74]
je 0x49e380
nop dword [eax]
add eax, 4
push eax
push str.onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 2
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd74]
jne 0x49e330
push 4
push 0
push 2
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 2
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 2
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 2
mov ecx, edi
call fcn.005a56a0
push 0x11
push 3
push 0
push 2
mov ecx, edi
call fcn.005a56a0
push 5
push 1
push 2
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 1
push 2
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 1
push 2
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 1
push 2
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 1
push 2
mov ecx, edi
call fcn.005a56a0
push 0x14
push 4
push 1
push 2
mov ecx, edi
call fcn.005a56a0
push 6
push 2
push 2
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 2
push 2
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 2
push 2
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 2
push 2
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 2
push 2
mov ecx, edi
call fcn.005a56a0
push 0x13
push 4
push 2
push 2
mov ecx, edi
call fcn.005a56a0
push 0x11
push 5
push 2
push 2
mov ecx, edi
call fcn.005a56a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xc8c], al
lea eax, [ebp - 0xc8b]
push 0
push eax
mov dword [ebp - 0xc98], 1
movq qword [ebp - 0xc94], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0xc40], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0xc3e], al
lea eax, [ebp - 0xc3d]
push 0
push eax
mov byte [ebp - 0xc4e], 0x46
mov dword [ebp - 0xc4c], 1
movq qword [ebp - 0xc48], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0xbf4], al
lea eax, [ebp - 0xbf3]
push 0
push eax
mov byte [ebp - 0xc02], 0x1e
mov dword [ebp - 0xc00], 2
movq qword [ebp - 0xbfc], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0xba8]
mov byte [ebp - 0xbb6], 0
push 0
push eax
mov dword [ebp - 0xbb4], 3
mov dword [ebp - 0xbb0], 0x2e6e7572
mov dword [ebp - 0xbac], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a92a4]
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0xb5c], ax
mov al, byte [0x6a92a6]
push 0x3b
mov byte [ebp - 0xb5a], al
lea eax, [ebp - 0xb59]
push 0
push eax
mov byte [ebp - 0xb6a], 0
mov dword [ebp - 0xb68], 5
movq qword [ebp - 0xb64], xmm0
call fcn.006279a0
mov byte [ebp - 0xb1e], 0x32
mov eax, dword [0x6a92b0]
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0xb10], eax
mov al, byte [0x6a92b4]
push 0x39
mov byte [ebp - 0xb0c], al
lea eax, [ebp - 0xb0b]
push 0
push eax
mov dword [ebp - 0xb1c], 5
movq qword [ebp - 0xb18], xmm0
call fcn.006279a0
mov eax, dword [0x6a92c0]
add esp, 0x48
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0xac4], eax
mov al, byte [0x6a92c4]
push 0x39
mov byte [ebp - 0xac0], al
lea eax, [ebp - 0xabf]
push 0
push eax
mov byte [ebp - 0xad2], 0x32
mov dword [ebp - 0xad0], 8
movq qword [ebp - 0xacc], xmm0
call fcn.006279a0
mov eax, dword [0x6a92d0]
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0xa78], eax
mov al, byte [0x6a92d4]
push 0x39
mov byte [ebp - 0xa74], al
lea eax, [ebp - 0xa73]
push 0
push eax
mov byte [ebp - 0xa86], 0x32
mov dword [ebp - 0xa84], 8
movq qword [ebp - 0xa80], xmm0
call fcn.006279a0
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0xa2c], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0xa28], al
lea eax, [ebp - 0xa27]
push 0
push eax
mov byte [ebp - 0xa3a], 0x32
mov dword [ebp - 0xa38], 0xe
movq qword [ebp - 0xa34], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x9e0], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x9dc], al
lea eax, [ebp - 0x9db]
push 0
push eax
mov byte [ebp - 0x9ee], 0
mov dword [ebp - 0x9ec], 0xf
movq qword [ebp - 0x9e8], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x994], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x990], al
lea eax, [ebp - 0x98f]
push 0
push eax
mov byte [ebp - 0x9a2], 0
mov dword [ebp - 0x9a0], 0x10
movq qword [ebp - 0x99c], xmm0
call fcn.006279a0
movq xmm0, qword [str.combo_04.msa]
mov byte [ebp - 0x956], 0
mov dword [ebp - 0x954], 0x11
mov eax, dword [0x6a94c4]
mov dword [ebp - 0x948], eax
mov al, byte [0x6a94c8]
push 0x39
mov byte [ebp - 0x944], al
lea eax, [ebp - 0x943]
push 0
push eax
movq qword [ebp - 0x950], xmm0
call fcn.006279a0
mov eax, dword [0x6a94d4]
add esp, 0x48
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x8fc], eax
mov al, byte [0x6a94d8]
push 0x39
mov byte [ebp - 0x8f8], al
lea eax, [ebp - 0x8f7]
push 0
push eax
mov byte [ebp - 0x90a], 0
mov dword [ebp - 0x908], 0x12
movq qword [ebp - 0x904], xmm0
call fcn.006279a0
mov eax, dword [0x6a94e4]
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x8b0], eax
mov al, byte [0x6a94e8]
push 0x39
mov byte [ebp - 0x8ac], al
lea eax, [ebp - 0x8ab]
push 0
push eax
mov byte [ebp - 0x8be], 0
mov dword [ebp - 0x8bc], 0x13
movq qword [ebp - 0x8b8], xmm0
call fcn.006279a0
mov eax, dword [0x6a94f4]
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x864], eax
mov al, byte [0x6a94f8]
push 0x39
mov byte [ebp - 0x860], al
lea eax, [ebp - 0x85f]
push 0
push eax
mov byte [ebp - 0x872], 0
mov dword [ebp - 0x870], 0x14
movq qword [ebp - 0x86c], xmm0
call fcn.006279a0
mov eax, dword [0x6a969c]
movq xmm0, qword [str.combo_08.msa]
mov dword [ebp - 0x818], eax
mov al, byte [0x6a96a0]
push 0x39
mov byte [ebp - 0x814], al
lea eax, [ebp - 0x813]
push 0
push eax
mov byte [ebp - 0x826], 0
mov dword [ebp - 0x824], 0x15
movq qword [ebp - 0x820], xmm0
call fcn.006279a0
add esp, 0x30
mov byte [ebp - 0x7da], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x7d8]
lea edx, [ebp - 0xc98]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd6c]
call fcn.0049d700
push 4
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.005a5790
mov eax, dword [ebp - 0xd6c]
cmp eax, dword [ebp - 0xd68]
mov dword [ebp - 0xcec], eax
je 0x49e970
add eax, 4
push eax
push str.dualhand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 4
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd68]
jne 0x49e920
push 4
push 0
push 4
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 4
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 4
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 4
mov ecx, edi
call fcn.005a56a0
push 0x11
push 3
push 0
push 4
mov ecx, edi
call fcn.005a56a0
push 5
push 1
push 4
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 1
push 4
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 1
push 4
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 1
push 4
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 1
push 4
mov ecx, edi
call fcn.005a56a0
push 0x14
push 4
push 1
push 4
mov ecx, edi
call fcn.005a56a0
push 6
push 2
push 4
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 2
push 4
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 2
push 4
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 2
push 4
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 2
push 4
mov ecx, edi
call fcn.005a56a0
push 0x13
push 4
push 2
push 4
mov ecx, edi
call fcn.005a56a0
push 0x15
push 5
push 2
push 4
mov ecx, edi
call fcn.005a56a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x358], al
lea eax, [ebp - 0x357]
push 0
push eax
mov dword [ebp - 0x364], 1
movq qword [ebp - 0x360], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x30c], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x30a], al
lea eax, [ebp - 0x309]
push 0
push eax
mov byte [ebp - 0x31a], 0x46
mov dword [ebp - 0x318], 1
movq qword [ebp - 0x314], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x2c0], al
lea eax, [ebp - 0x2bf]
push 0
push eax
mov byte [ebp - 0x2ce], 0x1e
mov dword [ebp - 0x2cc], 2
movq qword [ebp - 0x2c8], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x274]
mov byte [ebp - 0x282], 0
push 0
push eax
mov dword [ebp - 0x280], 3
mov dword [ebp - 0x27c], 0x2e6e7572
mov dword [ebp - 0x278], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a92a4]
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x228], ax
mov al, byte [0x6a92a6]
push 0x3b
mov byte [ebp - 0x226], al
lea eax, [ebp - 0x225]
push 0
push eax
mov byte [ebp - 0x236], 0
mov dword [ebp - 0x234], 5
movq qword [ebp - 0x230], xmm0
call fcn.006279a0
mov byte [ebp - 0x1ea], 0x32
mov eax, dword [0x6a92b0]
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0x1dc], eax
mov al, byte [0x6a92b4]
push 0x39
mov byte [ebp - 0x1d8], al
lea eax, [ebp - 0x1d7]
push 0
push eax
mov dword [ebp - 0x1e8], 5
movq qword [ebp - 0x1e4], xmm0
call fcn.006279a0
mov eax, dword [0x6a92c0]
add esp, 0x48
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x190], eax
mov al, byte [0x6a92c4]
push 0x39
mov byte [ebp - 0x18c], al
lea eax, [ebp - 0x18b]
push 0
push eax
mov byte [ebp - 0x19e], 0x32
mov dword [ebp - 0x19c], 8
movq qword [ebp - 0x198], xmm0
call fcn.006279a0
mov eax, dword [0x6a92d0]
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x144], eax
mov al, byte [0x6a92d4]
push 0x39
mov byte [ebp - 0x140], al
lea eax, [ebp - 0x13f]
push 0
push eax
mov byte [ebp - 0x152], 0x32
mov dword [ebp - 0x150], 8
movq qword [ebp - 0x14c], xmm0
call fcn.006279a0
movzx eax, word [0x6a935c]
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0xf8], ax
mov al, byte [0x6a935e]
push 0x3b
mov byte [ebp - 0xf6], al
lea eax, [ebp - 0xf5]
push 0
push eax
mov byte [ebp - 0x106], 0x32
mov dword [ebp - 0x104], 0xe
movq qword [ebp - 0x100], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0xba], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0xb8]
lea edx, [ebp - 0x364]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd60]
call fcn.0049d700
push 5
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.005a5790
mov eax, dword [ebp - 0xd60]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd5c]
je 0x49ed70
nop
add eax, 4
push eax
push str.bow_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 5
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd5c]
jne 0x49ed20
push 1
push 0
push 5
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 5
mov ecx, edi
call fcn.005a56a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xa78], al
lea eax, [ebp - 0xa77]
push 0
push eax
mov dword [ebp - 0xa84], 1
movq qword [ebp - 0xa80], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0xa2c], al
lea eax, [ebp - 0xa2b]
push 0
push eax
mov byte [ebp - 0xa3a], 0
mov dword [ebp - 0xa38], 2
movq qword [ebp - 0xa34], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x9e0]
mov byte [ebp - 0x9ee], 0
push 0
push eax
mov dword [ebp - 0x9ec], 3
mov dword [ebp - 0x9e8], 0x2e6e7572
mov dword [ebp - 0x9e4], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a9524]
movq xmm0, qword [str.throw.msa]
push 0x3c
mov word [ebp - 0x994], ax
lea eax, [ebp - 0x992]
push 0
push eax
mov byte [ebp - 0x9a2], 0
mov dword [ebp - 0x9a0], 0x1a
movq qword [ebp - 0x99c], xmm0
call fcn.006279a0
mov al, byte [0x6a9538]
movups xmm0, xmmword [str.fishing_wait.msa]
push 0x35
mov byte [ebp - 0x940], al
lea eax, [ebp - 0x93f]
push 0
push eax
mov byte [ebp - 0x956], 0
mov dword [ebp - 0x954], 0x1b
movups xmmword [ebp - 0x950], xmm0
call fcn.006279a0
movzx eax, word [0x6a954c]
movups xmm0, xmmword [str.fishing_cancel.msa]
mov word [ebp - 0x8f4], ax
mov al, byte [0x6a954e]
push 0x33
mov byte [ebp - 0x8f2], al
lea eax, [ebp - 0x8f1]
push 0
push eax
mov byte [ebp - 0x90a], 0
mov dword [ebp - 0x908], 0x1c
movups xmmword [ebp - 0x904], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.fishing_react.msa]
add esp, 0x48
mov byte [ebp - 0x8be], 0
mov dword [ebp - 0x8bc], 0x1d
movups xmmword [ebp - 0x8b8], xmm0
movzx eax, word [0x6a9560]
push 0x34
mov word [ebp - 0x8a8], ax
lea eax, [ebp - 0x8a6]
push 0
push eax
call fcn.006279a0
movzx eax, word [0x6a9574]
movups xmm0, xmmword [str.fishing_catch.msa]
push 0x34
mov word [ebp - 0x85c], ax
lea eax, [ebp - 0x85a]
push 0
push eax
mov byte [ebp - 0x872], 0
mov dword [ebp - 0x870], 0x1e
movups xmmword [ebp - 0x86c], xmm0
call fcn.006279a0
mov al, byte [0x6a9588]
movups xmm0, xmmword [str.fishing_fail.msa]
push 0x35
mov byte [ebp - 0x810], al
lea eax, [ebp - 0x80f]
push 0
push eax
mov byte [ebp - 0x826], 0
mov dword [ebp - 0x824], 0x1f
movups xmmword [ebp - 0x820], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x7da], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x7d8]
lea edx, [ebp - 0xa84]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd54]
call fcn.0049d700
push 8
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.005a5790
mov eax, dword [ebp - 0xd54]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd50]
je 0x49f045
add eax, 4
push eax
push str.fishing_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 8
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd50]
jne 0x49eff5
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x604], al
lea eax, [ebp - 0x603]
push 0
push eax
mov dword [ebp - 0x610], 1
movq qword [ebp - 0x60c], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x5b8], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x5b6], al
lea eax, [ebp - 0x5b5]
push 0
push eax
mov byte [ebp - 0x5c6], 0x5a
mov dword [ebp - 0x5c4], 1
movq qword [ebp - 0x5c0], xmm0
call fcn.006279a0
movzx eax, word [0x6a95a0]
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x56c], ax
mov al, byte [0x6a95a2]
push 0x3b
mov byte [ebp - 0x56a], al
lea eax, [ebp - 0x569]
push 0
push eax
mov byte [ebp - 0x57a], 9
mov dword [ebp - 0x578], 1
movq qword [ebp - 0x574], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x520], al
lea eax, [ebp - 0x51f]
push 0
push eax
mov byte [ebp - 0x52e], 1
mov dword [ebp - 0x52c], 2
movq qword [ebp - 0x528], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x4d4]
mov byte [ebp - 0x4e2], 0
push 0
push eax
mov dword [ebp - 0x4e0], 3
mov dword [ebp - 0x4dc], 0x2e6e7572
mov dword [ebp - 0x4d8], 0x61736d
call fcn.006279a0
mov al, byte [0x6a92a6]
movq xmm0, qword [str.damage.msa]
mov si, word [0x6a92a4]
push 0x3b
mov byte [ebp - 0x486], al
lea eax, [ebp - 0x485]
push 0
push eax
mov byte [ebp - 0x496], 0
mov dword [ebp - 0x494], 5
movq qword [ebp - 0x490], xmm0
mov word [ebp - 0x488], si
call fcn.006279a0
mov al, byte [0x6a92a6]
add esp, 0x48
movq xmm0, qword [str.damage.msa]
mov byte [ebp - 0x43a], al
lea eax, [ebp - 0x439]
mov byte [ebp - 0x44a], 0
push 0x3b
push 0
mov dword [ebp - 0x448], 8
movq qword [ebp - 0x444], xmm0
mov word [ebp - 0x43c], si
push eax
call fcn.006279a0
mov al, byte [0x6a9338]
movq xmm0, qword [str.dead.msa]
push 0x3d
mov byte [ebp - 0x3f0], al
lea eax, [ebp - 0x3ef]
push 0
push eax
mov byte [ebp - 0x3fe], 0
mov dword [ebp - 0x3fc], 0xb
movq qword [ebp - 0x3f8], xmm0
call fcn.006279a0
mov al, byte [0x6a95b4]
movups xmm0, xmmword [str.skill_charge.msa]
push 0x35
mov byte [ebp - 0x39c], al
lea eax, [ebp - 0x39b]
push 0
push eax
mov byte [ebp - 0x3b2], 0
mov dword [ebp - 0x3b0], 0xc5
movups xmmword [ebp - 0x3ac], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x366], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x364]
lea edx, [ebp - 0x610]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd48]
call fcn.0049d700
push 9
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.005a5790
mov eax, dword [ebp - 0xd48]
mov esi, dword [ebp - 0xcf4]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd44]
je 0x49f326
add eax, 4
push eax
push str.horse_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 9
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd44]
jne 0x49f2d6
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x948], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0x944], al
lea eax, [ebp - 0x943]
push 0
push eax
mov dword [ebp - 0x954], 0xe
movq qword [ebp - 0x950], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x8fc], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x8f8], al
lea eax, [ebp - 0x8f7]
push 0
push eax
mov byte [ebp - 0x90a], 0
mov dword [ebp - 0x908], 0xf
movq qword [ebp - 0x904], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x8b0], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x8ac], al
lea eax, [ebp - 0x8ab]
push 0
push eax
mov byte [ebp - 0x8be], 0
mov dword [ebp - 0x8bc], 0x10
movq qword [ebp - 0x8b8], xmm0
call fcn.006279a0
mov eax, dword [0x6a95d0]
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x85c], eax
mov al, byte [0x6a95d4]
push 0x31
mov byte [ebp - 0x858], al
lea eax, [ebp - 0x857]
push 0
push eax
mov byte [ebp - 0x872], 0
mov dword [ebp - 0x870], 0xc4
movups xmmword [ebp - 0x86c], xmm0
call fcn.006279a0
mov al, byte [0x6a95e8]
movups xmm0, xmmword [str.skill_splash.msa]
push 0x35
mov byte [ebp - 0x810], al
lea eax, [ebp - 0x80f]
push 0
push eax
mov byte [ebp - 0x826], 0
mov dword [ebp - 0x824], 0xc6
movups xmmword [ebp - 0x820], xmm0
call fcn.006279a0
add esp, 0x3c
mov byte [ebp - 0x7da], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x7d8]
lea edx, [ebp - 0x954]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd3c]
call fcn.0049d700
push 0xa
mov ecx, edi
mov byte [ebp - 4], 8
call fcn.005a5790
mov eax, dword [ebp - 0xd3c]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd38]
je 0x49f510
nop
add eax, 4
push eax
push str.horse_onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xa
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd38]
jne 0x49f4c0
push 3
push 0
push 0xa
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 0xa
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 0xa
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 0xa
mov ecx, edi
call fcn.005a56a0
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x228], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0x224], al
lea eax, [ebp - 0x223]
push 0
push eax
mov dword [ebp - 0x234], 0xe
movq qword [ebp - 0x230], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x1dc], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x1d8], al
lea eax, [ebp - 0x1d7]
push 0
push eax
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x1e8], 0xf
movq qword [ebp - 0x1e4], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x190], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x18c], al
lea eax, [ebp - 0x18b]
push 0
push eax
mov byte [ebp - 0x19e], 0
mov dword [ebp - 0x19c], 0x10
movq qword [ebp - 0x198], xmm0
call fcn.006279a0
mov eax, dword [0x6a95d0]
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x13c], eax
mov al, byte [0x6a95d4]
push 0x31
mov byte [ebp - 0x138], al
lea eax, [ebp - 0x137]
push 0
push eax
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x150], 0xc4
movups xmmword [ebp - 0x14c], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.skill_splash.msa]
mov al, byte [0x6a95e8]
mov byte [ebp - 0x106], 0
mov dword [ebp - 0x104], 0xc6
movups xmmword [ebp - 0x100], xmm0
mov byte [ebp - 0xf0], al
push 0x35
lea eax, [ebp - 0xef]
push 0
push eax
call fcn.006279a0
add esp, 0x3c
mov byte [ebp - 0xba], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0xb8]
lea edx, [ebp - 0x234]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd30]
call fcn.0049d700
push 0xc
mov ecx, edi
mov byte [ebp - 4], 9
call fcn.005a5790
mov eax, dword [ebp - 0xd30]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd2c]
je 0x49f732
add eax, 4
push eax
push str.horse_dualhand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xc
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd2c]
jne 0x49f6e2
push 3
push 0
push 0xc
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 0xc
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 0xc
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 0xc
mov ecx, edi
call fcn.005a56a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x604], al
lea eax, [ebp - 0x603]
push 0
push eax
mov dword [ebp - 0x610], 1
movq qword [ebp - 0x60c], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x5b8], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x5b6], al
lea eax, [ebp - 0x5b5]
push 0
push eax
mov byte [ebp - 0x5c6], 0x5a
mov dword [ebp - 0x5c4], 1
movq qword [ebp - 0x5c0], xmm0
call fcn.006279a0
movzx eax, word [0x6a95a0]
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x56c], ax
mov al, byte [0x6a95a2]
push 0x3b
mov byte [ebp - 0x56a], al
lea eax, [ebp - 0x569]
push 0
push eax
mov byte [ebp - 0x57a], 9
mov dword [ebp - 0x578], 1
movq qword [ebp - 0x574], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x520]
mov byte [ebp - 0x52e], 1
push 0
push eax
mov dword [ebp - 0x52c], 3
mov dword [ebp - 0x528], 0x2e6e7572
mov dword [ebp - 0x524], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a92a4]
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x4d4], ax
mov al, byte [0x6a92a6]
push 0x3b
mov byte [ebp - 0x4d2], al
lea eax, [ebp - 0x4d1]
push 0
push eax
mov byte [ebp - 0x4e2], 0
mov dword [ebp - 0x4e0], 5
movq qword [ebp - 0x4dc], xmm0
call fcn.006279a0
mov al, byte [0x6a9338]
movq xmm0, qword [str.dead.msa]
push 0x3d
mov byte [ebp - 0x488], al
lea eax, [ebp - 0x487]
push 0
push eax
mov byte [ebp - 0x496], 0
mov dword [ebp - 0x494], 0xb
movq qword [ebp - 0x490], xmm0
call fcn.006279a0
movzx eax, word [0x6a935c]
add esp, 0x48
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x43c], ax
mov al, byte [0x6a935e]
push 0x3b
mov byte [ebp - 0x43a], al
lea eax, [ebp - 0x439]
push 0
push eax
mov byte [ebp - 0x44a], 0
mov dword [ebp - 0x448], 0xe
movq qword [ebp - 0x444], xmm0
call fcn.006279a0
mov eax, dword [0x6a95d0]
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x3e8], eax
mov al, byte [0x6a95d4]
push 0x31
mov byte [ebp - 0x3e4], al
lea eax, [ebp - 0x3e3]
push 0
push eax
mov byte [ebp - 0x3fe], 0
mov dword [ebp - 0x3fc], 0xc4
movups xmmword [ebp - 0x3f8], xmm0
call fcn.006279a0
mov al, byte [0x6a95e8]
movups xmm0, xmmword [str.skill_splash.msa]
push 0x35
mov byte [ebp - 0x39c], al
lea eax, [ebp - 0x39b]
push 0
push eax
mov byte [ebp - 0x3b2], 0
mov dword [ebp - 0x3b0], 0xc6
movups xmmword [ebp - 0x3ac], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x366], 0
lea eax, [ebp - 0xce5]
lea ecx, [ebp - 0x364]
lea edx, [ebp - 0x610]
push eax
push ecx
push edx
lea ecx, [ebp - 0xd24]
call fcn.0049d700
push 0xd
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.005a5790
mov eax, dword [ebp - 0xd24]
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd20]
je 0x49fa57
add eax, 4
push eax
push str.horse_bow_
push esi
push str._s_s_s
lea eax, [ebp - 0x58]
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0xcec]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xd
call fcn.005a5720
mov eax, dword [ebp - 0xcec]
add eax, 0x4c
mov dword [ebp - 0xcec], eax
cmp eax, dword [ebp - 0xd20]
jne 0x49fa07
push 3
push 0
push 0xd
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 0xd
mov ecx, edi
call fcn.005a56a0
push str.equip_right
push 1
mov ecx, edi
call fcn.005a5530
push str.equip_left
push 3
mov ecx, edi
call fcn.005a5530
push str.Bip01_Spine2
push 5
mov ecx, edi
call fcn.005a5530
lea ecx, [ebp - 0xd24]
call fcn.004aba80
lea ecx, [ebp - 0xd30]
call fcn.004aba80
lea ecx, [ebp - 0xd3c]
call fcn.004aba80
lea ecx, [ebp - 0xd48]
call fcn.004aba80
lea ecx, [ebp - 0xd54]
call fcn.004aba80
lea ecx, [ebp - 0xd60]
call fcn.004aba80
lea ecx, [ebp - 0xd6c]
call fcn.004aba80
lea ecx, [ebp - 0xd78]
call fcn.004aba80
mov edx, dword [ebp - 0xd18]
test edx, edx
je 0x49fb2e
mov ecx, dword [ebp - 0xd10]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x49fb24
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x49fb65
push ecx
push edx
call fcn.005df40c
add esp, 8
lea ecx, [ebp - 0xd0c]
call fcn.004aba80
lea ecx, [ebp - 0xd84]
call fcn.004aba80
mov al, 1
jmp 0x49fb4a
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005df41a
mov esp, ebp
pop ebp
ret
call fcn.00631407
int3