Function at 0x4254a8
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
xor edi, edi
cmp eax, edi
jne 0x4254c5
mov eax, 0x61c390
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.004b360f
xor esi, esi
inc esi
mov dword [0x61c390], esi
push 0x16
pop ebx
cmp dword [eax], edi
jle 0x425520
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangePennies.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425520
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 4], edi
jle 0x425573
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeNickels.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425573
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 8], edi
jle 0x4255c6
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeDimes.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x4255c6
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0xc], edi
jle 0x425619
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeQuarters.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425619
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x10], edi
jle 0x42566c
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeHalfDollars.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x42566c
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x14], edi
jle 0x4256bf
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeFullDollars.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x4256bf
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x18], edi
jle 0x425712
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeOnes.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425712
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x1c], edi
jle 0x425765
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeFives.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425765
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], edi
jle 0x4257b8
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeTens.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x4257b8
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x24], edi
jle 0x42580b
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeTwenties.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x42580b
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x28], edi
jle 0x42585e
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeFifties.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x42585e
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x2c], edi
jle 0x4258b1
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeHundreds.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x4258b1
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], ebx
inc dword [0x61c390]
cmp dword [0x61c390], esi
jle 0x425a1a
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeYouNeed.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
mov dword [0x61c394], eax
mov eax, dword [ebp + 0xc]
add esp, 0x18
cmp dword [0x61c390], 2
mov dword [0x61c45c], esi
mov dword [0x61c3f8], eax
jle 0x425979
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeAnd.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425979
mov ecx, dword [0x61c390]
mov edx, dword [ecx*4 + 0x61c390]
mov dword [ecx*4 + 0x61c394], edx
mov ecx, dword [0x61c390]
mov edx, dword [ecx*4 + 0x61c458]
mov dword [ecx*4 + 0x61c45c], edx
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c3f8], edi
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c390], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c458], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f4], edi
inc dword [0x61c390]
mov eax, dword [ebp + 0x10]
cmp eax, 0xa
je 0x4259bd
cmp eax, 0x14
je 0x4259ae
cmp eax, 0x32
je 0x42599f
cmp eax, 0x64
jne 0x425a0c
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeBillToBreak100.wav
jmp 0x4259ca
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeBillToBreak50.wav
jmp 0x4259ca
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeBillToBreak20.wav
jmp 0x4259ca
push edi
push edi
call fcn.0046209e
push eax
push str._sSoundsMakeChangeBillToBreak10.wav
push edi
call fcn.0044507d
push eax
call fcn.004b4849
add esp, 0x18
cmp eax, edi
je 0x425a0c
mov ecx, dword [0x61c390]
mov dword [ecx*4 + 0x61c394], eax
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c45c], esi
mov eax, dword [0x61c390]
mov dword [eax*4 + 0x61c3f8], 0x4e2
inc dword [0x61c390]
mov eax, 0x61c390
call fcn.004b3e26
mov eax, esi
jmp 0x425a1c
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret