Function at 0x401500
Capabilities:
Execute command

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0xeb8
call dbg.__main
mov dword [esp], str.mode_120_30
call sym._system
mov dword [esp], str.title_Haachama
call sym._system
lea eax, [ebp - 0xea9]
mov ebx, str.:______:____.____.....__.__.r__.._.....__r___.r._......_:__.....:C.______:rL:....:______.:.__.......___r.____r....________._.r__:_:._._._......_.___._._..__...__r__._7__......___....._rY_________:r__.._____._...::.._..._._.r...___.._.____.._.__.c::__._.____.._._._______.__._._.._.r__:__3__......_r.._.__Y__________________.:_._...::......_..:r....__._._.r.._.:_._.7__:__.__.____._..____LGGB6_.:_____.______7r_._...__rr_._.:r_______________._______...:_..._._._.__.._.__.._______._______:___.______.....rhBBBBBBBBj2X1c___:1____.s._._._.__j____r______.________._:..___._..__.._......_:._..::.__:_____.__.___:::___r:..__....__b8br_.._____:Fn_________rr__...__.x.__:L___.:__.__YpBBBBBBBBBS7._..:_..._._...r..._.::._:______.____._:_:_.__....r__.._.r64____..._:Y1mB0s_____..l:__..._.7:_.r_______:38BBB64xj746BBBB7_..__.._..__.__.._..::___:___.__:_____:::..7:__.._r___.__rG.._:_.__CmFF1n8BG1_____r___..._r___7____.18BBhr:__rrr____.r8h__.__._._._..__.....:_:______:________:__.:X__._..:7c.___:r_.._____O22FnrrRh7___._r_:._._.__.L____r083___.2OF3Xn_p________.__.._.....__.._..:_._.__::_____.____:..jl_:.._.._F2:..:________S8nrjm_LF6_____.r___:...:_l______.______2CnF3YrhB_..._____:._._..._:_._._._______::_.___:rr_:__Lx__:_......s3r___________Br_:FC::6____________.._7_________.___6n1Smn14hB__.._r_:r..._._.:__..._..rr.___.__:.:_._Y_.:.C8r_..:__.....cGnr_r_______:0___..7j________:______.____________Yp..X2r__Rb______.__.._....__:_._...L_.____:___.._____:_Fm..__.__:..._.xOC.:LY.___r__3nlLsl.___.___________________._____0_____.L0._____:_____._..__._.__..:L_.______:_L:__:..Yjrr.._______..___rpj___r__.__._..._____._._____._._________________n17L2p:_______:_r_.._.._r.:_.._..rl:__:__.___l.____lr.1r_____::__rr:____S______.___.___..._.___._._._____.___._._..._.___:Y11____._____7_.._.._L_.__._...jr:___:___r.r__L__r__r_.__.:___rrrrr:._:r:_____.._._..._...._._._________.__......._...._______._____21....._7:.:_....__cr::::____r_:LrcY:____:____:__rr.__rc____rYr_:...._.........._.__.._.___._._...._._._............___Ohr_._.rL_.._..._..rLr_______._r___R______._..:_r_.r.._._r.LGr:r7L:.._..........___._._______._._...._._._..........___4Bx____rL:..::.._..:F__::_:.__.:l_rYC____.__.:r1Y__.__...._:_Om____..........._._.___.___._.___._._...._._._........___38j____rr:...__._..._r4_.___:_:__4rL_71:____.ch1___..:_.._..:.rhF____......._.___________________.___...............___F8r__r7r__...::._.___r__l:.___:_:.rj___74__:__:Y__L._..r_......:S6X____..._.___________________________._._......._.___L3:__26___...._._._..r:.__L_.:__:.____._:rs:_._.L_:X____:L..__.._LGp4.___._._._._.___FlxjLrr___________._._..._..._...:7nLYn_G_......:._._..________r_:_::_::::r_:_r__:r___L:___.rr__..__.4OmGr_____._..._._:Rhxr_____rlSm______._..._._._____hmFF42hr_..._._..._.._r.__.__rrrrr__:___._rclYLr_:_:_______:____..___h_ORO_____._._.____S_..._._..xS_____._._...______rOnscs3hr_._...:._._...7_.._.__j.._L1L_:.__::_rrrrrrrrx__.....____.__._.C_OGRn______._.___._:::::_::____._._._._.____.L44FFxs3_r_._...:..._...Lr_.__..L:::___.rL:____::____..:r____...:.__________SO2mp______________..:::..___.___.________cGOFsnFn2Sr.....:_..._.._rr_:..._r__::_r___________:_7:___:__j_...__.______:_.__s32SRmx.__________________._.________rhb_1Csn2hOl:....__:...:..__r___....L__:__r______________._.:__rjr_..._.._:_.:__m3__rLXnS_64r_________._____________.rG8BBBbOn44SY____.:__._.._.___r_____...j__:_:r____._:____:rc__7:rr__lr__.:_...____::4h3lj1FxShbBB3_________________.L48BBBbnjrr:._____.::_.____.____rr_____:...rY_::_:r__.r_______j___:_____rrL__.__.__2:_..:4SF11s2GOhb8BBbx__________r1pbBBBBB88b6m3YLrrYFr__:..___.:._._rr_______....rl_::_:_rj__:_____m___._______rF._:____rbr____OS4mRR0686b68BBBB3r_jYFBBBBBB88bb666606bbh8bRs_...._..__:.::Lr______:___.__.rcrrr_r__
mov edx, 0xe89
mov ecx, dword [ebx]
mov dword [eax], ecx
mov ecx, dword [ebx + edx - 4]
mov dword [eax + edx - 4], ecx
lea edi, [eax + 4]
and edi, 0xfffffffc
sub eax, edi
sub ebx, eax
add edx, eax
and edx, 0xfffffffc
mov eax, edx
shr eax, 2
mov esi, ebx
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.Play_erro.mp3
mov eax, dword [sym.imp.WINMM.DLL_mciSendStringA]
call eax
sub esp, 0x10
mov dword [ebp - 0x1c], 0
jmp 0x4015e4
mov dword [ebp - 0x20], 0
jmp 0x4015ce
mov eax, dword [ebp - 0x1c]
shl eax, 3
mov edx, eax
shl edx, 4
sub edx, eax
mov eax, dword [ebp - 0x20]
add eax, edx
movzx eax, byte [ebp + eax - 0xea9]
movsx eax, al
mov dword [esp], eax
call sym._putchar
add dword [ebp - 0x20], 1
cmp dword [ebp - 0x20], 0x77
jle 0x4015a5
mov dword [esp], 0xa
call sym._putchar
add dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0x1d
jle 0x40159c
mov dword [esp], 0x12c
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
call sym._getch
mov eax, 0
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret