Function at 0x52b320
Capabilities:
Contain obfuscated stackstrings
Parse pe header

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 0x6a2a82
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x11d0
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 - 0x1034], eax
mov ecx, dword [ebx + 8]
push ecx
mov ecx, dword [ebp - 0x1034]
call fcn.005cfff0
mov edx, dword [ebx + 0xc]
push edx
call fcn.00523e40
add esp, 4
movzx eax, al
test eax, eax
jne 0x52b3a4
xor al, al
jmp 0x52d5fa
mov ecx, dword [ebp - 0x1034]
call fcn.004b1e60
mov dword [ebp - 0xf74], eax
cmp dword [ebp - 0xf74], 0
jne 0x52b3c5
xor al, al
jmp 0x52d5fa
mov dword [ebp - 0x370], 0xe
mov ecx, dword [str.attack.msa]
mov dword [ebp - 0x36c], ecx
mov edx, dword [0x70859c]
mov dword [ebp - 0x368], edx
mov ax, word [0x7085a0]
mov word [ebp - 0x364], ax
mov cl, byte [0x7085a2]
mov byte [ebp - 0x362], cl
push 0x3b
push 0
lea edx, [ebp - 0x361]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x326], 0x32
mov dword [ebp - 0x324], 0xe
mov eax, dword [str.attack_1.msa]
mov dword [ebp - 0x320], eax
mov ecx, dword [0x7085a8]
mov dword [ebp - 0x31c], ecx
mov edx, dword [0x7085ac]
mov dword [ebp - 0x318], edx
mov al, byte [0x7085b0]
mov byte [ebp - 0x314], al
push 0x39
push 0
lea ecx, [ebp - 0x313]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x2da], 0x32
lea ecx, [ebp - 0x1002]
call fcn.00484e30
mov dword [ebp - 0x10d4], eax
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x370]
push eax
lea ecx, [ebp - 0x11d4]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x10f0], ecx
mov dword [ebp - 0x10ec], edx
mov eax, dword [ebp - 0x10d4]
push eax
mov ecx, dword [ebp - 0x10ec]
push ecx
mov edx, dword [ebp - 0x10f0]
push edx
lea ecx, [ebp - 0x1174]
call fcn.00531b00
mov dword [ebp - 4], 0
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea eax, [ebp - 0x1174]
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x1040]
call fcn.00531bb0
mov dword [ebp - 0xfd0], eax
mov ecx, dword [ebp - 0x1040]
call fcn.0047e2d0
mov dword [ebp - 0x1128], eax
jmp 0x52b51a
mov ecx, dword [ebp - 0xfd0]
add ecx, 0x4c
mov dword [ebp - 0xfd0], ecx
mov edx, dword [ebp - 0xfd0]
cmp edx, dword [ebp - 0x1128]
je 0x52b675
mov eax, dword [ebp - 0xfd0]
mov dword [ebp - 0x1008], eax
mov ecx, dword [ebp - 0x1008]
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 - 0x1008]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1008]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0x100c], eax
cmp dword [ebp - 0x100c], 0
je 0x52b60c
mov ecx, dword [ebp - 0x100c]
call fcn.004b9340
mov dword [ebp - 0xf90], eax
mov edx, dword [ebp - 0xf90]
add edx, 1
mov dword [ebp - 0x112c], edx
mov eax, dword [ebp - 0xf90]
mov cl, byte [eax]
mov byte [ebp - 0xf7a], cl
add dword [ebp - 0xf90], 1
cmp byte [ebp - 0xf7a], 0
jne 0x52b5be
mov edx, dword [ebp - 0xf90]
sub edx, dword [ebp - 0x112c]
mov dword [ebp - 0x1130], edx
mov eax, dword [ebp - 0x1130]
push eax
mov ecx, dword [ebp - 0x100c]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xf94], ecx
mov edx, dword [ebp - 0xf94]
add edx, 1
mov dword [ebp - 0x1134], edx
mov eax, dword [ebp - 0xf94]
mov cl, byte [eax]
mov byte [ebp - 0xf7b], cl
add dword [ebp - 0xf94], 1
cmp byte [ebp - 0xf7b], 0
jne 0x52b627
mov edx, dword [ebp - 0xf94]
sub edx, dword [ebp - 0x1134]
mov dword [ebp - 0x1138], edx
mov eax, dword [ebp - 0x1138]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52b50b
mov dword [ebp - 0x540], 0x97
mov edx, dword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x53c], edx
mov eax, dword [0x7085b8]
mov dword [ebp - 0x538], eax
mov ecx, dword [0x7085bc]
mov dword [ebp - 0x534], ecx
mov edx, dword [0x7085c0]
mov dword [ebp - 0x530], edx
mov eax, dword [0x7085c4]
mov dword [ebp - 0x52c], eax
mov cx, word [0x7085c8]
mov word [ebp - 0x528], cx
push 0x30
push 0
lea edx, [ebp - 0x526]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x4f6], 0
mov dword [ebp - 0x4f4], 0x98
mov ecx, 6
mov esi, str.guild_yongsinuichukbok.msa
lea edi, [ebp - 0x4f0]
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 - 0x4d5]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x4aa], 0
mov dword [ebp - 0x4a8], 0x99
mov ecx, dword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x4a4], ecx
mov edx, dword [0x708540]
mov dword [ebp - 0x4a0], edx
mov eax, dword [0x708544]
mov dword [ebp - 0x49c], eax
mov ecx, dword [0x708548]
mov dword [ebp - 0x498], ecx
mov edx, dword [0x70854c]
mov dword [ebp - 0x494], edx
mov ax, word [0x708550]
mov word [ebp - 0x490], ax
push 0x30
push 0
lea ecx, [ebp - 0x48e]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x45e], 0
mov dword [ebp - 0x45c], 0x9a
mov edx, dword [str.guild_gasokhwa.msa]
mov dword [ebp - 0x458], edx
mov eax, dword [0x708558]
mov dword [ebp - 0x454], eax
mov ecx, dword [0x70855c]
mov dword [ebp - 0x450], ecx
mov edx, dword [0x708560]
mov dword [ebp - 0x44c], edx
mov ax, word [0x708564]
mov word [ebp - 0x448], ax
mov cl, byte [0x708566]
mov byte [ebp - 0x446], cl
push 0x33
push 0
lea edx, [ebp - 0x445]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x412], 0
mov dword [ebp - 0x410], 0x9b
mov ecx, 6
mov esi, str.guild_yongsinuibunno.msa
lea edi, [ebp - 0x40c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0x2d
push 0
lea eax, [ebp - 0x3f3]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x3c6], 0
mov dword [ebp - 0x3c4], 0x9c
mov ecx, dword [str.guild_jumunsul.msa]
mov dword [ebp - 0x3c0], ecx
mov edx, dword [0x708588]
mov dword [ebp - 0x3bc], edx
mov eax, dword [0x70858c]
mov dword [ebp - 0x3b8], eax
mov ecx, dword [0x708590]
mov dword [ebp - 0x3b4], ecx
mov dx, word [0x708594]
mov word [ebp - 0x3b0], dx
mov al, byte [0x708596]
mov byte [ebp - 0x3ae], al
push 0x33
push 0
lea ecx, [ebp - 0x3ad]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x37a], 0
lea ecx, [ebp - 0xffd]
call fcn.00484e30
mov dword [ebp - 0x113c], eax
lea edx, [ebp - 0x378]
push edx
lea eax, [ebp - 0x540]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x10f8], ecx
mov dword [ebp - 0x10f4], edx
mov eax, dword [ebp - 0x113c]
push eax
mov ecx, dword [ebp - 0x10f4]
push ecx
mov edx, dword [ebp - 0x10f8]
push edx
lea ecx, [ebp - 0x115c]
call fcn.00531b00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xffe]
call fcn.00484e30
mov dword [ebp - 0x1060], eax
mov dword [ebp - 0x1140], 1
push str.swaeryeong
lea eax, [ebp - 0x1140]
push eax
lea ecx, [ebp - 0x198]
call fcn.00532080
mov dword [ebp - 0x1144], 2
push str.yonggwon
lea ecx, [ebp - 0x1144]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00532080
mov dword [ebp - 0x1148], 3
push str.gwigeom
lea edx, [ebp - 0x1148]
push edx
lea ecx, [ebp - 0x188]
call fcn.00532080
mov dword [ebp - 0x114c], 4
push str.gongpo
lea eax, [ebp - 0x114c]
push eax
lea ecx, [ebp - 0x180]
call fcn.00532080
mov dword [ebp - 0x1150], 5
push str.jumagap
lea ecx, [ebp - 0x1150]
push ecx
lea ecx, [ebp - 0x178]
call fcn.00532080
mov dword [ebp - 0x1044], 6
push str.pabeop
lea edx, [ebp - 0x1044]
push edx
lea ecx, [ebp - 0x170]
call fcn.00532080
mov dword [ebp - 0x1048], 0x10
push str.maryeong
lea eax, [ebp - 0x1048]
push eax
lea ecx, [ebp - 0x168]
call fcn.00532080
mov dword [ebp - 0x104c], 0x11
push str.hwayeom
lea ecx, [ebp - 0x104c]
push ecx
lea ecx, [ebp - 0x160]
call fcn.00532080
mov dword [ebp - 0x1050], 0x12
push str.muyeong
lea edx, [ebp - 0x1050]
push edx
lea ecx, [ebp - 0x158]
call fcn.00532080
mov dword [ebp - 0x1054], 0x13
push str.heuksin
lea eax, [ebp - 0x1054]
push eax
lea ecx, [ebp - 0x150]
call fcn.00532080
mov dword [ebp - 0x1058], 0x14
push str.tusok
lea ecx, [ebp - 0x1058]
push ecx
lea ecx, [ebp - 0x148]
call fcn.00532080
mov dword [ebp - 0x105c], 0x15
push str.mahwan
lea edx, [ebp - 0x105c]
push edx
lea ecx, [ebp - 0x140]
call fcn.00532080
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea ecx, [ebp - 0x11b4]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1100], edx
mov dword [ebp - 0x10fc], eax
mov ecx, dword [ebp - 0x1060]
push ecx
mov edx, dword [ebp - 0x10fc]
push edx
mov eax, dword [ebp - 0x1100]
push eax
lea ecx, [ebp - 0x1168]
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 - 0xf98], al
xor ecx, ecx
mov word [ebp - 0xf97], cx
mov byte [ebp - 0xf95], cl
xor edx, edx
mov word [ebp - 0xf78], dx
jmp 0x52bb35
mov ax, word [ebp - 0xf78]
add ax, 1
mov word [ebp - 0xf78], ax
movzx ecx, word [ebp - 0xf78]
cmp ecx, 4
jge 0x52bcb1
lea edx, [ebp - 0x1168]
mov dword [ebp - 0x1038], edx
mov ecx, dword [ebp - 0x1038]
call fcn.00531bb0
mov dword [ebp - 0xfdc], eax
mov ecx, dword [ebp - 0x1038]
call fcn.0047e2d0
mov dword [ebp - 0x1064], eax
jmp 0x52bb84
mov eax, dword [ebp - 0xfdc]
add eax, 8
mov dword [ebp - 0xfdc], eax
mov ecx, dword [ebp - 0xfdc]
cmp ecx, dword [ebp - 0x1064]
je 0x52bcac
mov edx, dword [ebp - 0xfdc]
mov dword [ebp - 0x103c], edx
movzx eax, word [ebp - 0xf78]
imul ecx, eax, 0x19
mov edx, dword [ebp - 0x103c]
movzx eax, byte [edx]
lea ecx, [ecx + eax + 0x32]
mov dword [ebp - 0xf70], ecx
mov byte [ebp - 0xf26], 0
movzx edx, word [ebp - 0xf78]
test edx, edx
jle 0x52bbf4
movzx eax, word [ebp - 0xf78]
add eax, 1
push eax
push 0x708634
push 4
lea ecx, [ebp - 0xf98]
push ecx
call fcn.0048eb80
add esp, 0x10
jmp 0x52bc0a
push 0x6eed93
push 4
lea edx, [ebp - 0xf98]
push edx
call fcn.0048eb80
add esp, 0xc
lea eax, [ebp - 0xf98]
push eax
mov ecx, dword [ebp - 0x103c]
mov edx, dword [ecx + 4]
push edx
push str._s_s.msa
push 0x46
lea eax, [ebp - 0xf6c]
push eax
call fcn.0048eb80
add esp, 0x14
lea ecx, [ebp - 0xf70]
push ecx
lea ecx, [ebp - 0x115c]
call fcn.00531c70
lea edx, [ebp - 0xf6c]
mov dword [ebp - 0xf9c], edx
mov eax, dword [ebp - 0xf9c]
add eax, 1
mov dword [ebp - 0x1068], eax
mov ecx, dword [ebp - 0xf9c]
mov dl, byte [ecx]
mov byte [ebp - 0xf7c], dl
add dword [ebp - 0xf9c], 1
cmp byte [ebp - 0xf7c], 0
jne 0x52bc5e
mov eax, dword [ebp - 0xf9c]
sub eax, dword [ebp - 0x1068]
mov dword [ebp - 0x106c], eax
mov ecx, dword [ebp - 0x106c]
push ecx
lea edx, [ebp - 0xf6c]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52bb75
jmp 0x52bb23
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea eax, [ebp - 0x115c]
mov dword [ebp - 0x101c], eax
mov ecx, dword [ebp - 0x101c]
call fcn.00531bb0
mov dword [ebp - 0xfe0], eax
mov ecx, dword [ebp - 0x101c]
call fcn.0047e2d0
mov dword [ebp - 0x1070], eax
jmp 0x52bcfd
mov ecx, dword [ebp - 0xfe0]
add ecx, 0x4c
mov dword [ebp - 0xfe0], ecx
mov edx, dword [ebp - 0xfe0]
cmp edx, dword [ebp - 0x1070]
je 0x52be58
mov eax, dword [ebp - 0xfe0]
mov dword [ebp - 0x1010], eax
mov ecx, dword [ebp - 0x1010]
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 - 0x1010]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1010]
movzx ecx, word [eax]
push ecx
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0x1014], eax
cmp dword [ebp - 0x1014], 0
je 0x52bdef
mov ecx, dword [ebp - 0x1014]
call fcn.004b9340
mov dword [ebp - 0xf8c], eax
mov edx, dword [ebp - 0xf8c]
add edx, 1
mov dword [ebp - 0x1074], edx
mov eax, dword [ebp - 0xf8c]
mov cl, byte [eax]
mov byte [ebp - 0xf7d], cl
add dword [ebp - 0xf8c], 1
cmp byte [ebp - 0xf7d], 0
jne 0x52bda1
mov edx, dword [ebp - 0xf8c]
sub edx, dword [ebp - 0x1074]
mov dword [ebp - 0x1078], edx
mov eax, dword [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x1014]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xfc0], ecx
mov edx, dword [ebp - 0xfc0]
add edx, 1
mov dword [ebp - 0x107c], edx
mov eax, dword [ebp - 0xfc0]
mov cl, byte [eax]
mov byte [ebp - 0xf7e], cl
add dword [ebp - 0xfc0], 1
cmp byte [ebp - 0xf7e], 0
jne 0x52be0a
mov edx, dword [ebp - 0xfc0]
sub edx, dword [ebp - 0x107c]
mov dword [ebp - 0x1080], edx
mov eax, dword [ebp - 0x1080]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52bcee
push 1
push 0
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
mov ecx, dword [ebx + 0xc]
call fcn.00522ba0
mov dword [ebp - 0xf20], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0xf1c], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0xf18], eax
mov cl, byte [0x706650]
mov byte [ebp - 0xf14], cl
push 0x3d
push 0
lea edx, [ebp - 0xf13]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xed6], 0
mov dword [ebp - 0xed4], 2
mov eax, dword [str.walk.msa]
mov dword [ebp - 0xed0], eax
mov ecx, dword [0x70849c]
mov dword [ebp - 0xecc], ecx
mov dl, byte [0x7084a0]
mov byte [ebp - 0xec8], dl
push 0x3d
push 0
lea eax, [ebp - 0xec7]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe8a], 0
mov dword [ebp - 0xe88], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0xe84], ecx
mov dword [ebp - 0xe80], edx
push 0x3e
push 0
lea eax, [ebp - 0xe7c]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xe3e], 0
mov dword [ebp - 0xe3c], 5
mov ecx, dword [str.damage.msa]
mov dword [ebp - 0xe38], ecx
mov edx, dword [0x708458]
mov dword [ebp - 0xe34], edx
mov ax, word [0x70845c]
mov word [ebp - 0xe30], ax
mov cl, byte [0x70845e]
mov byte [ebp - 0xe2e], cl
push 0x3b
push 0
lea edx, [ebp - 0xe2d]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xdf2], 0x32
mov dword [ebp - 0xdf0], 5
mov eax, dword [str.damage_1.msa]
mov dword [ebp - 0xdec], eax
mov ecx, dword [0x708464]
mov dword [ebp - 0xde8], ecx
mov edx, dword [0x708468]
mov dword [ebp - 0xde4], edx
mov al, byte [0x70846c]
mov byte [ebp - 0xde0], al
push 0x39
push 0
lea ecx, [ebp - 0xddf]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xda6], 0x32
mov dword [ebp - 0xda4], 8
mov edx, dword [str.damage_2.msa]
mov dword [ebp - 0xda0], edx
mov eax, dword [0x708474]
mov dword [ebp - 0xd9c], eax
mov ecx, dword [0x708478]
mov dword [ebp - 0xd98], ecx
mov dl, byte [0x70847c]
mov byte [ebp - 0xd94], dl
push 0x39
push 0
lea eax, [ebp - 0xd93]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd5a], 0x32
mov dword [ebp - 0xd58], 8
mov ecx, dword [str.damage_3.msa]
mov dword [ebp - 0xd54], ecx
mov edx, dword [0x708484]
mov dword [ebp - 0xd50], edx
mov eax, dword [0x708488]
mov dword [ebp - 0xd4c], eax
mov cl, byte [0x70848c]
mov byte [ebp - 0xd48], cl
push 0x39
push 0
lea edx, [ebp - 0xd47]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xd0e], 0x32
mov dword [ebp - 0xd0c], 0xe
mov eax, dword [str.combo_01.msa]
mov dword [ebp - 0xd08], eax
mov ecx, dword [0x708650]
mov dword [ebp - 0xd04], ecx
mov edx, dword [0x708654]
mov dword [ebp - 0xd00], edx
mov al, byte [0x708658]
mov byte [ebp - 0xcfc], al
push 0x39
push 0
lea ecx, [ebp - 0xcfb]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xcc2], 0
mov dword [ebp - 0xcc0], 0xf
mov edx, dword [str.combo_02.msa]
mov dword [ebp - 0xcbc], edx
mov eax, dword [0x7086c8]
mov dword [ebp - 0xcb8], eax
mov ecx, dword [0x7086cc]
mov dword [ebp - 0xcb4], ecx
mov dl, byte [0x7086d0]
mov byte [ebp - 0xcb0], dl
push 0x39
push 0
lea eax, [ebp - 0xcaf]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc76], 0
mov dword [ebp - 0xc74], 0x10
mov ecx, dword [str.combo_03.msa]
mov dword [ebp - 0xc70], ecx
mov edx, dword [0x7086d8]
mov dword [ebp - 0xc6c], edx
mov eax, dword [0x7086dc]
mov dword [ebp - 0xc68], eax
mov cl, byte [0x7086e0]
mov byte [ebp - 0xc64], cl
push 0x39
push 0
lea edx, [ebp - 0xc63]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xc2a], 0
mov dword [ebp - 0xc28], 0x11
mov eax, dword [str.combo_04.msa]
mov dword [ebp - 0xc24], eax
mov ecx, dword [0x7086e8]
mov dword [ebp - 0xc20], ecx
mov edx, dword [0x7086ec]
mov dword [ebp - 0xc1c], edx
mov al, byte [0x7086f0]
mov byte [ebp - 0xc18], al
push 0x39
push 0
lea ecx, [ebp - 0xc17]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xbde], 0
mov dword [ebp - 0xbdc], 0x12
mov edx, dword [str.combo_05.msa]
mov dword [ebp - 0xbd8], edx
mov eax, dword [0x7086f8]
mov dword [ebp - 0xbd4], eax
mov ecx, dword [0x7086fc]
mov dword [ebp - 0xbd0], ecx
mov dl, byte [0x708700]
mov byte [ebp - 0xbcc], dl
push 0x39
push 0
lea eax, [ebp - 0xbcb]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb92], 0
mov dword [ebp - 0xb90], 0x13
mov ecx, dword [str.combo_06.msa]
mov dword [ebp - 0xb8c], ecx
mov edx, dword [0x708688]
mov dword [ebp - 0xb88], edx
mov eax, dword [0x70868c]
mov dword [ebp - 0xb84], eax
mov cl, byte [0x708690]
mov byte [ebp - 0xb80], cl
push 0x39
push 0
lea edx, [ebp - 0xb7f]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xb46], 0
mov dword [ebp - 0xb44], 0x14
mov eax, dword [str.combo_07.msa]
mov dword [ebp - 0xb40], eax
mov ecx, dword [0x708698]
mov dword [ebp - 0xb3c], ecx
mov edx, dword [0x70869c]
mov dword [ebp - 0xb38], edx
mov al, byte [0x7086a0]
mov byte [ebp - 0xb34], al
push 0x39
push 0
lea ecx, [ebp - 0xb33]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xafa], 0
lea ecx, [ebp - 0x1000]
call fcn.00484e30
mov dword [ebp - 0x1084], eax
lea edx, [ebp - 0xaf8]
push edx
lea eax, [ebp - 0xf20]
push eax
lea ecx, [ebp - 0x11bc]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1108], ecx
mov dword [ebp - 0x1104], edx
mov eax, dword [ebp - 0x1084]
push eax
mov ecx, dword [ebp - 0x1104]
push ecx
mov edx, dword [ebp - 0x1108]
push edx
lea ecx, [ebp - 0x11a4]
call fcn.00531b00
mov byte [ebp - 4], 3
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea eax, [ebp - 0x11a4]
mov dword [ebp - 0x1020], eax
mov ecx, dword [ebp - 0x1020]
call fcn.00531bb0
mov dword [ebp - 0xfc4], eax
mov ecx, dword [ebp - 0x1020]
call fcn.0047e2d0
mov dword [ebp - 0x1088], eax
jmp 0x52c388
mov ecx, dword [ebp - 0xfc4]
add ecx, 0x4c
mov dword [ebp - 0xfc4], ecx
mov edx, dword [ebp - 0xfc4]
cmp edx, dword [ebp - 0x1088]
je 0x52c4e3
mov eax, dword [ebp - 0xfc4]
mov dword [ebp - 0x1018], eax
mov ecx, dword [ebp - 0x1018]
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 - 0x1018]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x1018]
movzx ecx, word [eax]
push ecx
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0xfe4], eax
cmp dword [ebp - 0xfe4], 0
je 0x52c47a
mov ecx, dword [ebp - 0xfe4]
call fcn.004b9340
mov dword [ebp - 0xfbc], eax
mov edx, dword [ebp - 0xfbc]
add edx, 1
mov dword [ebp - 0x108c], edx
mov eax, dword [ebp - 0xfbc]
mov cl, byte [eax]
mov byte [ebp - 0xf7f], cl
add dword [ebp - 0xfbc], 1
cmp byte [ebp - 0xf7f], 0
jne 0x52c42c
mov edx, dword [ebp - 0xfbc]
sub edx, dword [ebp - 0x108c]
mov dword [ebp - 0x1090], edx
mov eax, dword [ebp - 0x1090]
push eax
mov ecx, dword [ebp - 0xfe4]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xfb8], ecx
mov edx, dword [ebp - 0xfb8]
add edx, 1
mov dword [ebp - 0x1094], edx
mov eax, dword [ebp - 0xfb8]
mov cl, byte [eax]
mov byte [ebp - 0xf80], cl
add dword [ebp - 0xfb8], 1
cmp byte [ebp - 0xf80], 0
jne 0x52c495
mov edx, dword [ebp - 0xfb8]
sub edx, dword [ebp - 0x1094]
mov dword [ebp - 0x1098], edx
mov eax, dword [ebp - 0x1098]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52c379
push 4
push 0
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0xf
push 1
push 0
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x10
push 2
push 0
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x11
push 3
push 0
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 5
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0bc0
push 0xe
push 0
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0xf
push 1
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x10
push 2
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x12
push 3
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x14
push 4
push 1
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 6
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0bc0
push 0xe
push 0
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0xf
push 1
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x10
push 2
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x12
push 3
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x13
push 4
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x11
push 5
push 2
push 2
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
mov dword [ebp - 0x7f0], 1
mov edx, dword [str.wait.msa]
mov dword [ebp - 0x7ec], edx
mov eax, dword [0x70664c]
mov dword [ebp - 0x7e8], eax
mov cl, byte [0x706650]
mov byte [ebp - 0x7e4], cl
push 0x3d
push 0
lea edx, [ebp - 0x7e3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7a6], 0
mov dword [ebp - 0x7a4], 2
mov eax, dword [str.walk.msa]
mov dword [ebp - 0x7a0], eax
mov ecx, dword [0x70849c]
mov dword [ebp - 0x79c], ecx
mov dl, byte [0x7084a0]
mov byte [ebp - 0x798], dl
push 0x3d
push 0
lea eax, [ebp - 0x797]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x75a], 0
mov dword [ebp - 0x758], 3
mov ecx, dword [str.run.msa]
mov edx, dword [0x7084b4]
mov dword [ebp - 0x754], ecx
mov dword [ebp - 0x750], edx
push 0x3e
push 0
lea eax, [ebp - 0x74c]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x70e], 0
mov dword [ebp - 0x70c], 0x1a
mov ecx, dword [str.throw.msa]
mov dword [ebp - 0x708], ecx
mov edx, dword [0x708748]
mov dword [ebp - 0x704], edx
mov ax, word [0x70874c]
mov word [ebp - 0x700], ax
push 0x3c
push 0
lea ecx, [ebp - 0x6fe]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x6c2], 0
mov dword [ebp - 0x6c0], 0x1b
mov edx, dword [str.fishing_wait.msa]
mov dword [ebp - 0x6bc], edx
mov eax, dword [0x708754]
mov dword [ebp - 0x6b8], eax
mov ecx, dword [0x708758]
mov dword [ebp - 0x6b4], ecx
mov edx, dword [0x70875c]
mov dword [ebp - 0x6b0], edx
mov al, byte [0x708760]
mov byte [ebp - 0x6ac], al
push 0x35
push 0
lea ecx, [ebp - 0x6ab]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x676], 0
mov dword [ebp - 0x674], 0x1c
mov edx, dword [str.fishing_cancel.msa]
mov dword [ebp - 0x670], edx
mov eax, dword [0x708768]
mov dword [ebp - 0x66c], eax
mov ecx, dword [0x70876c]
mov dword [ebp - 0x668], ecx
mov edx, dword [0x708770]
mov dword [ebp - 0x664], edx
mov ax, word [0x708774]
mov word [ebp - 0x660], ax
mov cl, byte [0x708776]
mov byte [ebp - 0x65e], cl
push 0x33
push 0
lea edx, [ebp - 0x65d]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x62a], 0
mov dword [ebp - 0x628], 0x1d
mov eax, dword [str.fishing_react.msa]
mov dword [ebp - 0x624], eax
mov ecx, dword [0x70877c]
mov dword [ebp - 0x620], ecx
mov edx, dword [0x708780]
mov dword [ebp - 0x61c], edx
mov eax, dword [0x708784]
mov dword [ebp - 0x618], eax
mov cx, word [0x708788]
mov word [ebp - 0x614], cx
push 0x34
push 0
lea edx, [ebp - 0x612]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x5de], 0
mov dword [ebp - 0x5dc], 0x1e
mov eax, dword [str.fishing_catch.msa]
mov dword [ebp - 0x5d8], eax
mov ecx, dword [0x708708]
mov dword [ebp - 0x5d4], ecx
mov edx, dword [0x70870c]
mov dword [ebp - 0x5d0], edx
mov eax, dword [0x708710]
mov dword [ebp - 0x5cc], eax
mov cx, word [0x708714]
mov word [ebp - 0x5c8], cx
push 0x34
push 0
lea edx, [ebp - 0x5c6]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x592], 0
mov dword [ebp - 0x590], 0x1f
mov eax, dword [str.fishing_fail.msa]
mov dword [ebp - 0x58c], eax
mov ecx, dword [0x70871c]
mov dword [ebp - 0x588], ecx
mov edx, dword [0x708720]
mov dword [ebp - 0x584], edx
mov eax, dword [0x708724]
mov dword [ebp - 0x580], eax
mov cl, byte [0x708728]
mov byte [ebp - 0x57c], cl
push 0x35
push 0
lea edx, [ebp - 0x57b]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x546], 0
lea ecx, [ebp - 0xfff]
call fcn.00484e30
mov dword [ebp - 0x109c], eax
lea eax, [ebp - 0x544]
push eax
lea ecx, [ebp - 0x7f0]
push ecx
lea ecx, [ebp - 0x11c4]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1110], edx
mov dword [ebp - 0x110c], eax
mov ecx, dword [ebp - 0x109c]
push ecx
mov edx, dword [ebp - 0x110c]
push edx
mov eax, dword [ebp - 0x1110]
push eax
lea ecx, [ebp - 0x1198]
call fcn.00531b00
mov byte [ebp - 4], 4
push 8
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea ecx, [ebp - 0x1198]
mov dword [ebp - 0x1024], ecx
mov ecx, dword [ebp - 0x1024]
call fcn.00531bb0
mov dword [ebp - 0xfcc], eax
mov ecx, dword [ebp - 0x1024]
call fcn.0047e2d0
mov dword [ebp - 0x10a0], eax
jmp 0x52c9d9
mov edx, dword [ebp - 0xfcc]
add edx, 0x4c
mov dword [ebp - 0xfcc], edx
mov eax, dword [ebp - 0xfcc]
cmp eax, dword [ebp - 0x10a0]
je 0x52cb34
mov ecx, dword [ebp - 0xfcc]
mov dword [ebp - 0xfe8], ecx
mov edx, dword [ebp - 0xfe8]
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 - 0xfe8]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xfe8]
movzx edx, word [ecx]
push edx
push 8
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0xfec], eax
cmp dword [ebp - 0xfec], 0
je 0x52cacb
mov ecx, dword [ebp - 0xfec]
call fcn.004b9340
mov dword [ebp - 0xfb4], eax
mov eax, dword [ebp - 0xfb4]
add eax, 1
mov dword [ebp - 0x10a4], eax
mov ecx, dword [ebp - 0xfb4]
mov dl, byte [ecx]
mov byte [ebp - 0xf81], dl
add dword [ebp - 0xfb4], 1
cmp byte [ebp - 0xf81], 0
jne 0x52ca7d
mov eax, dword [ebp - 0xfb4]
sub eax, dword [ebp - 0x10a4]
mov dword [ebp - 0x10a8], eax
mov ecx, dword [ebp - 0x10a8]
push ecx
mov ecx, dword [ebp - 0xfec]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0xfb0], edx
mov eax, dword [ebp - 0xfb0]
add eax, 1
mov dword [ebp - 0x10ac], eax
mov ecx, dword [ebp - 0xfb0]
mov dl, byte [ecx]
mov byte [ebp - 0xf82], dl
add dword [ebp - 0xfb0], 1
cmp byte [ebp - 0xf82], 0
jne 0x52cae6
mov eax, dword [ebp - 0xfb0]
sub eax, dword [ebp - 0x10ac]
mov dword [ebp - 0x10b0], eax
mov ecx, dword [ebp - 0x10b0]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52c9ca
mov dword [ebp - 0xaf0], 1
mov eax, dword [str.wait.msa]
mov dword [ebp - 0xaec], eax
mov ecx, dword [0x70664c]
mov dword [ebp - 0xae8], ecx
mov dl, byte [0x706650]
mov byte [ebp - 0xae4], dl
push 0x3d
push 0
lea eax, [ebp - 0xae3]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xaa6], 0x5a
mov dword [ebp - 0xaa4], 1
mov ecx, dword [str.wait_1.msa]
mov dword [ebp - 0xaa0], ecx
mov edx, dword [0x7084dc]
mov dword [ebp - 0xa9c], edx
mov ax, word [0x7084e0]
mov word [ebp - 0xa98], ax
mov cl, byte [0x7084e2]
mov byte [ebp - 0xa96], cl
push 0x3b
push 0
lea edx, [ebp - 0xa95]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa5a], 9
mov dword [ebp - 0xa58], 1
mov eax, dword [str.wait_2.msa]
mov dword [ebp - 0xa54], eax
mov ecx, dword [0x70873c]
mov dword [ebp - 0xa50], ecx
mov dx, word [0x708740]
mov word [ebp - 0xa4c], dx
mov al, byte [0x708742]
mov byte [ebp - 0xa4a], al
push 0x3b
push 0
lea ecx, [ebp - 0xa49]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0xa0e], 1
mov dword [ebp - 0xa0c], 2
mov edx, dword [str.walk.msa]
mov dword [ebp - 0xa08], edx
mov eax, dword [0x70849c]
mov dword [ebp - 0xa04], eax
mov cl, byte [0x7084a0]
mov byte [ebp - 0xa00], cl
push 0x3d
push 0
lea edx, [ebp - 0x9ff]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x9c2], 0
mov dword [ebp - 0x9c0], 3
mov eax, dword [str.run.msa]
mov ecx, dword [0x7084b4]
mov dword [ebp - 0x9bc], eax
mov dword [ebp - 0x9b8], ecx
push 0x3e
push 0
lea edx, [ebp - 0x9b4]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x976], 0
mov dword [ebp - 0x974], 5
mov eax, dword [str.damage.msa]
mov dword [ebp - 0x970], eax
mov ecx, dword [0x708458]
mov dword [ebp - 0x96c], ecx
mov dx, word [0x70845c]
mov word [ebp - 0x968], dx
mov al, byte [0x70845e]
mov byte [ebp - 0x966], al
push 0x3b
push 0
lea ecx, [ebp - 0x965]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x92a], 0
mov dword [ebp - 0x928], 8
mov edx, dword [str.damage.msa]
mov dword [ebp - 0x924], edx
mov eax, dword [0x708458]
mov dword [ebp - 0x920], eax
mov cx, word [0x70845c]
mov word [ebp - 0x91c], cx
mov dl, byte [0x70845e]
mov byte [ebp - 0x91a], dl
push 0x3b
push 0
lea eax, [ebp - 0x919]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x8de], 0
mov dword [ebp - 0x8dc], 0xb
mov ecx, dword [str.dead.msa]
mov dword [ebp - 0x8d8], ecx
mov edx, dword [0x7084bc]
mov dword [ebp - 0x8d4], edx
mov al, byte [0x7084c0]
mov byte [ebp - 0x8d0], al
push 0x3d
push 0
lea ecx, [ebp - 0x8cf]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x892], 0
mov dword [ebp - 0x890], 0xac
mov edx, dword [str.skill_charge.msa]
mov dword [ebp - 0x88c], edx
mov eax, dword [0x7087d0]
mov dword [ebp - 0x888], eax
mov ecx, dword [0x7087d4]
mov dword [ebp - 0x884], ecx
mov edx, dword [0x7087d8]
mov dword [ebp - 0x880], edx
mov al, byte [0x7087dc]
mov byte [ebp - 0x87c], al
push 0x35
push 0
lea ecx, [ebp - 0x87b]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x846], 0
mov dword [ebp - 0x844], 0xac
mov edx, dword [str.skill_splash.msa]
mov dword [ebp - 0x840], edx
mov eax, dword [0x708804]
mov dword [ebp - 0x83c], eax
mov ecx, dword [0x708808]
mov dword [ebp - 0x838], ecx
mov edx, dword [0x70880c]
mov dword [ebp - 0x834], edx
mov al, byte [0x708810]
mov byte [ebp - 0x830], al
push 0x35
push 0
lea ecx, [ebp - 0x82f]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x7fa], 0
lea ecx, [ebp - 0x1001]
call fcn.00484e30
mov dword [ebp - 0x10b4], eax
lea edx, [ebp - 0x7f8]
push edx
lea eax, [ebp - 0xaf0]
push eax
lea ecx, [ebp - 0x11cc]
call fcn.00484980
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1118], ecx
mov dword [ebp - 0x1114], edx
mov eax, dword [ebp - 0x10b4]
push eax
mov ecx, dword [ebp - 0x1114]
push ecx
mov edx, dword [ebp - 0x1118]
push edx
lea ecx, [ebp - 0x118c]
call fcn.00531b00
mov byte [ebp - 4], 5
push 9
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea eax, [ebp - 0x118c]
mov dword [ebp - 0x102c], eax
mov ecx, dword [ebp - 0x102c]
call fcn.00531bb0
mov dword [ebp - 0xfd4], eax
mov ecx, dword [ebp - 0x102c]
call fcn.0047e2d0
mov dword [ebp - 0x10b8], eax
jmp 0x52cefd
mov ecx, dword [ebp - 0xfd4]
add ecx, 0x4c
mov dword [ebp - 0xfd4], ecx
mov edx, dword [ebp - 0xfd4]
cmp edx, dword [ebp - 0x10b8]
je 0x52d058
mov eax, dword [ebp - 0xfd4]
mov dword [ebp - 0xff0], eax
mov ecx, dword [ebp - 0xff0]
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 - 0xff0]
movzx ecx, byte [eax + 0x4a]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xff0]
movzx ecx, word [eax]
push ecx
push 9
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0xff4], eax
cmp dword [ebp - 0xff4], 0
je 0x52cfef
mov ecx, dword [ebp - 0xff4]
call fcn.004b9340
mov dword [ebp - 0xfa0], eax
mov edx, dword [ebp - 0xfa0]
add edx, 1
mov dword [ebp - 0x10bc], edx
mov eax, dword [ebp - 0xfa0]
mov cl, byte [eax]
mov byte [ebp - 0xf87], cl
add dword [ebp - 0xfa0], 1
cmp byte [ebp - 0xf87], 0
jne 0x52cfa1
mov edx, dword [ebp - 0xfa0]
sub edx, dword [ebp - 0x10bc]
mov dword [ebp - 0x10c0], edx
mov eax, dword [ebp - 0x10c0]
push eax
mov ecx, dword [ebp - 0xff4]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xfac], ecx
mov edx, dword [ebp - 0xfac]
add edx, 1
mov dword [ebp - 0x10c4], edx
mov eax, dword [ebp - 0xfac]
mov cl, byte [eax]
mov byte [ebp - 0xf83], cl
add dword [ebp - 0xfac], 1
cmp byte [ebp - 0xf83], 0
jne 0x52d00a
mov edx, dword [ebp - 0xfac]
sub edx, dword [ebp - 0x10c4]
mov dword [ebp - 0x10c8], edx
mov eax, dword [ebp - 0x10c8]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52ceee
mov dword [ebp - 0x2d0], 0xe
mov edx, dword [str.combo_01.msa]
mov dword [ebp - 0x2cc], edx
mov eax, dword [0x708650]
mov dword [ebp - 0x2c8], eax
mov ecx, dword [0x708654]
mov dword [ebp - 0x2c4], ecx
mov dl, byte [0x708658]
mov byte [ebp - 0x2c0], dl
push 0x39
push 0
lea eax, [ebp - 0x2bf]
push eax
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x286], 0
mov dword [ebp - 0x284], 0xf
mov ecx, dword [str.combo_02.msa]
mov dword [ebp - 0x280], ecx
mov edx, dword [0x7086c8]
mov dword [ebp - 0x27c], edx
mov eax, dword [0x7086cc]
mov dword [ebp - 0x278], eax
mov cl, byte [0x7086d0]
mov byte [ebp - 0x274], cl
push 0x39
push 0
lea edx, [ebp - 0x273]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x23a], 0
mov dword [ebp - 0x238], 0x10
mov eax, dword [str.combo_03.msa]
mov dword [ebp - 0x234], eax
mov ecx, dword [0x7086d8]
mov dword [ebp - 0x230], ecx
mov edx, dword [0x7086dc]
mov dword [ebp - 0x22c], edx
mov al, byte [0x7086e0]
mov byte [ebp - 0x228], al
push 0x39
push 0
lea ecx, [ebp - 0x227]
push ecx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1ee], 0
mov dword [ebp - 0x1ec], 0xab
mov edx, dword [str.skill_wildattack.msa]
mov dword [ebp - 0x1e8], edx
mov eax, dword [0x7087ec]
mov dword [ebp - 0x1e4], eax
mov ecx, dword [0x7087f0]
mov dword [ebp - 0x1e0], ecx
mov edx, dword [0x7087f4]
mov dword [ebp - 0x1dc], edx
mov eax, dword [0x7087f8]
mov dword [ebp - 0x1d8], eax
mov cl, byte [0x7087fc]
mov byte [ebp - 0x1d4], cl
push 0x31
push 0
lea edx, [ebp - 0x1d3]
push edx
call fcn.00645e00
add esp, 0xc
mov byte [ebp - 0x1a2], 0
lea ecx, [ebp - 0x1003]
call fcn.00484e30
mov dword [ebp - 0x10cc], eax
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x2d0]
push ecx
lea ecx, [ebp - 0x11dc]
call fcn.00484980
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1120], edx
mov dword [ebp - 0x111c], eax
mov ecx, dword [ebp - 0x10cc]
push ecx
mov edx, dword [ebp - 0x111c]
push edx
mov eax, dword [ebp - 0x1120]
push eax
lea ecx, [ebp - 0x1180]
call fcn.00531b00
mov byte [ebp - 4], 6
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e0940
lea ecx, [ebp - 0x1180]
mov dword [ebp - 0x1030], ecx
mov ecx, dword [ebp - 0x1030]
call fcn.00531bb0
mov dword [ebp - 0xfd8], eax
mov ecx, dword [ebp - 0x1030]
call fcn.0047e2d0
mov dword [ebp - 0x10d0], eax
jmp 0x52d265
mov edx, dword [ebp - 0xfd8]
add edx, 0x4c
mov dword [ebp - 0xfd8], edx
mov eax, dword [ebp - 0xfd8]
cmp eax, dword [ebp - 0x10d0]
je 0x52d3c0
mov ecx, dword [ebp - 0xfd8]
mov dword [ebp - 0xff8], ecx
mov edx, dword [ebp - 0xff8]
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 - 0xff8]
movzx edx, byte [ecx + 0x4a]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xff8]
movzx edx, word [ecx]
push edx
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e08e0
mov dword [ebp - 0xffc], eax
cmp dword [ebp - 0xffc], 0
je 0x52d357
mov ecx, dword [ebp - 0xffc]
call fcn.004b9340
mov dword [ebp - 0xfa8], eax
mov eax, dword [ebp - 0xfa8]
add eax, 1
mov dword [ebp - 0x1124], eax
mov ecx, dword [ebp - 0xfa8]
mov dl, byte [ecx]
mov byte [ebp - 0xf84], dl
add dword [ebp - 0xfa8], 1
cmp byte [ebp - 0xf84], 0
jne 0x52d309
mov eax, dword [ebp - 0xfa8]
sub eax, dword [ebp - 0x1124]
mov dword [ebp - 0x10d8], eax
mov ecx, dword [ebp - 0x10d8]
push ecx
mov ecx, dword [ebp - 0xffc]
call fcn.004b9340
push eax
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
lea edx, [ebp - 0x88]
mov dword [ebp - 0xfa4], edx
mov eax, dword [ebp - 0xfa4]
add eax, 1
mov dword [ebp - 0x10dc], eax
mov ecx, dword [ebp - 0xfa4]
mov dl, byte [ecx]
mov byte [ebp - 0xf85], dl
add dword [ebp - 0xfa4], 1
cmp byte [ebp - 0xf85], 0
jne 0x52d372
mov eax, dword [ebp - 0xfa4]
sub eax, dword [ebp - 0x10dc]
mov dword [ebp - 0x10e0], eax
mov ecx, dword [ebp - 0x10e0]
push ecx
lea edx, [ebp - 0x88]
push edx
lea ecx, [ebp - 0x130]
call fcn.0051bbb0
jmp 0x52d256
push 3
push 0
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e0bc0
push 0xe
push 0
push 0
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0xf
push 1
push 0
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push 0x10
push 2
push 0
push 0xa
mov ecx, dword [ebp - 0xf74]
call fcn.005e0860
push str.equip_right
push 1
mov ecx, dword [ebp - 0xf74]
call fcn.005e06e0
push str.Bip01_Spine2
push 5
mov ecx, dword [ebp - 0xf74]
call fcn.005e06e0
lea ecx, [ebp - 0x130]
call fcn.0051bc80
lea ecx, [ebp - 0x130]
call fcn.0051bd30
mov dword [ebp - 0x1028], eax
mov byte [ebp - 0x3c], 0xde
mov byte [ebp - 0x3b], 0x50
mov byte [ebp - 0x3a], 0xae
mov byte [ebp - 0x39], 0x52
mov byte [ebp - 0x38], 0xfc
mov byte [ebp - 0x37], 0x83
mov byte [ebp - 0x36], 0xb0
mov byte [ebp - 0x35], 0x7b
mov byte [ebp - 0x34], 0xa1
mov byte [ebp - 0x33], 0x41
mov byte [ebp - 0x32], 0x5f
mov byte [ebp - 0x31], 0xbf
mov byte [ebp - 0x30], 0xb0
mov byte [ebp - 0x2f], 0x56
mov byte [ebp - 0x2e], 0xff
mov byte [ebp - 0x2d], 0xf3
mov byte [ebp - 0x2c], 0xac
mov byte [ebp - 0x2b], 0xd1
mov byte [ebp - 0x2a], 0xca
mov byte [ebp - 0x29], 0xe2
mov byte [ebp - 0x28], 0x4e
mov byte [ebp - 0x27], 0x64
mov byte [ebp - 0x26], 0xc4
mov byte [ebp - 0x25], 0x4d
mov byte [ebp - 0x24], 0xf3
mov byte [ebp - 0x23], 0xd5
mov byte [ebp - 0x22], 0x53
mov byte [ebp - 0x21], 0x97
mov byte [ebp - 0x20], 0x30
mov byte [ebp - 0x1f], 0x9a
mov byte [ebp - 0x1e], 0x12
mov byte [ebp - 0x1d], 0x7b
mov byte [ebp - 0x1c], 0xed
mov byte [ebp - 0x1b], 0xf6
mov byte [ebp - 0x1a], 0x56
mov byte [ebp - 0x19], 0xcb
mov byte [ebp - 0x18], 0xfd
mov byte [ebp - 0x17], 0xe3
mov byte [ebp - 0x16], 0x62
mov byte [ebp - 0x15], 0x9f
mov byte [ebp - 0xf79], 0
mov dword [ebp - 0xfc8], 0
jmp 0x52d50c
mov eax, dword [ebp - 0xfc8]
add eax, 1
mov dword [ebp - 0xfc8], eax
cmp dword [ebp - 0xfc8], 2
jae 0x52d54c
push 0x14
mov ecx, dword [ebp - 0x1028]
push ecx
imul edx, dword [ebp - 0xfc8], 0x14
lea eax, [ebp + edx - 0x3c]
push eax
call fcn.0064662b
add esp, 0xc
mov dword [ebp - 0x10e4], eax
cmp dword [ebp - 0x10e4], 0
jne 0x52d54a
mov byte [ebp - 0xf79], 1
jmp 0x52d54c
jmp 0x52d4fd
movzx ecx, byte [ebp - 0xf79]
test ecx, ecx
jne 0x52d566
mov eax, 0xdeadc0de
jmp eax
mov edx, dword [ebp - 0x1028]
mov dword [ebp - 0x10e8], edx
mov eax, dword [ebp - 0x10e8]
push eax
call fcn.00617a33
add esp, 4
mov byte [ebp - 0xf86], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1180]
call fcn.00531af0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x118c]
call fcn.00531af0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1198]
call fcn.00531af0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11a4]
call fcn.00531af0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1168]
call fcn.00531bc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x115c]
call fcn.00531af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1174]
call fcn.00531af0
mov al, byte [ebp - 0xf86]
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