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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x64c1b8
mov eax, dword fs:[0]
push eax
sub esp, 0x58
push ebx
push esi
push edi
mov eax, dword [0x6af168]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
push 0xb
push str.FONT_ARCADE
lea ecx, [ebp - 0x2c]
mov byte [0x6b9c83], 1
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 1
mov eax, dword [esi]
mov edx, dword [eax + 0x48]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
mov edi, 0x10
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8674], eax
jb 0x422094
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xa
push str.FONT_ARGON
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 2
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b85ec], eax
jb 0x4220da
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xe
push str.FONT_BALLSLEFT
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 3
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8930], eax
jb 0x422120
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 9
push str.FONT_BONK
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 4
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8564], eax
jb 0x422166
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xb
push str.FONT_BUTTON
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 5
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8880], eax
jb 0x4221ac
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push edi
push str.FONT_LEVEL_TITLE
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 6
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b876c], eax
jb 0x4221f1
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xa
push str.FONT_MINI7
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 7
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b892c], eax
jb 0x422237
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xb
push str.FONT_MINI76
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 8
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b854c], eax
jb 0x42227d
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xf
push str.FONT_MINI7_BOLD
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 9
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b87dc], eax
jb 0x4222c3
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xe
push str.FONT_NEWLEVELS
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xa
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b87cc], eax
jb 0x422309
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xf
push str.FONT_OVERLOAD10
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xb
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b83d8], eax
jb 0x42234f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x16
push str.FONT_OVERLOAD10OUTLINE
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xc
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8990], eax
jb 0x422395
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xf
push str.FONT_OVERLOAD12
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xd
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86d8], eax
jb 0x4223db
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x16
push str.FONT_OVERLOAD12OUTLINE
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xe
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8534], eax
jb 0x422421
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xf
push str.FONT_OVERLOAD24
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0xf
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b84c4], eax
jb 0x422467
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x14
push str.FONT_OVERLOAD24GRAD1
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x10
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8504], eax
jb 0x4224ad
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x14
push str.FONT_OVERLOAD24GRAD2
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x11
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b880c], eax
jb 0x4224f3
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x16
push str.FONT_OVERLOAD24OUTLINE
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x12
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b873c], eax
jb 0x422539
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x13
push str.FONT_OVERLOADMONO10
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x13
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b87a4], eax
jb 0x42257f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0x13
push str.FONT_OVERLOADMONO12
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x14
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8494], eax
jb 0x4225c5
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push 0xa
push str.FONT_PLAIN
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.00402300
mov byte [ebp - 4], 0x15
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8530], eax
jb 0x42260b
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_PLAIN2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x16
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a7c], eax
jb 0x422642
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_PLAIN2BIG
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x17
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b84d8], eax
jb 0x422679
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_PLAIN2BIGOUTLINE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x18
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86f0], eax
jb 0x4226b0
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_PLAIN2OUTLINE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x19
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b84f0], eax
jb 0x4226e7
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_PLAINOUTLINE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1a
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86e4], eax
jb 0x42271e
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SCORE_DISP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1b
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b893c], eax
jb 0x422755
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SILK
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1c
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8574], eax
jb 0x42278c
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SILK7
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1d
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b87a0], eax
jb 0x4227c3
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SMALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1e
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8458], eax
jb 0x4227fa
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SMALLMONO
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x1f
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a3c], eax
jb 0x422831
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_SMALL_DISP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x20
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8428], eax
jb 0x422868
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.FONT_STAGE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x21
mov edx, dword [esi]
mov edx, dword [edx + 0x48]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8988], eax
jb 0x42289f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_AAH
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x22
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8784], eax
jb 0x4228d6
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_ADD_BALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x23
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b886c], eax
jb 0x42290d
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_APPLAUSE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x24
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86c0], eax
jb 0x422944
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_APPLAUSE_LONG
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x25
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8900], eax
jb 0x42297b
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_AWARD
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x26
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b860c], eax
jb 0x4229b2
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_BUBBLES
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x27
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8614], eax
jb 0x4229e9
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_BUCKETHIT
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x28
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a68], eax
jb 0x422a20
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_BUTTON1
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x29
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b884c], eax
jb 0x422a57
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_BUTTON2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2a
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b88b0], eax
jb 0x422a8e
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_CANNONCOCK
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2b
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b88cc], eax
jb 0x422ac5
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_CANNONSHOT
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2c
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8984], eax
jb 0x422afc
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_COINSPIN
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2d
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b83f4], eax
jb 0x422b33
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_COINSPIN_NO
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2e
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8654], eax
jb 0x422b6a
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_CREDITS_SPOTLIGHT_ON
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x2f
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b899c], eax
jb 0x422ba1
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_CYMBAL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x30
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a10], eax
jb 0x422bd8
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_DECAL_WIN
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x31
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b84e0], eax
jb 0x422c0f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_DIALOG_MOVE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x32
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8ac0], eax
jb 0x422c46
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_DING
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x33
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8538], eax
jb 0x422c7d
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_EASTER_EGG_ARTHAS_DROP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x34
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b87e4], eax
jb 0x422cb4
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_EXPLODE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x35
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8834], eax
jb 0x422ceb
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_EXTRABALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x36
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b88ec], eax
jb 0x422d22
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_EXTRABALL2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x37
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8928], eax
jb 0x422d59
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_EXTRABALL3
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x38
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b89cc], eax
jb 0x422d90
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FAIRY_POP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x39
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b85e8], eax
jb 0x422dc7
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FEVERHIT
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3a
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b88bc], eax
jb 0x422dfe
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FIREBALLBOUNCE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3b
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a0c], eax
jb 0x422e35
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FIREBALLSHOT
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3c
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8aac], eax
jb 0x422e6c
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FIREWORKPOP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3d
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b862c], eax
jb 0x422ea3
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FIREWORKS1
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3e
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a24], eax
jb 0x422eda
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FIREWORKS2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x3f
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a44], eax
jb 0x422f11
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FLIP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x40
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8794], eax
jb 0x422f48
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FLIPPERBOUNCE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x41
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8440], eax
jb 0x422f7f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FLIPPERDOWN
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x42
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8958], eax
jb 0x422fb6
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FLIPPERUP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x43
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8690], eax
jb 0x422fed
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_FREEBALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x44
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b83f0], eax
jb 0x423024
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_GALLOP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x45
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8b20], eax
jb 0x42305b
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_GONG
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x46
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b885c], eax
jb 0x423092
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_LEVELDONE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x47
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b88c8], eax
jb 0x4230c9
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_LEVELLOST
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x48
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8734], eax
jb 0x423100
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_LEVELWON
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x49
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8898], eax
jb 0x423137
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_LOGO_BUZZ_ON
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4a
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b868c], eax
jb 0x42316e
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_MISS
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4b
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8684], eax
jb 0x4231a5
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_MOUSEOVER
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4c
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8728], eax
jb 0x4231dc
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_MULTIBALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4d
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8838], eax
jb 0x423213
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_NEIGH
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4e
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b85a8], eax
jb 0x42324a
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGHIT
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x4f
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8974], eax
jb 0x423281
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGHIT2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x50
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86ec], eax
jb 0x4232b8
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGHIT3
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x51
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8754], eax
jb 0x4232ef
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGHIT_LOW
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x52
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8a64], eax
jb 0x423326
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGPOP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x53
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86fc], eax
jb 0x42335d
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PEGSPARK
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x54
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b86f8], eax
jb 0x423394
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_PENALTY
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x55
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8864], eax
jb 0x4233cb
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POINTBOOST
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x56
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b85d0], eax
jb 0x423402
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x57
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8844], eax
jb 0x423439
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP_GUIDE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x58
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b865c], eax
jb 0x423470
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP_MULTIBALL
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x59
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b8750], eax
jb 0x4234a7
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP_PLACEHOLDER
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x5a
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b89c4], eax
jb 0x4234de
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP_PLACEHOLDER2
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x5b
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
mov byte [ebp - 4], bl
cmp dword [ebp - 0x14], edi
mov dword [0x6b889c], eax
jb 0x423515
mov eax, dword [ebp - 0x28]
push eax
call fcn.0062493b
add esp, 4
push str.SOUND_POWERUP_SPACEBLAST
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x5c
mov edx, dword [esi]
mov edx, dword [edx + 0x44]
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b87ec], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_RAINBOW
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x5d
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b85fc], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_RICHOCHET
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x5e
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b8840], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_SCORECOUNTER
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x5f
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8980], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_SIGH
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x60
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b882c], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_SKILLSHOT
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x61
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8aec], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_SLOWMO
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x62
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b87b8], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_SPEECH_BUBBLE_POPUP
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x63
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8584], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_STAMP
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x64
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b83ec], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TEXT_WOOSH
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x65
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8968], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TING
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x66
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
mov dword [0x6b8454], eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TONE
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x67
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8aa4], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TONEHI
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x68
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b847c], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TONELO
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x69
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b8450], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TONESUPERHI
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x6a
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b8490], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_TYPING
lea ecx, [ebp - 0x48]
call fcn.00402130
mov byte [ebp - 4], 0x6b
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x48]
mov dword [0x6b85ac], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_WHISTLE
lea ecx, [ebp - 0x2c]
call fcn.00402130
mov byte [ebp - 4], 0x6c
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x2c]
mov dword [0x6b8964], eax
mov byte [ebp - 4], bl
call fcn.00401c70
push str.SOUND_WOOSH
lea ecx, [ebp - 0x64]
call fcn.00402130
mov byte [ebp - 4], 0x6d
mov eax, dword [esi]
mov edx, dword [eax + 0x44]
lea ecx, [ebp - 0x64]
push ecx
mov ecx, esi
call edx
lea ecx, [ebp - 0x64]
mov dword [0x6b897c], eax
call fcn.00401c70
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret