Function at 0x4c4060
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d111d
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x6229a0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov byte [0x6661b0], 1
movq xmm0, qword [str.SOUND_AWOOGA]
mov eax, dword [esi]
mov dword [ebp - 4], 0
mov dword [ebp - 0x1c], 0xc
mov dword [ebp - 0x18], 0xf
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0ae0]
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 1
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f0c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c411b
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4111
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d6b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BALLOONINFLATE]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x5e0af8]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 2
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f10], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c41b0
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c41a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d70
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BALLOON_POP]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x11
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov cl, byte [0x5e0b10]
mov byte [eax + 0x10], cl
mov byte [eax + 0x11], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 3
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f14], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4245
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c423b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d75
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BASKETBALL]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x10
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 4
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f18], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c42d1
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c42c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d7a
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xe
movq xmm0, qword [str.SOUND_BIGCHOMP]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0b30]
mov dword [ebp - 0x24], eax
mov ax, word [0x5e0b34]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x20], ax
mov byte [ebp - 0x1e], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f1c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4357
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c434d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d7f
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xb
movq xmm0, qword [str.SOUND_BLEEP]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0b40]
mov word [ebp - 0x24], ax
mov al, byte [0x5e0b42]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 6
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f20], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c43dd
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c43d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d84
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xc
movq xmm0, qword [str.SOUND_BLOVER]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0b4c]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 7
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f24], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4459
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c444f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d89
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xb
movq xmm0, qword [str.SOUND_BOING]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0b5c]
mov word [ebp - 0x24], ax
mov al, byte [0x5e0b5e]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 8
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f28], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c44df
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c44d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d8e
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xa
movq xmm0, qword [str.SOUND_BONK]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0b68]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 9
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f2c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c455d
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4553
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d93
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BOSSBOULDERATTACK]
mov edx, eax
mov dword [ebp - 0x1c], 0x17
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x18], 0x1f
movups xmmword [edx], xmm0
mov ecx, dword [0x5e0b7c]
mov dword [edx + 0x10], ecx
mov ax, word [0x5e0b80]
mov word [edx + 0x14], ax
mov al, byte [0x5e0b82]
mov byte [edx + 0x16], al
mov byte [edx + 0x17], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f30], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4606
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c45fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d98
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BOSSEXPLOSION]
mov edx, eax
mov dword [ebp - 0x1c], 0x13
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x18], 0x1f
movups xmmword [edx], xmm0
mov cx, word [0x5e0b94]
mov word [edx + 0x10], cx
mov al, byte [0x5e0b96]
mov byte [edx + 0x12], al
mov byte [edx + 0x13], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f34], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c46a7
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c469d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6d9d
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xd
movq xmm0, qword [str.SOUND_BOWLING]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0ba0]
mov dword [ebp - 0x24], eax
mov al, byte [0x5e0ba4]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x20], al
mov byte [ebp - 0x1f], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f38], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c472b
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4721
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6da2
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BOWLINGIMPACT]
mov edx, eax
mov dword [ebp - 0x1c], 0x13
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x18], 0x1f
movups xmmword [edx], xmm0
mov cx, word [0x5e0bb8]
mov word [edx + 0x10], cx
mov al, byte [0x5e0bba]
mov byte [edx + 0x12], al
mov byte [edx + 0x13], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f40], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c47cc
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c47c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6da7
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BOWLINGIMPACT2]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x5e0bcc]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xe
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f3c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4861
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4857
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dac
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xe
movq xmm0, qword [str.SOUND_BUGSPRAY]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0bdc]
mov dword [ebp - 0x24], eax
mov ax, word [0x5e0be0]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x20], ax
mov byte [ebp - 0x1e], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f44], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c48e7
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c48dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6db1
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BUNGEE_SCREAM]
mov edx, eax
mov dword [ebp - 0x1c], 0x13
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x18], 0x1f
movups xmmword [edx], xmm0
mov cx, word [0x5e0bf4]
mov word [edx + 0x10], cx
mov al, byte [0x5e0bf6]
mov byte [edx + 0x12], al
mov byte [edx + 0x13], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f50], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4988
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c497e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6db6
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BUNGEE_SCREAM2]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x5e0c08]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f48], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4a1d
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4a13
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dbb
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_BUNGEE_SCREAM3]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov ecx, dword [0x5e0c20]
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f4c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4ab2
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4aa8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dc0
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xc
movq xmm0, qword [str.SOUND_BUTTER]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0c30]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f54], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4b2e
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4b24
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dc5
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xc
movq xmm0, qword [str.SOUND_BUZZER]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0c40]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f58], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4baa
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4ba0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dca
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xd
movq xmm0, qword [str.SOUND_CERAMIC]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0c50]
mov dword [ebp - 0x24], eax
mov al, byte [0x5e0c54]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x20], al
mov byte [ebp - 0x1f], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x15
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f5c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4c2e
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4c24
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dcf
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
mov edi, dword [eax + 0x44]
mov dword [ebp - 0x18], 0xf
call fcn.00404b40
movups xmm0, xmmword [str.SOUND_CHERRYBOMB]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x10
mov dword [ebp - 0x18], 0x1f
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f60], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4cba
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4cb0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dd4
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xb
movq xmm0, qword [str.SOUND_CHIME]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0c74]
mov word [ebp - 0x24], ax
mov al, byte [0x5e0c76]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f64], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4d40
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4d36
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dd9
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xb
movq xmm0, qword [str.SOUND_CHOMP]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0c80]
mov word [ebp - 0x24], ax
mov al, byte [0x5e0c82]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f6c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4dc6
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4dbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dde
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xc
movq xmm0, qword [str.SOUND_CHOMP2]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0c8c]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f68], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4e42
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4e38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6de3
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xf
movq xmm0, qword [str.SOUND_CHOMPSOFT]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0c9c]
mov dword [ebp - 0x24], eax
mov ax, word [0x5e0ca0]
mov word [ebp - 0x20], ax
mov al, byte [0x5e0ca2]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f70], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4ed0
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4ec6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6de8
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xf
movq xmm0, qword [str.SOUND_COBLAUNCH]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0cac]
mov dword [ebp - 0x24], eax
mov ax, word [0x5e0cb0]
mov word [ebp - 0x20], ax
mov al, byte [0x5e0cb2]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f74], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4f5e
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4f54
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6ded
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xc
movq xmm0, qword [str.SOUND_COFFEE]
mov edx, dword [eax + 0x44]
mov eax, dword [0x5e0cbc]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f78], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c4fda
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c4fd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6df2
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xa
movq xmm0, qword [str.SOUND_COIN]
mov edx, dword [eax + 0x44]
mov ax, word [0x5e0ccc]
mov dword [ebp - 0x18], 0xf
movq qword [ebp - 0x2c], xmm0
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, esi
call edx
mov ecx, dword [ebp - 0x18]
mov dword [0x665f7c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c5058
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c504e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6df7
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVECRAZY
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f80], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c50ca
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c50c0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6dfc
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVEEXTRALONG1
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f84], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c513c
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c5132
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e01
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVEEXTRALONG2
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f88], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c51ae
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c51a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e06
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVEEXTRALONG3
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x21
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f8c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c5220
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c5216
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e0b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVELONG1
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f90], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c5292
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c5288
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e10
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVELONG2
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f94], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c5304
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c52fa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e15
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVELONG3
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f98], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c5376
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c536c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e1a
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVESCREAM
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665fa0], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c53e8
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c53de
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e1f
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVESCREAM2
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665f9c], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c545a
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c5450
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e24
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVESHORT1
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665fa4], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c54cc
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c54c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e29
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVESHORT2
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x28
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665fa8], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c553e
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c5534
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e2e
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_CRAZYDAVESHORT3
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
push eax
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x18]
mov dword [0x665fac], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x4c55b0
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4c55a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4c6e33
push ecx
push edx
call fcn.0059b718
add esp, 8
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.SOUND_DANCER
mov edi, dword [eax + 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
call fcn.00402b80
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fb0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DIALOGPLAY
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fb4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DIAMOND
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fb8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DIGGER_ZOMBIE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fbc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DIRT_RISE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fc0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
mov edi, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push str.SOUND_DOLPHIN_APPEARS
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fc4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DOLPHIN_BEFORE_JUMPING
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fc8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_DOOMSHROOM
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fcc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_EVILLAUGH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fd0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_EXPLOSION
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fd4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FERTILIZER
mov edi, dword [eax + 0x44]
call fcn.00402d00
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fd8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FINALFANFARE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x35
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fdc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FINALWAVE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fe0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FIREPEA
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fe4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FLOOP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665fe8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FROZEN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
mov ecx, esi
call edi
mov dword [0x665fec], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_FUME
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665ff0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GARGANTUAR_THUMP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665ff4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GARGANTUDEATH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665ff8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GRASSSTEP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x665ffc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GRAVEBUSTERCHOMP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666000], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GRAVEBUTTON
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666004], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GRAVESTONE_RUMBLE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666008], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666020], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66600c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN3
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666010], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN4
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666014], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN5
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666018], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GROAN6
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66601c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_GULP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666024], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_HATCHBACK_CLOSE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666028], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_HATCHBACK_OPEN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66602c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
mov edi, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push str.SOUND_HUGE_WAVE
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666030], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_HYDRAULIC
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666034], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_HYDRAULIC_SHORT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666038], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_IGNITE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666040], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_IGNITE2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66603c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_IMP
mov edi, dword [eax + 0x44]
call fcn.00402d00
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666048], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_IMP2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x50
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666044], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_JACKINTHEBOX
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x51
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66604c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_JACK_SURPRISE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x52
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666054], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_JACK_SURPRISE2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x53
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666050], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_JALAPENO
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x54
push eax
mov ecx, esi
call edi
mov dword [0x666058], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_JUICY
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x55
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66605c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_KERNELPULT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x56
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666064], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_KERNELPULT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x57
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666060], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LADDER_ZOMBIE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666068], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LAWNMOWER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x59
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66606c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LIGHTFILL
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666070], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LIMBS_POP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666074], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LIQUID
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666078], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LORUSATTACK
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66607c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LOSEMUSIC
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666080], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LOWGROAN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666088], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_LOWGROAN2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x60
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666084], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_MAGNETSHROOM
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x61
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66608c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_MELONIMPACT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x62
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666094], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_MELONIMPACT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x63
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666090], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_MINDCONTROLLED
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x64
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666098], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
mov edi, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push str.SOUND_MONEYFALLS
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x65
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66609c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_NEWSPAPER_RARRGH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x66
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660a4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_NEWSPAPER_RARRGH2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x67
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660a0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_NEWSPAPER_RIP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x68
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660a8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PAPER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x69
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660ac], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PAUSE
mov edi, dword [eax + 0x44]
call fcn.00402d00
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660b0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PHONOGRAPH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660b4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLANT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660bc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLANT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660b8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLANTERN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660c0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLANTGROW
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6f
push eax
mov ecx, esi
call edi
mov dword [0x6660c4], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLANT_WATER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x70
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660c8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLASTICHIT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x71
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660d0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PLASTICHIT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x72
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660cc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_POGO_ZOMBIE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x73
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660d4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_POINTS
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x74
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660d8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_POLEVAULT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x75
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660dc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_POOL_CLEANER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x76
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660e0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PORTAL
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x77
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660e4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_POTATO_MINE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x78
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660e8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PRIZE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x79
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660ec], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_PUFF
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660f0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_RAIN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660f4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_READYSETPLANT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660f8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_REVERSE_EXPLOSION
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6660fc], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ROLL_IN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666100], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_RVTHROW
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666104], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
mov edi, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push str.SOUND_SCREAM
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x80
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666108], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SEEDLIFT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x81
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66610c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SHIELDHIT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x82
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666114], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SHIELDHIT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x83
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666110], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SHOOP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x84
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666118], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SHOVEL
mov edi, dword [eax + 0x44]
call fcn.00402d00
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66611c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SIREN
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x86
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666120], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SLOT_MACHINE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x87
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666124], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SLURP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x88
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666128], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SNOW_PEA_SPARKLES
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x89
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66612c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SPLAT
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8a
push eax
mov ecx, esi
call edi
mov dword [0x666138], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SPLAT2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666130], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SPLAT3
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666134], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SQUASH_HMM
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666140], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SQUASH_HMM2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66613c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x8f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666158], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x90
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666144], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR3
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x91
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666148], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR4
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x92
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66614c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR5
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x93
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666150], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SUKHBIR6
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x94
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666154], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_SWING
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x95
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66615c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_TAP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x96
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666164], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_TAP2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x97
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666160], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_TAPGLASS
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x98
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666168], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_THE_WORLD_FINISH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x99
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66616c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_THE_WORLD_LAUNCH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9a
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666170], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
mov edi, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push str.SOUND_THROW
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9b
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666178], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_THROW2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9c
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666174], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_THUNDER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9d
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66617c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_VASE_BREAKING
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9e
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666180], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_WAKEUP
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x9f
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666184], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_WATERING
mov edi, dword [eax + 0x44]
call fcn.00402d00
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666188], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_WINMUSIC
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa1
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x66618c], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_YUCK
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa2
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666194], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_YUCK2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa3
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666190], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ZAMBONI
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa4
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x666198], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ZOMBAQUARIUM_DIE
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa5
push eax
mov ecx, esi
call edi
mov dword [0x66619c], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ZOMBIESPLASH
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa6
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6661a0], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ZOMBIE_ENTERING_WATER
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa7
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6661a4], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push str.SOUND_ZOMBIE_FALLING_1
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xa8
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x2c]
mov dword [0x6661a8], eax
mov byte [ebp - 4], 0
call fcn.00402f60
mov eax, dword [esi]
lea ecx, [ebp - 0x44]
push str.SOUND_ZOMBIE_FALLING_2
mov edi, dword [eax + 0x44]
call fcn.00402d00
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xa9
push eax
mov ecx, esi
call edi
lea ecx, [ebp - 0x44]
mov dword [0x6661ac], eax
call fcn.00402f60
mov al, 1
jmp 0x4c6d4f
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0059b734
mov esp, ebp
pop ebp
ret
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
int3