Function at 0x4a7b80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x686f02
mov eax, dword fs:[0]
push eax
sub esp, 0x988
mov eax, dword [0x763480]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [0x77776c]
mov ecx, edi
push dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x92c], esi
call fcn.005a6a00
push esi
call fcn.004a9150
add esp, 4
test al, al
je 0x4a9129
mov ecx, edi
call fcn.005a6690
mov esi, eax
mov dword [ebp - 0x940], esi
test esi, esi
je 0x4a9129
push 0x46
push 0
push 1
push 1
mov ecx, esi
call fcn.005a5dc0
test al, al
je 0x4a9129
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x588], al
lea eax, [ebp - 0x587]
push 0
push eax
mov dword [ebp - 0x594], 1
movq qword [ebp - 0x590], xmm0
call fcn.006279a0
movzx eax, word [0x6a98b8]
movq xmm0, qword [str.wait1.msa]
push 0x3c
mov word [ebp - 0x53c], ax
lea eax, [ebp - 0x53a]
push 0
push eax
mov byte [ebp - 0x54a], 0x1e
mov dword [ebp - 0x548], 1
movq qword [ebp - 0x544], xmm0
call fcn.006279a0
movzx eax, word [0x6a98c4]
movq xmm0, qword [str.wait2.msa]
push 0x3c
mov word [ebp - 0x4f0], ax
lea eax, [ebp - 0x4ee]
push 0
push eax
mov byte [ebp - 0x4fe], 0x1e
mov dword [ebp - 0x4fc], 1
movq qword [ebp - 0x4f8], xmm0
call fcn.006279a0
mov eax, dword [0x6a98d0]
movq xmm0, qword [str.attack1.msa]
push 0x3a
mov dword [ebp - 0x4a4], eax
lea eax, [ebp - 0x4a0]
push 0
push eax
mov byte [ebp - 0x4b2], 0x1e
mov dword [ebp - 0x4b0], 0xe
movq qword [ebp - 0x4ac], xmm0
call fcn.006279a0
mov eax, dword [0x6a98dc]
movq xmm0, qword [str.attack2.msa]
push 0x3a
mov dword [ebp - 0x458], eax
lea eax, [ebp - 0x454]
push 0
push eax
mov byte [ebp - 0x466], 0x32
mov dword [ebp - 0x464], 0xe
movq qword [ebp - 0x460], xmm0
call fcn.006279a0
add esp, 0x3c
mov byte [ebp - 0x41a], 0x32
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x418]
lea edx, [ebp - 0x594]
push eax
push ecx
push edx
lea ecx, [ebp - 0x994]
call fcn.0049d700
push 1
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.005a5790
mov edi, dword [ebp - 0x994]
cmp edi, dword [ebp - 0x990]
je 0x4a7dc3
nop dword [eax + eax]
lea eax, [edi + 4]
push eax
push str.general_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [edi + 0x4a]
add esp, 0x18
mov ecx, esi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [edi]
push eax
push 1
call fcn.005a5720
add edi, 0x4c
cmp edi, dword [ebp - 0x990]
jne 0x4a7d80
movups xmm0, xmmword [str.split_slash.msa]
push 0x38
lea eax, [ebp - 0x404]
mov dword [ebp - 0x418], 0x33
push 0
push eax
movups xmmword [ebp - 0x414], xmm0
call fcn.006279a0
mov eax, dword [0x6a98f8]
movq xmm0, qword [str.wind_death.msa]
mov dword [ebp - 0x3c0], eax
movzx eax, word [0x6a98fc]
mov word [ebp - 0x3bc], ax
mov al, byte [0x6a98fe]
push 0x39
mov byte [ebp - 0x3ba], al
lea eax, [ebp - 0x3b9]
push 0
push eax
mov dword [ebp - 0x3cc], 0x34
movq qword [ebp - 0x3c8], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.reef_attack.msa]
push 0x38
lea eax, [ebp - 0x36c]
mov dword [ebp - 0x380], 0x35
push 0
push eax
movups xmmword [ebp - 0x37c], xmm0
call fcn.006279a0
mov eax, dword [0x6a9918]
movq xmm0, qword [str.wreckage.msa]
mov dword [ebp - 0x328], eax
mov al, byte [0x6a991c]
push 0x3b
mov byte [ebp - 0x324], al
lea eax, [ebp - 0x323]
push 0
push eax
mov dword [ebp - 0x334], 0x36
movq qword [ebp - 0x330], xmm0
call fcn.006279a0
movzx eax, word [0x6a9930]
movups xmm0, xmmword [str.red_possession.msa]
mov word [ebp - 0x2d4], ax
mov al, byte [0x6a9932]
push 0x35
mov byte [ebp - 0x2d2], al
lea eax, [ebp - 0x2d1]
push 0
push eax
mov dword [ebp - 0x2e8], 0x37
movups xmmword [ebp - 0x2e4], xmm0
call fcn.006279a0
mov eax, dword [0x6a9944]
movups xmm0, xmmword [str.blue_possession.msa]
push 0x34
mov dword [ebp - 0x288], eax
lea eax, [ebp - 0x284]
push 0
push eax
mov dword [ebp - 0x29c], 0x38
movups xmmword [ebp - 0x298], xmm0
call fcn.006279a0
mov eax, dword [0x6a9380]
add esp, 0x48
movups xmm0, xmmword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x23c], eax
movzx eax, word [0x6a9384]
push 0x30
mov word [ebp - 0x238], ax
lea eax, [ebp - 0x236]
push 0
push eax
mov dword [ebp - 0x250], 0xb0
movups xmmword [ebp - 0x24c], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.guild_yongsinuichukbok.msa]
mov byte [ebp - 0x206], 0
mov dword [ebp - 0x204], 0xb1
movups xmmword [ebp - 0x200], xmm0
movzx eax, word [0x6a93a0]
movq xmm0, qword [0x6a9398]
mov word [ebp - 0x1e8], ax
mov al, byte [0x6a93a2]
push 0x2b
mov byte [ebp - 0x1e6], al
lea eax, [ebp - 0x1e5]
push 0
push eax
movq qword [ebp - 0x1f0], xmm0
call fcn.006279a0
mov eax, dword [0x6a93b4]
movups xmm0, xmmword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x1a4], eax
movzx eax, word [0x6a93b8]
push 0x30
mov word [ebp - 0x1a0], ax
lea eax, [ebp - 0x19e]
push 0
push eax
mov byte [ebp - 0x1ba], 0
mov dword [ebp - 0x1b8], 0xb2
movups xmmword [ebp - 0x1b4], xmm0
call fcn.006279a0
movzx eax, word [0x6a93cc]
movups xmm0, xmmword [str.guild_gasokhwa.msa]
mov word [ebp - 0x158], ax
mov al, byte [0x6a93ce]
push 0x33
mov byte [ebp - 0x156], al
lea eax, [ebp - 0x155]
push 0
push eax
mov byte [ebp - 0x16e], 0
mov dword [ebp - 0x16c], 0xb3
movups xmmword [ebp - 0x168], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.guild_yongsinuibunno.msa]
mov al, byte [0x6a93e8]
push 0x2d
mov byte [ebp - 0x104], al
lea eax, [ebp - 0x103]
movups xmmword [ebp - 0x11c], xmm0
push 0
movq xmm0, qword [0x6a93e0]
push eax
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x120], 0xb4
movq qword [ebp - 0x10c], xmm0
call fcn.006279a0
movzx eax, word [0x6a93fc]
movups xmm0, xmmword [str.guild_jumunsul.msa]
mov word [ebp - 0xc0], ax
mov al, byte [0x6a93fe]
push 0x33
mov byte [ebp - 0xbe], al
lea eax, [ebp - 0xbd]
push 0
push eax
mov byte [ebp - 0xd6], 0
mov dword [ebp - 0xd4], 0xb5
movups xmmword [ebp - 0xd0], xmm0
call fcn.006279a0
add esp, 0x48
mov byte [ebp - 0x8a], 0
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x418]
push eax
push ecx
push edx
lea ecx, [ebp - 0x94c]
call fcn.0049d700
mov byte [ebp - 4], 1
mov byte [ebp - 0x88], 1
mov dword [ebp - 0x84], str.split_slash
mov byte [ebp - 0x80], 2
mov dword [ebp - 0x7c], str.wind_death
mov byte [ebp - 0x78], 3
mov dword [ebp - 0x74], str.reef_attack
lea eax, [ebp - 0x925]
mov byte [ebp - 0x70], 4
push eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x6c], str.wreckage
push ecx
lea edx, [ebp - 0x88]
mov byte [ebp - 0x68], 5
push edx
lea ecx, [ebp - 0x958]
mov dword [ebp - 0x64], str.red_possession
mov byte [ebp - 0x60], 6
mov dword [ebp - 0x5c], str.blue_possession
call fcn.0049d5b0
mov esi, dword [ebp - 0x958]
xor ecx, ecx
mov edi, dword [ebp - 0x948]
mov edx, 1
mov eax, 0x32
mov byte [ebp - 4], 2
mov dword [ebp - 0x934], 0
mov dword [ebp - 0x938], ecx
mov dword [ebp - 0x930], edx
mov dword [ebp - 0x93c], eax
nop
cmp esi, dword [ebp - 0x954]
je 0x4a82a2
nop dword [eax]
movzx eax, byte [esi]
add eax, dword [ebp - 0x93c]
mov dword [ebp - 0x924], eax
lea eax, [ebp - 0x934]
mov byte [ebp - 0x8da], 0
test cx, cx
je 0x4a81e4
push edx
push 0x6a9474
push 4
push eax
call fcn.0046f450
add esp, 0x10
jmp 0x4a81f4
push 0x69cbe0
push 4
push eax
call fcn.0046f450
add esp, 0xc
lea eax, [ebp - 0x934]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x920]
push str._s_s.msa
push 0x46
push eax
call fcn.0046f450
add esp, 0x14
cmp edi, dword [ebp - 0x944]
je 0x4a8268
movups xmm0, xmmword [ebp - 0x924]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0x914]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x904]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x8f4]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0x8e4]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0x8dc]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0x948], edi
jmp 0x4a8281
lea eax, [ebp - 0x924]
push eax
push edi
lea ecx, [ebp - 0x94c]
call fcn.0049d400
mov edi, dword [ebp - 0x948]
mov ecx, dword [ebp - 0x938]
add esi, 8
mov edx, dword [ebp - 0x930]
cmp esi, dword [ebp - 0x954]
jne 0x4a81b0
mov eax, dword [ebp - 0x93c]
mov esi, dword [ebp - 0x958]
inc ecx
add eax, 0x19
mov dword [ebp - 0x938], ecx
inc edx
mov dword [ebp - 0x93c], eax
mov dword [ebp - 0x930], edx
cmp cx, 4
jb 0x4a81a0
mov esi, dword [ebp - 0x940]
mov ecx, esi
push 1
call fcn.005a5790
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x930], eax
cmp eax, edi
je 0x4a8341
nop dword [eax + eax]
add eax, 4
push eax
push str.skill_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
mov ecx, dword [ebp - 0x930]
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 - 0x930]
add eax, 0x4c
mov dword [ebp - 0x930], eax
cmp eax, edi
jne 0x4a82f0
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
push dword [ebp - 0x92c]
call fcn.004aad20
movzx eax, word [0x6a98b8]
movq xmm0, qword [str.wait1.msa]
push 0x3c
mov word [ebp - 0x8cc], ax
lea eax, [ebp - 0x8ca]
push 0
push eax
mov dword [ebp - 0x8d8], 1
movq qword [ebp - 0x8d4], xmm0
call fcn.006279a0
movzx eax, word [0x6a98c4]
movq xmm0, qword [str.wait2.msa]
push 0x3c
mov word [ebp - 0x880], ax
lea eax, [ebp - 0x87e]
push 0
push eax
mov byte [ebp - 0x88e], 0x46
mov dword [ebp - 0x88c], 1
movq qword [ebp - 0x888], xmm0
call fcn.006279a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x834], al
lea eax, [ebp - 0x833]
push 0
push eax
mov byte [ebp - 0x842], 0x1e
mov dword [ebp - 0x840], 1
movq qword [ebp - 0x83c], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x7e8], al
lea eax, [ebp - 0x7e7]
push 0
push eax
mov byte [ebp - 0x7f6], 0x28
mov dword [ebp - 0x7f4], 2
movq qword [ebp - 0x7f0], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x79c]
mov byte [ebp - 0x7aa], 0
push 0
push eax
mov dword [ebp - 0x7a8], 3
mov dword [ebp - 0x7a4], 0x2e6e7572
mov dword [ebp - 0x7a0], 0x61736d
call fcn.006279a0
mov al, byte [0x6a99a8]
add esp, 0x40
movups xmm0, xmmword [str.front_damage.msa]
mov byte [ebp - 0x748], al
lea eax, [ebp - 0x747]
mov byte [ebp - 0x75e], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x75c], 5
movups xmmword [ebp - 0x758], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.back_damage.msa]
mov byte [ebp - 0x712], 0x32
mov dword [ebp - 0x710], 5
push 0x36
lea eax, [ebp - 0x6fc]
push 0
push eax
movups xmmword [ebp - 0x70c], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.back_damage.msa]
push 0x36
lea eax, [ebp - 0x6b0]
mov byte [ebp - 0x6c6], 0x32
push 0
push eax
mov dword [ebp - 0x6c4], 8
movups xmmword [ebp - 0x6c0], xmm0
call fcn.006279a0
mov al, byte [0x6a99cc]
movups xmm0, xmmword [str.back_damage1.msa]
push 0x35
mov byte [ebp - 0x664], al
lea eax, [ebp - 0x663]
push 0
push eax
mov byte [ebp - 0x67a], 0x32
mov dword [ebp - 0x678], 8
movups xmmword [ebp - 0x674], xmm0
call fcn.006279a0
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x620], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0x61c], al
lea eax, [ebp - 0x61b]
push 0
push eax
mov byte [ebp - 0x62e], 0x32
mov dword [ebp - 0x62c], 0xe
movq qword [ebp - 0x628], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x5d4], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x5d0], al
lea eax, [ebp - 0x5cf]
push 0
push eax
mov byte [ebp - 0x5e2], 0
mov dword [ebp - 0x5e0], 0xf
movq qword [ebp - 0x5dc], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
add esp, 0x48
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x588], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x584], al
lea eax, [ebp - 0x583]
push 0
push eax
mov byte [ebp - 0x596], 0
mov dword [ebp - 0x594], 0x10
movq qword [ebp - 0x590], xmm0
call fcn.006279a0
mov eax, dword [0x6a94c4]
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x53c], eax
mov al, byte [0x6a94c8]
push 0x39
mov byte [ebp - 0x538], al
lea eax, [ebp - 0x537]
push 0
push eax
mov byte [ebp - 0x54a], 0
mov dword [ebp - 0x548], 0x11
movq qword [ebp - 0x544], xmm0
call fcn.006279a0
mov byte [ebp - 0x4fe], 0
mov dword [ebp - 0x4fc], 0x12
mov eax, dword [0x6a94d4]
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x4f0], eax
mov al, byte [0x6a94d8]
push 0x39
mov byte [ebp - 0x4ec], al
lea eax, [ebp - 0x4eb]
push 0
push eax
movq qword [ebp - 0x4f8], xmm0
call fcn.006279a0
mov eax, dword [0x6a94e4]
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x4a4], eax
mov al, byte [0x6a94e8]
push 0x39
mov byte [ebp - 0x4a0], al
lea eax, [ebp - 0x49f]
push 0
push eax
mov byte [ebp - 0x4b2], 0
mov dword [ebp - 0x4b0], 0x13
movq qword [ebp - 0x4ac], xmm0
call fcn.006279a0
mov eax, dword [0x6a94f4]
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x458], eax
mov al, byte [0x6a94f8]
push 0x39
mov byte [ebp - 0x454], al
lea eax, [ebp - 0x453]
push 0
push eax
mov byte [ebp - 0x466], 0
mov dword [ebp - 0x464], 0x14
movq qword [ebp - 0x460], xmm0
call fcn.006279a0
add esp, 0x3c
mov byte [ebp - 0x41a], 0
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x418]
lea edx, [ebp - 0x8d8]
push eax
push ecx
push edx
lea ecx, [ebp - 0x988]
call fcn.0049d700
push 0x11
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.005a5790
mov esi, dword [ebp - 0x988]
cmp esi, dword [ebp - 0x984]
je 0x4a87e3
nop dword [eax]
lea eax, [esi + 4]
push eax
push str.claw_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [esi]
push eax
push 0x11
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0x984]
jne 0x4a87a0
push 4
push 0
push 0x11
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x11
push 3
push 0
push 0x11
mov ecx, edi
call fcn.005a56a0
push 5
push 1
push 0x11
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 1
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 1
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 1
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 1
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x14
push 4
push 1
push 0x11
mov ecx, edi
call fcn.005a56a0
push 6
push 2
push 0x11
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x12
push 3
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x13
push 4
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
push 0x11
push 5
push 2
push 0x11
mov ecx, edi
call fcn.005a56a0
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x328], al
lea eax, [ebp - 0x327]
push 0
push eax
mov dword [ebp - 0x334], 1
movq qword [ebp - 0x330], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x2dc], al
lea eax, [ebp - 0x2db]
push 0
push eax
mov byte [ebp - 0x2ea], 0
mov dword [ebp - 0x2e8], 2
movq qword [ebp - 0x2e4], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x290]
mov byte [ebp - 0x29e], 0
push 0
push eax
mov dword [ebp - 0x29c], 3
mov dword [ebp - 0x298], 0x2e6e7572
mov dword [ebp - 0x294], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a9524]
movq xmm0, qword [str.throw.msa]
push 0x3c
mov word [ebp - 0x244], ax
lea eax, [ebp - 0x242]
push 0
push eax
mov byte [ebp - 0x252], 0
mov dword [ebp - 0x250], 0x1a
movq qword [ebp - 0x24c], xmm0
call fcn.006279a0
mov al, byte [0x6a9538]
movups xmm0, xmmword [str.fishing_wait.msa]
push 0x35
mov byte [ebp - 0x1f0], al
lea eax, [ebp - 0x1ef]
push 0
push eax
mov byte [ebp - 0x206], 0
mov dword [ebp - 0x204], 0x1b
movups xmmword [ebp - 0x200], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.fishing_cancel.msa]
movzx eax, word [0x6a954c]
mov byte [ebp - 0x1ba], 0
mov dword [ebp - 0x1b8], 0x1c
movups xmmword [ebp - 0x1b4], xmm0
mov word [ebp - 0x1a4], ax
mov al, byte [0x6a954e]
push 0x33
mov byte [ebp - 0x1a2], al
lea eax, [ebp - 0x1a1]
push 0
push eax
call fcn.006279a0
movzx eax, word [0x6a9560]
add esp, 0x48
movups xmm0, xmmword [str.fishing_react.msa]
mov word [ebp - 0x158], ax
lea eax, [ebp - 0x156]
mov byte [ebp - 0x16e], 0
push 0x34
push 0
push eax
mov dword [ebp - 0x16c], 0x1d
movups xmmword [ebp - 0x168], xmm0
call fcn.006279a0
movzx eax, word [0x6a9574]
movups xmm0, xmmword [str.fishing_catch.msa]
push 0x34
mov word [ebp - 0x10c], ax
lea eax, [ebp - 0x10a]
push 0
push eax
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x120], 0x1e
movups xmmword [ebp - 0x11c], xmm0
call fcn.006279a0
mov al, byte [0x6a9588]
movups xmm0, xmmword [str.fishing_fail.msa]
push 0x35
mov byte [ebp - 0xc0], al
lea eax, [ebp - 0xbf]
push 0
push eax
mov byte [ebp - 0xd6], 0
mov dword [ebp - 0xd4], 0x1f
movups xmmword [ebp - 0xd0], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x8a], 0
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x334]
push eax
push ecx
push edx
lea ecx, [ebp - 0x97c]
call fcn.0049d700
push 8
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.005a5790
mov esi, dword [ebp - 0x97c]
cmp esi, dword [ebp - 0x978]
je 0x4a8b93
nop
lea eax, [esi + 4]
push eax
push str.fishing_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [esi]
push eax
push 8
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0x978]
jne 0x4a8b50
mov al, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x6b8], al
lea eax, [ebp - 0x6b7]
push 0
push eax
mov dword [ebp - 0x6c4], 1
movq qword [ebp - 0x6c0], xmm0
call fcn.006279a0
movzx eax, word [0x6a9350]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x66c], ax
mov al, byte [0x6a9352]
push 0x3b
mov byte [ebp - 0x66a], al
lea eax, [ebp - 0x669]
push 0
push eax
mov byte [ebp - 0x67a], 0x5a
mov dword [ebp - 0x678], 1
movq qword [ebp - 0x674], xmm0
call fcn.006279a0
movzx eax, word [0x6a95a0]
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x620], ax
mov al, byte [0x6a95a2]
push 0x3b
mov byte [ebp - 0x61e], al
lea eax, [ebp - 0x61d]
push 0
push eax
mov byte [ebp - 0x62e], 9
mov dword [ebp - 0x62c], 1
movq qword [ebp - 0x628], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x5d4], al
lea eax, [ebp - 0x5d3]
push 0
push eax
mov byte [ebp - 0x5e2], 1
mov dword [ebp - 0x5e0], 2
movq qword [ebp - 0x5dc], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x588]
mov byte [ebp - 0x596], 0
push 0
push eax
mov dword [ebp - 0x594], 3
mov dword [ebp - 0x590], 0x2e6e7572
mov dword [ebp - 0x58c], 0x61736d
call fcn.006279a0
mov al, byte [0x6a92a6]
movq xmm0, qword [str.damage.msa]
mov si, word [0x6a92a4]
push 0x3b
mov byte [ebp - 0x53a], al
lea eax, [ebp - 0x539]
push 0
push eax
mov byte [ebp - 0x54a], 0
mov dword [ebp - 0x548], 5
movq qword [ebp - 0x544], xmm0
mov word [ebp - 0x53c], si
call fcn.006279a0
mov al, byte [0x6a92a6]
add esp, 0x48
movq xmm0, qword [str.damage.msa]
mov byte [ebp - 0x4ee], al
lea eax, [ebp - 0x4ed]
mov byte [ebp - 0x4fe], 0
push 0x3b
push 0
mov dword [ebp - 0x4fc], 8
movq qword [ebp - 0x4f8], xmm0
mov word [ebp - 0x4f0], si
push eax
call fcn.006279a0
mov al, byte [0x6a9338]
movq xmm0, qword [str.dead.msa]
push 0x3d
mov byte [ebp - 0x4a4], al
lea eax, [ebp - 0x4a3]
push 0
push eax
mov byte [ebp - 0x4b2], 0
mov dword [ebp - 0x4b0], 0xb
movq qword [ebp - 0x4ac], xmm0
call fcn.006279a0
mov al, byte [0x6a95b4]
movups xmm0, xmmword [str.skill_charge.msa]
push 0x35
mov byte [ebp - 0x450], al
lea eax, [ebp - 0x44f]
push 0
push eax
mov byte [ebp - 0x466], 0
mov dword [ebp - 0x464], 0xc5
movups xmmword [ebp - 0x460], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0x41a], 0
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x418]
lea edx, [ebp - 0x6c4]
push eax
push ecx
push edx
lea ecx, [ebp - 0x970]
call fcn.0049d700
push 9
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.005a5790
mov esi, dword [ebp - 0x970]
cmp esi, dword [ebp - 0x96c]
je 0x4a8e63
nop dword [eax + eax]
lea eax, [esi + 4]
push eax
push str.horse_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [esi]
push eax
push 9
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0x96c]
jne 0x4a8e20
mov eax, dword [0x6a9494]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x1f8], eax
mov al, byte [0x6a9498]
push 0x39
mov byte [ebp - 0x1f4], al
lea eax, [ebp - 0x1f3]
push 0
push eax
mov dword [ebp - 0x204], 0xe
movq qword [ebp - 0x200], xmm0
call fcn.006279a0
mov eax, dword [0x6a94a4]
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x1ac], eax
mov al, byte [0x6a94a8]
push 0x39
mov byte [ebp - 0x1a8], al
lea eax, [ebp - 0x1a7]
push 0
push eax
mov byte [ebp - 0x1ba], 0
mov dword [ebp - 0x1b8], 0xf
movq qword [ebp - 0x1b4], xmm0
call fcn.006279a0
mov eax, dword [0x6a94b4]
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x160], eax
mov al, byte [0x6a94b8]
push 0x39
mov byte [ebp - 0x15c], al
lea eax, [ebp - 0x15b]
push 0
push eax
mov byte [ebp - 0x16e], 0
mov dword [ebp - 0x16c], 0x10
movq qword [ebp - 0x168], xmm0
call fcn.006279a0
mov eax, dword [0x6a95d0]
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x10c], eax
mov al, byte [0x6a95d4]
push 0x31
mov byte [ebp - 0x108], al
lea eax, [ebp - 0x107]
push 0
push eax
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x120], 0xc4
movups xmmword [ebp - 0x11c], xmm0
call fcn.006279a0
mov al, byte [0x6a95e8]
movups xmm0, xmmword [str.skill_splash.msa]
push 0x35
mov byte [ebp - 0xc0], al
lea eax, [ebp - 0xbf]
push 0
push eax
mov byte [ebp - 0xd6], 0
mov dword [ebp - 0xd4], 0xc6
movups xmmword [ebp - 0xd0], xmm0
call fcn.006279a0
add esp, 0x3c
mov byte [ebp - 0x8a], 0
lea eax, [ebp - 0x925]
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x204]
push eax
push ecx
push edx
lea ecx, [ebp - 0x964]
call fcn.0049d700
push 0x12
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.005a5790
mov esi, dword [ebp - 0x964]
cmp esi, dword [ebp - 0x960]
je 0x4a9038
lea eax, [esi + 4]
push eax
push str.horse_claw_
push dword [ebp - 0x92c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [esi]
push eax
push 0x12
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0x960]
jne 0x4a8ff5
push 3
push 0
push 0x12
mov ecx, edi
call fcn.005a5a10
push 0xe
push 0
push 0
push 0x12
mov ecx, edi
call fcn.005a56a0
push 0xf
push 1
push 0
push 0x12
mov ecx, edi
call fcn.005a56a0
push 0x10
push 2
push 0
push 0x12
mov ecx, edi
call fcn.005a56a0
push str.equip_right_weapon
push 1
mov ecx, edi
call fcn.005a5530
push str.equip_left_weapon
push 3
mov ecx, edi
call fcn.005a5530
push str.equip_right
push 8
mov ecx, edi
call fcn.005a5530
push str.Bip01_Spine2
push 5
mov ecx, edi
call fcn.005a5530
lea ecx, [ebp - 0x964]
call fcn.004aba80
lea ecx, [ebp - 0x970]
call fcn.004aba80
lea ecx, [ebp - 0x97c]
call fcn.004aba80
lea ecx, [ebp - 0x988]
call fcn.004aba80
mov edx, dword [ebp - 0x958]
test edx, edx
je 0x4a910f
mov ecx, dword [ebp - 0x950]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4a9105
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a9146
push ecx
push edx
call fcn.005df40c
add esp, 8
lea ecx, [ebp - 0x94c]
call fcn.004aba80
lea ecx, [ebp - 0x994]
call fcn.004aba80
mov al, 1
jmp 0x4a912b
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