Function at 0x430bc0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x14c
mov eax, str.EngRat
mov dword [esp], eax
push esi
push edi
xor esi, esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov eax, str.EngSport
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov eax, str.EngSuper
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov ecx, str.Engcar11
mov dword [esp + 0x40], eax
mov eax, str.EngOther
mov dword [esp + 0x50], ecx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x44], str.EngNitro
mov dword [esp + 0x48], str.EngTunne
mov dword [esp + 0x5c], str.M_YEAH
mov dword [esp + 0x60], str.F_YEAH
mov dword [esp + 0x64], str.CHAINIMP
mov dword [esp + 0x68], str.CLUBIMPA
mov dword [esp + 0x6c], str.BOUNCE
mov dword [esp + 0x70], str.CRASHHAR
mov dword [esp + 0x74], str.CRASHMED
mov dword [esp + 0x78], str.CRASHLIT
mov dword [esp + 0x7c], str.GRUNTM1_
mov dword [esp + 0x80], str.GRUNTM2_
mov dword [esp + 0x84], str.GRUNTM3_
mov dword [esp + 0x88], str.GRUNTF1_
mov dword [esp + 0x8c], str.GRUNTF2_
mov dword [esp + 0x90], str.GRUNTF3_
mov dword [esp + 0x94], str.KICK_MW4
mov dword [esp + 0x98], str.PUNCHHEA
mov dword [esp + 0x9c], str.SWISHCHA
mov dword [esp + 0xa0], str.SWISHGEN
mov dword [esp + 0xa4], str.SKIDONNR
mov dword [esp + 0xa8], str.SKIDOFFR
mov dword [esp + 0xac], str.FOOTSTEP
mov dword [esp + 0xb0], str.RIDERSLI
mov dword [esp + 0xb4], str.BMWLONG
mov dword [esp + 0xb8], str.SIREN
mov dword [esp + 0xbc], str.SIRENFST
mov dword [esp + 0xc0], str.SK1_EATT
mov dword [esp + 0xc4], str.BKM1_HEY
mov dword [esp + 0xc8], str.BSW3_HEY
mov dword [esp + 0xcc], str.FG2_EEK
mov dword [esp + 0xd0], str.FG1_WATC
mov dword [esp + 0x58], ecx
mov dword [esp + 0xd4], str.BKM4_PTY
mov dword [esp + 0xd8], str.SK1_DUDE
mov dword [esp + 0xdc], str.TOUR_BAC
mov dword [esp + 0xe0], str.DM_USOB
mov dword [esp + 0xe4], str.BSM1_TAK
mov dword [esp + 0xe8], str.BKW3_STP
mov dword [esp + 0xec], str.CM3_ARRG
mov dword [esp + 0xf0], str.BKW1_DON
mov dword [esp + 0xf4], str.HF_HELP
mov dword [esp + 0xf8], str.DM_HOLYS
mov dword [esp + 0xfc], str.OL_AAA
mov dword [esp + 0x100], str.AF1_EEK
mov dword [esp + 0x104], str.BKM1_HUH
mov dword [esp + 0x108], str.AM1_DOOO
mov dword [esp + 0x10c], str.BSW1_NO
mov dword [esp + 0x110], str.CW_BACK
mov dword [esp + 0x114], str.BSW1_HUH
mov dword [esp + 0x118], str.BKM4_WAI
mov dword [esp + 0x11c], str.JF_NO
mov dword [esp + 0x120], str.FCYC_WAT
mov dword [esp + 0x124], str.TOUR_AAA
mov dword [esp + 0x128], str.BKM2_HLD
mov dword [esp + 0x12c], str.BKM4_RUM
mov dword [esp + 0x130], str.FM_SLOWD
mov dword [esp + 0x134], str.BSM1_WAT
mov dword [esp + 0x138], str.BSM3_WHA
mov dword [esp + 0x13c], str.BSM2_WOA
mov dword [esp + 0x140], str.BSW2_AAA
mov dword [esp + 0x144], str.JM_AIIE
push str..Wav
xor eax, eax
mov al, byte [0x4aa4a4]
mov ecx, str.Audio_Effects_
mov dword [esp + 0x14c], str.BKW2_BIT
mov dword [esp + 0x150], str.CM1_HEYM
mov dword [esp + 0x154], str.OL_MAKE
mov edx, dword [esp + eax*4 + 0xc]
call fcn.0043e160
cmp eax, esi
mov ecx, eax
je 0x430efc
call fcn.00410780
mov dword [0x4b4bf0], eax
test eax, eax
jne 0x430f01
mov esi, 1
mov edi, 4
push str..Wav
mov ecx, str.Audio_Effects_
mov edx, dword [esp + edi + 0x44]
call fcn.0043e160
test eax, eax
je 0x430f2e
mov ecx, eax
call fcn.00410780
mov dword [edi + 0x4b4bf0], eax
test eax, eax
jne 0x430f33
mov esi, 1
add edi, 4
cmp edi, 0x114
jl 0x430f06
mov eax, esi
pop edi
pop esi
add esp, 0x14c
ret