Function at 0x4a6ee0
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 0x635a38
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xd28
mov eax, dword [0x6cf520]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, edx
mov dword [ebp - 0xcc4], edi
mov esi, dword [0x7594e8]
push ecx
mov ecx, esi
call fcn.00554a80
mov ecx, edi
call fcn.004a6a40
test al, al
je 0x4a8ccb
mov ecx, esi
call fcn.005547d0
mov esi, eax
mov dword [ebp - 0xcd4], esi
test esi, esi
je 0x4a8ccb
push 0x46
push 0
push 1
push 1
mov ecx, esi
call fcn.00564310
test al, al
je 0x4a8ccb
movzx eax, word [0x688970]
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x664], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x662], al
lea eax, [ebp - 0x661]
push 0
push eax
mov dword [ebp - 0x670], 1
movq qword [ebp - 0x66c], xmm0
call fcn.005d34d0
movzx eax, word [0x688998]
add esp, 0xc
movq xmm0, qword [str.attack.msa]
mov word [ebp - 0x618], ax
mov al, byte [0x68899a]
push 0x3b
mov byte [ebp - 0x616], al
lea eax, [ebp - 0x615]
push 0
push eax
mov byte [ebp - 0x626], 0x1e
mov dword [ebp - 0x624], 0xe
movq qword [ebp - 0x620], xmm0
call fcn.005d34d0
mov eax, dword [0x688988]
add esp, 0xc
movq xmm0, qword [str.attack_1.msa]
mov dword [ebp - 0x5cc], eax
mov al, byte [0x68898c]
push 0x39
mov byte [ebp - 0x5c8], al
lea eax, [ebp - 0x5c7]
push 0
push eax
mov byte [ebp - 0x5da], 0x32
mov dword [ebp - 0x5d8], 0xe
movq qword [ebp - 0x5d4], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x58e], 0x32
lea eax, [ebp - 0x58c]
lea ecx, [ebp - 0x670]
push eax
push ecx
lea ecx, [ebp - 0xd28]
call fcn.004aec90
push 1
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.00563ce0
mov eax, dword [ebp - 0xd28]
mov dword [ebp - 0xcb8], eax
cmp eax, dword [ebp - 0xd24]
je 0x4a70e5
add eax, 4
push eax
push str.general_
push edi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb8]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.00563c70
mov eax, dword [ebp - 0xcb8]
add eax, 0x4c
mov dword [ebp - 0xcb8], eax
cmp eax, dword [ebp - 0xd24]
jne 0x4a7095
mov eax, dword [0x6889c8]
movups xmm0, xmmword [str.guild_yongsinuipi.msa]
mov dword [ebp - 0x2cc], eax
movzx eax, word [0x6889cc]
push 0x30
mov word [ebp - 0x2c8], ax
lea eax, [ebp - 0x2c6]
push 0
push eax
mov dword [ebp - 0x2e0], 0x97
movups xmmword [ebp - 0x2dc], xmm0
call fcn.005d34d0
movzx eax, word [0x6889b4]
add esp, 0xc
movups xmm0, xmmword [str.guild_yongsinuichukbok.msa]
mov word [ebp - 0x278], ax
mov al, byte [0x6889b6]
push 0x2b
mov byte [ebp - 0x276], al
lea eax, [ebp - 0x275]
movups xmmword [ebp - 0x290], xmm0
push 0
movq xmm0, qword [0x6889ac]
push eax
mov byte [ebp - 0x296], 0
mov dword [ebp - 0x294], 0x98
movq qword [ebp - 0x280], xmm0
call fcn.005d34d0
mov eax, dword [0x6889f4]
add esp, 0xc
movups xmm0, xmmword [str.guild_seonghwigap.msa]
mov dword [ebp - 0x234], eax
movzx eax, word [0x6889f8]
push 0x30
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x22e]
push 0
push eax
mov byte [ebp - 0x24a], 0
mov dword [ebp - 0x248], 0x99
movups xmmword [ebp - 0x244], xmm0
call fcn.005d34d0
movzx eax, word [0x6889e0]
add esp, 0xc
movups xmm0, xmmword [str.guild_gasokhwa.msa]
mov word [ebp - 0x1e8], ax
mov al, byte [0x6889e2]
push 0x33
mov byte [ebp - 0x1e6], al
lea eax, [ebp - 0x1e5]
push 0
push eax
mov byte [ebp - 0x1fe], 0
mov dword [ebp - 0x1fc], 0x9a
movups xmmword [ebp - 0x1f8], xmm0
call fcn.005d34d0
movups xmm0, xmmword [str.guild_yongsinuibunno.msa]
mov al, byte [0x688a28]
add esp, 0xc
mov byte [ebp - 0x194], al
lea eax, [ebp - 0x193]
movups xmmword [ebp - 0x1ac], xmm0
mov byte [ebp - 0x1b2], 0
movq xmm0, qword [0x688a20]
push 0x2d
push 0
push eax
mov dword [ebp - 0x1b0], 0x9b
movq qword [ebp - 0x19c], xmm0
call fcn.005d34d0
movzx eax, word [0x688a0c]
add esp, 0xc
movups xmm0, xmmword [str.guild_jumunsul.msa]
mov word [ebp - 0x150], ax
mov al, byte [0x688a0e]
push 0x33
mov byte [ebp - 0x166], 0
mov dword [ebp - 0x164], 0x9c
movups xmmword [ebp - 0x160], xmm0
mov byte [ebp - 0x14e], al
push 0
lea eax, [ebp - 0x14d]
push eax
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x11a], 0
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0x2e0]
push eax
push ecx
lea ecx, [ebp - 0xcd0]
call fcn.004aec90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc0]
push ecx
lea eax, [ebp - 0x60]
mov byte [ebp - 0xc0], 1
push eax
push ecx
lea ecx, [ebp - 0xcec]
mov dword [ebp - 0xbc], str.samyeon
mov byte [ebp - 0xb8], 2
mov dword [ebp - 0xb4], str.palbang
mov byte [ebp - 0xb0], 3
mov dword [ebp - 0xac], str.jeongwi
mov byte [ebp - 0xa8], 4
mov dword [ebp - 0xa4], str.geomgyeong
mov byte [ebp - 0xa0], 5
mov dword [ebp - 0x9c], str.tanhwan
mov byte [ebp - 0x98], 6
mov dword [ebp - 0x94], str.gihyeol
mov byte [ebp - 0x90], 0x10
mov dword [ebp - 0x8c], str.gigongcham
mov byte [ebp - 0x88], 0x11
mov dword [ebp - 0x84], str.gyeoksan
mov byte [ebp - 0x80], 0x12
mov dword [ebp - 0x7c], str.daejin
mov byte [ebp - 0x78], 0x13
mov dword [ebp - 0x74], str.cheongeun
mov byte [ebp - 0x70], 0x14
mov dword [ebp - 0x6c], str.geompung
mov byte [ebp - 0x68], 0x15
mov dword [ebp - 0x64], str.noegeom
call fcn.004aed50
mov byte [ebp - 4], 2
xor eax, eax
mov esi, dword [ebp - 0xcec]
mov edx, 1
mov edi, dword [ebp - 0xccc]
mov ecx, 0x32
mov word [ebp - 0xcbb], ax
mov byte [ebp - 0xcb9], al
mov dword [ebp - 0xcb4], eax
mov eax, dword [ebp - 0xce8]
mov byte [ebp - 0xcbc], 0
mov dword [ebp - 0xcb8], edx
mov dword [ebp - 0xcc0], ecx
nop dword [eax]
cmp esi, eax
je 0x4a75b8
cmp word [ebp - 0xcb4], 0
jbe 0x4a74e0
movzx eax, byte [esi]
push edx
add eax, ecx
mov byte [ebp - 0xc6], 0
push 0x688aac
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0xcbc]
push 4
push eax
call fcn.00450960
lea eax, [ebp - 0xcbc]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x10c]
push str._s_s.msa
push 0x46
push eax
call fcn.00450960
add esp, 0x24
cmp edi, dword [ebp - 0xcc8]
je 0x4a74a0
movups xmm0, xmmword [ebp - 0x110]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0x100]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xf0]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0xe0]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0xd0]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0xc8]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0xccc], edi
jmp 0x4a74b9
lea eax, [ebp - 0x110]
push eax
push edi
lea ecx, [ebp - 0xcd0]
call fcn.004aef90
mov edi, dword [ebp - 0xccc]
mov eax, dword [ebp - 0xce8]
add esi, 8
mov ecx, dword [ebp - 0xcc0]
mov edx, dword [ebp - 0xcb8]
cmp esi, eax
jne 0x4a7406
jmp 0x4a75ac
movzx eax, byte [esi]
add eax, ecx
mov byte [ebp - 0xc6], 0
push 0x67844e
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0xcbc]
push 4
push eax
call fcn.00450960
add esp, 0xc
lea eax, [ebp - 0xcbc]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x10c]
push str._s_s.msa
push 0x46
push eax
call fcn.00450960
add esp, 0x14
cmp edi, dword [ebp - 0xcc8]
je 0x4a757c
movups xmm0, xmmword [ebp - 0x110]
movups xmmword [edi], xmm0
movups xmm0, xmmword [ebp - 0x100]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [ebp - 0xf0]
movups xmmword [edi + 0x20], xmm0
movups xmm0, xmmword [ebp - 0xe0]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [ebp - 0xd0]
movq qword [edi + 0x40], xmm0
mov eax, dword [ebp - 0xc8]
mov dword [edi + 0x48], eax
add edi, 0x4c
mov dword [ebp - 0xccc], edi
jmp 0x4a7595
lea eax, [ebp - 0x110]
push eax
push edi
lea ecx, [ebp - 0xcd0]
call fcn.004aef90
mov edi, dword [ebp - 0xccc]
mov eax, dword [ebp - 0xce8]
add esi, 8
mov ecx, dword [ebp - 0xcc0]
cmp esi, eax
jne 0x4a74e0
mov edx, dword [ebp - 0xcb8]
mov ecx, dword [ebp - 0xcc0]
mov esi, dword [ebp - 0xcb4]
inc edx
inc esi
mov dword [ebp - 0xcb8], edx
add ecx, 0x19
mov dword [ebp - 0xcb4], esi
cmp si, 4
mov dword [ebp - 0xcc0], ecx
mov esi, dword [ebp - 0xcec]
jb 0x4a73f0
mov esi, dword [ebp - 0xcd4]
mov ecx, esi
push 1
call fcn.00563ce0
mov eax, dword [ebp - 0xcd0]
mov dword [ebp - 0xcb4], eax
cmp eax, edi
je 0x4a7655
add eax, 4
push eax
push str.skill_
push dword [ebp - 0xcc4]
lea eax, [ebp - 0x60]
push str._s_s_s
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, esi
push eax
push 1
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, edi
jne 0x4a7604
push 1
push 0
mov edi, esi
push 1
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 1
mov ecx, edi
call fcn.00563bf0
mov esi, dword [ebp - 0xcc4]
mov ecx, esi
call fcn.004a5e20
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x57c], al
lea eax, [ebp - 0x57b]
push 0
push eax
mov dword [ebp - 0x588], 1
movq qword [ebp - 0x584], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x530], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x52e], al
lea eax, [ebp - 0x52d]
push 0
push eax
mov byte [ebp - 0x53e], 0x32
mov dword [ebp - 0x53c], 1
movq qword [ebp - 0x538], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x4e4], al
lea eax, [ebp - 0x4e3]
mov byte [ebp - 0x4f2], 0x32
push 0x3d
push 0
push eax
mov dword [ebp - 0x4f0], 2
movq qword [ebp - 0x4ec], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x4a6], 0
lea eax, [ebp - 0x498]
mov dword [ebp - 0x4a4], 3
mov dword [ebp - 0x4a0], 0x2e6e7572
mov dword [ebp - 0x49c], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x44c], ax
mov al, byte [0x6888e2]
push 0x3b
mov byte [ebp - 0x44a], al
lea eax, [ebp - 0x449]
push 0
push eax
mov byte [ebp - 0x45a], 0
mov dword [ebp - 0x458], 5
movq qword [ebp - 0x454], xmm0
call fcn.005d34d0
movq xmm0, qword [str.damage_1.msa]
add esp, 0xc
mov eax, dword [0x6888d0]
mov byte [ebp - 0x40e], 0x32
mov dword [ebp - 0x40c], 5
movq qword [ebp - 0x408], xmm0
mov dword [ebp - 0x400], eax
mov al, byte [0x6888d4]
push 0x39
mov byte [ebp - 0x3fc], al
lea eax, [ebp - 0x3fb]
push 0
push eax
call fcn.005d34d0
mov eax, dword [0x6888fc]
add esp, 0xc
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x3b4], eax
mov al, byte [0x688900]
push 0x39
mov byte [ebp - 0x3b0], al
lea eax, [ebp - 0x3af]
push 0
push eax
mov byte [ebp - 0x3c2], 0x32
mov dword [ebp - 0x3c0], 8
movq qword [ebp - 0x3bc], xmm0
call fcn.005d34d0
mov eax, dword [0x6888ec]
add esp, 0xc
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x368], eax
mov al, byte [0x6888f0]
push 0x39
mov byte [ebp - 0x364], al
lea eax, [ebp - 0x363]
push 0
push eax
mov byte [ebp - 0x376], 0x32
mov dword [ebp - 0x374], 8
movq qword [ebp - 0x370], xmm0
call fcn.005d34d0
mov eax, dword [0x688ab8]
add esp, 0xc
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x31c], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x318], al
lea eax, [ebp - 0x317]
push 0
push eax
mov byte [ebp - 0x32a], 0x32
mov dword [ebp - 0x328], 0xe
movq qword [ebp - 0x324], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x2d0], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x2cc], al
lea eax, [ebp - 0x2cb]
push 0
push eax
mov byte [ebp - 0x2de], 0
mov dword [ebp - 0x2dc], 0xf
movq qword [ebp - 0x2d8], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x284], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x280], al
lea eax, [ebp - 0x27f]
push 0
push eax
mov byte [ebp - 0x292], 0
mov dword [ebp - 0x290], 0x10
movq qword [ebp - 0x28c], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x246], 0
mov dword [ebp - 0x244], 0x11
mov eax, dword [0x688b00]
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x238], eax
mov al, byte [0x688b04]
push 0x39
mov byte [ebp - 0x234], al
lea eax, [ebp - 0x233]
push 0
push eax
movq qword [ebp - 0x240], xmm0
call fcn.005d34d0
mov eax, dword [0x688af0]
add esp, 0xc
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x1ec], eax
mov al, byte [0x688af4]
push 0x39
mov byte [ebp - 0x1e8], al
lea eax, [ebp - 0x1e7]
push 0
push eax
mov byte [ebp - 0x1fa], 0
mov dword [ebp - 0x1f8], 0x12
movq qword [ebp - 0x1f4], xmm0
call fcn.005d34d0
mov eax, dword [0x688b20]
add esp, 0xc
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x1a0], eax
mov al, byte [0x688b24]
push 0x39
mov byte [ebp - 0x19c], al
lea eax, [ebp - 0x19b]
push 0
push eax
mov byte [ebp - 0x1ae], 0
mov dword [ebp - 0x1ac], 0x13
movq qword [ebp - 0x1a8], xmm0
call fcn.005d34d0
mov eax, dword [0x688b10]
add esp, 0xc
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x154], eax
mov al, byte [0x688b14]
push 0x39
mov byte [ebp - 0x150], al
lea eax, [ebp - 0x14f]
push 0
push eax
mov byte [ebp - 0x162], 0
mov dword [ebp - 0x160], 0x14
movq qword [ebp - 0x15c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x588]
push eax
push ecx
lea ecx, [ebp - 0xce0]
call fcn.004aec90
push 2
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.00563ce0
mov ecx, dword [ebp - 0xce0]
mov eax, ecx
mov dword [ebp - 0xcb8], ecx
mov dword [ebp - 0xcb4], ecx
cmp eax, dword [ebp - 0xcdc]
je 0x4a7b46
add eax, 4
push eax
push str.onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 2
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xcdc]
jne 0x4a7af6
push 4
push 0
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 0x11
push 3
push 0
push 2
mov ecx, edi
call fcn.00563bf0
push 5
push 1
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 0x14
push 4
push 1
push 2
mov ecx, edi
call fcn.00563bf0
push 6
push 2
push 2
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x13
push 4
push 2
push 2
mov ecx, edi
call fcn.00563bf0
push 0x11
push 5
push 2
push 2
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xca4], al
lea eax, [ebp - 0xca3]
push 0
push eax
mov dword [ebp - 0xcb0], 1
movq qword [ebp - 0xcac], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0xc58], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0xc56], al
lea eax, [ebp - 0xc55]
push 0
push eax
mov byte [ebp - 0xc66], 0x46
mov dword [ebp - 0xc64], 1
movq qword [ebp - 0xc60], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0xc0c], al
lea eax, [ebp - 0xc0b]
mov byte [ebp - 0xc1a], 0x1e
push 0x3d
push 0
push eax
mov dword [ebp - 0xc18], 2
movq qword [ebp - 0xc14], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0xbce], 0
lea eax, [ebp - 0xbc0]
mov dword [ebp - 0xbcc], 3
mov dword [ebp - 0xbc8], 0x2e6e7572
mov dword [ebp - 0xbc4], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x6888e0]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0xb74], ax
mov al, byte [0x6888e2]
push 0x3b
mov byte [ebp - 0xb82], 0
mov dword [ebp - 0xb80], 5
movq qword [ebp - 0xb7c], xmm0
mov byte [ebp - 0xb72], al
push 0
lea eax, [ebp - 0xb71]
push eax
call fcn.005d34d0
mov eax, dword [0x6888d0]
add esp, 0xc
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0xb28], eax
mov al, byte [0x6888d4]
push 0x39
mov byte [ebp - 0xb24], al
lea eax, [ebp - 0xb23]
push 0
push eax
mov byte [ebp - 0xb36], 0x32
mov dword [ebp - 0xb34], 5
movq qword [ebp - 0xb30], xmm0
call fcn.005d34d0
mov eax, dword [0x6888fc]
add esp, 0xc
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0xadc], eax
mov al, byte [0x688900]
push 0x39
mov byte [ebp - 0xad8], al
lea eax, [ebp - 0xad7]
push 0
push eax
mov byte [ebp - 0xaea], 0x32
mov dword [ebp - 0xae8], 8
movq qword [ebp - 0xae4], xmm0
call fcn.005d34d0
mov eax, dword [0x6888ec]
add esp, 0xc
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0xa90], eax
mov al, byte [0x6888f0]
push 0x39
mov byte [ebp - 0xa8c], al
lea eax, [ebp - 0xa8b]
push 0
push eax
mov byte [ebp - 0xa9e], 0x32
mov dword [ebp - 0xa9c], 8
movq qword [ebp - 0xa98], xmm0
call fcn.005d34d0
mov eax, dword [0x688ab8]
add esp, 0xc
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0xa44], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0xa40], al
lea eax, [ebp - 0xa3f]
push 0
push eax
mov byte [ebp - 0xa52], 0x32
mov dword [ebp - 0xa50], 0xe
movq qword [ebp - 0xa4c], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x9f8], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x9f4], al
lea eax, [ebp - 0x9f3]
push 0
push eax
mov byte [ebp - 0xa06], 0
mov dword [ebp - 0xa04], 0xf
movq qword [ebp - 0xa00], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x9ac], eax
mov al, byte [0x688ad4]
mov byte [ebp - 0x9ba], 0
mov dword [ebp - 0x9b8], 0x10
movq qword [ebp - 0x9b4], xmm0
push 0x39
mov byte [ebp - 0x9a8], al
lea eax, [ebp - 0x9a7]
push 0
push eax
call fcn.005d34d0
mov eax, dword [0x688b00]
add esp, 0xc
movq xmm0, qword [str.combo_04.msa]
mov dword [ebp - 0x960], eax
mov al, byte [0x688b04]
push 0x39
mov byte [ebp - 0x95c], al
lea eax, [ebp - 0x95b]
push 0
push eax
mov byte [ebp - 0x96e], 0
mov dword [ebp - 0x96c], 0x11
movq qword [ebp - 0x968], xmm0
call fcn.005d34d0
mov eax, dword [0x688af0]
add esp, 0xc
movq xmm0, qword [str.combo_05.msa]
mov dword [ebp - 0x914], eax
mov al, byte [0x688af4]
push 0x39
mov byte [ebp - 0x910], al
lea eax, [ebp - 0x90f]
push 0
push eax
mov byte [ebp - 0x922], 0
mov dword [ebp - 0x920], 0x12
movq qword [ebp - 0x91c], xmm0
call fcn.005d34d0
mov eax, dword [0x688b20]
add esp, 0xc
movq xmm0, qword [str.combo_06.msa]
mov dword [ebp - 0x8c8], eax
mov al, byte [0x688b24]
push 0x39
mov byte [ebp - 0x8c4], al
lea eax, [ebp - 0x8c3]
push 0
push eax
mov byte [ebp - 0x8d6], 0
mov dword [ebp - 0x8d4], 0x13
movq qword [ebp - 0x8d0], xmm0
call fcn.005d34d0
mov eax, dword [0x688b10]
add esp, 0xc
movq xmm0, qword [str.combo_07.msa]
mov dword [ebp - 0x87c], eax
mov al, byte [0x688b14]
push 0x39
mov byte [ebp - 0x878], al
lea eax, [ebp - 0x877]
push 0
push eax
mov byte [ebp - 0x88a], 0
mov dword [ebp - 0x888], 0x14
movq qword [ebp - 0x884], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x83e], 0
lea eax, [ebp - 0x83c]
lea ecx, [ebp - 0xcb0]
push eax
push ecx
lea ecx, [ebp - 0xd34]
call fcn.004aec90
push 3
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.00563ce0
mov eax, dword [ebp - 0xce0]
cmp eax, dword [ebp - 0xcdc]
je 0x4a8106
add eax, 4
push eax
push str.twohand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb8]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 3
call fcn.00563c70
mov eax, dword [ebp - 0xcb8]
add eax, 0x4c
mov dword [ebp - 0xcb8], eax
cmp eax, dword [ebp - 0xcdc]
jne 0x4a80b6
push 4
push 0
push 3
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 3
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 3
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 3
mov ecx, edi
call fcn.00563bf0
push 0x11
push 3
push 0
push 3
mov ecx, edi
call fcn.00563bf0
push 5
push 1
push 3
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 1
push 3
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 1
push 3
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 1
push 3
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 1
push 3
mov ecx, edi
call fcn.00563bf0
push 0x14
push 4
push 1
push 3
mov ecx, edi
call fcn.00563bf0
push 6
push 2
push 3
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 2
push 3
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 2
push 3
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 2
push 3
mov ecx, edi
call fcn.00563bf0
push 0x12
push 3
push 2
push 3
mov ecx, edi
call fcn.00563bf0
push 0x13
push 4
push 2
push 3
mov ecx, edi
call fcn.00563bf0
push 0x11
push 5
push 2
push 3
mov ecx, edi
call fcn.00563bf0
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x82c], al
lea eax, [ebp - 0x82b]
push 0
push eax
mov dword [ebp - 0x838], 1
movq qword [ebp - 0x834], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x7e0], al
lea eax, [ebp - 0x7df]
mov byte [ebp - 0x7ee], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0x7ec], 2
movq qword [ebp - 0x7e8], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x7a2], 0
lea eax, [ebp - 0x794]
mov dword [ebp - 0x7a0], 3
mov dword [ebp - 0x79c], 0x2e6e7572
mov dword [ebp - 0x798], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
movzx eax, word [0x688b64]
add esp, 0xc
movq xmm0, qword [str.throw.msa]
mov word [ebp - 0x748], ax
lea eax, [ebp - 0x746]
mov byte [ebp - 0x756], 0
push 0x3c
push 0
push eax
mov dword [ebp - 0x754], 0x1a
movq qword [ebp - 0x750], xmm0
call fcn.005d34d0
mov al, byte [0x688b58]
add esp, 0xc
movups xmm0, xmmword [str.fishing_wait.msa]
mov byte [ebp - 0x6f4], al
lea eax, [ebp - 0x6f3]
mov byte [ebp - 0x70a], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x708], 0x1b
movups xmmword [ebp - 0x704], xmm0
call fcn.005d34d0
add esp, 0xc
movzx eax, word [0x688b8c]
movups xmm0, xmmword [str.fishing_cancel.msa]
mov word [ebp - 0x6a8], ax
mov al, byte [0x688b8e]
push 0x33
mov byte [ebp - 0x6a6], al
lea eax, [ebp - 0x6a5]
push 0
push eax
mov byte [ebp - 0x6be], 0
mov dword [ebp - 0x6bc], 0x1c
movups xmmword [ebp - 0x6b8], xmm0
call fcn.005d34d0
movzx eax, word [0x688b78]
add esp, 0xc
movups xmm0, xmmword [str.fishing_react.msa]
mov word [ebp - 0x65c], ax
lea eax, [ebp - 0x65a]
mov byte [ebp - 0x672], 0
push 0x34
push 0
push eax
mov dword [ebp - 0x670], 0x1d
movups xmmword [ebp - 0x66c], xmm0
call fcn.005d34d0
movzx eax, word [0x688bb4]
add esp, 0xc
movups xmm0, xmmword [str.fishing_catch.msa]
mov word [ebp - 0x610], ax
lea eax, [ebp - 0x60e]
mov byte [ebp - 0x626], 0
push 0x34
push 0
push eax
mov dword [ebp - 0x624], 0x1e
movups xmmword [ebp - 0x620], xmm0
call fcn.005d34d0
mov al, byte [0x688ba0]
add esp, 0xc
movups xmm0, xmmword [str.fishing_fail.msa]
mov byte [ebp - 0x5c4], al
lea eax, [ebp - 0x5c3]
mov byte [ebp - 0x5da], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x5d8], 0x1f
movups xmmword [ebp - 0x5d4], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x58e], 0
lea eax, [ebp - 0x58c]
lea ecx, [ebp - 0x838]
push eax
push ecx
lea ecx, [ebp - 0xd1c]
call fcn.004aec90
push 8
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.00563ce0
mov eax, dword [ebp - 0xd1c]
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd18]
je 0x4a84d5
add eax, 4
push eax
push str.fishing_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 8
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd18]
jne 0x4a8485
mov al, byte [0x687578]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x3b4], al
lea eax, [ebp - 0x3b3]
push 0
push eax
mov dword [ebp - 0x3c0], 1
movq qword [ebp - 0x3bc], xmm0
call fcn.005d34d0
movzx eax, word [0x688970]
add esp, 0xc
movq xmm0, qword [str.wait_1.msa]
mov word [ebp - 0x368], ax
mov al, byte [0x688972]
push 0x3b
mov byte [ebp - 0x366], al
lea eax, [ebp - 0x365]
push 0
push eax
mov byte [ebp - 0x376], 0x5a
mov dword [ebp - 0x374], 1
movq qword [ebp - 0x370], xmm0
call fcn.005d34d0
movzx eax, word [0x688bc0]
add esp, 0xc
movq xmm0, qword [str.wait_2.msa]
mov word [ebp - 0x31c], ax
mov al, byte [0x688bc2]
push 0x3b
mov byte [ebp - 0x31a], al
lea eax, [ebp - 0x319]
push 0
push eax
mov byte [ebp - 0x32a], 9
mov dword [ebp - 0x328], 1
movq qword [ebp - 0x324], xmm0
call fcn.005d34d0
mov al, byte [0x6888b0]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0x2d0], al
lea eax, [ebp - 0x2cf]
mov byte [ebp - 0x2de], 1
push 0x3d
push 0
push eax
mov dword [ebp - 0x2dc], 2
movq qword [ebp - 0x2d8], xmm0
call fcn.005d34d0
add esp, 0xc
mov byte [ebp - 0x292], 0
lea eax, [ebp - 0x284]
mov dword [ebp - 0x290], 3
mov dword [ebp - 0x28c], 0x2e6e7572
mov dword [ebp - 0x288], 0x61736d
push 0x3e
push 0
push eax
call fcn.005d34d0
mov al, byte [0x6888e2]
add esp, 0xc
movq xmm0, qword [str.damage.msa]
mov si, word [0x6888e0]
mov byte [ebp - 0x236], al
lea eax, [ebp - 0x235]
push 0x3b
push 0
push eax
mov byte [ebp - 0x246], 0
mov dword [ebp - 0x244], 5
movq qword [ebp - 0x240], xmm0
mov word [ebp - 0x238], si
call fcn.005d34d0
movq xmm0, qword [str.damage.msa]
add esp, 0xc
mov al, byte [0x6888e2]
mov byte [ebp - 0x1fa], 0
mov dword [ebp - 0x1f8], 8
movq qword [ebp - 0x1f4], xmm0
mov word [ebp - 0x1ec], si
push 0x3b
mov byte [ebp - 0x1ea], al
lea eax, [ebp - 0x1e9]
push 0
push eax
call fcn.005d34d0
mov al, byte [0x688964]
add esp, 0xc
movq xmm0, qword [str.dead.msa]
mov byte [ebp - 0x1a0], al
lea eax, [ebp - 0x19f]
mov byte [ebp - 0x1ae], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0x1ac], 0xb
movq qword [ebp - 0x1a8], xmm0
call fcn.005d34d0
mov al, byte [0x688be8]
add esp, 0xc
movups xmm0, xmmword [str.skill_charge.msa]
mov byte [ebp - 0x14c], al
lea eax, [ebp - 0x14b]
mov byte [ebp - 0x162], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x160], 0xac
movups xmmword [ebp - 0x15c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x3c0]
push eax
push ecx
lea ecx, [ebp - 0xd10]
call fcn.004aec90
push 9
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.00563ce0
mov eax, dword [ebp - 0xd10]
mov esi, dword [ebp - 0xcc4]
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd0c]
je 0x4a87c4
add eax, 4
push eax
push str.horse_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 9
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd0c]
jne 0x4a8774
mov eax, dword [0x688ab8]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x6fc], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x6f8], al
lea eax, [ebp - 0x6f7]
push 0
push eax
mov dword [ebp - 0x708], 0xe
movq qword [ebp - 0x704], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x6b0], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x6ac], al
lea eax, [ebp - 0x6ab]
push 0
push eax
mov byte [ebp - 0x6be], 0
mov dword [ebp - 0x6bc], 0xf
movq qword [ebp - 0x6b8], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x664], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x660], al
lea eax, [ebp - 0x65f]
push 0
push eax
mov byte [ebp - 0x672], 0
mov dword [ebp - 0x670], 0x10
movq qword [ebp - 0x66c], xmm0
call fcn.005d34d0
mov eax, dword [0x688c10]
add esp, 0xc
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x610], eax
mov al, byte [0x688c14]
push 0x31
mov byte [ebp - 0x60c], al
lea eax, [ebp - 0x60b]
push 0
push eax
mov byte [ebp - 0x626], 0
mov dword [ebp - 0x624], 0xab
movups xmmword [ebp - 0x620], xmm0
call fcn.005d34d0
mov al, byte [0x688bfc]
add esp, 0xc
movups xmm0, xmmword [str.skill_splash.msa]
mov byte [ebp - 0x5c4], al
lea eax, [ebp - 0x5c3]
mov byte [ebp - 0x5da], 0
push 0x35
push 0
push eax
mov dword [ebp - 0x5d8], 0xad
movups xmmword [ebp - 0x5d4], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x58e], 0
lea eax, [ebp - 0x58c]
lea ecx, [ebp - 0x708]
push eax
push ecx
lea ecx, [ebp - 0xd04]
call fcn.004aec90
push 0xa
mov ecx, edi
mov byte [ebp - 4], 7
call fcn.00563ce0
mov eax, dword [ebp - 0xd04]
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd00]
je 0x4a89b1
add eax, 4
push eax
push str.horse_onehand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xa
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xd00]
jne 0x4a8961
push 3
push 0
push 0xa
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 0xa
mov ecx, edi
call fcn.00563bf0
mov eax, dword [0x688ab8]
movq xmm0, qword [str.combo_01.msa]
mov dword [ebp - 0x284], eax
mov al, byte [0x688abc]
push 0x39
mov byte [ebp - 0x280], al
lea eax, [ebp - 0x27f]
push 0
push eax
mov dword [ebp - 0x290], 0xe
movq qword [ebp - 0x28c], xmm0
call fcn.005d34d0
mov eax, dword [0x688ae0]
add esp, 0xc
movq xmm0, qword [str.combo_02.msa]
mov dword [ebp - 0x238], eax
mov al, byte [0x688ae4]
push 0x39
mov byte [ebp - 0x234], al
lea eax, [ebp - 0x233]
push 0
push eax
mov byte [ebp - 0x246], 0
mov dword [ebp - 0x244], 0xf
movq qword [ebp - 0x240], xmm0
call fcn.005d34d0
mov eax, dword [0x688ad0]
add esp, 0xc
movq xmm0, qword [str.combo_03.msa]
mov dword [ebp - 0x1ec], eax
mov al, byte [0x688ad4]
push 0x39
mov byte [ebp - 0x1e8], al
lea eax, [ebp - 0x1e7]
push 0
push eax
mov byte [ebp - 0x1fa], 0
mov dword [ebp - 0x1f8], 0x10
movq qword [ebp - 0x1f4], xmm0
call fcn.005d34d0
mov eax, dword [0x688c10]
add esp, 0xc
movups xmm0, xmmword [str.skill_wildattack.msa]
mov dword [ebp - 0x198], eax
mov al, byte [0x688c14]
push 0x31
mov byte [ebp - 0x194], al
lea eax, [ebp - 0x193]
push 0
push eax
mov byte [ebp - 0x1ae], 0
mov dword [ebp - 0x1ac], 0xab
movups xmmword [ebp - 0x1a8], xmm0
call fcn.005d34d0
movups xmm0, xmmword [str.skill_splash.msa]
add esp, 0xc
mov byte [ebp - 0x162], 0
mov dword [ebp - 0x160], 0xad
mov al, byte [0x688bfc]
push 0x35
mov byte [ebp - 0x14c], al
lea eax, [ebp - 0x14b]
push 0
push eax
movups xmmword [ebp - 0x15c], xmm0
call fcn.005d34d0
add esp, 8
mov byte [ebp - 0x116], 0
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x290]
push eax
push ecx
lea ecx, [ebp - 0xcf8]
call fcn.004aec90
push 0xb
mov ecx, edi
mov byte [ebp - 4], 8
call fcn.00563ce0
mov eax, dword [ebp - 0xcf8]
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xcf4]
je 0x4a8be0
nop dword [eax + eax]
add eax, 4
push eax
push str.horse_twohand_sword_
push esi
push str._s_s_s
lea eax, [ebp - 0x60]
push 0x46
push eax
call fcn.00450960
mov ecx, dword [ebp - 0xcb4]
add esp, 0x18
movzx eax, byte [ecx + 0x4a]
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [ecx]
mov ecx, edi
push eax
push 0xb
call fcn.00563c70
mov eax, dword [ebp - 0xcb4]
add eax, 0x4c
mov dword [ebp - 0xcb4], eax
cmp eax, dword [ebp - 0xcf4]
jne 0x4a8b90
push 3
push 0
push 0xb
mov ecx, edi
call fcn.00563f50
push 0xe
push 0
push 0
push 0xb
mov ecx, edi
call fcn.00563bf0
push 0xf
push 1
push 0
push 0xb
mov ecx, edi
call fcn.00563bf0
push 0x10
push 2
push 0
push 0xb
mov ecx, edi
call fcn.00563bf0
push str.equip_right_hand
push 1
mov ecx, edi
call fcn.00563a80
push str.Bip01_Spine2
push 5
mov ecx, edi
call fcn.00563a80
lea ecx, [ebp - 0xcf8]
call fcn.004aeed0
lea ecx, [ebp - 0xd04]
call fcn.004aeed0
lea ecx, [ebp - 0xd10]
call fcn.004aeed0
lea ecx, [ebp - 0xd1c]
call fcn.004aeed0
lea ecx, [ebp - 0xd34]
call fcn.004aeed0
lea ecx, [ebp - 0xce0]
call fcn.004aeed0
mov edx, dword [ebp - 0xcec]
test edx, edx
je 0x4a8cb1
mov ecx, dword [ebp - 0xce4]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4a8ca7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a8ceb
push ecx
push edx
call fcn.00597369
add esp, 8
lea ecx, [ebp - 0xcd0]
call fcn.004aeed0
lea ecx, [ebp - 0xd28]
call fcn.004aeed0
mov al, 1
jmp 0x4a8ccd
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00597338
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005dd260
int3