Function at 0x4913b5
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 0x4913d2
mov eax, 0x614b20
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.00475945
xor esi, esi
inc esi
mov dword [0x614b20], esi
cmp dword [eax], edi
push 0x16
pop ebx
jle 0x49142d
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangePennies.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x49142d
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 4], edi
jle 0x491480
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeNickels.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491480
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 8], edi
jle 0x4914d3
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeDimes.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x4914d3
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0xc], edi
jle 0x491526
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeQuarters.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491526
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x10], edi
jle 0x491579
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeHalfDollars.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491579
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x14], edi
jle 0x4915cc
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeFullDollars.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x4915cc
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x18], edi
jle 0x49161f
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeOnes.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x49161f
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x1c], edi
jle 0x491672
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeFives.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491672
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], edi
jle 0x4916c5
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeTens.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x4916c5
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x24], edi
jle 0x491718
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeTwenties.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491718
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x28], edi
jle 0x49176b
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeFifties.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x49176b
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x2c], edi
jle 0x4917be
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeHundreds.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x4917be
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], ebx
inc dword [0x614b20]
cmp dword [0x614b20], esi
jle 0x491929
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeYouNeed.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
mov dword [0x614b24], eax
mov eax, dword [ebp + 0xc]
add esp, 0x18
cmp dword [0x614b20], 2
mov dword [0x614bec], esi
mov dword [0x614b88], eax
jle 0x491888
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeAnd.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x491888
mov ecx, dword [0x614b20]
shl ecx, 2
mov edx, dword [ecx + 0x614b20]
mov dword [ecx + 0x614b24], edx
mov ecx, dword [0x614b20]
shl ecx, 2
mov edx, dword [ecx + 0x614be8]
mov dword [ecx + 0x614bec], edx
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b88], edi
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b20], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614be8], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b84], edi
inc dword [0x614b20]
mov eax, dword [ebp + 0x10]
cmp eax, 0xa
je 0x4918cc
cmp eax, 0x14
je 0x4918bd
cmp eax, 0x32
je 0x4918ae
cmp eax, 0x64
jne 0x49191b
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeBillToBreak100.wav
jmp 0x4918d9
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeBillToBreak50.wav
jmp 0x4918d9
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeBillToBreak20.wav
jmp 0x4918d9
push edi
push edi
call fcn.0045ba18
push eax
push str._sSoundsMakeChangeBillToBreak10.wav
push edi
call fcn.00479016
push eax
call fcn.004743ea
add esp, 0x18
cmp eax, edi
je 0x49191b
mov ecx, dword [0x614b20]
mov dword [ecx*4 + 0x614b24], eax
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614bec], esi
mov eax, dword [0x614b20]
mov dword [eax*4 + 0x614b88], 0x4e2
inc dword [0x614b20]
mov eax, 0x614b20
call fcn.004758c4
mov eax, esi
jmp 0x49192b
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret