Function at 0x4b6ea0
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 0x64062b
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xc58
mov eax, dword [0x6f8458]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc50], ecx
mov ecx, dword [0x7857bc]
call fcn.0055c270
mov dword [ebp - 0xc4c], eax
test eax, eax
jne 0x4b6f03
xor al, al
jmp 0x4b7b91
movzx eax, byte [0x6a4a84]
movq xmm0, qword [str.clap.msa]
push 0x3d
mov byte [ebp - 0xb54], al
lea eax, [ebp - 0xb53]
push 0
push eax
mov dword [ebp - 0xb60], 0x132
movq qword [ebp - 0xb5c], xmm0
call fcn.005df990
mov eax, dword [0x6a4b10]
add esp, 0xc
movq xmm0, qword [str.cheers_1.msa]
mov dword [ebp - 0xb08], eax
movzx eax, byte [0x6a4b14]
push 0x39
mov byte [ebp - 0xb04], al
lea eax, [ebp - 0xb03]
push 0
push eax
mov byte [ebp - 0xb16], 0
mov dword [ebp - 0xb14], 0x133
movq qword [ebp - 0xb10], xmm0
call fcn.005df990
mov eax, dword [0x6a4b20]
add esp, 0xc
movq xmm0, qword [str.cheers_2.msa]
mov dword [ebp - 0xabc], eax
movzx eax, byte [0x6a4b24]
push 0x39
mov byte [ebp - 0xab8], al
lea eax, [ebp - 0xab7]
push 0
push eax
mov byte [ebp - 0xaca], 0
mov dword [ebp - 0xac8], 0x134
movq qword [ebp - 0xac4], xmm0
call fcn.005df990
mov eax, dword [0x6a4af8]
add esp, 0xc
movq xmm0, qword [str.dance_1.msa]
mov dword [ebp - 0xa70], eax
lea eax, [ebp - 0xa6c]
mov byte [ebp - 0xa7e], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0xa7c], 0x146
movq qword [ebp - 0xa78], xmm0
call fcn.005df990
mov eax, dword [0x6a4b04]
add esp, 0xc
movq xmm0, qword [str.dance_2.msa]
mov dword [ebp - 0xa24], eax
lea eax, [ebp - 0xa20]
mov byte [ebp - 0xa32], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0xa30], 0x147
movq qword [ebp - 0xa2c], xmm0
call fcn.005df990
mov eax, dword [0x6a4b48]
add esp, 0xc
movq xmm0, qword [str.dance_3.msa]
mov dword [ebp - 0x9d8], eax
lea eax, [ebp - 0x9d4]
mov byte [ebp - 0x9e6], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0x9e4], 0x148
movq qword [ebp - 0x9e0], xmm0
call fcn.005df990
movq xmm0, qword [str.dance_4.msa]
add esp, 0xc
mov eax, dword [0x6a4b54]
mov byte [ebp - 0x99a], 0
mov dword [ebp - 0x998], 0x149
movq qword [ebp - 0x994], xmm0
mov dword [ebp - 0x98c], eax
push 0x3a
lea eax, [ebp - 0x988]
push 0
push eax
call fcn.005df990
mov eax, dword [0x6a4b30]
add esp, 0xc
movq xmm0, qword [str.dance_5.msa]
mov dword [ebp - 0x940], eax
lea eax, [ebp - 0x93c]
mov byte [ebp - 0x94e], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0x94c], 0x14a
movq qword [ebp - 0x948], xmm0
call fcn.005df990
movzx eax, word [0x6a4b3c]
add esp, 0xc
movq xmm0, qword [str.selfie.msa]
mov word [ebp - 0x8f4], ax
movzx eax, byte [0x6a4b3e]
push 0x3b
mov byte [ebp - 0x8f2], al
lea eax, [ebp - 0x8f1]
push 0
push eax
mov byte [ebp - 0x902], 0
mov dword [ebp - 0x900], 0x158
movq qword [ebp - 0x8fc], xmm0
call fcn.005df990
mov al, byte [0x6a4b82]
add esp, 0xc
movq xmm0, qword [str.banter.msa]
mov si, word [0x6a4b80]
mov byte [ebp - 0x8a6], al
lea eax, [ebp - 0x8a5]
push 0x3b
push 0
push eax
mov byte [ebp - 0x8b6], 0
mov dword [ebp - 0x8b4], 0x159
movq qword [ebp - 0x8b0], xmm0
mov word [ebp - 0x8a8], si
call fcn.005df990
mov eax, dword [0x6a4b8c]
add esp, 0xc
movq xmm0, qword [str.exercise.msa]
mov dword [ebp - 0x85c], eax
movzx eax, byte [0x6a4b90]
push 0x39
mov byte [ebp - 0x858], al
lea eax, [ebp - 0x857]
push 0
push eax
mov byte [ebp - 0x86a], 0
mov dword [ebp - 0x868], 0x15b
movq qword [ebp - 0x864], xmm0
call fcn.005df990
movzx eax, word [0x6a4b60]
add esp, 0xc
movq xmm0, qword [str.pushup.msa]
mov word [ebp - 0x810], ax
movzx eax, byte [0x6a4b62]
push 0x3b
mov byte [ebp - 0x80e], al
lea eax, [ebp - 0x80d]
push 0
push eax
mov byte [ebp - 0x81e], 0
mov dword [ebp - 0x81c], 0x15c
movq qword [ebp - 0x818], xmm0
call fcn.005df990
movups xmm0, xmmword [str.congratulation.msa]
movzx eax, word [0x6a4b74]
add esp, 0xc
mov word [ebp - 0x7bc], ax
movzx eax, byte [0x6a4b76]
mov byte [ebp - 0x7d2], 0
mov dword [ebp - 0x7d0], 0x157
movups xmmword [ebp - 0x7cc], xmm0
push 0x33
mov byte [ebp - 0x7ba], al
lea eax, [ebp - 0x7b9]
push 0
push eax
call fcn.005df990
mov eax, dword [0x6a4bac]
add esp, 0xc
movq xmm0, qword [str.forgive.msa]
mov dword [ebp - 0x778], eax
lea eax, [ebp - 0x774]
mov byte [ebp - 0x786], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0x784], 0x15d
movq qword [ebp - 0x780], xmm0
call fcn.005df990
movzx eax, word [0x6a4bb8]
add esp, 0xc
movq xmm0, qword [str.angry.msa]
mov word [ebp - 0x72c], ax
lea eax, [ebp - 0x72a]
mov byte [ebp - 0x73a], 0
push 0x3c
push 0
push eax
mov dword [ebp - 0x738], 0x15e
movq qword [ebp - 0x734], xmm0
call fcn.005df990
mov eax, dword [0x6a4b9c]
add esp, 0xc
movq xmm0, qword [str.attractive.msa]
mov dword [ebp - 0x6e0], eax
movzx eax, word [0x6a4ba0]
mov word [ebp - 0x6dc], ax
movzx eax, byte [0x6a4ba2]
push 0x37
mov byte [ebp - 0x6da], al
lea eax, [ebp - 0x6d9]
push 0
push eax
mov byte [ebp - 0x6ee], 0
mov dword [ebp - 0x6ec], 0x15f
movq qword [ebp - 0x6e8], xmm0
call fcn.005df990
add esp, 0xc
mov byte [ebp - 0x6a2], 0
lea eax, [ebp - 0x694]
mov dword [ebp - 0x6a0], 0x160
mov dword [ebp - 0x69c], 0x2e646173
mov dword [ebp - 0x698], 0x61736d
push 0x3e
push 0
push eax
call fcn.005df990
add esp, 0xc
mov byte [ebp - 0x656], 0
lea eax, [ebp - 0x648]
mov dword [ebp - 0x654], 0x161
mov dword [ebp - 0x650], 0x2e796873
mov dword [ebp - 0x64c], 0x61736d
push 0x3e
push 0
push eax
call fcn.005df990
mov eax, dword [0x6a4be4]
add esp, 0xc
movq xmm0, qword [str.cheerup.msa]
mov dword [ebp - 0x5fc], eax
lea eax, [ebp - 0x5f8]
mov byte [ebp - 0x60a], 0
push 0x3a
push 0
push eax
mov dword [ebp - 0x608], 0x162
movq qword [ebp - 0x604], xmm0
call fcn.005df990
add esp, 0xc
mov byte [ebp - 0x5be], 0
mov dword [ebp - 0x5bc], 0x163
mov al, byte [0x6a4b82]
movq xmm0, qword [str.banter.msa]
push 0x3b
mov byte [ebp - 0x5ae], al
lea eax, [ebp - 0x5ad]
push 0
push eax
movq qword [ebp - 0x5b8], xmm0
mov word [ebp - 0x5b0], si
call fcn.005df990
add esp, 0xc
mov byte [ebp - 0x572], 0
lea eax, [ebp - 0x564]
mov dword [ebp - 0x570], 0x164
mov dword [ebp - 0x56c], 0x2e796f6a
mov dword [ebp - 0x568], 0x61736d
push 0x3e
push 0
push eax
call fcn.005df990
movups xmm0, xmmword [str.french_kiss_with_warrior.msa]
mov eax, dword [0x6a4bd4]
add esp, 0xc
mov dword [ebp - 0x508], eax
movzx eax, byte [0x6a4bd8]
mov byte [ebp - 0x504], al
lea eax, [ebp - 0x503]
push 0x29
movups xmmword [ebp - 0x520], xmm0
push 0
movq xmm0, qword [0x6a4bcc]
push eax
mov byte [ebp - 0x526], 0
mov dword [ebp - 0x524], 0x139
movq qword [ebp - 0x510], xmm0
call fcn.005df990
movups xmm0, xmmword [str.french_kiss_with_assassin.msa]
mov eax, dword [0x6a4c34]
add esp, 0xc
mov dword [ebp - 0x4bc], eax
movzx eax, word [0x6a4c38]
movups xmmword [ebp - 0x4d4], xmm0
mov word [ebp - 0x4b8], ax
movq xmm0, qword [0x6a4c2c]
movzx eax, word [0x6a4c54]
movq qword [ebp - 0x4c4], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x4b6], xmm0
push 0x2c
movups xmmword [ebp - 0x4a6], xmm0
mov word [ebp - 0x470], ax
lea eax, [ebp - 0x46e]
movq qword [ebp - 0x496], xmm0
movups xmm0, xmmword [str.french_kiss_with_sura.msa]
push 0
push eax
movups xmmword [ebp - 0x488], xmm0
mov byte [ebp - 0x4da], 0
movq xmm0, qword [0x6a4c4c]
mov dword [ebp - 0x4d8], 0x13a
mov byte [ebp - 0x48e], 0
mov dword [ebp - 0x48c], 0x13b
movq qword [ebp - 0x478], xmm0
call fcn.005df990
movups xmm0, xmmword [str.french_kiss_with_shaman.msa]
mov eax, dword [0x6a4c00]
add esp, 0xc
mov dword [ebp - 0x424], eax
lea eax, [ebp - 0x420]
movups xmmword [ebp - 0x43c], xmm0
mov byte [ebp - 0x442], 0
movq xmm0, qword [0x6a4bf8]
push 0x2a
push 0
push eax
mov dword [ebp - 0x440], 0x13c
movq qword [ebp - 0x42c], xmm0
call fcn.005df990
add esp, 0xc
mov byte [ebp - 0x3f6], 0
mov dword [ebp - 0x3f4], 0x135
mov eax, dword [0x6a4c14]
movups xmm0, xmmword [str.kiss_with_warrior.msa]
mov dword [ebp - 0x3e0], eax
movzx eax, word [0x6a4c18]
push 0x30
mov word [ebp - 0x3dc], ax
lea eax, [ebp - 0x3da]
push 0
push eax
movups xmmword [ebp - 0x3f0], xmm0
call fcn.005df990
mov eax, dword [0x6a4c90]
add esp, 0xc
movups xmm0, xmmword [str.kiss_with_assassin.msa]
mov dword [ebp - 0x394], eax
movzx eax, word [0x6a4c94]
mov word [ebp - 0x390], ax
movzx eax, byte [0x6a4c96]
push 0x2f
mov byte [ebp - 0x38e], al
lea eax, [ebp - 0x38d]
push 0
push eax
mov byte [ebp - 0x3aa], 0
mov dword [ebp - 0x3a8], 0x136
movups xmmword [ebp - 0x3a4], xmm0
call fcn.005df990
movzx eax, word [0x6a4ca8]
add esp, 0xc
movups xmm0, xmmword [str.kiss_with_sura.msa]
mov word [ebp - 0x348], ax
movzx eax, byte [0x6a4caa]
push 0x33
mov byte [ebp - 0x346], al
lea eax, [ebp - 0x345]
push 0
push eax
mov byte [ebp - 0x35e], 0
mov dword [ebp - 0x35c], 0x137
movups xmmword [ebp - 0x358], xmm0
call fcn.005df990
mov eax, dword [0x6a4c68]
add esp, 0xc
movups xmm0, xmmword [str.kiss_with_shaman.msa]
mov dword [ebp - 0x2fc], eax
movzx eax, byte [0x6a4c6c]
push 0x31
mov byte [ebp - 0x2f8], al
lea eax, [ebp - 0x2f7]
push 0
push eax
mov byte [ebp - 0x312], 0
mov dword [ebp - 0x310], 0x138
movups xmmword [ebp - 0x30c], xmm0
call fcn.005df990
mov al, byte [0x6a4c7c]
add esp, 0xc
movq xmm0, qword [str.slap_hit.msa]
mov esi, dword [0x6a4c78]
mov byte [ebp - 0x2b4], al
lea eax, [ebp - 0x2b3]
push 0x39
push 0
push eax
mov byte [ebp - 0x2c6], 0
mov dword [ebp - 0x2c4], 0x13d
movq qword [ebp - 0x2c0], xmm0
mov dword [ebp - 0x2b8], esi
call fcn.005df990
mov al, byte [0x6a4c7c]
add esp, 0xc
movq xmm0, qword [str.slap_hit.msa]
mov byte [ebp - 0x268], al
lea eax, [ebp - 0x267]
mov byte [ebp - 0x27a], 0
push 0x39
push 0
mov dword [ebp - 0x278], 0x13e
movq qword [ebp - 0x274], xmm0
mov dword [ebp - 0x26c], esi
push eax
call fcn.005df990
mov al, byte [0x6a4c7c]
add esp, 0xc
movq xmm0, qword [str.slap_hit.msa]
mov byte [ebp - 0x21c], al
lea eax, [ebp - 0x21b]
mov byte [ebp - 0x22e], 0
push 0x39
push 0
push eax
mov dword [ebp - 0x22c], 0x13f
movq qword [ebp - 0x228], xmm0
mov dword [ebp - 0x220], esi
call fcn.005df990
mov al, byte [0x6a4c7c]
add esp, 0xc
movq xmm0, qword [str.slap_hit.msa]
mov byte [ebp - 0x1d0], al
lea eax, [ebp - 0x1cf]
mov byte [ebp - 0x1e2], 0
push 0x39
push 0
push eax
mov dword [ebp - 0x1e0], 0x140
movq qword [ebp - 0x1dc], xmm0
mov dword [ebp - 0x1d4], esi
call fcn.005df990
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x182]
mov si, word [0x6a4ccc]
add esp, 0xc
mov edi, dword [0x6a4cc8]
mov byte [ebp - 0x196], 0
mov dword [ebp - 0x194], 0x141
push 0x38
push 0
push eax
movq qword [ebp - 0x190], xmm0
mov dword [ebp - 0x188], edi
mov word [ebp - 0x184], si
call fcn.005df990
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x136]
add esp, 0xc
mov byte [ebp - 0x14a], 0
mov dword [ebp - 0x148], 0x142
movq qword [ebp - 0x144], xmm0
mov dword [ebp - 0x13c], edi
push 0x38
push 0
push eax
mov word [ebp - 0x138], si
call fcn.005df990
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0xea]
add esp, 0xc
mov byte [ebp - 0xfe], 0
mov dword [ebp - 0xfc], 0x143
movq qword [ebp - 0xf8], xmm0
mov dword [ebp - 0xf0], edi
push 0x38
push 0
push eax
mov word [ebp - 0xec], si
call fcn.005df990
movq xmm0, qword [str.slap_hurt.msa]
lea eax, [ebp - 0x9e]
add esp, 0xc
mov byte [ebp - 0xb2], 0
mov dword [ebp - 0xb0], 0x144
movq qword [ebp - 0xac], xmm0
mov dword [ebp - 0xa4], edi
push 0x38
push 0
push eax
mov word [ebp - 0xa0], si
call fcn.005df990
mov byte [ebp - 0x66], 0
lea ecx, [ebp - 0xb60]
lea eax, [ebp - 0x64]
add esp, 8
push eax
push ecx
lea ecx, [ebp - 0xc5c]
call fcn.004bfa10
mov ecx, dword [ebp - 0xc4c]
push 1
mov dword [ebp - 4], 0
call fcn.00576b90
mov esi, dword [ebp - 0xc5c]
mov edi, esi
cmp edi, dword [ebp - 0xc58]
je 0x4b79e9
mov esi, dword [ebp - 0xc4c]
nop dword [eax]
lea eax, [edi + 4]
push eax
push str.action_
push dword [ebp - 0xc50]
lea eax, [ebp - 0x60]
push str._s_s_s
push 0x46
push eax
call fcn.0045fa20
movzx eax, byte [edi + 0x4a]
add esp, 0x18
mov ecx, esi
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [edi]
push eax
push 1
call fcn.00576b20
add edi, 0x4c
cmp edi, dword [ebp - 0xc58]
jne 0x4b79a0
mov esi, dword [ebp - 0xc5c]
mov edi, dword [ebp - 0xc4c]
mov ecx, edi
push 0x10
call fcn.00576b90
cmp esi, dword [ebp - 0xc58]
je 0x4b7a43
lea eax, [esi + 4]
push eax
push str.action_
push dword [ebp - 0xc50]
lea eax, [ebp - 0x60]
push str._s_s_s
push 0x46
push eax
call fcn.0045fa20
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [esi]
push eax
push 0x10
call fcn.00576b20
add esi, 0x4c
cmp esi, dword [ebp - 0xc58]
jne 0x4b7a00
movzx eax, byte [0x6a2e7c]
movq xmm0, qword [str.wait.msa]
push 0x3d
mov byte [ebp - 0xc3c], al
lea eax, [ebp - 0xc3b]
push 0
push eax
mov dword [ebp - 0xc48], 1
movq qword [ebp - 0xc44], xmm0
call fcn.005df990
mov al, byte [0x6a4cbc]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0xbf0], al
lea eax, [ebp - 0xbef]
mov byte [ebp - 0xbfe], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0xbfc], 2
movq qword [ebp - 0xbf8], xmm0
call fcn.005df990
mov al, byte [0x6a4cbc]
add esp, 0xc
movq xmm0, qword [str.walk.msa]
mov byte [ebp - 0xba4], al
lea eax, [ebp - 0xba3]
mov byte [ebp - 0xbb2], 0
push 0x3d
push 0
push eax
mov dword [ebp - 0xbb0], 3
movq qword [ebp - 0xbac], xmm0
call fcn.005df990
add esp, 8
mov byte [ebp - 0xb66], 0
lea eax, [ebp - 0xb64]
lea ecx, [ebp - 0xc48]
push eax
push ecx
lea ecx, [ebp - 0xc68]
call fcn.004bfa10
push 0x10
mov ecx, edi
mov byte [ebp - 4], 1
call fcn.00576b90
mov esi, dword [ebp - 0xc68]
cmp esi, dword [ebp - 0xc64]
je 0x4b7b79
lea eax, [esi + 4]
push eax
push str.wedding_
push dword [ebp - 0xc50]
lea eax, [ebp - 0x60]
push str._s_s_s
push 0x46
push eax
call fcn.0045fa20
movzx eax, byte [esi + 0x4a]
add esp, 0x18
mov ecx, edi
push eax
lea eax, [ebp - 0x60]
push eax
movzx eax, word [esi]
push eax
push 0x10
call fcn.00576b20
add esi, 0x4c
cmp esi, dword [ebp - 0xc64]
jne 0x4b7b36
lea ecx, [ebp - 0xc68]
call fcn.004bfc30
lea ecx, [ebp - 0xc5c]
call fcn.004bfc30
mov al, 1
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.005ab78d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret