
рдпрд╣ рдЦреЗрд▓ рд╢рд╛рдпрдж рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЯреЙрдб, рдЧреЗрдВрджреЛрдВ рдФрд░ рджрд░реНрдЬрдиреЛрдВ рдШрдВрдЯреЗ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЧрдПред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ (рдЬрдм рд╡рд╣ рдЪрд▓реА рдЧрдИ) рддреЛ рд╡рд╣ рдШрдВрдЯреЛрдВ рддрдХ рдмрдЬрд╛рддреА рдереА, рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реА рд░рд╛рдд рдирд╣реАрдВ рдмрдЬрддреАред рдкрддреНрдиреА рдиреЗ рдЦреЗрд▓рд╛, рджреЛрд╕реНрддреЛрдВ рдиреЗ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреЗрд▓рд╛ред рдЬреЛ рдХреЛрдИ рднреА рдПрдХ рдЯреЙрдб рдХреА рдЖрдВрдЦреЛрдВ рдореЗрдВ рджреЗрдЦрддрд╛ рдерд╛, рдЙрд╕рдиреЗ рдЧреЗрдВрджреЛрдВ рдХреЗ рдЬрд╛рджреВ "рдЯрдВрдХ" рдХреЛ рд╕реБрдирд╛, рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рдХреНрд╖рд┐рдд рдЭрдЯрдХрд╛ рдХреЗ рд╕рд╛рде рдХрдИ рд░рдВрдЧреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрд┐рдпрд╛, рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рд░рд╣рд╛ред рдмрд┐рд▓реНрд▓реА, рдФрд░ рдЬрдм рд╡рд╣ рдПрдХ рдЙрдбрд╝рддреА рд╣реБрдИ рдЧреЗрдВрдж рдХреЛ рджреЗрдЦрддреА рдереА, рддреЛ рдЙрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдХрд╕реНрдорд┐рдХ рдЦреЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛, рддреЛ рдореИрдВ рдЬрд╝реВрдорд╛ рдФрд░ рдмреЗрдЬреНрд╡реЗрд▓реНрдб рдХреЛ рдлреЛрди рдХрд░реВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдХрд╣рд╛рд╡рдд рд╣реИред рдХрд╣рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЗрдо рджреНрд╡рд╛рд░рд╛ "рдлреБрддреБрд░реЛрд▓реЙрдЬрд┐рдХрд▓ рдХрд╛рдВрдЧреНрд░реЗрд╕" рдкрдврд╝рд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реБрд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрдЬрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЖрджреЗрд╢ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рд╕реБрд╕рдорд╛рдЪрд╛рд░ рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЬреБрдорд╛ рдЦреЗрд▓рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред рдореИрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЬреБрдорд╛ рдореЗрдВ рдЦреЗрд▓рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреА рдХрд┐ рдореИрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдирд┐рдХрд▓рд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред рдпрджрд┐ рдХреЛрдИ рдкрдврд╝рдиреЗ рд╕реЗ рдКрдм рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд▓реЗрдЦ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ: рдХреНрдпрд╛ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдХреНрдпрд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ? (рдореИрдВ рдЙрд╕реА рд╕рдордп рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдЬреИрд╕рд╛ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЬреЛ рдХреЛрдИ рдЗрд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ рд╡рд╣ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ)ред
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1) рдЖрд╡реЗрджрди рдХреЛ рднрдВрдЧ рдХрд░реЗрдВ
a) рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдЧреЗрдВрджреЛрдВ рдХреЛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд░рдВрдЧ
b) рдкрд╛рдПрдВ рдХрд┐ рдХреИрд╕реЗ рддрд╛рдб рдХрд╛ рднрдВрдбрд╛рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЧ) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЧреЗрдВрдж рдХреЛ рдХреИрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдП
рдШ) рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЧреЗрдордУрд╡рд░, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдХрд╣рд╛рдВ рд╣реИ
2) рдПрдХ рдбреАрдПрд▓рдПрд▓ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдПрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░, рдХрдВрдкреНрдпреВрдЯрд░ рдЦреБрдж рдЦреЗрд▓ рд╕рдХреЗ
3) рдХрд╛рдо рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ
рджрд╡рд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЖрдИрдбреАрдП рдкреНрд░реЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдореИрдВ рд╕реНрдХреЗрд▓рдкреЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдУрд▓реАрдбрдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЧреЗрдВрджреЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдЪрд┐рддреНрд░ рдХреИрд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореИрдВ рдЦреЗрд▓ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╕рд╛рдзрд╛рд░рдг gif рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред ALT + T, "RedBall", рджрд░реНрдЬ рдХрд░реЗрдВред рдирд╣реАрдВред рдФрд░ рдЕрдЧрд░ рд╕рд┐рд░реНрдл "рдмреЙрд▓"? рд╡рд╣рд╛рдБ рд╣реИ! рдореИрдВ рд░реЗрдЦрд╛ рдХреА рдУрд░ рдореБрдбрд╝рддрд╛ рд╣реВрдВ, рдореИрдВ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рджреЗрдЦрддрд╛ рд╣реВрдВред рдПрдХ рдЬрдЧрд╣ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:

рд╡рд╛рд╣, рдХреНрдпрд╛ рдмрдбрд╝реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╣рд╛рде рд╕реЗ рднрд░рд╛ рдерд╛? рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рд▓рдЧрднрдЧ рдПрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЕрднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕реВрдЪрдХ рдХреБрдЫ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЕрдм рдореИрдВ рдбрд┐рдмрдЧрд░ рдХреА рдУрд░ рдореБрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдкреЙрдЗрдВрдЯрд░ рдкрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдЦреЗрд▓ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рд░реБрдХреЗрдВ:

рдпрд╣рд╛рдВ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ (рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ)ред рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЪрд┐рддреНрд░ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рдВрдЧ рдХреА рдПрдХ рдЧреЗрдВрдж рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдереЛрдбрд╝рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдореИрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдирд┐рд░рдВрддрд░ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ MOV EAX, DWORD PTR DS: [EAX * 4 + 9E9FC8] рдХреЛ MOV EAX, DWORD PTR DS: [9EA760] (9E9FC8 + 1E5 / 4): рд▓рд╛рдЗрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реВрдБред рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реБрдЖ:

рд▓реЗрдХрд┐рди рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдиреЗрддреНрд░рд╣реАрди рд╣реИред рдЦреЗрд▓ рдЧреЗрдВрджреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдорд╛рдирддрд╛ рд╣реИред рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рддреНрдпрд╛рдЧрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░рдВрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИ:
- Mov eax , [ ebx + 14h ] ; рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ, рд╣рд╛рдБ рдЧреЗрдВрдж рд╕реВрдЪрдХрд╛рдВрдХ рд▓реЛрдб
- рдИрдИрдПрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВ , 1 рдбреАрдПрдлрдПрдЪ ; рдмреЙрд▓ рдЯреЗрдмрд▓ рдСрдлрд╝рд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ
- Mov рдИрдиреЗрдХреНрд╕ , рдСрдл_9 рдИ 9 рдПрдлрд╕реА 8 [ рдИрдПрдХреНрд╕ * 4 ] ; рд╕рд░рдгреА рд╕реЗ рдПрдХ рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рд▓реЗ рд▓реЛ
рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдИрдмреЗрдХреНрд╕ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛ рдерд╛ред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рд╕реНрдЯреИрдХ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХреЙрд▓ рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЖрддреА рд╣реИред

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдИрдПрдХреНрд╕рдПрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдЗрдХреНрд╕реАрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд╕реНрддреБ рд╣реИред рдФрд░ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЧреЗрдВрдж рд╣реИред рдореИрдВ рд╕реНрдЯреИрдХ рдкрд░ рдЪрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд╕реНрддреБ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИред
рдФрд░, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╣реИ:

рдлрд┐рд░ рд╕реЗ, рдореИрдВ рд╕рдм рдХреБрдЫ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ:
- mov [ ebp + var_C ] , рдСрдлрд╕реЗрдЯ dword_E43B9C ; рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
- mov esi , [ ebp + var_C ] ; рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
- esi рдЬреЛрдбрд╝реЗрдВ , 0FFFF1000h ; 0xF000 рдЗрд╕реЗ рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЧреЗрдВрджреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рднрд░рдкрд╛рдИ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП)
- рдореВрд╡ рдПрдХреНрдХреНрд╕ , [ рдПрд╕рдЖрдИ ] ; рдЧреЗрдВрдж рд▓реЗ рд▓реЛ
- рдХреЙрд▓ edx ; рдЗрд╕рдХреЗ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдбреНрд░рд╛рдЗрдВрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рднрдЧрд╡рд╛рди рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИред рдЦреИрд░, рдореБрдЭреЗ рдЗрд╕рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ)
- esi рдЬреЛрдбрд╝реЗрдВ , 4 ; рдЕрдЧрд▓реА рдЧреЗрдВрдж рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ
- рдЙрдк рдИрдмреЗрдХреНрд╕ , 1 ; рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рдХрдо рдХрд░рдирд╛
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рдХреЛрдб рдкреЗрд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЧреЗрдВрджреЛрдВ рдХреЛ 4 рд░рдВрдЧреЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛, рдмрджрд▓реЗ рдореЗрдВред рдореИрдВ Microsoft рдбреЗрдЯреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреЗрдВрдЯ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЗрддрдирд╛ рдзрд░рд╛рд╢рд╛рдпреА рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╢рд╛рдпрдж рд╣реА рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рд╣реЛред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдХреЛрдб рд╣реЛрдЧрд╛:
- int ball_type = 0 ; // рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░
- for ( int i = 0 ; рдореИрдВ < рдЧреЗрдВрджреЛрдВ_рдХреЛрд╛рдЙрдВрдЯ ; ++ i )
- {
- ball_record * рдмреЙрд▓ = рдмреЙрд▓реНрд╕ [ i ] ;
- рдЧреЗрдВрдж - > рдкреНрд░рдХрд╛рд░ = ball_type % 4 ;
- }
рдпрд╣ "рджреБрдГрд╕реНрд╡рдкреНрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ!"
- for ( int i = 0 ; рдореИрдВ < рдЧреЗрдВрджреЛрдВ_рдХреЛрд╛рдЙрдВрдЯ ; ++ i )
- {
- ball_record * рдмреЙрд▓ = рдмреЙрд▓реНрд╕ [ i ] ;
- рдЧреЗрдВрдж - > рдкреНрд░рдХрд╛рд░ = 1 ;
- }
рдФрд░ рдпрд╣ "рдореИрдВ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реВрдБ"
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдпреЛрдЬрдирд╛ рдХреЗ рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдП ...