Function at 0x5278c0
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 0x6a29fe
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1f38
call fcn.00618710
mov eax, dword [0x75868c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x130]
call fcn.0051bb70
mov eax, dword [0x7e103c]
mov dword [ebp - 0x1cd8], eax
mov ecx, dword [ebx + 8]
push ecx
mov ecx, dword [ebp - 0x1cd8]
call fcn.005cfff0
mov edx, dword [ebx + 0xc]
push edx
call fcn.00523e40
add esp, 4
movzx eax, al
test eax, eax
jne 0x527944
xor al, al
jmp 0x52b2f6
mov ecx, dword [ebp - 0x1cd8]
call fcn.004b1e60
mov dword [ebp - 0x1ba4], eax
cmp dword [ebp - 0x1ba4], 0
jne 0x527965
xor al, al
jmp 0x52b2f6
push 0x46
push 0
push 1
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0f60
movzx ecx, al
test ecx, ecx
jne 0x527986
xor al, al
jmp 0x52b2f6
mov dword [ebp - 0x580], 1
mov edx, dword [str.wait_1.msa]
mov dword [ebp - 0x57c], edx
mov eax, dword [0x7084dc]
mov dword [ebp - 0x578], eax
mov cx, word [0x7084e0]
mov word [ebp - 0x574], cx
mov dl, byte [0x7084e2]
mov byte [ebp - 0x572], dl
push 0x3b
push 0
lea eax, [ebp - 0x571]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x536], 0x1e
mov dword [ebp - 0x534], 0xe
mov ecx, dword [str.attack.msa]
mov dword [ebp - 0x530], ecx
mov edx, dword [0x70859c]
mov dword [ebp - 0x52c], edx
mov ax, word [0x7085a0]
mov word [ebp - 0x528], ax
mov cl, byte [0x7085a2]
mov byte [ebp - 0x526], cl
push 0x3b
push 0
lea edx, [ebp - 0x525]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x4ea], 0x32
mov dword [ebp - 0x4e8], 0xe
mov eax, dword [str.attack_1.msa]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [0x7085a8]
mov dword [ebp - 0x4e0], ecx
mov edx, dword [0x7085ac]
mov dword [ebp - 0x4dc], edx
mov al, byte [0x7085b0]
mov byte [ebp - 0x4d8], al
push 0x39
push 0
lea ecx, [ebp - 0x4d7]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x49e], 0x32
lea ecx, [ebp - 0x1c8d]
call fcn.00484e30
mov dword [ebp - 0x1db4], eax
lea edx, [ebp - 0x49c]
push edx
lea eax, [ebp - 0x580]
push eax
lea ecx, [ebp - 0x1f34]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1dd8], ecx
mov dword [ebp - 0x1dd4], edx
mov eax, dword [ebp - 0x1db4]
push eax
mov ecx, dword [ebp - 0x1dd4]
push ecx
mov edx, dword [ebp - 0x1dd8]
push edx
lea ecx, [ebp - 0x1ebc]
call fcn.00531b00
mov dword [ebp - 4], 0
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1ebc]
mov dword [ebp - 0x1cc0], eax
mov ecx, dword [ebp - 0x1cc0]
call fcn.00531bb0
mov dword [ebp - 0x1c48], eax
mov ecx, dword [ebp - 0x1cc0]
call fcn.0047e2d0
mov dword [ebp - 0x1e30], eax
jmp 0x527b30
mov ecx, dword [ebp - 0x1c48]
add ecx, 0x4c
mov dword [ebp - 0x1c48], ecx
mov edx, dword [ebp - 0x1c48]
cmp edx, dword [ebp - 0x1e30]
je 0x527c8b
mov eax, dword [ebp - 0x1c48]
mov dword [ebp - 0x1c94], eax
mov ecx, dword [ebp - 0x1c94]
add ecx, 4
push ecx
push str.general_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c94]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c94]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c98], eax
cmp dword [ebp - 0x1c98], 0
je 0x527c22
mov ecx, dword [ebp - 0x1c98]
call fcn.004b9340
mov dword [ebp - 0x1bf0], eax
mov edx, dword [ebp - 0x1bf0]
add edx, 1
mov dword [ebp - 0x1e34], edx
mov eax, dword [ebp - 0x1bf0]
mov cl, byte [eax]
mov byte [ebp - 0x1baa], cl
add dword [ebp - 0x1bf0], 1
cmp byte [ebp - 0x1baa], 0
jne 0x527bd4
mov edx, dword [ebp - 0x1bf0]
sub edx, dword [ebp - 0x1e34]
mov dword [ebp - 0x1e38], edx
mov eax, dword [ebp - 0x1e38]
push eax
mov ecx, dword [ebp - 0x1c98]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1bf4], ecx
mov edx, dword [ebp - 0x1bf4]
add edx, 1
mov dword [ebp - 0x1e3c], edx
mov eax, dword [ebp - 0x1bf4]
mov cl, byte [eax]
mov byte [ebp - 0x1bab], cl
add dword [ebp - 0x1bf4], 1
cmp byte [ebp - 0x1bab], 0
jne 0x527c3d
mov edx, dword [ebp - 0x1bf4]
sub edx, dword [ebp - 0x1e3c]
mov dword [ebp - 0x1e40], edx
mov eax, dword [ebp - 0x1e40]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x527b21
mov dword [ebp - 0x750], 0x97
mov edx, dword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x74c], edx
mov eax, dword [0x7085b8]
mov dword [ebp - 0x748], eax
mov ecx, dword [0x7085bc]
mov dword [ebp - 0x744], ecx
mov edx, dword [0x7085c0]
mov dword [ebp - 0x740], edx
mov eax, dword [0x7085c4]
mov dword [ebp - 0x73c], eax
mov cx, word [0x7085c8]
mov word [ebp - 0x738], cx
push 0x30
push 0
lea edx, [ebp - 0x736]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x706], 0
mov dword [ebp - 0x704], 0x98
mov ecx, 6
mov esi, str.guild_yongsinuichukbok.msa
lea edi, [ebp - 0x700]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x2b
push 0
lea eax, [ebp - 0x6e5]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x6ba], 0
mov dword [ebp - 0x6b8], 0x99
mov ecx, dword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x6b4], ecx
mov edx, dword [0x708540]
mov dword [ebp - 0x6b0], edx
mov eax, dword [0x708544]
mov dword [ebp - 0x6ac], eax
mov ecx, dword [0x708548]
mov dword [ebp - 0x6a8], ecx
mov edx, dword [0x70854c]
mov dword [ebp - 0x6a4], edx
mov ax, word [0x708550]
mov word [ebp - 0x6a0], ax
push 0x30
push 0
lea ecx, [ebp - 0x69e]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x66e], 0
mov dword [ebp - 0x66c], 0x9a
mov edx, dword [str.guild_gasokhwa.msa]
mov dword [ebp - 0x668], edx
mov eax, dword [0x708558]
mov dword [ebp - 0x664], eax
mov ecx, dword [0x70855c]
mov dword [ebp - 0x660], ecx
mov edx, dword [0x708560]
mov dword [ebp - 0x65c], edx
mov ax, word [0x708564]
mov word [ebp - 0x658], ax
mov cl, byte [0x708566]
mov byte [ebp - 0x656], cl
push 0x33
push 0
lea edx, [ebp - 0x655]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x622], 0
mov dword [ebp - 0x620], 0x9b
mov ecx, 6
mov esi, str.guild_yongsinuibunno.msa
lea edi, [ebp - 0x61c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0x2d
push 0
lea eax, [ebp - 0x603]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x5d6], 0
mov dword [ebp - 0x5d4], 0x9c
mov ecx, dword [str.guild_jumunsul.msa]
mov dword [ebp - 0x5d0], ecx
mov edx, dword [0x708588]
mov dword [ebp - 0x5cc], edx
mov eax, dword [0x70858c]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [0x708590]
mov dword [ebp - 0x5c4], ecx
mov dx, word [0x708594]
mov word [ebp - 0x5c0], dx
mov al, byte [0x708596]
mov byte [ebp - 0x5be], al
push 0x33
push 0
lea ecx, [ebp - 0x5bd]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x58a], 0
lea ecx, [ebp - 0x1c85]
call fcn.00484e30
mov dword [ebp - 0x1e44], eax
lea edx, [ebp - 0x588]
push edx
lea eax, [ebp - 0x750]
push eax
lea ecx, [ebp - 0x1ef4]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1de0], ecx
mov dword [ebp - 0x1ddc], edx
mov eax, dword [ebp - 0x1e44]
push eax
mov ecx, dword [ebp - 0x1ddc]
push ecx
mov edx, dword [ebp - 0x1de0]
push edx
lea ecx, [ebp - 0x1e74]
call fcn.00531b00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c86]
call fcn.00484e30
mov dword [ebp - 0x1ce8], eax
mov dword [ebp - 0x1e48], 1
push str.amseup
lea eax, [ebp - 0x1e48]
push eax
lea ecx, [ebp - 0x198]
call fcn.00532080
mov dword [ebp - 0x1e4c], 2
push str.gungsin
lea ecx, [ebp - 0x1e4c]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00532080
mov dword [ebp - 0x1e50], 3
push str.charyun
lea edx, [ebp - 0x1e50]
push edx
lea ecx, [ebp - 0x188]
call fcn.00532080
mov dword [ebp - 0x1e54], 4
push str.eunhyeong
lea eax, [ebp - 0x1e54]
push eax
lea ecx, [ebp - 0x180]
call fcn.00532080
mov dword [ebp - 0x1e58], 5
push str.sangong
lea ecx, [ebp - 0x1e58]
push ecx
lea ecx, [ebp - 0x178]
call fcn.00532080
mov dword [ebp - 0x1e5c], 6
push str.seomjeon
lea edx, [ebp - 0x1e5c]
push edx
lea ecx, [ebp - 0x170]
call fcn.00532080
mov dword [ebp - 0x1e60], 0x10
push str.yeonsa
lea eax, [ebp - 0x1e60]
push eax
lea ecx, [ebp - 0x168]
call fcn.00532080
mov dword [ebp - 0x1e64], 0x11
push str.gwangyeok
lea ecx, [ebp - 0x1e64]
push ecx
lea ecx, [ebp - 0x160]
call fcn.00532080
mov dword [ebp - 0x1e68], 0x12
push str.hwajo
lea edx, [ebp - 0x1e68]
push edx
lea ecx, [ebp - 0x158]
call fcn.00532080
mov dword [ebp - 0x1cdc], 0x13
push str.gyeonggong
lea eax, [ebp - 0x1cdc]
push eax
lea ecx, [ebp - 0x150]
call fcn.00532080
mov dword [ebp - 0x1ce0], 0x14
push str.dokgigung
lea ecx, [ebp - 0x1ce0]
push ecx
lea ecx, [ebp - 0x148]
call fcn.00532080
mov dword [ebp - 0x1ce4], 0x15
push str.seomgwang
lea edx, [ebp - 0x1ce4]
push edx
lea ecx, [ebp - 0x140]
call fcn.00532080
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x1efc]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1de8], edx
mov dword [ebp - 0x1de4], eax
mov ecx, dword [ebp - 0x1ce8]
push ecx
mov edx, dword [ebp - 0x1de4]
push edx
mov eax, dword [ebp - 0x1de8]
push eax
lea ecx, [ebp - 0x1eb0]
call fcn.00531bd0
mov byte [ebp - 4], 2
mov cl, byte [0x6eed93]
mov byte [ebp - 0xd0], cl
push 0x45
push 0
lea edx, [ebp - 0xcf]
push edx
call fcn.00645e00
add esp, 0xc
mov al, byte [0x6eed93]
mov byte [ebp - 0x1bf8], al
xor ecx, ecx
mov word [ebp - 0x1bf7], cx
mov byte [ebp - 0x1bf5], cl
xor edx, edx
mov word [ebp - 0x1ba8], dx
jmp 0x52814b
mov ax, word [ebp - 0x1ba8]
add ax, 1
mov word [ebp - 0x1ba8], ax
movzx ecx, word [ebp - 0x1ba8]
cmp ecx, 4
jge 0x5282c7
lea edx, [ebp - 0x1eb0]
mov dword [ebp - 0x1ccc], edx
mov ecx, dword [ebp - 0x1ccc]
call fcn.00531bb0
mov dword [ebp - 0x1c40], eax
mov ecx, dword [ebp - 0x1ccc]
call fcn.0047e2d0
mov dword [ebp - 0x1cec], eax
jmp 0x52819a
mov eax, dword [ebp - 0x1c40]
add eax, 8
mov dword [ebp - 0x1c40], eax
mov ecx, dword [ebp - 0x1c40]
cmp ecx, dword [ebp - 0x1cec]
je 0x5282c2
mov edx, dword [ebp - 0x1c40]
mov dword [ebp - 0x1cd0], edx
movzx eax, word [ebp - 0x1ba8]
imul ecx, eax, 0x19
mov edx, dword [ebp - 0x1cd0]
movzx eax, byte [edx]
lea ecx, [ecx + eax + 0x32]
mov dword [ebp - 0x1ba0], ecx
mov byte [ebp - 0x1b56], 0
movzx edx, word [ebp - 0x1ba8]
test edx, edx
jle 0x52820a
movzx eax, word [ebp - 0x1ba8]
add eax, 1
push eax
push 0x708634
push 4
lea ecx, [ebp - 0x1bf8]
push ecx
call fcn.0048eb80
add esp, 0x10
jmp 0x528220
push 0x6eed93
push 4
lea edx, [ebp - 0x1bf8]
push edx
call fcn.0048eb80
add esp, 0xc
lea eax, [ebp - 0x1bf8]
push eax
mov ecx, dword [ebp - 0x1cd0]
mov edx, dword [ecx + 4]
push edx
push str._s_s.msa
push 0x46
lea eax, [ebp - 0x1b9c]
push eax
call fcn.0048eb80
add esp, 0x14
lea ecx, [ebp - 0x1ba0]
push ecx
lea ecx, [ebp - 0x1e74]
call fcn.00531c70
lea edx, [ebp - 0x1b9c]
mov dword [ebp - 0x1bfc], edx
mov eax, dword [ebp - 0x1bfc]
add eax, 1
mov dword [ebp - 0x1cf0], eax
mov ecx, dword [ebp - 0x1bfc]
mov dl, byte [ecx]
mov byte [ebp - 0x1bac], dl
add dword [ebp - 0x1bfc], 1
cmp byte [ebp - 0x1bac], 0
jne 0x528274
mov eax, dword [ebp - 0x1bfc]
sub eax, dword [ebp - 0x1cf0]
mov dword [ebp - 0x1cf4], eax
mov ecx, dword [ebp - 0x1cf4]
push ecx
lea edx, [ebp - 0x1b9c]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52818b
jmp 0x528139
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1e74]
mov dword [ebp - 0x1cd4], eax
mov ecx, dword [ebp - 0x1cd4]
call fcn.00531bb0
mov dword [ebp - 0x1c1c], eax
mov ecx, dword [ebp - 0x1cd4]
call fcn.0047e2d0
mov dword [ebp - 0x1cf8], eax
jmp 0x528313
mov ecx, dword [ebp - 0x1c1c]
add ecx, 0x4c
mov dword [ebp - 0x1c1c], ecx
mov edx, dword [ebp - 0x1c1c]
cmp edx, dword [ebp - 0x1cf8]
je 0x52846e
mov eax, dword [ebp - 0x1c1c]
mov dword [ebp - 0x1c9c], eax
mov ecx, dword [ebp - 0x1c9c]
add ecx, 4
push ecx
push str.skill_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c9c]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c9c]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1ca0], eax
cmp dword [ebp - 0x1ca0], 0
je 0x528405
mov ecx, dword [ebp - 0x1ca0]
call fcn.004b9340
mov dword [ebp - 0x1c00], eax
mov edx, dword [ebp - 0x1c00]
add edx, 1
mov dword [ebp - 0x1cfc], edx
mov eax, dword [ebp - 0x1c00]
mov cl, byte [eax]
mov byte [ebp - 0x1bad], cl
add dword [ebp - 0x1c00], 1
cmp byte [ebp - 0x1bad], 0
jne 0x5283b7
mov edx, dword [ebp - 0x1c00]
sub edx, dword [ebp - 0x1cfc]
mov dword [ebp - 0x1d00], edx
mov eax, dword [ebp - 0x1d00]
push eax
mov ecx, dword [ebp - 0x1ca0]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1c04], ecx
mov edx, dword [ebp - 0x1c04]
add edx, 1
mov dword [ebp - 0x1d04], edx
mov eax, dword [ebp - 0x1c04]
mov cl, byte [eax]
mov byte [ebp - 0x1bae], cl
add dword [ebp - 0x1c04], 1
cmp byte [ebp - 0x1bae], 0
jne 0x528420
mov edx, dword [ebp - 0x1c04]
sub edx, dword [ebp - 0x1d04]
mov dword [ebp - 0x1d08], edx
mov eax, dword [ebp - 0x1d08]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x528304
push 1
push 0
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov ecx, dword [ebx + 0xc]
call fcn.00522ba0
mov dword [ebp - 0x15f0], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x15ec], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x15e8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x15e4], cl
push 0x3d
push 0
lea edx, [ebp - 0x15e3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x15a6], 0x46
mov dword [ebp - 0x15a4], 1
mov eax, dword [str.wait_1.msa]
mov dword [ebp - 0x15a0], eax
mov ecx, dword [0x7084dc]
mov dword [ebp - 0x159c], ecx
mov dx, word [0x7084e0]
mov word [ebp - 0x1598], dx
mov al, byte [0x7084e2]
mov byte [ebp - 0x1596], al
push 0x3b
push 0
lea ecx, [ebp - 0x1595]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x155a], 0x1e
mov dword [ebp - 0x1558], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0x1554], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0x1550], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0x154c], cl
push 0x3d
push 0
lea edx, [ebp - 0x154b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x150e], 0
mov dword [ebp - 0x150c], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x1508], eax
mov dword [ebp - 0x1504], ecx
push 0x3e
push 0
lea edx, [ebp - 0x1500]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x14c2], 0
mov dword [ebp - 0x14c0], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x14bc], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x14b8], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x14b4], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x14b2], al
push 0x3b
push 0
lea ecx, [ebp - 0x14b1]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1476], 0x32
mov dword [ebp - 0x1474], 5
mov edx, dword [str.damage_1.msa]
mov dword [ebp - 0x1470], edx
mov eax, dword [0x708464]
mov dword [ebp - 0x146c], eax
mov ecx, dword [0x708468]
mov dword [ebp - 0x1468], ecx
mov dl, byte [0x70846c]
mov byte [ebp - 0x1464], dl
push 0x39
push 0
lea eax, [ebp - 0x1463]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x142a], 0x32
mov dword [ebp - 0x1428], 8
mov ecx, dword [str.damage_2.msa]
mov dword [ebp - 0x1424], ecx
mov edx, dword [0x708474]
mov dword [ebp - 0x1420], edx
mov eax, dword [0x708478]
mov dword [ebp - 0x141c], eax
mov cl, byte [0x70847c]
mov byte [ebp - 0x1418], cl
push 0x39
push 0
lea edx, [ebp - 0x1417]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x13de], 0x32
mov dword [ebp - 0x13dc], 8
mov eax, dword [str.damage_3.msa]
mov dword [ebp - 0x13d8], eax
mov ecx, dword [0x708484]
mov dword [ebp - 0x13d4], ecx
mov edx, dword [0x708488]
mov dword [ebp - 0x13d0], edx
mov al, byte [0x70848c]
mov byte [ebp - 0x13cc], al
push 0x39
push 0
lea ecx, [ebp - 0x13cb]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1392], 0x32
mov dword [ebp - 0x1390], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0x138c], edx
mov eax, dword [0x708650]
mov dword [ebp - 0x1388], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0x1384], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0x1380], dl
push 0x39
push 0
lea eax, [ebp - 0x137f]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1346], 0
mov dword [ebp - 0x1344], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0x1340], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0x133c], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0x1338], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0x1334], cl
push 0x39
push 0
lea edx, [ebp - 0x1333]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x12fa], 0
mov dword [ebp - 0x12f8], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0x12f4], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0x12f0], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0x12ec], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0x12e8], al
push 0x39
push 0
lea ecx, [ebp - 0x12e7]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x12ae], 0
mov dword [ebp - 0x12ac], 0x11
mov edx, dword [str.combo_04.msa]
mov dword [ebp - 0x12a8], edx
mov eax, dword [0x7086e8]
mov dword [ebp - 0x12a4], eax
mov ecx, dword [0x7086ec]
mov dword [ebp - 0x12a0], ecx
mov dl, byte [0x7086f0]
mov byte [ebp - 0x129c], dl
push 0x39
push 0
lea eax, [ebp - 0x129b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1262], 0
mov dword [ebp - 0x1260], 0x12
mov ecx, dword [str.combo_05.msa]
mov dword [ebp - 0x125c], ecx
mov edx, dword [0x7086f8]
mov dword [ebp - 0x1258], edx
mov eax, dword [0x7086fc]
mov dword [ebp - 0x1254], eax
mov cl, byte [0x708700]
mov byte [ebp - 0x1250], cl
push 0x39
push 0
lea edx, [ebp - 0x124f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1216], 0
mov dword [ebp - 0x1214], 0x13
mov eax, dword [str.combo_06.msa]
mov dword [ebp - 0x1210], eax
mov ecx, dword [0x708688]
mov dword [ebp - 0x120c], ecx
mov edx, dword [0x70868c]
mov dword [ebp - 0x1208], edx
mov al, byte [0x708690]
mov byte [ebp - 0x1204], al
push 0x39
push 0
lea ecx, [ebp - 0x1203]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x11ca], 0
mov dword [ebp - 0x11c8], 0x14
mov edx, dword [str.combo_07.msa]
mov dword [ebp - 0x11c4], edx
mov eax, dword [0x708698]
mov dword [ebp - 0x11c0], eax
mov ecx, dword [0x70869c]
mov dword [ebp - 0x11bc], ecx
mov dl, byte [0x7086a0]
mov byte [ebp - 0x11b8], dl
push 0x39
push 0
lea eax, [ebp - 0x11b7]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x117e], 0
lea ecx, [ebp - 0x1c87]
call fcn.00484e30
mov dword [ebp - 0x1d0c], eax
lea ecx, [ebp - 0x117c]
push ecx
lea edx, [ebp - 0x15f0]
push edx
lea ecx, [ebp - 0x1f04]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1df0], ecx
mov dword [ebp - 0x1dec], edx
mov eax, dword [ebp - 0x1d0c]
push eax
mov ecx, dword [ebp - 0x1dec]
push ecx
mov edx, dword [ebp - 0x1df0]
push edx
lea ecx, [ebp - 0x1ea4]
call fcn.00531b00
mov byte [ebp - 4], 3
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1ea4]
mov dword [ebp - 0x1ca8], eax
mov ecx, dword [ebp - 0x1ca8]
call fcn.00531bb0
mov dword [ebp - 0x1c20], eax
mov ecx, dword [ebp - 0x1ca8]
call fcn.0047e2d0
mov dword [ebp - 0x1d10], eax
jmp 0x5289f1
mov ecx, dword [ebp - 0x1c20]
add ecx, 0x4c
mov dword [ebp - 0x1c20], ecx
mov edx, dword [ebp - 0x1c20]
cmp edx, dword [ebp - 0x1d10]
je 0x528b4c
mov eax, dword [ebp - 0x1c20]
mov dword [ebp - 0x1ca4], eax
mov ecx, dword [ebp - 0x1ca4]
add ecx, 4
push ecx
push str.onehand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1ca4]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1ca4]
movzx ecx, word [eax]
push ecx
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c4c], eax
cmp dword [ebp - 0x1c4c], 0
je 0x528ae3
mov ecx, dword [ebp - 0x1c4c]
call fcn.004b9340
mov dword [ebp - 0x1c08], eax
mov edx, dword [ebp - 0x1c08]
add edx, 1
mov dword [ebp - 0x1d14], edx
mov eax, dword [ebp - 0x1c08]
mov cl, byte [eax]
mov byte [ebp - 0x1baf], cl
add dword [ebp - 0x1c08], 1
cmp byte [ebp - 0x1baf], 0
jne 0x528a95
mov edx, dword [ebp - 0x1c08]
sub edx, dword [ebp - 0x1d14]
mov dword [ebp - 0x1d18], edx
mov eax, dword [ebp - 0x1d18]
push eax
mov ecx, dword [ebp - 0x1c4c]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1bc4], ecx
mov edx, dword [ebp - 0x1bc4]
add edx, 1
mov dword [ebp - 0x1d1c], edx
mov eax, dword [ebp - 0x1bc4]
mov cl, byte [eax]
mov byte [ebp - 0x1bb0], cl
add dword [ebp - 0x1bc4], 1
cmp byte [ebp - 0x1bb0], 0
jne 0x528afe
mov edx, dword [ebp - 0x1bc4]
sub edx, dword [ebp - 0x1d1c]
mov dword [ebp - 0x1d20], edx
mov eax, dword [ebp - 0x1d20]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x5289e2
push 4
push 0
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 0
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 0
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x11
push 3
push 0
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 5
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x12
push 3
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x14
push 4
push 1
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 6
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x12
push 3
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x13
push 4
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x11
push 5
push 2
push 2
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov dword [ebp - 0x1178], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x1174], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x1170], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x116c], cl
push 0x3d
push 0
lea edx, [ebp - 0x116b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x112e], 0x46
mov dword [ebp - 0x112c], 1
mov eax, dword [str.wait_1.msa]
mov dword [ebp - 0x1128], eax
mov ecx, dword [0x7084dc]
mov dword [ebp - 0x1124], ecx
mov dx, word [0x7084e0]
mov word [ebp - 0x1120], dx
mov al, byte [0x7084e2]
mov byte [ebp - 0x111e], al
push 0x3b
push 0
lea ecx, [ebp - 0x111d]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x10e2], 0x1e
mov dword [ebp - 0x10e0], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0x10dc], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0x10d8], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0x10d4], cl
push 0x3d
push 0
lea edx, [ebp - 0x10d3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1096], 0
mov dword [ebp - 0x1094], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x1090], eax
mov dword [ebp - 0x108c], ecx
push 0x3e
push 0
lea edx, [ebp - 0x1088]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x104a], 0
mov dword [ebp - 0x1048], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x1044], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x1040], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x103c], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x103a], al
push 0x3b
push 0
lea ecx, [ebp - 0x1039]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xffe], 0x32
mov dword [ebp - 0xffc], 5
mov edx, dword [str.damage_1.msa]
mov dword [ebp - 0xff8], edx
mov eax, dword [0x708464]
mov dword [ebp - 0xff4], eax
mov ecx, dword [0x708468]
mov dword [ebp - 0xff0], ecx
mov dl, byte [0x70846c]
mov byte [ebp - 0xfec], dl
push 0x39
push 0
lea eax, [ebp - 0xfeb]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xfb2], 0x32
mov dword [ebp - 0xfb0], 8
mov ecx, dword [str.damage_2.msa]
mov dword [ebp - 0xfac], ecx
mov edx, dword [0x708474]
mov dword [ebp - 0xfa8], edx
mov eax, dword [0x708478]
mov dword [ebp - 0xfa4], eax
mov cl, byte [0x70847c]
mov byte [ebp - 0xfa0], cl
push 0x39
push 0
lea edx, [ebp - 0xf9f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xf66], 0x32
mov dword [ebp - 0xf64], 8
mov eax, dword [str.damage_3.msa]
mov dword [ebp - 0xf60], eax
mov ecx, dword [0x708484]
mov dword [ebp - 0xf5c], ecx
mov edx, dword [0x708488]
mov dword [ebp - 0xf58], edx
mov al, byte [0x70848c]
mov byte [ebp - 0xf54], al
push 0x39
push 0
lea ecx, [ebp - 0xf53]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xf1a], 0x32
mov dword [ebp - 0xf18], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0xf14], edx
mov eax, dword [0x708650]
mov dword [ebp - 0xf10], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0xf0c], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0xf08], dl
push 0x39
push 0
lea eax, [ebp - 0xf07]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xece], 0
mov dword [ebp - 0xecc], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0xec8], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0xec4], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0xec0], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0xebc], cl
push 0x39
push 0
lea edx, [ebp - 0xebb]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe82], 0
mov dword [ebp - 0xe80], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0xe7c], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0xe78], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0xe74], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0xe70], al
push 0x39
push 0
lea ecx, [ebp - 0xe6f]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe36], 0
mov dword [ebp - 0xe34], 0x11
mov edx, dword [str.combo_04.msa]
mov dword [ebp - 0xe30], edx
mov eax, dword [0x7086e8]
mov dword [ebp - 0xe2c], eax
mov ecx, dword [0x7086ec]
mov dword [ebp - 0xe28], ecx
mov dl, byte [0x7086f0]
mov byte [ebp - 0xe24], dl
push 0x39
push 0
lea eax, [ebp - 0xe23]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xdea], 0
mov dword [ebp - 0xde8], 0x12
mov ecx, dword [str.combo_05.msa]
mov dword [ebp - 0xde4], ecx
mov edx, dword [0x7086f8]
mov dword [ebp - 0xde0], edx
mov eax, dword [0x7086fc]
mov dword [ebp - 0xddc], eax
mov cl, byte [0x708700]
mov byte [ebp - 0xdd8], cl
push 0x39
push 0
lea edx, [ebp - 0xdd7]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd9e], 0
mov dword [ebp - 0xd9c], 0x13
mov eax, dword [str.combo_06.msa]
mov dword [ebp - 0xd98], eax
mov ecx, dword [0x708688]
mov dword [ebp - 0xd94], ecx
mov edx, dword [0x70868c]
mov dword [ebp - 0xd90], edx
mov al, byte [0x708690]
mov byte [ebp - 0xd8c], al
push 0x39
push 0
lea ecx, [ebp - 0xd8b]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd52], 0
mov dword [ebp - 0xd50], 0x14
mov edx, dword [str.combo_07.msa]
mov dword [ebp - 0xd4c], edx
mov eax, dword [0x708698]
mov dword [ebp - 0xd48], eax
mov ecx, dword [0x70869c]
mov dword [ebp - 0xd44], ecx
mov dl, byte [0x7086a0]
mov byte [ebp - 0xd40], dl
push 0x39
push 0
lea eax, [ebp - 0xd3f]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd06], 0
mov dword [ebp - 0xd04], 0x15
mov ecx, dword [str.combo_08.msa]
mov dword [ebp - 0xd00], ecx
mov edx, dword [0x7088b8]
mov dword [ebp - 0xcfc], edx
mov eax, dword [0x7088bc]
mov dword [ebp - 0xcf8], eax
mov cl, byte [0x7088c0]
mov byte [ebp - 0xcf4], cl
push 0x39
push 0
lea edx, [ebp - 0xcf3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xcba], 0
lea ecx, [ebp - 0x1c88]
call fcn.00484e30
mov dword [ebp - 0x1d24], eax
lea eax, [ebp - 0xcb8]
push eax
lea ecx, [ebp - 0x1178]
push ecx
lea ecx, [ebp - 0x1f0c]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1df8], edx
mov dword [ebp - 0x1df4], eax
mov ecx, dword [ebp - 0x1d24]
push ecx
mov edx, dword [ebp - 0x1df4]
push edx
mov eax, dword [ebp - 0x1df8]
push eax
lea ecx, [ebp - 0x1e98]
call fcn.00531b00
mov byte [ebp - 4], 4
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea ecx, [ebp - 0x1e98]
mov dword [ebp - 0x1cac], ecx
mov ecx, dword [ebp - 0x1cac]
call fcn.00531bb0
mov dword [ebp - 0x1c24], eax
mov ecx, dword [ebp - 0x1cac]
call fcn.0047e2d0
mov dword [ebp - 0x1d28], eax
jmp 0x529246
mov edx, dword [ebp - 0x1c24]
add edx, 0x4c
mov dword [ebp - 0x1c24], edx
mov eax, dword [ebp - 0x1c24]
cmp eax, dword [ebp - 0x1d28]
je 0x5293a1
mov ecx, dword [ebp - 0x1c24]
mov dword [ebp - 0x1c50], ecx
mov edx, dword [ebp - 0x1c50]
add edx, 4
push edx
push str.dualhand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea eax, [ebp - 0x88]
push eax
call fcn.0048eb80
add esp, 0x18
mov ecx, dword [ebp - 0x1c50]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0x1c50]
movzx edx, word [ecx]
push edx
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c54], eax
cmp dword [ebp - 0x1c54], 0
je 0x529338
mov ecx, dword [ebp - 0x1c54]
call fcn.004b9340
mov dword [ebp - 0x1bec], eax
mov eax, dword [ebp - 0x1bec]
add eax, 1
mov dword [ebp - 0x1d2c], eax
mov ecx, dword [ebp - 0x1bec]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb1], dl
add dword [ebp - 0x1bec], 1
cmp byte [ebp - 0x1bb1], 0
jne 0x5292ea
mov eax, dword [ebp - 0x1bec]
sub eax, dword [ebp - 0x1d2c]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d30]
push ecx
mov ecx, dword [ebp - 0x1c54]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0x1be8], edx
mov eax, dword [ebp - 0x1be8]
add eax, 1
mov dword [ebp - 0x1d34], eax
mov ecx, dword [ebp - 0x1be8]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb2], dl
add dword [ebp - 0x1be8], 1
cmp byte [ebp - 0x1bb2], 0
jne 0x529353
mov eax, dword [ebp - 0x1be8]
sub eax, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], eax
mov ecx, dword [ebp - 0x1d38]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x529237
push 4
push 0
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 0
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 0
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x11
push 3
push 0
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 5
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x12
push 3
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x14
push 4
push 1
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 6
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x12
push 3
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x13
push 4
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x15
push 5
push 2
push 4
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov dword [ebp - 0x1b50], 1
mov eax, dword [str.wait.msa]
mov dword [ebp - 0x1b4c], eax
mov ecx, dword [0x70664c]
mov dword [ebp - 0x1b48], ecx
mov dl, byte [0x706650]
mov byte [ebp - 0x1b44], dl
push 0x3d
push 0
lea eax, [ebp - 0x1b43]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1b06], 0x46
mov dword [ebp - 0x1b04], 1
mov ecx, dword [str.wait_1.msa]
mov dword [ebp - 0x1b00], ecx
mov edx, dword [0x7084dc]
mov dword [ebp - 0x1afc], edx
mov ax, word [0x7084e0]
mov word [ebp - 0x1af8], ax
mov cl, byte [0x7084e2]
mov byte [ebp - 0x1af6], cl
push 0x3b
push 0
lea edx, [ebp - 0x1af5]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1aba], 0x1e
mov dword [ebp - 0x1ab8], 2
mov eax, dword [str.walk.msa]
mov dword [ebp - 0x1ab4], eax
mov ecx, dword [0x70849c]
mov dword [ebp - 0x1ab0], ecx
mov dl, byte [0x7084a0]
mov byte [ebp - 0x1aac], dl
push 0x3d
push 0
lea eax, [ebp - 0x1aab]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1a6e], 0
mov dword [ebp - 0x1a6c], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0x1a68], ecx
mov dword [ebp - 0x1a64], edx
push 0x3e
push 0
lea eax, [ebp - 0x1a60]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1a22], 0
mov dword [ebp - 0x1a20], 5
mov ecx, dword [str.damage.msa]
mov dword [ebp - 0x1a1c], ecx
mov edx, dword [0x708458]
mov dword [ebp - 0x1a18], edx
mov ax, word [0x70845c]
mov word [ebp - 0x1a14], ax
mov cl, byte [0x70845e]
mov byte [ebp - 0x1a12], cl
push 0x3b
push 0
lea edx, [ebp - 0x1a11]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x19d6], 0x32
mov dword [ebp - 0x19d4], 5
mov eax, dword [str.damage_1.msa]
mov dword [ebp - 0x19d0], eax
mov ecx, dword [0x708464]
mov dword [ebp - 0x19cc], ecx
mov edx, dword [0x708468]
mov dword [ebp - 0x19c8], edx
mov al, byte [0x70846c]
mov byte [ebp - 0x19c4], al
push 0x39
push 0
lea ecx, [ebp - 0x19c3]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x198a], 0x32
mov dword [ebp - 0x1988], 8
mov edx, dword [str.damage_2.msa]
mov dword [ebp - 0x1984], edx
mov eax, dword [0x708474]
mov dword [ebp - 0x1980], eax
mov ecx, dword [0x708478]
mov dword [ebp - 0x197c], ecx
mov dl, byte [0x70847c]
mov byte [ebp - 0x1978], dl
push 0x39
push 0
lea eax, [ebp - 0x1977]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x193e], 0x32
mov dword [ebp - 0x193c], 8
mov ecx, dword [str.damage_3.msa]
mov dword [ebp - 0x1938], ecx
mov edx, dword [0x708484]
mov dword [ebp - 0x1934], edx
mov eax, dword [0x708488]
mov dword [ebp - 0x1930], eax
mov cl, byte [0x70848c]
mov byte [ebp - 0x192c], cl
push 0x39
push 0
lea edx, [ebp - 0x192b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x18f2], 0x32
mov dword [ebp - 0x18f0], 0xe
mov eax, dword [str.attack.msa]
mov dword [ebp - 0x18ec], eax
mov ecx, dword [0x70859c]
mov dword [ebp - 0x18e8], ecx
mov dx, word [0x7085a0]
mov word [ebp - 0x18e4], dx
mov al, byte [0x7085a2]
mov byte [ebp - 0x18e2], al
push 0x3b
push 0
lea ecx, [ebp - 0x18e1]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x18a6], 0
lea ecx, [ebp - 0x1c89]
call fcn.00484e30
mov dword [ebp - 0x1d3c], eax
lea edx, [ebp - 0x18a4]
push edx
lea eax, [ebp - 0x1b50]
push eax
lea ecx, [ebp - 0x1f14]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1e00], ecx
mov dword [ebp - 0x1dfc], edx
mov eax, dword [ebp - 0x1d3c]
push eax
mov ecx, dword [ebp - 0x1dfc]
push ecx
mov edx, dword [ebp - 0x1e00]
push edx
lea ecx, [ebp - 0x1e8c]
call fcn.00531b00
mov byte [ebp - 4], 5
push 5
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1e8c]
mov dword [ebp - 0x1cb0], eax
mov ecx, dword [ebp - 0x1cb0]
call fcn.00531bb0
mov dword [ebp - 0x1c28], eax
mov ecx, dword [ebp - 0x1cb0]
call fcn.0047e2d0
mov dword [ebp - 0x1d40], eax
jmp 0x52985c
mov ecx, dword [ebp - 0x1c28]
add ecx, 0x4c
mov dword [ebp - 0x1c28], ecx
mov edx, dword [ebp - 0x1c28]
cmp edx, dword [ebp - 0x1d40]
je 0x5299b7
mov eax, dword [ebp - 0x1c28]
mov dword [ebp - 0x1c58], eax
mov ecx, dword [ebp - 0x1c58]
add ecx, 4
push ecx
push str.bow_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c58]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c58]
movzx ecx, word [eax]
push ecx
push 5
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c5c], eax
cmp dword [ebp - 0x1c5c], 0
je 0x52994e
mov ecx, dword [ebp - 0x1c5c]
call fcn.004b9340
mov dword [ebp - 0x1be4], eax
mov edx, dword [ebp - 0x1be4]
add edx, 1
mov dword [ebp - 0x1d44], edx
mov eax, dword [ebp - 0x1be4]
mov cl, byte [eax]
mov byte [ebp - 0x1bb3], cl
add dword [ebp - 0x1be4], 1
cmp byte [ebp - 0x1bb3], 0
jne 0x529900
mov edx, dword [ebp - 0x1be4]
sub edx, dword [ebp - 0x1d44]
mov dword [ebp - 0x1d48], edx
mov eax, dword [ebp - 0x1d48]
push eax
mov ecx, dword [ebp - 0x1c5c]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1be0], ecx
mov edx, dword [ebp - 0x1be0]
add edx, 1
mov dword [ebp - 0x1d4c], edx
mov eax, dword [ebp - 0x1be0]
mov cl, byte [eax]
mov byte [ebp - 0x1bb4], cl
add dword [ebp - 0x1be0], 1
cmp byte [ebp - 0x1bb4], 0
jne 0x529969
mov edx, dword [ebp - 0x1be0]
sub edx, dword [ebp - 0x1d4c]
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d50]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52984d
push 1
push 0
push 5
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 5
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov dword [ebp - 0xa00], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x9fc], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x9f8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x9f4], cl
push 0x3d
push 0
lea edx, [ebp - 0x9f3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x9b6], 0
mov dword [ebp - 0x9b4], 2
mov eax, dword [str.walk.msa]
mov dword [ebp - 0x9b0], eax
mov ecx, dword [0x70849c]
mov dword [ebp - 0x9ac], ecx
mov dl, byte [0x7084a0]
mov byte [ebp - 0x9a8], dl
push 0x3d
push 0
lea eax, [ebp - 0x9a7]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x96a], 0
mov dword [ebp - 0x968], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0x964], ecx
mov dword [ebp - 0x960], edx
push 0x3e
push 0
lea eax, [ebp - 0x95c]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x91e], 0
mov dword [ebp - 0x91c], 0x1a
mov ecx, dword [str.throw.msa]
mov dword [ebp - 0x918], ecx
mov edx, dword [0x708748]
mov dword [ebp - 0x914], edx
mov ax, word [0x70874c]
mov word [ebp - 0x910], ax
push 0x3c
push 0
lea ecx, [ebp - 0x90e]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x8d2], 0
mov dword [ebp - 0x8d0], 0x1b
mov edx, dword [str.fishing_wait.msa]
mov dword [ebp - 0x8cc], edx
mov eax, dword [0x708754]
mov dword [ebp - 0x8c8], eax
mov ecx, dword [0x708758]
mov dword [ebp - 0x8c4], ecx
mov edx, dword [0x70875c]
mov dword [ebp - 0x8c0], edx
mov al, byte [0x708760]
mov byte [ebp - 0x8bc], al
push 0x35
push 0
lea ecx, [ebp - 0x8bb]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x886], 0
mov dword [ebp - 0x884], 0x1c
mov edx, dword [str.fishing_cancel.msa]
mov dword [ebp - 0x880], edx
mov eax, dword [0x708768]
mov dword [ebp - 0x87c], eax
mov ecx, dword [0x70876c]
mov dword [ebp - 0x878], ecx
mov edx, dword [0x708770]
mov dword [ebp - 0x874], edx
mov ax, word [0x708774]
mov word [ebp - 0x870], ax
mov cl, byte [0x708776]
mov byte [ebp - 0x86e], cl
push 0x33
push 0
lea edx, [ebp - 0x86d]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x83a], 0
mov dword [ebp - 0x838], 0x1d
mov eax, dword [str.fishing_react.msa]
mov dword [ebp - 0x834], eax
mov ecx, dword [0x70877c]
mov dword [ebp - 0x830], ecx
mov edx, dword [0x708780]
mov dword [ebp - 0x82c], edx
mov eax, dword [0x708784]
mov dword [ebp - 0x828], eax
mov cx, word [0x708788]
mov word [ebp - 0x824], cx
push 0x34
push 0
lea edx, [ebp - 0x822]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7ee], 0
mov dword [ebp - 0x7ec], 0x1e
mov eax, dword [str.fishing_catch.msa]
mov dword [ebp - 0x7e8], eax
mov ecx, dword [0x708708]
mov dword [ebp - 0x7e4], ecx
mov edx, dword [0x70870c]
mov dword [ebp - 0x7e0], edx
mov eax, dword [0x708710]
mov dword [ebp - 0x7dc], eax
mov cx, word [0x708714]
mov word [ebp - 0x7d8], cx
push 0x34
push 0
lea edx, [ebp - 0x7d6]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7a2], 0
mov dword [ebp - 0x7a0], 0x1f
mov eax, dword [str.fishing_fail.msa]
mov dword [ebp - 0x79c], eax
mov ecx, dword [0x70871c]
mov dword [ebp - 0x798], ecx
mov edx, dword [0x708720]
mov dword [ebp - 0x794], edx
mov eax, dword [0x708724]
mov dword [ebp - 0x790], eax
mov cl, byte [0x708728]
mov byte [ebp - 0x78c], cl
push 0x35
push 0
lea edx, [ebp - 0x78b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x756], 0
lea ecx, [ebp - 0x1c8a]
call fcn.00484e30
mov dword [ebp - 0x1d54], eax
lea eax, [ebp - 0x754]
push eax
lea ecx, [ebp - 0xa00]
push ecx
lea ecx, [ebp - 0x1f1c]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1e08], edx
mov dword [ebp - 0x1e04], eax
mov ecx, dword [ebp - 0x1d54]
push ecx
mov edx, dword [ebp - 0x1e04]
push edx
mov eax, dword [ebp - 0x1e08]
push eax
lea ecx, [ebp - 0x1e80]
call fcn.00531b00
mov byte [ebp - 4], 6
push 8
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea ecx, [ebp - 0x1e80]
mov dword [ebp - 0x1cb8], ecx
mov ecx, dword [ebp - 0x1cb8]
call fcn.00531bb0
mov dword [ebp - 0x1c2c], eax
mov ecx, dword [ebp - 0x1cb8]
call fcn.0047e2d0
mov dword [ebp - 0x1d58], eax
jmp 0x529d81
mov edx, dword [ebp - 0x1c2c]
add edx, 0x4c
mov dword [ebp - 0x1c2c], edx
mov eax, dword [ebp - 0x1c2c]
cmp eax, dword [ebp - 0x1d58]
je 0x529edc
mov ecx, dword [ebp - 0x1c2c]
mov dword [ebp - 0x1c60], ecx
mov edx, dword [ebp - 0x1c60]
add edx, 4
push edx
push str.fishing_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea eax, [ebp - 0x88]
push eax
call fcn.0048eb80
add esp, 0x18
mov ecx, dword [ebp - 0x1c60]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0x1c60]
movzx edx, word [ecx]
push edx
push 8
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c64], eax
cmp dword [ebp - 0x1c64], 0
je 0x529e73
mov ecx, dword [ebp - 0x1c64]
call fcn.004b9340
mov dword [ebp - 0x1bdc], eax
mov eax, dword [ebp - 0x1bdc]
add eax, 1
mov dword [ebp - 0x1d5c], eax
mov ecx, dword [ebp - 0x1bdc]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb5], dl
add dword [ebp - 0x1bdc], 1
cmp byte [ebp - 0x1bb5], 0
jne 0x529e25
mov eax, dword [ebp - 0x1bdc]
sub eax, dword [ebp - 0x1d5c]
mov dword [ebp - 0x1d60], eax
mov ecx, dword [ebp - 0x1d60]
push ecx
mov ecx, dword [ebp - 0x1c64]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0x1bd4], edx
mov eax, dword [ebp - 0x1bd4]
add eax, 1
mov dword [ebp - 0x1d64], eax
mov ecx, dword [ebp - 0x1bd4]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb6], dl
add dword [ebp - 0x1bd4], 1
cmp byte [ebp - 0x1bb6], 0
jne 0x529e8e
mov eax, dword [ebp - 0x1bd4]
sub eax, dword [ebp - 0x1d64]
mov dword [ebp - 0x1d68], eax
mov ecx, dword [ebp - 0x1d68]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x529d72
mov dword [ebp - 0x18a0], 1
mov eax, dword [str.wait.msa]
mov dword [ebp - 0x189c], eax
mov ecx, dword [0x70664c]
mov dword [ebp - 0x1898], ecx
mov dl, byte [0x706650]
mov byte [ebp - 0x1894], dl
push 0x3d
push 0
lea eax, [ebp - 0x1893]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1856], 0x5a
mov dword [ebp - 0x1854], 1
mov ecx, dword [str.wait_1.msa]
mov dword [ebp - 0x1850], ecx
mov edx, dword [0x7084dc]
mov dword [ebp - 0x184c], edx
mov ax, word [0x7084e0]
mov word [ebp - 0x1848], ax
mov cl, byte [0x7084e2]
mov byte [ebp - 0x1846], cl
push 0x3b
push 0
lea edx, [ebp - 0x1845]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x180a], 9
mov dword [ebp - 0x1808], 1
mov eax, dword [str.wait_2.msa]
mov dword [ebp - 0x1804], eax
mov ecx, dword [0x70873c]
mov dword [ebp - 0x1800], ecx
mov dx, word [0x708740]
mov word [ebp - 0x17fc], dx
mov al, byte [0x708742]
mov byte [ebp - 0x17fa], al
push 0x3b
push 0
lea ecx, [ebp - 0x17f9]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x17be], 1
mov dword [ebp - 0x17bc], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0x17b8], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0x17b4], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0x17b0], cl
push 0x3d
push 0
lea edx, [ebp - 0x17af]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1772], 0
mov dword [ebp - 0x1770], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x176c], eax
mov dword [ebp - 0x1768], ecx
push 0x3e
push 0
lea edx, [ebp - 0x1764]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1726], 0
mov dword [ebp - 0x1724], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x1720], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x171c], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x1718], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x1716], al
push 0x3b
push 0
lea ecx, [ebp - 0x1715]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x16da], 0
mov dword [ebp - 0x16d8], 8
mov edx, dword [str.damage.msa]
mov dword [ebp - 0x16d4], edx
mov eax, dword [0x708458]
mov dword [ebp - 0x16d0], eax
mov cx, word [0x70845c]
mov word [ebp - 0x16cc], cx
mov dl, byte [0x70845e]
mov byte [ebp - 0x16ca], dl
push 0x3b
push 0
lea eax, [ebp - 0x16c9]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x168e], 0
mov dword [ebp - 0x168c], 0xb
mov ecx, dword [str.dead.msa]
mov dword [ebp - 0x1688], ecx
mov edx, dword [0x7084bc]
mov dword [ebp - 0x1684], edx
mov al, byte [0x7084c0]
mov byte [ebp - 0x1680], al
push 0x3d
push 0
lea ecx, [ebp - 0x167f]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1642], 0
mov dword [ebp - 0x1640], 0xac
mov edx, dword [str.skill_charge.msa]
mov dword [ebp - 0x163c], edx
mov eax, dword [0x7087d0]
mov dword [ebp - 0x1638], eax
mov ecx, dword [0x7087d4]
mov dword [ebp - 0x1634], ecx
mov edx, dword [0x7087d8]
mov dword [ebp - 0x1630], edx
mov al, byte [0x7087dc]
mov byte [ebp - 0x162c], al
push 0x35
push 0
lea ecx, [ebp - 0x162b]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x15f6], 0
lea ecx, [ebp - 0x1c8b]
call fcn.00484e30
mov dword [ebp - 0x1d6c], eax
lea edx, [ebp - 0x15f4]
push edx
lea eax, [ebp - 0x18a0]
push eax
lea ecx, [ebp - 0x1f24]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1e10], ecx
mov dword [ebp - 0x1e0c], edx
mov eax, dword [ebp - 0x1d6c]
push eax
mov ecx, dword [ebp - 0x1e0c]
push ecx
mov edx, dword [ebp - 0x1e10]
push edx
lea ecx, [ebp - 0x1eec]
call fcn.00531b00
mov byte [ebp - 4], 7
push 9
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1eec]
mov dword [ebp - 0x1cbc], eax
mov ecx, dword [ebp - 0x1cbc]
call fcn.00531bb0
mov dword [ebp - 0x1c30], eax
mov ecx, dword [ebp - 0x1cbc]
call fcn.0047e2d0
mov dword [ebp - 0x1d70], eax
jmp 0x52a247
mov ecx, dword [ebp - 0x1c30]
add ecx, 0x4c
mov dword [ebp - 0x1c30], ecx
mov edx, dword [ebp - 0x1c30]
cmp edx, dword [ebp - 0x1d70]
je 0x52a3a2
mov eax, dword [ebp - 0x1c30]
mov dword [ebp - 0x1c68], eax
mov ecx, dword [ebp - 0x1c68]
add ecx, 4
push ecx
push str.horse_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c68]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c68]
movzx ecx, word [eax]
push ecx
push 9
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c6c], eax
cmp dword [ebp - 0x1c6c], 0
je 0x52a339
mov ecx, dword [ebp - 0x1c6c]
call fcn.004b9340
mov dword [ebp - 0x1bd0], eax
mov edx, dword [ebp - 0x1bd0]
add edx, 1
mov dword [ebp - 0x1d74], edx
mov eax, dword [ebp - 0x1bd0]
mov cl, byte [eax]
mov byte [ebp - 0x1bbf], cl
add dword [ebp - 0x1bd0], 1
cmp byte [ebp - 0x1bbf], 0
jne 0x52a2eb
mov edx, dword [ebp - 0x1bd0]
sub edx, dword [ebp - 0x1d74]
mov dword [ebp - 0x1d78], edx
mov eax, dword [ebp - 0x1d78]
push eax
mov ecx, dword [ebp - 0x1c6c]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1bcc], ecx
mov edx, dword [ebp - 0x1bcc]
add edx, 1
mov dword [ebp - 0x1d7c], edx
mov eax, dword [ebp - 0x1bcc]
mov cl, byte [eax]
mov byte [ebp - 0x1bb7], cl
add dword [ebp - 0x1bcc], 1
cmp byte [ebp - 0x1bb7], 0
jne 0x52a354
mov edx, dword [ebp - 0x1bcc]
sub edx, dword [ebp - 0x1d7c]
mov dword [ebp - 0x1d80], edx
mov eax, dword [ebp - 0x1d80]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52a238
mov dword [ebp - 0x498], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0x494], edx
mov eax, dword [0x708650]
mov dword [ebp - 0x490], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0x48c], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0x488], dl
push 0x39
push 0
lea eax, [ebp - 0x487]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x44e], 0
mov dword [ebp - 0x44c], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0x448], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0x444], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0x440], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0x43c], cl
push 0x39
push 0
lea edx, [ebp - 0x43b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x402], 0
mov dword [ebp - 0x400], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0x3f8], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0x3f4], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0x3f0], al
push 0x39
push 0
lea ecx, [ebp - 0x3ef]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x3b6], 0
mov dword [ebp - 0x3b4], 0xab
mov edx, dword [str.skill_wildattack.msa]
mov dword [ebp - 0x3b0], edx
mov eax, dword [0x7087ec]
mov dword [ebp - 0x3ac], eax
mov ecx, dword [0x7087f0]
mov dword [ebp - 0x3a8], ecx
mov edx, dword [0x7087f4]
mov dword [ebp - 0x3a4], edx
mov eax, dword [0x7087f8]
mov dword [ebp - 0x3a0], eax
mov cl, byte [0x7087fc]
mov byte [ebp - 0x39c], cl
push 0x31
push 0
lea edx, [ebp - 0x39b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x36a], 0
mov dword [ebp - 0x368], 0xad
mov eax, dword [str.skill_splash.msa]
mov dword [ebp - 0x364], eax
mov ecx, dword [0x708804]
mov dword [ebp - 0x360], ecx
mov edx, dword [0x708808]
mov dword [ebp - 0x35c], edx
mov eax, dword [0x70880c]
mov dword [ebp - 0x358], eax
mov cl, byte [0x708810]
mov byte [ebp - 0x354], cl
push 0x35
push 0
lea edx, [ebp - 0x353]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x31e], 0
lea ecx, [ebp - 0x1c8c]
call fcn.00484e30
mov dword [ebp - 0x1d84], eax
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x498]
push ecx
lea ecx, [ebp - 0x1f2c]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1e18], edx
mov dword [ebp - 0x1e14], eax
mov ecx, dword [ebp - 0x1d84]
push ecx
mov edx, dword [ebp - 0x1e14]
push edx
mov eax, dword [ebp - 0x1e18]
push eax
lea ecx, [ebp - 0x1ee0]
call fcn.00531b00
mov byte [ebp - 4], 8
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea ecx, [ebp - 0x1ee0]
mov dword [ebp - 0x1cb4], ecx
mov ecx, dword [ebp - 0x1cb4]
call fcn.00531bb0
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1cb4]
call fcn.0047e2d0
mov dword [ebp - 0x1d88], eax
jmp 0x52a60d
mov edx, dword [ebp - 0x1c34]
add edx, 0x4c
mov dword [ebp - 0x1c34], edx
mov eax, dword [ebp - 0x1c34]
cmp eax, dword [ebp - 0x1d88]
je 0x52a768
mov ecx, dword [ebp - 0x1c34]
mov dword [ebp - 0x1c70], ecx
mov edx, dword [ebp - 0x1c70]
add edx, 4
push edx
push str.horse_onehand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea eax, [ebp - 0x88]
push eax
call fcn.0048eb80
add esp, 0x18
mov ecx, dword [ebp - 0x1c70]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0x1c70]
movzx edx, word [ecx]
push edx
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c74], eax
cmp dword [ebp - 0x1c74], 0
je 0x52a6ff
mov ecx, dword [ebp - 0x1c74]
call fcn.004b9340
mov dword [ebp - 0x1c0c], eax
mov eax, dword [ebp - 0x1c0c]
add eax, 1
mov dword [ebp - 0x1d8c], eax
mov ecx, dword [ebp - 0x1c0c]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb8], dl
add dword [ebp - 0x1c0c], 1
cmp byte [ebp - 0x1bb8], 0
jne 0x52a6b1
mov eax, dword [ebp - 0x1c0c]
sub eax, dword [ebp - 0x1d8c]
mov dword [ebp - 0x1d90], eax
mov ecx, dword [ebp - 0x1d90]
push ecx
mov ecx, dword [ebp - 0x1c74]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0x1bc8], edx
mov eax, dword [ebp - 0x1bc8]
add eax, 1
mov dword [ebp - 0x1d94], eax
mov ecx, dword [ebp - 0x1bc8]
mov dl, byte [ecx]
mov byte [ebp - 0x1bb9], dl
add dword [ebp - 0x1bc8], 1
cmp byte [ebp - 0x1bb9], 0
jne 0x52a71a
mov eax, dword [ebp - 0x1bc8]
sub eax, dword [ebp - 0x1d94]
mov dword [ebp - 0x1d98], eax
mov ecx, dword [ebp - 0x1d98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52a5fe
push 3
push 0
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 0
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 0
push 0xa
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov dword [ebp - 0x318], 0xe
mov eax, dword [str.combo_01.msa]
mov dword [ebp - 0x314], eax
mov ecx, dword [0x708650]
mov dword [ebp - 0x310], ecx
mov edx, dword [0x708654]
mov dword [ebp - 0x30c], edx
mov al, byte [0x708658]
mov byte [ebp - 0x308], al
push 0x39
push 0
lea ecx, [ebp - 0x307]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x2ce], 0
mov dword [ebp - 0x2cc], 0xf
mov edx, dword [str.combo_02.msa]
mov dword [ebp - 0x2c8], edx
mov eax, dword [0x7086c8]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [0x7086cc]
mov dword [ebp - 0x2c0], ecx
mov dl, byte [0x7086d0]
mov byte [ebp - 0x2bc], dl
push 0x39
push 0
lea eax, [ebp - 0x2bb]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x282], 0
mov dword [ebp - 0x280], 0x10
mov ecx, dword [str.combo_03.msa]
mov dword [ebp - 0x27c], ecx
mov edx, dword [0x7086d8]
mov dword [ebp - 0x278], edx
mov eax, dword [0x7086dc]
mov dword [ebp - 0x274], eax
mov cl, byte [0x7086e0]
mov byte [ebp - 0x270], cl
push 0x39
push 0
lea edx, [ebp - 0x26f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x236], 0
mov dword [ebp - 0x234], 0xab
mov eax, dword [str.skill_wildattack.msa]
mov dword [ebp - 0x230], eax
mov ecx, dword [0x7087ec]
mov dword [ebp - 0x22c], ecx
mov edx, dword [0x7087f0]
mov dword [ebp - 0x228], edx
mov eax, dword [0x7087f4]
mov dword [ebp - 0x224], eax
mov ecx, dword [0x7087f8]
mov dword [ebp - 0x220], ecx
mov dl, byte [0x7087fc]
mov byte [ebp - 0x21c], dl
push 0x31
push 0
lea eax, [ebp - 0x21b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x1e8], 0xad
mov ecx, dword [str.skill_splash.msa]
mov dword [ebp - 0x1e4], ecx
mov edx, dword [0x708804]
mov dword [ebp - 0x1e0], edx
mov eax, dword [0x708808]
mov dword [ebp - 0x1dc], eax
mov ecx, dword [0x70880c]
mov dword [ebp - 0x1d8], ecx
mov dl, byte [0x708810]
mov byte [ebp - 0x1d4], dl
push 0x35
push 0
lea eax, [ebp - 0x1d3]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x19e], 0
lea ecx, [ebp - 0x1c8f]
call fcn.00484e30
mov dword [ebp - 0x1d9c], eax
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x318]
push edx
lea ecx, [ebp - 0x1f44]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1e20], ecx
mov dword [ebp - 0x1e1c], edx
mov eax, dword [ebp - 0x1d9c]
push eax
mov ecx, dword [ebp - 0x1e1c]
push ecx
mov edx, dword [ebp - 0x1e20]
push edx
lea ecx, [ebp - 0x1ed4]
call fcn.00531b00
mov byte [ebp - 4], 9
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1ed4]
mov dword [ebp - 0x1cc4], eax
mov ecx, dword [ebp - 0x1cc4]
call fcn.00531bb0
mov dword [ebp - 0x1c38], eax
mov ecx, dword [ebp - 0x1cc4]
call fcn.0047e2d0
mov dword [ebp - 0x1da0], eax
jmp 0x52aa1e
mov ecx, dword [ebp - 0x1c38]
add ecx, 0x4c
mov dword [ebp - 0x1c38], ecx
mov edx, dword [ebp - 0x1c38]
cmp edx, dword [ebp - 0x1da0]
je 0x52ab79
mov eax, dword [ebp - 0x1c38]
mov dword [ebp - 0x1c78], eax
mov ecx, dword [ebp - 0x1c78]
add ecx, 4
push ecx
push str.horse_dualhand_sword_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c78]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c78]
movzx ecx, word [eax]
push ecx
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c7c], eax
cmp dword [ebp - 0x1c7c], 0
je 0x52ab10
mov ecx, dword [ebp - 0x1c7c]
call fcn.004b9340
mov dword [ebp - 0x1c18], eax
mov edx, dword [ebp - 0x1c18]
add edx, 1
mov dword [ebp - 0x1da4], edx
mov eax, dword [ebp - 0x1c18]
mov cl, byte [eax]
mov byte [ebp - 0x1bba], cl
add dword [ebp - 0x1c18], 1
cmp byte [ebp - 0x1bba], 0
jne 0x52aac2
mov edx, dword [ebp - 0x1c18]
sub edx, dword [ebp - 0x1da4]
mov dword [ebp - 0x1da8], edx
mov eax, dword [ebp - 0x1da8]
push eax
mov ecx, dword [ebp - 0x1c7c]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1c14], ecx
mov edx, dword [ebp - 0x1c14]
add edx, 1
mov dword [ebp - 0x1dac], edx
mov eax, dword [ebp - 0x1c14]
mov cl, byte [eax]
mov byte [ebp - 0x1bbb], cl
add dword [ebp - 0x1c14], 1
cmp byte [ebp - 0x1bbb], 0
jne 0x52ab2b
mov edx, dword [ebp - 0x1c14]
sub edx, dword [ebp - 0x1dac]
mov dword [ebp - 0x1db0], edx
mov eax, dword [ebp - 0x1db0]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52aa0f
push 3
push 0
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0xf
push 1
push 0
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push 0x10
push 2
push 0
push 0xc
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
mov dword [ebp - 0xcb0], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0xcac], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0xca8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0xca4], cl
push 0x3d
push 0
lea edx, [ebp - 0xca3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc66], 0x5a
mov dword [ebp - 0xc64], 1
mov eax, dword [str.wait_1.msa]
mov dword [ebp - 0xc60], eax
mov ecx, dword [0x7084dc]
mov dword [ebp - 0xc5c], ecx
mov dx, word [0x7084e0]
mov word [ebp - 0xc58], dx
mov al, byte [0x7084e2]
mov byte [ebp - 0xc56], al
push 0x3b
push 0
lea ecx, [ebp - 0xc55]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc1a], 9
mov dword [ebp - 0xc18], 1
mov edx, dword [str.wait_2.msa]
mov dword [ebp - 0xc14], edx
mov eax, dword [0x70873c]
mov dword [ebp - 0xc10], eax
mov cx, word [0x708740]
mov word [ebp - 0xc0c], cx
mov dl, byte [0x708742]
mov byte [ebp - 0xc0a], dl
push 0x3b
push 0
lea eax, [ebp - 0xc09]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xbce], 1
mov dword [ebp - 0xbcc], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0xbc8], ecx
mov dword [ebp - 0xbc4], edx
push 0x3e
push 0
lea eax, [ebp - 0xbc0]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb82], 0
mov dword [ebp - 0xb80], 5
mov ecx, dword [str.damage.msa]
mov dword [ebp - 0xb7c], ecx
mov edx, dword [0x708458]
mov dword [ebp - 0xb78], edx
mov ax, word [0x70845c]
mov word [ebp - 0xb74], ax
mov cl, byte [0x70845e]
mov byte [ebp - 0xb72], cl
push 0x3b
push 0
lea edx, [ebp - 0xb71]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb36], 0
mov dword [ebp - 0xb34], 0xb
mov eax, dword [str.dead.msa]
mov dword [ebp - 0xb30], eax
mov ecx, dword [0x7084bc]
mov dword [ebp - 0xb2c], ecx
mov dl, byte [0x7084c0]
mov byte [ebp - 0xb28], dl
push 0x3d
push 0
lea eax, [ebp - 0xb27]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xaea], 0
mov dword [ebp - 0xae8], 0xe
mov ecx, dword [str.attack.msa]
mov dword [ebp - 0xae4], ecx
mov edx, dword [0x70859c]
mov dword [ebp - 0xae0], edx
mov ax, word [0x7085a0]
mov word [ebp - 0xadc], ax
mov cl, byte [0x7085a2]
mov byte [ebp - 0xada], cl
push 0x3b
push 0
lea edx, [ebp - 0xad9]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa9e], 0
mov dword [ebp - 0xa9c], 0xab
mov eax, dword [str.skill_wildattack.msa]
mov dword [ebp - 0xa98], eax
mov ecx, dword [0x7087ec]
mov dword [ebp - 0xa94], ecx
mov edx, dword [0x7087f0]
mov dword [ebp - 0xa90], edx
mov eax, dword [0x7087f4]
mov dword [ebp - 0xa8c], eax
mov ecx, dword [0x7087f8]
mov dword [ebp - 0xa88], ecx
mov dl, byte [0x7087fc]
mov byte [ebp - 0xa84], dl
push 0x31
push 0
lea eax, [ebp - 0xa83]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa52], 0
mov dword [ebp - 0xa50], 0xad
mov ecx, dword [str.skill_splash.msa]
mov dword [ebp - 0xa4c], ecx
mov edx, dword [0x708804]
mov dword [ebp - 0xa48], edx
mov eax, dword [0x708808]
mov dword [ebp - 0xa44], eax
mov ecx, dword [0x70880c]
mov dword [ebp - 0xa40], ecx
mov dl, byte [0x708810]
mov byte [ebp - 0xa3c], dl
push 0x35
push 0
lea eax, [ebp - 0xa3b]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa06], 0
lea ecx, [ebp - 0x1c8e]
call fcn.00484e30
mov dword [ebp - 0x1e2c], eax
lea ecx, [ebp - 0xa04]
push ecx
lea edx, [ebp - 0xcb0]
push edx
lea ecx, [ebp - 0x1f3c]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1e28], ecx
mov dword [ebp - 0x1e24], edx
mov eax, dword [ebp - 0x1e2c]
push eax
mov ecx, dword [ebp - 0x1e24]
push ecx
mov edx, dword [ebp - 0x1e28]
push edx
lea ecx, [ebp - 0x1ec8]
call fcn.00531b00
mov byte [ebp - 4], 0xa
push 0xd
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0940
lea eax, [ebp - 0x1ec8]
mov dword [ebp - 0x1cc8], eax
mov ecx, dword [ebp - 0x1cc8]
call fcn.00531bb0
mov dword [ebp - 0x1c3c], eax
mov ecx, dword [ebp - 0x1cc8]
call fcn.0047e2d0
mov dword [ebp - 0x1db8], eax
jmp 0x52af54
mov ecx, dword [ebp - 0x1c3c]
add ecx, 0x4c
mov dword [ebp - 0x1c3c], ecx
mov edx, dword [ebp - 0x1c3c]
cmp edx, dword [ebp - 0x1db8]
je 0x52b0af
mov eax, dword [ebp - 0x1c3c]
mov dword [ebp - 0x1c80], eax
mov ecx, dword [ebp - 0x1c80]
add ecx, 4
push ecx
push str.horse_bow_
mov ecx, dword [ebx + 0xc]
call fcn.00478670
push eax
push str._s_s_s
push 0x46
lea edx, [ebp - 0x88]
push edx
call fcn.0048eb80
add esp, 0x18
mov eax, dword [ebp - 0x1c80]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1c80]
movzx ecx, word [eax]
push ecx
push 0xd
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e08e0
mov dword [ebp - 0x1c84], eax
cmp dword [ebp - 0x1c84], 0
je 0x52b046
mov ecx, dword [ebp - 0x1c84]
call fcn.004b9340
mov dword [ebp - 0x1bd8], eax
mov edx, dword [ebp - 0x1bd8]
add edx, 1
mov dword [ebp - 0x1dbc], edx
mov eax, dword [ebp - 0x1bd8]
mov cl, byte [eax]
mov byte [ebp - 0x1bbc], cl
add dword [ebp - 0x1bd8], 1
cmp byte [ebp - 0x1bbc], 0
jne 0x52aff8
mov edx, dword [ebp - 0x1bd8]
sub edx, dword [ebp - 0x1dbc]
mov dword [ebp - 0x1dc0], edx
mov eax, dword [ebp - 0x1dc0]
push eax
mov ecx, dword [ebp - 0x1c84]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1c10], ecx
mov edx, dword [ebp - 0x1c10]
add edx, 1
mov dword [ebp - 0x1dc4], edx
mov eax, dword [ebp - 0x1c10]
mov cl, byte [eax]
mov byte [ebp - 0x1bbd], cl
add dword [ebp - 0x1c10], 1
cmp byte [ebp - 0x1bbd], 0
jne 0x52b061
mov edx, dword [ebp - 0x1c10]
sub edx, dword [ebp - 0x1dc4]
mov dword [ebp - 0x1dc8], edx
mov eax, dword [ebp - 0x1dc8]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52af45
push 3
push 0
push 0xd
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xd
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e0860
push str.equip_right
push 1
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e06e0
push str.equip_left
push 3
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e06e0
push str.Bip01_Spine2
push 5
mov ecx, dword [ebp - 0x1ba4]
call fcn.005e06e0
lea ecx, [ebp - 0x130]
call fcn.0051bc80
lea ecx, [ebp - 0x130]
call fcn.0051bd30
mov dword [ebp - 0x1dcc], eax
mov byte [ebp - 0x3c], 6
mov byte [ebp - 0x3b], 0x57
mov byte [ebp - 0x3a], 0x1f
mov byte [ebp - 0x39], 0x68
mov byte [ebp - 0x38], 0xf8
mov byte [ebp - 0x37], 0x73
mov byte [ebp - 0x36], 0
mov byte [ebp - 0x35], 0xa1
mov byte [ebp - 0x34], 0xb5
mov byte [ebp - 0x33], 0x54
mov byte [ebp - 0x32], 0x92
mov byte [ebp - 0x31], 0xd8
mov byte [ebp - 0x30], 0x69
mov byte [ebp - 0x2f], 0xe2
mov byte [ebp - 0x2e], 0x32
mov byte [ebp - 0x2d], 0xa4
mov byte [ebp - 0x2c], 0x75
mov byte [ebp - 0x2b], 0xb3
mov byte [ebp - 0x2a], 0x45
mov byte [ebp - 0x29], 0x3b
mov byte [ebp - 0x28], 0xdf
mov byte [ebp - 0x27], 0x41
mov byte [ebp - 0x26], 0xb4
mov byte [ebp - 0x25], 0x15
mov byte [ebp - 0x24], 0xe3
mov byte [ebp - 0x23], 0xad
mov byte [ebp - 0x22], 0x67
mov byte [ebp - 0x21], 0x55
mov byte [ebp - 0x20], 0x4b
mov byte [ebp - 0x1f], 0x84
mov byte [ebp - 0x1e], 0x47
mov byte [ebp - 0x1d], 0x5d
mov byte [ebp - 0x1c], 0x81
mov byte [ebp - 0x1b], 0xde
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x19], 0xff
mov byte [ebp - 0x18], 0xbf
mov byte [ebp - 0x17], 0x9a
mov byte [ebp - 0x16], 0xad
mov byte [ebp - 0x15], 0xd3
mov byte [ebp - 0x1ba9], 0
mov dword [ebp - 0x1c44], 0
jmp 0x52b1e7
mov edx, dword [ebp - 0x1c44]
add edx, 1
mov dword [ebp - 0x1c44], edx
cmp dword [ebp - 0x1c44], 2
jae 0x52b227
push 0x14
mov eax, dword [ebp - 0x1dcc]
push eax
imul ecx, dword [ebp - 0x1c44], 0x14
lea edx, [ebp + ecx - 0x3c]
push edx
call fcn.0064662b
add esp, 0xc
mov dword [ebp - 0x1dd0], eax
cmp dword [ebp - 0x1dd0], 0
jne 0x52b225
mov byte [ebp - 0x1ba9], 1
jmp 0x52b227
jmp 0x52b1d8
movzx eax, byte [ebp - 0x1ba9]
test eax, eax
jne 0x52b241
mov eax, 0xdeadc0de
jmp eax
mov byte [ebp - 0x1bbe], 1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1ec8]
call fcn.00531af0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1ed4]
call fcn.00531af0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1ee0]
call fcn.00531af0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1eec]
call fcn.00531af0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1e80]
call fcn.00531af0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1e8c]
call fcn.00531af0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1e98]
call fcn.00531af0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1ea4]
call fcn.00531af0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1eb0]
call fcn.00531bc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1e74]
call fcn.00531af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1ebc]
call fcn.00531af0
mov al, byte [ebp - 0x1bbe]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00617a25
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret