Function at 0x4b71e9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x148
mov eax, dword [0x6294a0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
xor ebx, ebx
cmp dword [0x759320], ebx
push esi
push edi
mov dword [ebp - 0x148], eax
jne 0x4b73ba
cmp dword [0x759434], ebx
jne 0x4b73ba
push 0x103
lea eax, [ebp - 0x143]
push ebx
push eax
mov byte [ebp - 0x40], 0x52
mov byte [ebp - 0x3f], 0x49
mov byte [ebp - 0x3e], 0x46
mov byte [ebp - 0x3d], 0x46
mov byte [ebp - 0x3c], 0x32
mov byte [ebp - 0x3b], bl
mov byte [ebp - 0x3a], bl
mov byte [ebp - 0x39], bl
mov byte [ebp - 0x38], 0x57
mov byte [ebp - 0x37], 0x41
mov byte [ebp - 0x36], 0x56
mov byte [ebp - 0x35], 0x45
mov byte [ebp - 0x34], 0x66
mov byte [ebp - 0x33], 0x6d
mov byte [ebp - 0x32], 0x74
mov byte [ebp - 0x31], 0x20
mov byte [ebp - 0x30], 0x10
mov byte [ebp - 0x2f], bl
mov byte [ebp - 0x2e], bl
mov byte [ebp - 0x2d], bl
mov byte [ebp - 0x2c], 1
mov byte [ebp - 0x2b], bl
mov byte [ebp - 0x2a], 1
mov byte [ebp - 0x29], bl
mov byte [ebp - 0x28], 0x22
mov byte [ebp - 0x27], 0x56
mov byte [ebp - 0x26], bl
mov byte [ebp - 0x25], bl
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x23], 0xac
mov byte [ebp - 0x22], bl
mov byte [ebp - 0x21], bl
mov byte [ebp - 0x20], 2
mov byte [ebp - 0x1f], bl
mov byte [ebp - 0x1e], 0x10
mov byte [ebp - 0x1d], bl
mov byte [ebp - 0x1c], 0x64
mov byte [ebp - 0x1b], 0x61
mov byte [ebp - 0x1a], 0x74
mov byte [ebp - 0x19], 0x61
mov byte [ebp - 0x18], 0xe
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], bl
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x14], 1
mov byte [ebp - 0x13], 0xfe
mov byte [ebp - 0x12], bl
mov byte [ebp - 0x11], 0xfe
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xf], 0xff
mov byte [ebp - 0xe], bl
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xc], 0xff
mov byte [ebp - 0xb], 0xff
mov byte [ebp - 0xa], bl
mov byte [ebp - 9], bl
mov byte [ebp - 8], 1
mov byte [ebp - 7], bl
mov byte [ebp - 0x144], bl
call fcn.00508d00
xor edi, edi
lea eax, [ebp - 0x144]
inc edi
push eax
mov dword [0x759434], edi
call fcn.00402cca
add esp, 0x10
test eax, eax
jne 0x4b7339
lea eax, [ebp - 0x144]
push str.TempDummySound.wav
push eax
call fcn.0050d660
pop ecx
pop ecx
push 0x52
push str..Sound.c
lea eax, [ebp - 0x144]
push 0x582718
push eax
call fcn.00401fd2
mov esi, eax
add esp, 0x10
cmp esi, ebx
je 0x4b7370
push esi
push 0x3a
lea eax, [ebp - 0x40]
push edi
push eax
call fcn.00508d80
push esi
call fcn.00402e6e
add esp, 0x14
lea eax, [ebp - 0x144]
push eax
call fcn.00402a27
cmp eax, ebx
pop ecx
jne 0x4b73b2
lea eax, [ebp - 0x144]
push str.SoundsNotifyWinIllegalKey.wav
push eax
call fcn.004031fc
push eax
call fcn.00402a27
add esp, 0xc
cmp eax, ebx
jne 0x4b73b2
lea eax, [ebp - 0x144]
push eax
push str.:7:CreateSound___FAILED_to_create_the_dummy_protection_sound___s_.
call fcn.004020c2
pop ecx
pop ecx
mov dword [0x759434], ebx
jmp 0x4b73bd
xor edi, edi
inc edi
push 0x5e
push str..Sound.c
push edi
push edi
push 0x724
call fcn.00509d00
mov esi, eax
add esp, 0x14
cmp esi, ebx
jne 0x4b73e0
xor eax, eax
jmp 0x4b747c
mov eax, dword [0x759320]
cmp eax, ebx
jne 0x4b73f3
call fcn.00402f4f
mov dword [0x759320], eax
push esi
push eax
call fcn.0040153c
cmp dword [0x759320], ebx
pop ecx
pop ecx
jne 0x4b740f
push edi
push esi
call fcn.0050a6d0
pop ecx
pop ecx
jmp 0x4b73d9
lea edi, [esi + 0x564]
push str..Sound.c
push edi
call fcn.004013bb
test eax, eax
pop ecx
pop ecx
jne 0x4b7431
push str.:5:CreateSound___EAP:_InitializeLock___FAILED.
call fcn.004020c2
pop ecx
push str.A_Sound_handle_had_to_be_forced_to_unlock___
push edi
call fcn.004019ab
push 0xdac
push edi
call fcn.00401023
mov eax, esi
call fcn.004b561a
push dword [ebp - 0x148]
call fcn.004010dc
add esp, 0x14
test eax, eax
jne 0x4b747a
push dword [ebp - 0x148]
push esi
call fcn.00402513
test eax, eax
pop ecx
pop ecx
jne 0x4b747a
push esi
call fcn.004011e5
jmp 0x4b740c
mov eax, esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00508cf0
leave
ret