Function at 0x4a9150
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x686f40
mov eax, dword fs:[0]
push eax
sub esp, 0x43c
mov eax, dword [0x763480]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ecx, dword [0x77776c]
mov dword [ebp - 0x43c], eax
call fcn.005a6690
mov edi, eax
test edi, edi
jne 0x4a919e
xor al, al
jmp 0x4a95a0
movzx eax, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0x428], al
lea eax, [ebp - 0x427]
push 0
push eax
mov dword [ebp - 0x434], 1
movq qword [ebp - 0x430], xmm0
call fcn.006279a0
movzx eax, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0x3dc], al
lea eax, [ebp - 0x3db]
push 0
push eax
mov byte [ebp - 0x3ea], 0
mov dword [ebp - 0x3e8], 2
movq qword [ebp - 0x3e4], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x390]
mov byte [ebp - 0x39e], 0
push 0
push eax
mov dword [ebp - 0x39c], 3
mov dword [ebp - 0x398], 0x2e6e7572
mov dword [ebp - 0x394], 0x61736d
call fcn.006279a0
movzx eax, word [0x6a92a4]
movq xmm0, qword [str.damage.msa]
mov word [ebp - 0x344], ax
movzx eax, byte [0x6a92a6]
push 0x3b
mov byte [ebp - 0x342], al
lea eax, [ebp - 0x341]
push 0
push eax
mov byte [ebp - 0x352], 0
mov dword [ebp - 0x350], 5
movq qword [ebp - 0x34c], xmm0
call fcn.006279a0
mov eax, dword [0x6a92b0]
movq xmm0, qword [str.damage_1.msa]
mov dword [ebp - 0x2f8], eax
movzx eax, byte [0x6a92b4]
push 0x39
mov byte [ebp - 0x2f4], al
lea eax, [ebp - 0x2f3]
push 0
push eax
mov byte [ebp - 0x306], 0x32
mov dword [ebp - 0x304], 5
movq qword [ebp - 0x300], xmm0
call fcn.006279a0
mov eax, dword [0x6a92c0]
movq xmm0, qword [str.damage_2.msa]
mov dword [ebp - 0x2ac], eax
movzx eax, byte [0x6a92c4]
push 0x39
mov byte [ebp - 0x2a8], al
lea eax, [ebp - 0x2a7]
push 0
push eax
mov byte [ebp - 0x2ba], 0x32
mov dword [ebp - 0x2b8], 8
movq qword [ebp - 0x2b4], xmm0
call fcn.006279a0
mov eax, dword [0x6a92d0]
add esp, 0x48
movq xmm0, qword [str.damage_3.msa]
mov dword [ebp - 0x260], eax
movzx eax, byte [0x6a92d4]
push 0x39
mov byte [ebp - 0x25c], al
lea eax, [ebp - 0x25b]
mov byte [ebp - 0x26e], 0x32
mov dword [ebp - 0x26c], 8
movq qword [ebp - 0x268], xmm0
push 0
push eax
call fcn.006279a0
movzx eax, word [0x6a92e8]
movups xmm0, xmmword [str.damage_flying.msa]
push 0x34
mov word [ebp - 0x20c], ax
lea eax, [ebp - 0x20a]
push 0
push eax
mov byte [ebp - 0x222], 0x32
mov dword [ebp - 0x220], 6
movups xmmword [ebp - 0x21c], xmm0
call fcn.006279a0
movzx eax, word [0x6a92fc]
movups xmm0, xmmword [str.falling_stand.msa]
push 0x34
mov word [ebp - 0x1c0], ax
lea eax, [ebp - 0x1be]
push 0
push eax
mov byte [ebp - 0x1d6], 0
mov dword [ebp - 0x1d4], 7
movups xmmword [ebp - 0x1d0], xmm0
call fcn.006279a0
mov eax, dword [0x6a9310]
movups xmm0, xmmword [str.back_damage_flying.msa]
mov dword [ebp - 0x174], eax
movzx eax, word [0x6a9314]
mov word [ebp - 0x170], ax
movzx eax, byte [0x6a9316]
push 0x2f
mov byte [ebp - 0x16e], al
lea eax, [ebp - 0x16d]
push 0
push eax
mov byte [ebp - 0x18a], 0
mov dword [ebp - 0x188], 9
movups xmmword [ebp - 0x184], xmm0
call fcn.006279a0
mov eax, dword [0x6a9328]
movups xmm0, xmmword [str.back_falling_stand.msa]
mov dword [ebp - 0x128], eax
movzx eax, word [0x6a932c]
mov word [ebp - 0x124], ax
movzx eax, byte [0x6a932e]
push 0x2f
mov byte [ebp - 0x122], al
lea eax, [ebp - 0x121]
push 0
push eax
mov byte [ebp - 0x13e], 0
mov dword [ebp - 0x13c], 0xa
movups xmmword [ebp - 0x138], xmm0
call fcn.006279a0
movzx eax, byte [0x6a9338]
movq xmm0, qword [str.dead.msa]
push 0x3d
mov byte [ebp - 0xe4], al
lea eax, [ebp - 0xe3]
push 0
push eax
mov byte [ebp - 0xf2], 0
mov dword [ebp - 0xf0], 0xb
movq qword [ebp - 0xec], xmm0
call fcn.006279a0
add esp, 0x48
mov byte [ebp - 0xa6], 0
lea eax, [ebp - 0x98]
mov dword [ebp - 0xa4], 0x149
mov dword [ebp - 0xa0], 0x2e676964
mov dword [ebp - 0x9c], 0x61736d
push 0x3e
push 0
push eax
call fcn.006279a0
add esp, 0xc
mov byte [ebp - 0x5a], 0
lea eax, [ebp - 0x435]
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x58]
push eax
push ecx
push edx
lea ecx, [ebp - 0x448]
call fcn.0049d700
push 1
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.005a5790
mov esi, dword [ebp - 0x448]
cmp esi, dword [ebp - 0x444]
je 0x4a9593
nop
lea eax, [esi + 4]
push eax
push str.general_
push dword [ebp - 0x43c]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [esi]
push eax
push 1
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0x444]
jne 0x4a9550
lea ecx, [ebp - 0x448]
call fcn.004aba80
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005df41a
mov esp, ebp
pop ebp
ret