Function at 0x4aad20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x686feb
mov eax, dword fs:[0]
push eax
sub esp, 0xc9c
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 - 0xc90], eax
call fcn.005a6690
mov dword [ebp - 0xc8c], eax
test eax, eax
jne 0x4aad72
xor al, al
jmp 0x4ab9eb
movzx eax, byte [0x6a9088]
movq xmm0, qword [str.clap.msa]
push 0x3d
mov byte [ebp - 0xb94], al
lea eax, [ebp - 0xb93]
push 0
push eax
mov dword [ebp - 0xba0], 0x132
movq qword [ebp - 0xb9c], xmm0
call fcn.006279a0
mov eax, dword [0x6a9094]
movq xmm0, qword [str.cheers_1.msa]
mov dword [ebp - 0xb48], eax
movzx eax, byte [0x6a9098]
push 0x39
mov byte [ebp - 0xb44], al
lea eax, [ebp - 0xb43]
push 0
push eax
mov byte [ebp - 0xb56], 0
mov dword [ebp - 0xb54], 0x133
movq qword [ebp - 0xb50], xmm0
call fcn.006279a0
mov eax, dword [0x6a90a4]
movq xmm0, qword [str.cheers_2.msa]
mov dword [ebp - 0xafc], eax
movzx eax, byte [0x6a90a8]
push 0x39
mov byte [ebp - 0xaf8], al
lea eax, [ebp - 0xaf7]
push 0
push eax
mov byte [ebp - 0xb0a], 0
mov dword [ebp - 0xb08], 0x134
movq qword [ebp - 0xb04], xmm0
call fcn.006279a0
mov eax, dword [0x6a90b4]
movq xmm0, qword [str.dance_1.msa]
push 0x3a
mov dword [ebp - 0xab0], eax
lea eax, [ebp - 0xaac]
push 0
push eax
mov byte [ebp - 0xabe], 0
mov dword [ebp - 0xabc], 0x14a
movq qword [ebp - 0xab8], xmm0
call fcn.006279a0
mov eax, dword [0x6a90c0]
movq xmm0, qword [str.dance_2.msa]
push 0x3a
mov dword [ebp - 0xa64], eax
lea eax, [ebp - 0xa60]
push 0
push eax
mov byte [ebp - 0xa72], 0
mov dword [ebp - 0xa70], 0x14b
movq qword [ebp - 0xa6c], xmm0
call fcn.006279a0
mov eax, dword [0x6a90cc]
movq xmm0, qword [str.dance_3.msa]
push 0x3a
mov dword [ebp - 0xa18], eax
lea eax, [ebp - 0xa14]
push 0
push eax
mov byte [ebp - 0xa26], 0
mov dword [ebp - 0xa24], 0x14c
movq qword [ebp - 0xa20], xmm0
call fcn.006279a0
mov eax, dword [0x6a90d8]
add esp, 0x48
movq xmm0, qword [str.dance_4.msa]
mov dword [ebp - 0x9cc], eax
lea eax, [ebp - 0x9c8]
mov byte [ebp - 0x9da], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0x9d8], 0x14d
movq qword [ebp - 0x9d4], xmm0
call fcn.006279a0
mov eax, dword [0x6a90e4]
movq xmm0, qword [str.dance_5.msa]
push 0x3a
mov dword [ebp - 0x980], eax
lea eax, [ebp - 0x97c]
push 0
push eax
mov byte [ebp - 0x98e], 0
mov dword [ebp - 0x98c], 0x14e
movq qword [ebp - 0x988], xmm0
call fcn.006279a0
mov eax, dword [0x6a90f0]
movq xmm0, qword [str.dance_6.msa]
push 0x3a
mov dword [ebp - 0x934], eax
lea eax, [ebp - 0x930]
push 0
push eax
mov byte [ebp - 0x942], 0
mov dword [ebp - 0x940], 0x14f
movq qword [ebp - 0x93c], xmm0
call fcn.006279a0
movzx eax, word [0x6a9104]
movups xmm0, xmmword [str.congratulation.msa]
mov word [ebp - 0x8e0], ax
movzx eax, byte [0x6a9106]
push 0x33
mov byte [ebp - 0x8de], al
lea eax, [ebp - 0x8dd]
push 0
push eax
mov byte [ebp - 0x8f6], 0
mov dword [ebp - 0x8f4], 0x15b
movups xmmword [ebp - 0x8f0], xmm0
call fcn.006279a0
mov eax, dword [0x6a9110]
movq xmm0, qword [str.forgive.msa]
push 0x3a
mov dword [ebp - 0x89c], eax
lea eax, [ebp - 0x898]
push 0
push eax
mov byte [ebp - 0x8aa], 0
mov dword [ebp - 0x8a8], 0x15c
movq qword [ebp - 0x8a4], xmm0
call fcn.006279a0
movzx eax, word [0x6a911c]
movq xmm0, qword [str.angry.msa]
push 0x3c
mov word [ebp - 0x850], ax
lea eax, [ebp - 0x84e]
push 0
push eax
mov byte [ebp - 0x85e], 0
mov dword [ebp - 0x85c], 0x15d
movq qword [ebp - 0x858], xmm0
call fcn.006279a0
mov eax, dword [0x6a9128]
add esp, 0x48
movq xmm0, qword [str.attractive.msa]
mov dword [ebp - 0x804], eax
movzx eax, word [0x6a912c]
mov word [ebp - 0x800], ax
movzx eax, byte [0x6a912e]
push 0x37
mov byte [ebp - 0x7fe], al
lea eax, [ebp - 0x7fd]
push 0
push eax
mov byte [ebp - 0x812], 0
mov dword [ebp - 0x810], 0x15e
movq qword [ebp - 0x80c], xmm0
call fcn.006279a0
push 0x3e
push 0
lea eax, [ebp - 0x7b8]
mov byte [ebp - 0x7c6], 0
mov dword [ebp - 0x7c4], 0x15f
mov dword [ebp - 0x7c0], 0x2e646173
mov dword [ebp - 0x7bc], 0x61736d
push eax
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x76c]
mov byte [ebp - 0x77a], 0
push 0
push eax
mov dword [ebp - 0x778], 0x160
mov dword [ebp - 0x774], 0x2e796873
mov dword [ebp - 0x770], 0x61736d
call fcn.006279a0
mov eax, dword [0x6a9138]
movq xmm0, qword [str.cheerup.msa]
push 0x3a
mov dword [ebp - 0x720], eax
lea eax, [ebp - 0x71c]
push 0
push eax
mov byte [ebp - 0x72e], 0
mov dword [ebp - 0x72c], 0x161
movq qword [ebp - 0x728], xmm0
call fcn.006279a0
movzx eax, word [0x6a9144]
movq xmm0, qword [str.banter.msa]
mov word [ebp - 0x6d4], ax
movzx eax, byte [0x6a9146]
push 0x3b
mov byte [ebp - 0x6d2], al
lea eax, [ebp - 0x6d1]
push 0
push eax
mov byte [ebp - 0x6e2], 0
mov dword [ebp - 0x6e0], 0x162
movq qword [ebp - 0x6dc], xmm0
call fcn.006279a0
push 0x3e
lea eax, [ebp - 0x688]
mov byte [ebp - 0x696], 0
push 0
push eax
mov dword [ebp - 0x694], 0x163
mov dword [ebp - 0x690], 0x2e796f6a
mov dword [ebp - 0x68c], 0x61736d
call fcn.006279a0
movups xmm0, xmmword [str.french_kiss_with_warrior.msa]
mov eax, dword [0x6a9160]
add esp, 0x48
mov dword [ebp - 0x62c], eax
movzx eax, byte [0x6a9164]
mov byte [ebp - 0x628], al
lea eax, [ebp - 0x627]
push 0x29
movups xmmword [ebp - 0x644], xmm0
push 0
movq xmm0, qword [0x6a9158]
push eax
mov byte [ebp - 0x64a], 0
mov dword [ebp - 0x648], 0x13a
movq qword [ebp - 0x634], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.french_kiss_with_assassin.msa]
mov eax, dword [0x6a9180]
mov dword [ebp - 0x5e0], eax
movzx eax, word [0x6a9184]
movups xmmword [ebp - 0x5f8], xmm0
mov word [ebp - 0x5dc], ax
movq xmm0, qword [0x6a9178]
movzx eax, word [0x6a91a0]
movq qword [ebp - 0x5e8], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x5da], xmm0
mov byte [ebp - 0x5fe], 0
movups xmmword [ebp - 0x5ca], xmm0
mov dword [ebp - 0x5fc], 0x13b
movq qword [ebp - 0x5ba], xmm0
movups xmm0, xmmword [str.french_kiss_with_sura.msa]
mov byte [ebp - 0x5b2], 0
mov dword [ebp - 0x5b0], 0x13c
movups xmmword [ebp - 0x5ac], xmm0
mov word [ebp - 0x594], ax
movq xmm0, qword [0x6a9198]
movq qword [ebp - 0x59c], xmm0
push 0x2c
lea eax, [ebp - 0x592]
push 0
push eax
call fcn.006279a0
movups xmm0, xmmword [str.french_kiss_with_shaman.msa]
mov eax, dword [0x6a91bc]
push 0x2a
mov dword [ebp - 0x548], eax
lea eax, [ebp - 0x544]
movups xmmword [ebp - 0x560], xmm0
push 0
movq xmm0, qword [0x6a91b4]
push eax
mov byte [ebp - 0x566], 0
mov dword [ebp - 0x564], 0x13d
movq qword [ebp - 0x550], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.french_kiss_with_wolfman.msa]
mov eax, dword [0x6a91d8]
mov dword [ebp - 0x4fc], eax
movzx eax, byte [0x6a91dc]
push 0x29
mov byte [ebp - 0x4f8], al
lea eax, [ebp - 0x4f7]
movups xmmword [ebp - 0x514], xmm0
push 0
movq xmm0, qword [0x6a91d0]
push eax
mov byte [ebp - 0x51a], 0
mov dword [ebp - 0x518], 0x13e
movq qword [ebp - 0x504], xmm0
call fcn.006279a0
mov eax, dword [0x6a91f0]
movups xmm0, xmmword [str.kiss_with_warrior.msa]
mov dword [ebp - 0x4b8], eax
movzx eax, word [0x6a91f4]
push 0x30
mov word [ebp - 0x4b4], ax
lea eax, [ebp - 0x4b2]
push 0
push eax
mov byte [ebp - 0x4ce], 0
mov dword [ebp - 0x4cc], 0x135
movups xmmword [ebp - 0x4c8], xmm0
call fcn.006279a0
mov eax, dword [0x6a9208]
movups xmm0, xmmword [str.kiss_with_assassin.msa]
mov dword [ebp - 0x46c], eax
movzx eax, word [0x6a920c]
mov word [ebp - 0x468], ax
movzx eax, byte [0x6a920e]
push 0x2f
mov byte [ebp - 0x466], al
lea eax, [ebp - 0x465]
push 0
push eax
mov byte [ebp - 0x482], 0
mov dword [ebp - 0x480], 0x136
movups xmmword [ebp - 0x47c], xmm0
call fcn.006279a0
movzx eax, word [0x6a9220]
add esp, 0x48
movups xmm0, xmmword [str.kiss_with_sura.msa]
mov word [ebp - 0x420], ax
movzx eax, byte [0x6a9222]
push 0x33
mov byte [ebp - 0x41e], al
lea eax, [ebp - 0x41d]
push 0
push eax
mov byte [ebp - 0x436], 0
mov dword [ebp - 0x434], 0x137
movups xmmword [ebp - 0x430], xmm0
call fcn.006279a0
movups xmm0, xmmword [str.kiss_with_shaman.msa]
mov eax, dword [0x6a9234]
mov byte [ebp - 0x3ea], 0
mov dword [ebp - 0x3e8], 0x138
movups xmmword [ebp - 0x3e4], xmm0
mov dword [ebp - 0x3d4], eax
movzx eax, byte [0x6a9238]
push 0x31
mov byte [ebp - 0x3d0], al
lea eax, [ebp - 0x3cf]
push 0
push eax
call fcn.006279a0
mov eax, dword [0x6a924c]
movups xmm0, xmmword [str.kiss_with_wolfman.msa]
mov dword [ebp - 0x388], eax
movzx eax, word [0x6a9250]
push 0x30
mov word [ebp - 0x384], ax
lea eax, [ebp - 0x382]
push 0
push eax
mov byte [ebp - 0x39e], 0
mov dword [ebp - 0x39c], 0x139
movups xmmword [ebp - 0x398], xmm0
call fcn.006279a0
mov al, byte [0x6a9260]
movq xmm0, qword [str.slap_hit.msa]
mov esi, dword [0x6a925c]
push 0x39
mov byte [ebp - 0x340], al
lea eax, [ebp - 0x33f]
push 0
push eax
mov byte [ebp - 0x352], 0
mov dword [ebp - 0x350], 0x13f
movq qword [ebp - 0x34c], xmm0
mov dword [ebp - 0x344], esi
call fcn.006279a0
mov al, byte [0x6a9260]
movq xmm0, qword [str.slap_hit.msa]
push 0x39
mov byte [ebp - 0x2f4], al
lea eax, [ebp - 0x2f3]
push 0
push eax
mov byte [ebp - 0x306], 0
mov dword [ebp - 0x304], 0x140
movq qword [ebp - 0x300], xmm0
mov dword [ebp - 0x2f8], esi
call fcn.006279a0
mov al, byte [0x6a9260]
movq xmm0, qword [str.slap_hit.msa]
push 0x39
mov byte [ebp - 0x2a8], al
lea eax, [ebp - 0x2a7]
push 0
push eax
mov byte [ebp - 0x2ba], 0
mov dword [ebp - 0x2b8], 0x141
movq qword [ebp - 0x2b4], xmm0
mov dword [ebp - 0x2ac], esi
call fcn.006279a0
mov al, byte [0x6a9260]
add esp, 0x48
movq xmm0, qword [str.slap_hit.msa]
mov byte [ebp - 0x25c], al
lea eax, [ebp - 0x25b]
mov byte [ebp - 0x26e], 0
push 0x39
push 0
push eax
mov dword [ebp - 0x26c], 0x142
movq qword [ebp - 0x268], xmm0
mov dword [ebp - 0x260], esi
call fcn.006279a0
mov al, byte [0x6a9260]
movq xmm0, qword [str.slap_hit.msa]
push 0x39
mov byte [ebp - 0x210], al
lea eax, [ebp - 0x20f]
push 0
mov byte [ebp - 0x222], 0
mov dword [ebp - 0x220], 0x143
movq qword [ebp - 0x21c], xmm0
mov dword [ebp - 0x214], esi
push eax
call fcn.006279a0
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x1c2]
mov si, word [0x6a9270]
mov edi, dword [0x6a926c]
push 0x38
push 0
push eax
mov byte [ebp - 0x1d6], 0
mov dword [ebp - 0x1d4], 0x144
movq qword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1c8], edi
mov word [ebp - 0x1c4], si
call fcn.006279a0
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x176]
push 0x38
push 0
push eax
mov byte [ebp - 0x18a], 0
mov dword [ebp - 0x188], 0x145
movq qword [ebp - 0x184], xmm0
mov dword [ebp - 0x17c], edi
mov word [ebp - 0x178], si
call fcn.006279a0
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x12a]
push 0x38
push 0
push eax
mov byte [ebp - 0x13e], 0
mov dword [ebp - 0x13c], 0x146
movq qword [ebp - 0x138], xmm0
mov dword [ebp - 0x130], edi
mov word [ebp - 0x12c], si
call fcn.006279a0
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0xde]
push 0x38
push 0
push eax
mov byte [ebp - 0xf2], 0
mov dword [ebp - 0xf0], 0x147
movq qword [ebp - 0xec], xmm0
mov dword [ebp - 0xe4], edi
mov word [ebp - 0xe0], si
call fcn.006279a0
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x92]
add esp, 0x48
mov byte [ebp - 0xa6], 0
mov dword [ebp - 0xa4], 0x148
movq qword [ebp - 0xa0], xmm0
mov dword [ebp - 0x98], edi
push 0x38
push 0
push eax
mov word [ebp - 0x94], si
call fcn.006279a0
add esp, 0xc
mov byte [ebp - 0x5a], 0
lea eax, [ebp - 0xc85]
lea ecx, [ebp - 0x58]
lea edx, [ebp - 0xba0]
push eax
push ecx
push edx
lea ecx, [ebp - 0xc9c]
call fcn.0049d700
mov ecx, dword [ebp - 0xc8c]
push 1
mov dword [ebp - 4], 0
call fcn.005a5790
mov esi, dword [ebp - 0xc9c]
mov edi, esi
cmp edi, dword [ebp - 0xc98]
je 0x4ab83e
mov esi, dword [ebp - 0xc8c]
lea eax, [edi + 4]
push eax
push str.action_
push dword [ebp - 0xc90]
lea eax, [ebp - 0x58]
push str._s_s_s
push 0x46
push eax
call fcn.0046f450
movzx eax, byte [edi + 0x4a]
add esp, 0x18
mov ecx, esi
push eax
lea eax, [ebp - 0x58]
push eax
movzx eax, word [edi]
push eax
push 1
call fcn.005a5720
add edi, 0x4c
cmp edi, dword [ebp - 0xc98]
jne 0x4ab7f5
mov esi, dword [ebp - 0xc9c]
mov edi, dword [ebp - 0xc8c]
mov ecx, edi
push 0x10
call fcn.005a5790
cmp esi, dword [ebp - 0xc98]
je 0x4ab898
lea eax, [esi + 4]
push eax
push str.action_
push dword [ebp - 0xc90]
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 0x10
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0xc98]
jne 0x4ab855
movzx eax, byte [0x6a82a4]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xc78], al
lea eax, [ebp - 0xc77]
push 0
push eax
mov dword [ebp - 0xc84], 1
movq qword [ebp - 0xc80], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0xc2c], al
lea eax, [ebp - 0xc2b]
push 0
push eax
mov byte [ebp - 0xc3a], 0
mov dword [ebp - 0xc38], 2
movq qword [ebp - 0xc34], xmm0
call fcn.006279a0
mov al, byte [0x6a928c]
movq xmm0, qword [str.walk.msa]
push 0x3d
mov byte [ebp - 0xbe0], al
lea eax, [ebp - 0xbdf]
push 0
push eax
mov byte [ebp - 0xbee], 0
mov dword [ebp - 0xbec], 3
movq qword [ebp - 0xbe8], xmm0
call fcn.006279a0
add esp, 0x24
mov byte [ebp - 0xba2], 0
lea eax, [ebp - 0xc85]
lea ecx, [ebp - 0xba0]
lea edx, [ebp - 0xc84]
push eax
push ecx
push edx
lea ecx, [ebp - 0xca8]
call fcn.0049d700
push 0x10
mov ecx, edi
mov byte [ebp - 4], 1
call fcn.005a5790
mov esi, dword [ebp - 0xca8]
cmp esi, dword [ebp - 0xca4]
je 0x4ab9d3
nop dword [eax]
lea eax, [esi + 4]
push eax
push str.wedding_
push dword [ebp - 0xc90]
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 0x10
call fcn.005a5720
add esi, 0x4c
cmp esi, dword [ebp - 0xca4]
jne 0x4ab990
lea ecx, [ebp - 0xca8]
call fcn.004aba80
lea ecx, [ebp - 0xc9c]
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