Function at 0x5236d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov eax, dword [0x6fb448]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
xor eax, eax
je 0x5236f5
xor eax, eax
jmp 0x523acf
cmp dword [0x82b300], 0
jne 0x5239cc
cmp dword [0x82b414], 0
jne 0x5239cc
mov dword [ebp - 0x150], 0
mov byte [ebp - 0x14c], 0x52
mov byte [ebp - 0x14b], 0x49
mov byte [ebp - 0x14a], 0x46
mov byte [ebp - 0x149], 0x46
mov byte [ebp - 0x148], 0x32
mov byte [ebp - 0x147], 0
mov byte [ebp - 0x146], 0
mov byte [ebp - 0x145], 0
mov byte [ebp - 0x144], 0x57
mov byte [ebp - 0x143], 0x41
mov byte [ebp - 0x142], 0x56
mov byte [ebp - 0x141], 0x45
mov byte [ebp - 0x140], 0x66
mov byte [ebp - 0x13f], 0x6d
mov byte [ebp - 0x13e], 0x74
mov byte [ebp - 0x13d], 0x20
mov byte [ebp - 0x13c], 0x10
mov byte [ebp - 0x13b], 0
mov byte [ebp - 0x13a], 0
mov byte [ebp - 0x139], 0
mov byte [ebp - 0x138], 1
mov byte [ebp - 0x137], 0
mov byte [ebp - 0x136], 1
mov byte [ebp - 0x135], 0
mov byte [ebp - 0x134], 0x22
mov byte [ebp - 0x133], 0x56
mov byte [ebp - 0x132], 0
mov byte [ebp - 0x131], 0
mov byte [ebp - 0x130], 0x44
mov byte [ebp - 0x12f], 0xac
mov byte [ebp - 0x12e], 0
mov byte [ebp - 0x12d], 0
mov byte [ebp - 0x12c], 2
mov byte [ebp - 0x12b], 0
mov byte [ebp - 0x12a], 0x10
mov byte [ebp - 0x129], 0
mov byte [ebp - 0x128], 0x64
mov byte [ebp - 0x127], 0x61
mov byte [ebp - 0x126], 0x74
mov byte [ebp - 0x125], 0x61
mov byte [ebp - 0x124], 0xe
mov byte [ebp - 0x123], 0
mov byte [ebp - 0x122], 0
mov byte [ebp - 0x121], 0
mov byte [ebp - 0x120], 1
mov byte [ebp - 0x11f], 0xfe
mov byte [ebp - 0x11e], 0
mov byte [ebp - 0x11d], 0xfe
mov byte [ebp - 0x11c], 0
mov byte [ebp - 0x11b], 0xff
mov byte [ebp - 0x11a], 0
mov byte [ebp - 0x119], 0
mov byte [ebp - 0x118], 0xff
mov byte [ebp - 0x117], 0xff
mov byte [ebp - 0x116], 0
mov byte [ebp - 0x115], 0
mov byte [ebp - 0x114], 1
mov byte [ebp - 0x113], 0
mov dword [ebp - 0x154], 0
mov byte [ebp - 0x110], 0
push 0x103
push 0
lea ecx, [ebp - 0x10f]
push ecx
call fcn.005b02a0
add esp, 0xc
mov dword [0x82b414], 1
lea edx, [ebp - 0x110]
push edx
call fcn.00402b9e
add esp, 4
test eax, eax
jne 0x523907
push str.TempDummySound.wav
lea eax, [ebp - 0x110]
push eax
call fcn.005b4720
add esp, 8
push 0x52
push 0x6c3f8c
push 0x6c3f98
lea ecx, [ebp - 0x110]
push ecx
call fcn.00402095
add esp, 0x10
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
je 0x523964
mov edx, dword [ebp - 0x154]
push edx
push 0x3a
push 1
lea eax, [ebp - 0x14c]
push eax
call fcn.005b3df0
add esp, 0x10
mov ecx, dword [ebp - 0x154]
push ecx
call fcn.00402f18
add esp, 4
mov dword [ebp - 0x154], 0
lea edx, [ebp - 0x110]
push edx
call fcn.00402612
add esp, 4
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jne 0x5239a5
push str.SoundsNotifyWinIllegalKey.wav
lea eax, [ebp - 0x110]
push eax
call fcn.004022b6
add esp, 8
push eax
call fcn.00402612
add esp, 4
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jne 0x5239c2
lea ecx, [ebp - 0x110]
push ecx
push str.:7:CreateSound___FAILED_to_create_the_dummy_protection_sound___s_.
call fcn.00401014
add esp, 8
mov dword [0x82b414], 0
push 0x5e
push 0x6c3fbc
push 1
push 1
push 0x724
call fcn.005b0ce0
add esp, 0x14
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5239f4
xor eax, eax
jmp 0x523acf
cmp dword [0x82b300], 0
jne 0x523a07
call fcn.004030cb
mov dword [0x82b300], eax
mov edx, dword [ebp - 4]
push edx
mov eax, dword [0x82b300]
push eax
call fcn.00401c3f
add esp, 8
cmp dword [0x82b300], 0
jne 0x523a37
push 1
mov ecx, dword [ebp - 4]
push ecx
call fcn.005b16b0
add esp, 8
xor eax, eax
jmp 0x523acf
push 0x6c400c
mov edx, dword [ebp - 4]
add edx, 0x564
push edx
call fcn.00401942
add esp, 8
test eax, eax
jne 0x523a5f
push str.:5:CreateSound___EAP:_InitializeLock___FAILED.
call fcn.00401014
add esp, 4
push str.A_Sound_handle_had_to_be_forced_to_unlock___
mov eax, dword [ebp - 4]
add eax, 0x564
push eax
call fcn.00402860
add esp, 8
push 0xdac
mov ecx, dword [ebp - 4]
add ecx, 0x564
push ecx
call fcn.004010aa
add esp, 8
mov edx, dword [ebp - 4]
push edx
call fcn.00527710
add esp, 4
mov eax, dword [ebp + 8]
push eax
call fcn.00401389
add esp, 4
test eax, eax
jne 0x523acc
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00401825
add esp, 8
test eax, eax
jne 0x523acc
mov eax, dword [ebp - 4]
push eax
call fcn.004015b4
add esp, 4
xor eax, eax
jmp 0x523acf
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.005b0290
mov esp, ebp
pop ebp
ret