Function at 0x4dbd60
Capabilities:
Log keystrokes via polling

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x1f8
mov eax, dword [0x581900]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0x37
lea eax, [ebp - 0x3c]
push 0
push eax
call fcn.004e69c0
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
xor eax, eax
mov dword [ebp - 0x94], 0
add esp, 0xc
movaps xmmword [ebp - 0x1c0], xmm0
movups xmmword [ebp - 0xa4], xmm0
mov dword [ebp - 0x134], 0
movq qword [ebp - 0x1b0], xmm0
movaps xmmword [ebp - 0x90], xmm0
movaps xmmword [ebp - 0x80], xmm0
movq qword [ebp - 0x70], xmm0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x128], eax
call fcn.0040e7c0
test eax, eax
je 0x4dbe24
call fcn.0040e2a0
call fcn.0040de40
mov dword [ebp - 0x1e4], eax
jmp 0x4dbe2e
mov dword [ebp - 0x1e4], 0
call fcn.0045dd80
cmp eax, 0x35a5011f
je 0x4dbe3f
call fcn.004db220
push 0x51ed0c
call fcn.004125a0
push 0
call fcn.0040cb90
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
add esp, 8
push 0x309
call edi
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsKaChing.wav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1cc], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait1.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x19c], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait2.dav
push 0
call fcn.004a5630
add esp, 0x44
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x198], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait3.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x194], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait4.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x18c], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait5.dav
push 0
call fcn.004a5630
add esp, 0x48
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x188], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait6.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
mov dword [ebp - 0x178], eax
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsIntroWait7.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x17c], eax
call fcn.0047d960
push eax
push str._sSoundsIntroWait8.dav
push 0
call fcn.004a5630
add esp, 0x48
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x180], eax
call fcn.0047d960
push eax
push str._sSoundsIntroPaulaDrop.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1d0], eax
call fcn.0047d960
push eax
push str._sSoundsIntroRevision.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1d4], eax
call fcn.0047d960
push eax
push str._sSoundsIntroNapaLogo.dav
push 0
call fcn.004a5630
add esp, 0x48
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1e8], eax
call fcn.0047d960
push eax
push str._sSoundsIntroLeaving.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1d8], eax
call fcn.0047d960
push eax
push str._sSoundsIntroAcronym.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x130], eax
call fcn.0047d960
push eax
push str._sSoundsIntroPing.dav
push 0
call fcn.004a5630
add esp, 0x48
push eax
call fcn.0049e1b0
push 0
push 0
mov dword [ebp - 0x1dc], eax
call fcn.0047d960
push eax
push str._sSoundsIntroPing2.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
add esp, 0x1c
mov dword [ebp - 0x1e0], eax
call fcn.0040df00
push eax
call fcn.0040e080
push eax
call fcn.00491d70
push 7
push 0xe
mov dword [ebp - 0x15c], eax
call fcn.00491d70
mov esi, eax
push 0x560b8c
push esi
mov dword [ebp - 0x124], esi
call fcn.00495b60
push 0x50ccac
push esi
call fcn.00495710
push 0x1e
push str.__c_n
push esi
call fcn.00494900
push 0x560b78
push esi
call fcn.00495710
push 0xb0
push str.__c_n
push esi
call fcn.00494900
add esp, 0x40
push 0x560b78
push esi
call fcn.00495710
push 0xb3
push 0x560b7c
push esi
call fcn.00494900
push 0x53e3ec
push esi
call fcn.00495710
push str.HoodSoft
push esi
call fcn.00494900
push 0x560b78
push esi
call fcn.00495710
push 0xb3
push 0x50eb54
push esi
call fcn.00494900
push 0x560b8c
push esi
call fcn.00495710
add esp, 0x40
push 0x560b90
push esi
call fcn.00494900
push 0x560b78
push esi
call fcn.00495710
push 0xb0
push 0x5101b8
push esi
call fcn.00494900
push 0x560b8c
push esi
call fcn.00495710
push 0x560b90
push esi
call fcn.00494900
push 0x50ccac
push esi
call fcn.00495710
push 0x1f
push 0x5101b8
push esi
call fcn.00494900
add esp, 0x40
push 0x560b9c
push esi
call fcn.00495710
push 0x560b8c
push esi
call fcn.00495710
push 0
push 0
push esi
call fcn.00495280
push dword [ebp - 0x124]
xor esi, esi
call fcn.00494200
add esp, 0x20
test eax, eax
jle 0x4dc203
push 0x560ba0
push dword [ebp - 0x124]
call fcn.00494900
push dword [ebp - 0x124]
inc esi
call fcn.00494200
add esp, 0xc
cmp esi, eax
jl 0x4dc1e0
lea eax, [ebp - 0xa8]
push 0x560b8c
push eax
call fcn.0042e670
push 0xe
push 0x50
call fcn.00491d70
mov esi, eax
push 0x560b8c
push esi
mov dword [ebp - 0x184], esi
call fcn.00495b60
push 0x50cae4
push esi
call fcn.00495710
push 0x560ba8
push esi
call fcn.00494900
push str._n___Copyright__c__2005_by_Hood_Canal_Auto_Parts__HCAP__:_All_rights_reserved.
push esi
call fcn.00494900
push str._n_nThe_PAULA_Application_Beta_Test_Software_is_for_testing_purposes_only.
push esi
call fcn.00494900
push str._nWhen_testing_is_complete__the_PAULA_application_must_be_returned_to_the_vendor.
push esi
call fcn.00494900
add esp, 0x40
push str._nPAULA_is_not_for_distribution_and_is_subject_to_additional_restrictions_:
push esi
call fcn.00494900
push str._n_nShe_shall_not_be_reproduced__copied__or_used_in_whole_or_in_part_on_equipment
push esi
call fcn.00494900
push str._nother_than_the_designated_equipment_as_specified_in_the_PAULA_Software_License
push esi
call fcn.00494900
push str._nAgreement_without_the_express_written_permission_of_HCAP__HoodSoft_LLC_and_KLB.
push esi
call fcn.00494900
push 0x50c274
push esi
call fcn.00495710
push str._n_n_____________________Press_New_Line_to_Begin_Accounting._n
push esi
call fcn.00494900
add esp, 0x30
call fcn.0040e830
test eax, eax
je 0x4dc2bf
push 0x2710
call edi
push 0
mov dword [0x683698], 0
call fcn.004da930
xorps xmm0, xmm0
add esp, 4
movaps xmmword [ebp - 0xe0], xmm0
xor ecx, ecx
movaps xmmword [ebp - 0xd0], xmm0
movaps xmmword [ebp - 0x60], xmm0
nop word [eax + eax]
mov al, byte [ecx + 0x683660]
mov byte [ebp + ecx - 0xe0], al
inc ecx
test al, al
jne 0x4dc2f0
lea eax, [ebp - 0xe0]
push 0x30
push eax
call fcn.004a8100
lea eax, [ebp - 0xe0]
push eax
call fcn.004a73a0
add esp, 0xc
test eax, eax
je 0x4dc386
push 0
lea eax, [ebp - 0x60]
push eax
push 0
call fcn.0042a060
movups xmm0, xmmword [ebp - 0x60]
add esp, 0xc
push 0
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call fcn.004d81b0
add esp, 0x14
test eax, eax
jne 0x4dc354
mov eax, 0x50cae7
jmp 0x4dc3a6
movzx eax, word [ebp - 0x58]
push eax
movzx eax, word [ebp - 0x5a]
push eax
movzx eax, word [ebp - 0x5e]
push eax
movzx eax, word [ebp - 0x60]
push eax
push str._04d_02d_02d_02d
push 0x683660
call fcn.00404200
push 3
push 0x683660
call fcn.004a84e0
add esp, 0x20
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ecx + 0x683660]
mov byte [ecx + 0x683640], al
inc ecx
test al, al
jne 0x4dc390
mov eax, 0x683640
push 0x37
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004a9a20
push 0
lea eax, [ebp - 0x3c]
push 0x2e
push eax
call fcn.004a7100
add esp, 0x18
cmp dword [0x683618], 0
je 0x4dc408
push 0x241
lea eax, [ebp - 0x60]
xorps xmm0, xmm0
push str.C:UsersOfficeDocumentsVisual_StudioPAULATitlePage.c
push eax
movaps xmmword [ebp - 0x60], xmm0
call fcn.004d7dc0
movups xmm0, xmmword [ebp - 0x60]
push ecx
mov eax, esp
movups xmmword [eax], xmm0
call fcn.00496160
push eax
push str.._04d
lea eax, [ebp - 0x3c]
push 0x37
push eax
call fcn.004a94b0
add esp, 0x20
mov eax, 0x59
mov dword [ebp - 0x1bc], 0x13
mov edi, 9
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x5c], 0xffffffd4
mov dword [ebp - 0x1b8], 0x1b
mov dword [ebp - 0x58], 0xffffffce
mov dword [ebp - 0x1b4], 0x24
mov dword [ebp - 0x54], 0xffffffc8
mov dword [ebp - 0x1b0], 0x2d
mov dword [ebp - 0x50], 0xffffffc2
mov dword [ebp - 0x1ac], 0x35
mov dword [ebp - 0x4c], 0xffffffbc
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x158], 0x24
nop word [eax + eax]
call fcn.004d9850
mov dword [ebp - 0x16c], eax
xor esi, esi
nop dword [eax]
cmp dword [ebp + esi - 0x90], 0
jne 0x4dc4c6
push 0
push dword [ebp + esi - 0x60]
push dword [ebp + esi - 0x1c0]
push dword [ebp + esi - 0xa8]
call fcn.004936f0
add esp, 0x10
add esi, 4
cmp esi, 0x18
jl 0x4dc4a0
cmp dword [ebp - 0x78], 0
jne 0x4dc4f0
push 0
push dword [ebp - 0x158]
push dword [ebp - 0x168]
push dword [ebp - 0x184]
call fcn.004936f0
add esp, 0x10
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x90], 1
test eax, eax
jle 0x4dc511
sub eax, 3
mov dword [ebp - 0x90], 0
xor ecx, ecx
test eax, eax
cmovs eax, ecx
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x1c0], eax
cmp edi, 9
jge 0x4dc533
inc edi
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x60], edi
xor esi, esi
mov eax, dword [ebp + esi - 0x5c]
cmp eax, 1
jge 0x4dc550
inc eax
mov dword [ebp + esi - 0x8c], 0
mov dword [ebp + esi - 0x5c], eax
jmp 0x4dc575
cmp dword [ebp + esi - 0x8c], 0
jne 0x4dc575
push 0
push dword [ebp - 0x1d0]
mov dword [ebp + esi - 0x8c], 1
call fcn.0049fcd0
add esp, 8
add esi, 4
cmp esi, 0x14
jl 0x4dc535
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x78], 1
test eax, eax
jle 0x4dc59c
dec eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x158]
cmp eax, 0xb
jle 0x4dc5b5
dec eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x158], eax
call fcn.004d9850
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, eax
sub ecx, dword [ebp - 0x16c]
cmp ecx, 0xa
ja 0x4dc5e2
mov eax, 0xa
sub eax, ecx
cmp eax, 0x7ffffffe
ja 0x4dc5de
push eax
jmp 0x4dc5e0
push 0xa
call esi
xor eax, eax
cmp dword [ebp + eax*4 - 0x90], 0
je 0x4dc5f4
inc eax
cmp eax, 6
jle 0x4dc5e4
cmp eax, 6
jge 0x4dc662
call fcn.0040e830
test eax, eax
je 0x4dc609
push 0x2710
call esi
cmp dword [0x683698], 0
jne 0x4dc662
cmp dword [0x68362c], 0
jne 0x4dc662
cmp dword [0x683630], 0
jne 0x4dc662
call fcn.0040ebd0
test eax, eax
je 0x4dc651
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc647
cmp eax, 0xd
je 0x4dc647
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc651
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dc662
mov edi, dword [ebp - 0x60]
jmp 0x4dc490
mov dword [ebp - 0x120], 0xfffffff3
mov dword [ebp - 0x154], 2
call fcn.0040e830
test eax, eax
je 0x4dc686
push 0x2710
call esi
cmp dword [0x683698], 0
jne 0x4dc6e7
cmp dword [0x68362c], 0
jne 0x4dc6e7
cmp dword [0x683630], 0
jne 0x4dc6e7
call fcn.0040ebd0
test eax, eax
je 0x4dc6ce
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc6c4
cmp eax, 0xd
je 0x4dc6c4
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc6ce
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dc6e7
push 0
push dword [ebp - 0x1e8]
call fcn.0049fcd0
add esp, 8
call fcn.004d9850
push 0
push dword [ebp - 0x154]
mov edi, eax
push dword [ebp - 0x120]
mov dword [ebp - 0x11c], edi
push dword [ebp - 0x124]
call fcn.004936f0
mov ecx, dword [ebp - 0x120]
xor eax, eax
add esp, 0x10
mov esi, 1
cmp ecx, 3
cmovl esi, eax
lea eax, [ecx + 1]
cmovge eax, ecx
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x154]
cmp eax, 2
jge 0x4dc743
inc eax
xor esi, esi
mov dword [ebp - 0x154], eax
call fcn.004d9850
mov ecx, eax
sub ecx, edi
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp ecx, 0xa
ja 0x4dc76c
mov eax, 0xa
sub eax, ecx
cmp eax, 0x7ffffffe
ja 0x4dc768
push eax
jmp 0x4dc76a
push 0xa
call edi
test esi, esi
jne 0x4dc7d5
call fcn.0040e830
test eax, eax
je 0x4dc780
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dc7d5
cmp dword [0x68362c], 0
jne 0x4dc7d5
cmp dword [0x683630], 0
jne 0x4dc7d5
call fcn.0040ebd0
test eax, eax
je 0x4dc7c8
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc7be
cmp eax, 0xd
je 0x4dc7be
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc7c8
mov dword [0x683698], 1
cmp dword [0x683698], 0
je 0x4dc6e7
call fcn.0040e830
test eax, eax
je 0x4dc7e5
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dc94d
cmp dword [0x68362c], 0
jne 0x4dc94d
cmp dword [0x683630], 0
jne 0x4dc94d
call fcn.0040ebd0
test eax, eax
je 0x4dc839
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc82f
cmp eax, 0xd
je 0x4dc82f
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc839
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dc94d
xor esi, esi
call fcn.0040e830
test eax, eax
je 0x4dc858
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dc8b3
cmp dword [0x68362c], 0
jne 0x4dc8b3
cmp dword [0x683630], 0
jne 0x4dc8b3
call fcn.0040ebd0
test eax, eax
je 0x4dc8a0
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc896
cmp eax, 0xd
je 0x4dc896
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc8a0
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dc8b3
push 0x64
call edi
inc esi
cmp esi, 5
jl 0x4dc848
push 0
push dword [ebp - 0x1cc]
call fcn.0049fcd0
push 2
push 0x3b
call fcn.00410800
push 0x5610e8
call fcn.00412070
push str.____2
call fcn.0040f380
add esp, 0x18
xor esi, esi
call fcn.0040e830
test eax, eax
je 0x4dc8f2
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dc94d
cmp dword [0x68362c], 0
jne 0x4dc94d
cmp dword [0x683630], 0
jne 0x4dc94d
call fcn.0040ebd0
test eax, eax
je 0x4dc93a
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc930
cmp eax, 0xd
je 0x4dc930
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc93a
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dc94d
push 0x64
call edi
inc esi
cmp esi, 0xa
jl 0x4dc8e2
cmp dword [0x68361c], 0
je 0x4dc960
call fcn.004d9850
mov dword [0x683620], eax
call fcn.0040e830
test eax, eax
je 0x4dc970
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dd600
cmp dword [0x68362c], 0
jne 0x4dd600
cmp dword [0x683630], 0
jne 0x4dd600
call fcn.0040ebd0
test eax, eax
je 0x4dc9c4
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dc9ba
cmp eax, 0xd
je 0x4dc9ba
push eax
call fcn.00413540
add esp, 4
jmp 0x4dc9c4
mov dword [0x683698], 1
xor esi, esi
cmp dword [0x683698], esi
jne 0x4dd65b
xorps xmm0, xmm0
mov dword [ebp - 0x1c4], esi
mov edi, 2
mov dword [ebp - 0x170], esi
mov dword [ebp - 0x164], 1
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x174], 1
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x1a0], 1
mov dword [ebp - 0x160], esi
movaps xmmword [ebp - 0xe0], xmm0
movaps xmmword [ebp - 0xd0], xmm0
movq qword [ebp - 0xc0], xmm0
call fcn.004eeaba
and eax, reloc.WSOCK32.dll_closesocket
jns 0x4dca49
dec eax
or eax, 0xfffffffc
inc eax
add eax, 5
mov dword [ebp + esi*4 - 0xe0], eax
inc esi
cmp esi, 0xa
jl 0x4dca38
movaps xmm0, xmmword [str._ABCDEFG]
movups xmmword [ebp - 0x108], xmm0
mov dword [ebp - 0xe8], 0x48
movaps xmm0, xmmword [0x5622e0]
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe4], 0x49
call fcn.004d9850
mov esi, eax
mov dword [ebp - 0x11c], esi
nop word [eax + eax]
test byte [ebp - 0x170], 1
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1f0], eax
je 0x4dcac2
cmp dword [ebp - 0x164], 0
je 0x4dcad9
push 0x1e
jmp 0x4dcacd
cmp dword [ebp - 0x164], 0
je 0x4dcad9
push 0x1f
push 2
push 0x3f
call fcn.0040d050
add esp, 0xc
mov dword [ebp - 0x164], 0
call fcn.004d9850
sub eax, dword [ebp - 0x1c4]
cmp eax, 0x87
jb 0x4dcb10
call fcn.004d9850
inc dword [ebp - 0x170]
mov dword [ebp - 0x1c4], eax
mov dword [ebp - 0x164], 1
call fcn.004d9850
sub eax, dword [ebp - 0x160]
cmp eax, 0x16
jb 0x4dcbe6
xor edx, edx
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x160], edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4dcb32
sub ecx, esi
test ecx, ecx
jle 0x4dcbd5
nop dword [eax]
nop word [eax + eax]
lea esi, [edx*4]
mov eax, dword [ebp + esi - 0xe0]
mov dword [ebp - 0x1ec], eax
cmp eax, 2
jg 0x4dcb76
inc edx
mov dword [ebp - 0x160], edx
cmp edx, ecx
jl 0x4dcb50
jmp 0x4dcbd5
lea edi, [eax - 1]
push 0x5610f4
mov dword [ebp + esi - 0xe0], edi
call fcn.00412070
mov esi, dword [ebp + esi - 0x108]
push edi
push esi
call fcn.00410800
mov eax, dword [ebp - 0x160]
movsx eax, byte [ebp + eax - 0x3c]
push eax
call fcn.004136f0
push 0x20
push dword [ebp - 0x1ec]
push esi
call fcn.0040d0b0
add esp, 0x1c
cmp edi, 2
jg 0x4dcbcf
push 0
push dword [ebp - 0x1d4]
call fcn.0049fcd0
add esp, 8
mov edi, dword [ebp - 0x138]
call fcn.004d9850
mov esi, dword [ebp - 0x11c]
mov dword [ebp - 0x160], eax
mov eax, dword [0x68361c]
test eax, eax
je 0x4dcc08
call fcn.004d9850
sub eax, dword [0x683620]
cmp eax, 0x493e0
jbe 0x4dcc53
xor eax, eax
mov dword [0x68361c], eax
cmp dword [ebp - 0x134], 0
je 0x4dcc29
call fcn.004d9850
mov esi, eax
mov eax, dword [0x68361c]
sub esi, dword [ebp - 0x134]
mov dword [ebp - 0x11c], esi
mov dword [ebp - 0x134], 0
cmp dword [ebp - 0x174], 0
je 0x4dcdb8
lea ecx, [edi - 3]
cmp ecx, 4
ja case.default.0x4dcc4c
jmp dword [ecx*4 + 0x4ddb58]
mov eax, dword [0x68361c]
test eax, eax
je 0x4dcc08
cmp dword [ebp - 0x134], 0
jne 0x4dcc33
call fcn.004d9850
sub eax, esi
mov dword [ebp - 0x134], eax
mov eax, dword [0x68361c]
jmp 0x4dcc33
test eax, eax
jne 0x4dcc8c
push eax
push dword [ebp - 0x130]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0xa
push 0x38
call fcn.0040d050
push 0x1f
push 0xa
push 0xf
call fcn.0040d050
add esp, 0x18
jmp 0x4dcdb0
test eax, eax
jne 0x4dccbd
push eax
push dword [ebp - 0x130]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0xa
push 0xf
call fcn.0040d050
push 0x1f
push 0xa
push 0x17
call fcn.0040d050
add esp, 0x18
jmp 0x4dcdb0
test eax, eax
jne 0x4dccee
push eax
push dword [ebp - 0x130]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0xa
push 0x17
call fcn.0040d050
push 0x1f
push 0xa
push 0x21
call fcn.0040d050
add esp, 0x18
jmp 0x4dcdb0
test eax, eax
jne 0x4dcd1f
push eax
push dword [ebp - 0x130]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0xa
push 0x21
call fcn.0040d050
push 0x1f
push 0xa
push 0x2f
call fcn.0040d050
add esp, 0x18
jmp 0x4dcdb0
test eax, eax
jne 0x4dcd4d
push eax
push dword [ebp - 0x130]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0xa
push 0x2f
call fcn.0040d050
push 0x1f
push 0xa
push 0x38
call fcn.0040d050
add esp, 0x18
jmp 0x4dcdb0
push 0x17
push 0xa
push 0xf
call fcn.0040d050
push 0x17
push 0xa
push 0x17
call fcn.0040d050
push 0x17
push 0xa
push 0x21
call fcn.0040d050
push 0x17
push 0xa
push 0x2f
call fcn.0040d050
push 0x17
push 0xa
push 0x38
call fcn.0040d050
xor eax, eax
add esp, 0x3c
cmp edi, 3
cmova edi, eax
mov dword [ebp - 0x138], edi
xor eax, eax
mov dword [ebp - 0x174], eax
call fcn.004d9850
sub eax, dword [ebp - 0x1c8]
cmp eax, 0x309
jb 0x4dcdf4
call fcn.004d9850
sub eax, esi
cmp eax, 0xbb8
jbe 0x4dcdf4
call fcn.004d9850
inc edi
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x174], 1
cmp dword [ebp - 0x1a0], 0
je 0x4dce94
mov eax, dword [ebp - 0x190]
test al, 3
je 0x4dce2d
push 0x17
push 0x15
call fcn.00410800
push 0x50cae4
call fcn.00412070
push str.Press_New_Line_to_Begin_Accounting.
call fcn.0040f380
add esp, 0x10
jmp 0x4dce8c
test eax, eax
je 0x4dce8c
cmp dword [0x68361c], 0
jne 0x4dce62
mov eax, dword [0x683680]
inc eax
mov dword [0x683680], eax
push 0
cmp eax, 4
jg 0x4dce54
push dword [ebp - 0x1dc]
jmp 0x4dce5a
push dword [ebp - 0x1e0]
call fcn.0049fcd0
add esp, 8
push 0x17
push 0x15
call fcn.00410800
push 0x50cae0
call fcn.00412070
push str.Press_New_Line_to_Begin_Accounting.
call fcn.0040f380
push 0x50cae4
call fcn.00412070
add esp, 0x14
xor eax, eax
mov dword [ebp - 0x1a0], eax
call fcn.004d9850
sub eax, dword [ebp - 0x16c]
cmp eax, 0x309
jb 0x4dcecf
call fcn.004d9850
sub eax, esi
cmp eax, 0x7d0
jbe 0x4dcecf
call fcn.004d9850
inc dword [ebp - 0x190]
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x1a0], 1
cmp dword [0x683634], 0
mov edi, dword [ebp - 0x110]
jne 0x4dd1d3
cmp dword [0x68361c], 0
jne 0x4dd1d3
cmp edi, 7
ja case.default.0x4dcef8
jmp dword [edi*4 + 0x4ddb6c]
call fcn.004d9850
sub eax, esi
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x19c]
call fcn.0049fcd0
mov eax, dword [ebp - 0x19c]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x7530
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x198]
call fcn.0049fcd0
mov eax, dword [ebp - 0x198]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x7530
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x194]
call fcn.0049fcd0
mov eax, dword [ebp - 0x194]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x7530
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x18c]
call fcn.0049fcd0
mov eax, dword [ebp - 0x18c]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0xea60
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x188]
call fcn.0049fcd0
mov eax, dword [ebp - 0x188]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x7530
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x178]
call fcn.0049fcd0
mov eax, dword [ebp - 0x178]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0xea60
jbe 0x4dd1d8
call fcn.004d9850
sub eax, dword [ebp - 0x118]
cmp eax, 0x2710
jbe 0x4dd1d8
push 0
push dword [ebp - 0x17c]
call fcn.0049fcd0
mov eax, dword [ebp - 0x17c]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x7530
jbe 0x4dd1d8
push 0
push dword [ebp - 0x180]
call fcn.0049fcd0
mov eax, dword [ebp - 0x180]
add esp, 8
mov dword [ebp - 0x114], eax
call fcn.004d9850
inc edi
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x110], edi
jmp 0x4dd1d3
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x1f40
ja 0x4dd5b4
cmp edi, 7
ja 0x4dd21e
call fcn.004d9850
sub eax, dword [ebp - 0x10c]
cmp eax, 0x2710
jbe 0x4dd21e
call fcn.004d9850
sub eax, esi
cmp eax, 0x50910
jbe 0x4dd21e
cmp dword [0x68361c], 0
jne 0x4dd483
mov dword [ebp - 0x110], 7
mov dword [ebp - 0x10c], 0
jmp 0x4dd483
push 0xd
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x4dd483
xor edi, edi
mov esi, 0x1b
push esi
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x4dd2c1
cmp byte [esi + 0x6836a0], 0
jne 0x4dd2d4
mov byte [esi + 0x6836a0], 1
mov edi, 1
test edi, edi
je 0x4dd483
call fcn.0040e830
test eax, eax
je 0x4dd277
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [0x683698], 0
jne 0x4dd483
cmp dword [0x68362c], 0
jne 0x4dd483
cmp dword [0x683630], 0
jne 0x4dd483
call fcn.0040ebd0
test eax, eax
je 0x4dd2f0
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dd2e6
cmp eax, 0xd
je 0x4dd2e6
push eax
call fcn.00413540
add esp, 4
jmp 0x4dd2f0
cmp esi, 0x100
jae 0x4ddb50
mov byte [esi + 0x6836a0], 0
inc esi
cmp esi, 0x87
jl 0x4dd236
jmp 0x4dd25b
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dd483
cmp dword [ebp - 0x110], 0
je 0x4dd483
cmp dword [0x68361c], 0
jne 0x4dd483
call fcn.004d9850
sub eax, dword [0x683684]
cmp eax, 0xbb8
jbe 0x4dd46f
call fcn.004d9850
mov ecx, dword [0x68368c]
sub eax, dword [ebp - 0x10c]
add ecx, 0xbb8
cmp eax, ecx
jbe 0x4dd46f
push dword [ebp - 0x114]
call fcn.0049ec30
add esp, 4
test eax, eax
jne 0x4dd455
call fcn.004d9850
sub eax, dword [0x683688]
cmp eax, 0x1b58
jb 0x4dd455
call fcn.004d9850
mov esi, dword [ebp - 0x128]
inc esi
mov dword [0x683684], eax
cmp dword [0x683690], 0
mov dword [ebp - 0x128], esi
jle 0x4dd3ef
xor esi, esi
nop word [eax + eax]
call fcn.004eeaba
cdq
idiv dword [0x683690]
inc edx
cmp edx, dword [0x683694]
jne 0x4dd3bb
inc esi
cmp esi, 0xa
jl 0x4dd3a0
mov esi, dword [ebp - 0x128]
mov eax, dword [0x683690]
mov dword [0x683694], edx
test eax, eax
jle 0x4dd3f3
add eax, eax
cmp esi, eax
jle 0x4dd3f3
mov dword [ebp - 0x110], 7
mov dword [ebp - 0x10c], 0
jmp 0x4dd46f
mov edx, esi
jmp 0x4dd3c1
push 0
push edx
push 0
push 0
call fcn.0047d960
add esp, 8
push eax
push str._sSoundsIntroIntel_d.dav
push 0
call fcn.004a5630
add esp, 0x10
push eax
call fcn.004a02a0
add esp, 8
test eax, eax
jne 0x4dd440
cmp dword [0x683690], eax
jne 0x4dd440
test esi, esi
jle 0x4dd440
mov eax, dword [ebp - 0x1f0]
add dword [0x68368c], 0x2ee0
mov dword [0x683690], eax
call fcn.004d9850
mov esi, eax
mov dword [ebp - 0x10c], esi
mov dword [0x683688], esi
jmp 0x4dd46f
mov eax, dword [0x683684]
test eax, eax
jne 0x4dd465
call fcn.004d9850
jmp 0x4dd46a
add eax, 0x7d0
mov dword [0x683684], eax
cmp dword [0x683690], 0
jne 0x4dd483
call fcn.004d9850
mov dword [ebp - 0x118], eax
push 0x683624
call fcn.004da930
add esp, 4
test eax, eax
je 0x4dd517
cmp eax, 0x13
jne 0x4dd5c2
push 0x13b
push str.C:UsersOfficeDocumentsVisual_StudioPAULATitlePage.c
push str.CreateTitleMenu
push 0
push 0
push 0x683624
push 0x4db530
push 0
xorps xmm0, xmm0
mov dword [0x683634], 0
push 0
movups xmmword [0x683624], xmm0
call fcn.004283f0
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, eax
push 0xa
call edi
test esi, esi
je 0x4dd500
push 0x13e
push str.C:UsersOfficeDocumentsVisual_StudioPAULATitlePage.c
push str.CreateTitleMenu
push esi
call fcn.00426230
call fcn.004d9850
mov dword [ebp - 0x10c], eax
call fcn.004d9850
mov dword [0x683620], eax
jmp 0x4dd51d
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040e830
test eax, eax
je 0x4dd532
push 0x2710
call edi
call fcn.0040dcf0
push 0xa
call edi
call fcn.0040e830
test eax, eax
je 0x4dd546
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dd606
cmp dword [0x68362c], 0
jne 0x4dd606
cmp dword [0x683630], 0
jne 0x4dd606
call fcn.0040ebd0
test eax, eax
je 0x4dd59a
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dd590
cmp eax, 0xd
je 0x4dd590
push eax
call fcn.00413540
add esp, 4
jmp 0x4dd59a
mov dword [0x683698], 1
cmp dword [0x683698], 0
jne 0x4dd606
mov edi, dword [ebp - 0x138]
mov esi, dword [ebp - 0x11c]
jmp 0x4dcaa0
inc edi
xor eax, eax
mov dword [ebp - 0x12c], eax
jmp 0x4dd91d
push 0x20001
push 0
mov esi, eax
push 0
push 0
mov dword [ebp - 0x12c], esi
call fcn.0047d960
push eax
push str._sSoundsCodeEntered.wav
push 0
call fcn.004a5630
add esp, 0x14
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x2ee
call edi
jmp 0x4dd608
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
xor esi, esi
call fcn.004a0c10
call fcn.0040e830
test eax, eax
je 0x4dd61d
push 0x2710
call edi
cmp dword [0x683698], 0
jne 0x4dd676
cmp dword [0x68362c], 0
jne 0x4dd676
cmp dword [0x683630], 0
jne 0x4dd676
call fcn.0040ebd0
test eax, eax
je 0x4dd66d
call fcn.0040dcf0
cmp eax, 0xa
je 0x4dd663
cmp eax, 0xd
je 0x4dd663
push eax
call fcn.00413540
add esp, 4
jmp 0x4dd66d
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4dd608
mov dword [0x683698], 1
cmp dword [0x683698], 0
je 0x4dd699
or eax, 0xffffffff
test esi, esi
cmove esi, eax
mov dword [ebp - 0x12c], esi
call fcn.0040e830
test eax, eax
je 0x4dd699
push 0x4e20
call edi
call fcn.0040dcf0
cmp dword [ebp - 0x5c], 0
jl 0x4dd6af
push 0
push dword [ebp - 0x1d8]
call fcn.0049fcd0
add esp, 8
cmp dword [0x55fd7c], 0
xorps xmm0, xmm0
movlpd qword [ebp - 0x74], xmm0
mov dword [ebp - 0x6c], 0
je 0x4dd917
nop dword [eax + eax]
call fcn.004d9850
push 0
mov dword [ebp - 0x11c], eax
call fcn.004125a0
mov esi, dword [ebp - 0x15c]
push eax
push esi
call fcn.00495b60
push esi
call fcn.00493b10
push 0
push 0
push dword [ebp - 0x154]
push dword [ebp - 0x120]
push esi
push dword [ebp - 0x124]
call fcn.00492290
mov edi, dword [ebp - 0x15c]
add esp, 0x28
xor esi, esi
nop dword [eax]
push 0
push 0
push dword [ebp + esi - 0x60]
push dword [ebp + esi - 0x1c0]
push edi
push dword [ebp + esi - 0xa8]
call fcn.00492290
add esi, 4
add esp, 0x18
cmp esi, 0x18
jl 0x4dd720
mov esi, dword [ebp - 0x158]
mov edi, dword [ebp - 0x54]
push 0
push 0
push esi
push dword [ebp - 0x168]
push dword [ebp - 0x15c]
push dword [ebp - 0x184]
call fcn.00492290
push 0
push 0
push 0
push dword [ebp - 0x15c]
call fcn.004936f0
movaps xmm0, xmmword [0x5371c0]
add esp, 0x28
mov eax, dword [ebp - 0x150]
movaps xmmword [ebp - 0x90], xmm0
movq qword [ebp - 0x80], xmm0
mov dword [ebp - 0x78], 1
test eax, eax
jle 0x4dd7ae
cmp eax, 0x50
jge 0x4dd7cc
add eax, 7
jmp 0x4dd7b6
cmp eax, 0xffffffb0
jle 0x4dd7cc
sub eax, 8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x120]
cmp eax, 0xfffffff1
jle 0x4dd7f3
cmp dword [ebp - 0x154], 0xfffffff7
jle 0x4dd7f3
sub eax, 4
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x1bc]
cmp eax, 0xfffffff6
jle 0x4dd819
cmp dword [ebp - 0x5c], 0xfffffff7
jle 0x4dd819
sub eax, 3
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x1bc], eax
jmp 0x4dd83d
mov eax, dword [ebp - 0x1b8]
cmp eax, 0xfffffff6
jle 0x4dd83d
cmp dword [ebp - 0x58], 0xfffffff7
jle 0x4dd83d
sub eax, 5
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x1b8], eax
mov ecx, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x4c]
cmp ecx, 0x50
jge 0x4dd862
cmp eax, 0xfffffff7
jle 0x4dd862
add ecx, 3
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x1ac], ecx
jmp 0x4dd883
mov ecx, dword [ebp - 0x1b0]
cmp ecx, 0x50
jge 0x4dd883
cmp dword [ebp - 0x50], 0xfffffff7
jle 0x4dd883
add ecx, 5
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x1b0], ecx
cmp eax, 1
jge 0x4dd890
cmp edi, 0xfffffff7
jle 0x4dd8b4
dec edi
jmp 0x4dd8a7
cmp dword [ebp - 0x8c], 0
je 0x4dd8b4
cmp dword [ebp - 0x7c], 0
je 0x4dd8b4
cmp edi, 0x51
jge 0x4dd8b4
add edi, 5
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x54], edi
cmp esi, 0x1c
jge 0x4dd8c9
add esi, 2
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x158], esi
call fcn.004d9850
sub eax, dword [ebp - 0x11c]
cmp eax, 0x14
ja 0x4dd8f3
mov ecx, 0x14
sub ecx, eax
cmp ecx, 0x7ffffffe
ja 0x4dd8eb
push ecx
jmp 0x4dd8ed
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
cmp dword [ebp + eax*4 - 0x90], 0
je 0x4dd905
inc eax
cmp eax, 6
jle 0x4dd8f5
cmp eax, 6
jge 0x4dd917
cmp dword [0x55fd7c], 0
jne 0x4dd6d0
mov edi, dword [ebp - 0x110]
push 0x51ed0c
mov dword [0x683624], 1
call fcn.0040cb90
push dword [ebp - 0x1cc]
call fcn.0049e620
push dword [ebp - 0x19c]
call fcn.0049e620
push dword [ebp - 0x198]
call fcn.0049e620
push dword [ebp - 0x194]
call fcn.0049e620
push dword [ebp - 0x18c]
call fcn.0049e620
push dword [ebp - 0x188]
call fcn.0049e620
push dword [ebp - 0x178]
call fcn.0049e620
push dword [ebp - 0x17c]
call fcn.0049e620
push dword [ebp - 0x180]
call fcn.0049e620
push dword [ebp - 0x1d0]
call fcn.0049e620
push dword [ebp - 0x1d4]
call fcn.0049e620
push dword [ebp - 0x1d8]
call fcn.0049e620
push dword [ebp - 0x1e8]
call fcn.0049e620
push dword [ebp - 0x130]
call fcn.0049e620
push dword [ebp - 0x1dc]
call fcn.0049e620
add esp, 0x40
push dword [ebp - 0x1e0]
call fcn.0049e620
push dword [ebp - 0x124]
call fcn.004920b0
push dword [ebp - 0x184]
call fcn.004920b0
push dword [ebp - 0x15c]
call fcn.004920b0
add esp, 0x10
xor esi, esi
nop word [eax + eax]
push dword [ebp + esi*4 - 0xa8]
call fcn.004920b0
inc esi
add esp, 4
cmp esi, 6
jl 0x4dda10
cmp dword [0x683630], 0
je 0x4dda3a
mov dword [ebp - 0x12c], 0
jmp 0x4dda44
mov eax, dword [ebp - 0x12c]
test eax, eax
jne 0x4dda7f
push 0
call fcn.0049fb20
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsIntroWait9.dav
push 0
call fcn.004a5630
push eax
call fcn.0049e1b0
mov esi, eax
push 1
push esi
call fcn.0049fcd0
push esi
call fcn.0049e620
add esp, 0x28
jmp 0x4ddb17
jg 0x4ddb17
cmp edi, 6
jae 0x4ddaf3
call fcn.004d9850
mov esi, dword [ebp - 0x11c]
sub eax, esi
cmp eax, 0x2bf20
ja 0x4ddaf3
cmp edi, 4
jae 0x4ddae0
call fcn.004d9850
sub eax, esi
cmp eax, 0x1d4c0
ja 0x4ddae0
cmp edi, 2
jae 0x4ddacd
call fcn.004d9850
sub eax, esi
cmp eax, 0x7530
ja 0x4ddacd
cmp dword [ebp - 0x128], 2
jl 0x4ddb17
push 0
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsIntroResponse1.dav
jmp 0x4ddb04
push 0
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsIntroResponse2.dav
jmp 0x4ddb04
push 0
push 0
push 0
call fcn.0047d960
push eax
push str._sSoundsIntroResponse3.dav
push 0
call fcn.004a5630
add esp, 0x14
push eax
call fcn.004a0130
add esp, 8
mov eax, dword [ebp - 0x1e4]
test eax, eax
je 0x4ddb2a
push eax
call fcn.00412830
add esp, 4
inc dword [ebx + 0xc6804c4]
in eax, dx
push ecx
add al, ch
insb byte es:[edi], dx
dec edx
dec dword [ebx - 0x3b7c03b3]
add al, 0x8b
test esp, edx
invalid
push 0x51ed0c
call fcn.004125a0
mov ecx, dword [ebp - 4]
add esp, 4
mov eax, dword [ebp - 0x12c]
xor ecx, ebp
pop edi
pop esi
call fcn.004e50dc
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.004e523e
nop dword [eax]
jns 0x4ddb26
dec ebp
add byte [edx - 0x24ffb234], ch
int3