Source Code Cheat engine 7.1 game: Super Mario theme

Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat

h4nsbr1x

Dank Tier Donator
Full Member
Jul 24, 2020
14
468
0
Game Name
Cheat engine 7.1 game
Anticheat
N/A
Tutorial Link
N/A
How long you been coding/hacking?
pepperidge farm remembers
Coding Language
asm
The cheat engine games are pretty basic, but the thing that's been really driving me up the wall is the lack of theme music



Then I remembered I'm a game hacker and I can add it myself. Enjoy. Midi from TMK | Downloads | Sounds & Music | MIDIs | Super Mario Bros. (NES)

Code:
{ Game   : gtutorial-x86_64.exe
  Version:
  Date   : 2020-08-03
  Author : h4nsbr1x

  It's a me, Mario
}

[ENABLE]

aobscanmodule(INJECT,gtutorial-x86_64.exe,48 89 CB E8 70 FD FF FF) // should be unique
alloc(newmem,$10000,"gtutorial-x86_64.exe"+39058)

label(code)
label(return)

newmem:
    push rax
    push rbx
    push rcx
    push rdx
    push r8
    push r9

    mov rax, [hThread]
    cmp rax, 0
    jne threadLoaded

    // create a thread for our midi player
    push 0
    push 0
    lea rsp, [rsp-0x20]
    xor rcx, rcx
    xor rdx, rdx
    mov r8, playmario
    xor r9, r9
    call CreateThread
    mov [hThread], rax

    lea rsp, [rsp+0x30]

threadLoaded:

    pop r9
    pop r8
    pop rdx
    pop rcx
    pop rbx
    pop rax
    jmp code

playmario:
    sub rsp, 0x80
    and spl, 0xF0

    // load midi stuff
    mov rcx, szWinmm
    call LoadLibraryA
    mov [hWinmm], rax

    mov rcx, [hWinmm]
    mov rdx, szMidiOutOpen
    call GetProcAddress
    mov [callMidiOutOpen], rax

    mov rcx, [hWinmm]
    mov rdx, szMidiOutShortMsg
    call GetProcAddress
    mov [callMidiOutShortMsg], rax

    // midiOutOpen(&hMidiOut, 0, 0, 0, CALLBACK_NULL)
    xor r8, r8
    mov [rsp+0x20], r8
    xor r9, r9
    xor rdx, rdx
    mov rcx, hMidiOut
    mov rax, [callMidiOutOpen]
    call rax

    mov rcx, [hMidiOut]
    mov rdx, 0x51C0
    mov rax, [callMidiOutShortMsg]
    call rax

    mov rcx, [hMidiOut]
    mov rdx, 0x51C1
    mov rax, [callMidiOutShortMsg]
    call rax

    mov rcx, [hMidiOut]
    mov rdx, 0x51C2
    mov rax, [callMidiOutShortMsg]
    call rax

    mov rcx, [hMidiOut]
    mov rdx, 0x2AC3
    mov rax, [callMidiOutShortMsg]
    call rax

    // want to save RSI, also need to keep stack at 16-bytes
    push rsi
    push rdi
alwaysPlayMario:
    mov rsi, itsamemario
    mov rdi, rsi
    add rdi, [datalength]
playMidi:
    lodsd
    mov rcx, 5
    mul rcx
    mov rcx, rax
    call Sleep

    lodsd
    mov rcx, [hMidiOut]
    mov rdx, rax
    mov rax, [callMidiOutShortMsg]
    call rax

    cmp rsi, rdi
    jl playMidi

    mov rcx, 0x200
    call Sleep
    jmp alwaysPlayMario

    pop rdi
    pop rsi

    ret

hThread:
    dq 0
hMidiOut:
    dq 0
szMidiOutOpen:
    db 'midiOutOpen', 0
callMidiOutOpen:
    dq 0
szMidiOutShortMsg:
    db 'midiOutShortMsg', 0
callMidiOutShortMsg:
    dq 0
szWinmm:
    db 'winmm.dll', 0
hWinmm:
    dq 0
datalength:
    dq 4F38
itsamemario:
db 00 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 42 40 00
db 00 00 00 00 82 32 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00
db 00 00 00 00 92 32 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 4C 40 00
db 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00
db 00 00 00 00 92 32 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 90 48 40 00 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 42 40 00
db 00 00 00 00 82 32 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00
db 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4C 40 00 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00
db 00 00 00 00 92 43 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00
db 00 00 00 00 81 47 40 00 00 00 00 00 82 43 40 00 10 00 00 00 89 2A 40 00
db 28 00 00 00 99 2A 60 00 18 00 00 00 91 43 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 81 43 40 00 00 00 00 00 82 37 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 37 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 37 40 00 00 00 00 00 89 2A 40 00 20 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 34 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 43 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 34 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 20 00 00 00 89 2A 40 00 10 00 00 00 90 40 40 00
db 00 00 00 00 91 37 40 00 00 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 40 40 00 00 00 00 00 81 37 40 00 00 00 00 00 82 30 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 35 40 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00
db 00 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 47 40 00
db 00 00 00 00 81 3E 40 00 00 00 00 00 82 37 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 18 00 00 00 90 46 40 00 00 00 00 00 91 3D 40 00
db 00 00 00 00 92 36 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 46 40 00
db 00 00 00 00 81 3D 40 00 00 00 00 00 82 36 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 90 43 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 34 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 34 40 00 00 00 00 00 89 2A 40 00 10 00 00 00 90 4C 40 00
db 00 00 00 00 91 43 40 00 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 43 40 00 00 00 00 00 82 3C 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00
db 00 00 00 00 82 40 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 90 51 40 00
db 00 00 00 00 91 48 40 00 00 00 00 00 92 41 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 51 40 00 00 00 00 00 81 48 40 00
db 00 00 00 00 82 41 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 90 4D 40 00
db 00 00 00 00 91 45 40 00 00 00 00 00 92 3E 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4D 40 00 00 00 00 00 81 45 40 00 00 00 00 00 82 3E 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00
db 00 00 00 00 92 40 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4F 40 00
db 00 00 00 00 81 47 40 00 00 00 00 00 82 40 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00
db 00 00 00 00 91 45 40 00 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 45 40 00 00 00 00 00 82 3C 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 00 00 00 00 92 39 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00
db 00 00 00 00 81 40 40 00 00 00 00 00 82 39 40 00 08 00 00 00 90 4A 40 00
db 00 00 00 00 91 41 40 00 00 00 00 00 92 3B 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00
db 00 00 00 00 82 3B 40 00 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00
db 00 00 00 00 92 37 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 47 40 00
db 00 00 00 00 81 3E 40 00 00 00 00 00 82 37 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 90 48 40 00
db 00 00 00 00 91 40 40 00 00 00 00 00 92 37 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 37 40 00 00 00 00 00 89 2A 40 00 20 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 34 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 43 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 34 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 20 00 00 00 89 2A 40 00 10 00 00 00 90 40 40 00
db 00 00 00 00 91 37 40 00 00 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 40 40 00 00 00 00 00 81 37 40 00 00 00 00 00 82 30 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 35 40 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00
db 00 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 47 40 00
db 00 00 00 00 81 3E 40 00 00 00 00 00 82 37 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 18 00 00 00 90 46 40 00 00 00 00 00 91 3D 40 00
db 00 00 00 00 92 36 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 46 40 00
db 00 00 00 00 81 3D 40 00 00 00 00 00 82 36 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 90 43 40 00
db 00 00 00 00 91 3C 40 00 00 00 00 00 92 34 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 34 40 00 00 00 00 00 89 2A 40 00 10 00 00 00 90 4C 40 00
db 00 00 00 00 91 43 40 00 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 43 40 00 00 00 00 00 82 3C 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00
db 00 00 00 00 82 40 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 90 51 40 00
db 00 00 00 00 91 48 40 00 00 00 00 00 92 41 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 51 40 00 00 00 00 00 81 48 40 00
db 00 00 00 00 82 41 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 90 4D 40 00
db 00 00 00 00 91 45 40 00 00 00 00 00 92 3E 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4D 40 00 00 00 00 00 81 45 40 00 00 00 00 00 82 3E 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00
db 00 00 00 00 92 40 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4F 40 00
db 00 00 00 00 81 47 40 00 00 00 00 00 82 40 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00
db 00 00 00 00 91 45 40 00 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 45 40 00 00 00 00 00 82 3C 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 00 00 00 00 92 39 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00
db 00 00 00 00 81 40 40 00 00 00 00 00 82 39 40 00 08 00 00 00 90 4A 40 00
db 00 00 00 00 91 41 40 00 00 00 00 00 92 3B 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00
db 00 00 00 00 82 3B 40 00 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00
db 00 00 00 00 92 37 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 47 40 00
db 00 00 00 00 81 3E 40 00 00 00 00 00 82 37 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 92 30 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00
db 00 00 00 00 89 2A 40 00 20 00 00 00 90 4F 40 00 00 00 00 00 91 4C 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00 00 00 00 00 81 4C 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4E 40 00 00 00 00 00 91 4B 40 00
db 00 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4E 40 00
db 00 00 00 00 81 4B 40 00 00 00 00 00 82 37 40 00 08 00 00 00 90 4D 40 00
db 00 00 00 00 91 4A 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4D 40 00 00 00 00 00 81 4A 40 00 08 00 00 00 90 4B 40 00
db 00 00 00 00 91 47 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 4B 40 00
db 00 00 00 00 81 47 40 00 08 00 00 00 92 3C 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 3C 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00
db 00 00 00 00 91 48 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4C 40 00
db 00 00 00 00 81 48 40 00 08 00 00 00 92 35 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 44 40 00 00 00 00 00 91 40 40 00 10 00 00 00 80 44 40 00
db 00 00 00 00 81 40 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 41 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00 00 00 00 00 81 41 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 43 40 00
db 00 00 00 00 92 3C 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00
db 00 00 00 00 81 43 40 00 00 00 00 00 82 3C 40 00 08 00 00 00 92 3C 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 3C 40 00
db 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 40 40 00 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00 00 00 00 00 82 35 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4A 40 00 00 00 00 00 91 41 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00
db 08 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00 20 00 00 00 90 4F 40 00
db 00 00 00 00 91 4C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00
db 00 00 00 00 81 4C 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4E 40 00
db 00 00 00 00 91 4B 40 00 00 00 00 00 92 34 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4E 40 00 00 00 00 00 81 4B 40 00 00 00 00 00 82 34 40 00
db 08 00 00 00 90 4D 40 00 00 00 00 00 91 4A 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00 00 00 00 00 81 4A 40 00
db 08 00 00 00 90 4B 40 00 00 00 00 00 91 47 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 4B 40 00 00 00 00 00 81 47 40 00 08 00 00 00 92 37 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 37 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 48 40 00 00 00 00 00 92 3C 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4C 40 00 00 00 00 00 81 48 40 00
db 00 00 00 00 82 3C 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 54 40 00 00 00 00 00 91 4D 40 00
db 00 00 00 00 92 4F 40 00 10 00 00 00 80 54 40 00 00 00 00 00 81 4D 40 00
db 00 00 00 00 82 4F 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 54 40 00 00 00 00 00 91 4D 40 00 00 00 00 00 92 4F 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 54 40 00 00 00 00 00 81 4D 40 00
db 00 00 00 00 82 4F 40 00 08 00 00 00 90 54 40 00 00 00 00 00 91 4D 40 00
db 00 00 00 00 92 4F 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 54 40 00 00 00 00 00 81 4D 40 00 00 00 00 00 82 4F 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 92 37 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 37 40 00 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00
db 10 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00 20 00 00 00 90 4F 40 00
db 00 00 00 00 91 4C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00
db 00 00 00 00 81 4C 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4E 40 00
db 00 00 00 00 91 4B 40 00 00 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4E 40 00 00 00 00 00 81 4B 40 00 00 00 00 00 82 37 40 00
db 08 00 00 00 90 4D 40 00 00 00 00 00 91 4A 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00 00 00 00 00 81 4A 40 00
db 08 00 00 00 90 4B 40 00 00 00 00 00 91 47 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 4B 40 00 00 00 00 00 81 47 40 00 08 00 00 00 92 3C 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 3C 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 48 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4C 40 00 00 00 00 00 81 48 40 00 08 00 00 00 92 35 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 35 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 44 40 00 00 00 00 00 91 40 40 00
db 10 00 00 00 80 44 40 00 00 00 00 00 81 40 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 41 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 41 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 43 40 00 00 00 00 00 92 3C 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 48 40 00 00 00 00 00 81 43 40 00 00 00 00 00 82 3C 40 00
db 08 00 00 00 92 3C 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 3C 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 35 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4A 40 00
db 00 00 00 00 91 41 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4A 40 00
db 00 00 00 00 81 41 40 00 08 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 20 00 00 00 90 4B 40 00 00 00 00 00 91 44 40 00 00 00 00 00 92 38 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4B 40 00 00 00 00 00 81 44 40 00
db 00 00 00 00 82 38 40 00 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 18 00 00 00 90 4A 40 00
db 00 00 00 00 91 41 40 00 00 00 00 00 92 3A 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00 00 00 00 00 82 3A 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00
db 10 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 3C 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00
db 00 00 00 00 81 40 40 00 00 00 00 00 82 3C 40 00 00 00 00 00 89 2A 40 00
db 20 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 92 37 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 82 37 40 00 08 00 00 00 92 37 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 37 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00
db 10 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00 20 00 00 00 90 4F 40 00
db 00 00 00 00 91 4C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00
db 00 00 00 00 81 4C 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4E 40 00
db 00 00 00 00 91 4B 40 00 00 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4E 40 00 00 00 00 00 81 4B 40 00 00 00 00 00 82 37 40 00
db 08 00 00 00 90 4D 40 00 00 00 00 00 91 4A 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00 00 00 00 00 81 4A 40 00
db 08 00 00 00 90 4B 40 00 00 00 00 00 91 47 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 4B 40 00 00 00 00 00 81 47 40 00 08 00 00 00 92 3C 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 3C 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 48 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4C 40 00 00 00 00 00 81 48 40 00 08 00 00 00 92 35 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 35 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 44 40 00 00 00 00 00 91 40 40 00
db 10 00 00 00 80 44 40 00 00 00 00 00 81 40 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 41 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 41 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 43 40 00 00 00 00 00 92 3C 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 48 40 00 00 00 00 00 81 43 40 00 00 00 00 00 82 3C 40 00
db 08 00 00 00 92 3C 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 3C 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 35 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4A 40 00
db 00 00 00 00 91 41 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4A 40 00
db 00 00 00 00 81 41 40 00 08 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 20 00 00 00 90 4F 40 00 00 00 00 00 91 4C 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4F 40 00 00 00 00 00 81 4C 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4E 40 00 00 00 00 00 91 4B 40 00 00 00 00 00 92 34 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4E 40 00 00 00 00 00 81 4B 40 00
db 00 00 00 00 82 34 40 00 08 00 00 00 90 4D 40 00 00 00 00 00 91 4A 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00
db 00 00 00 00 81 4A 40 00 08 00 00 00 90 4B 40 00 00 00 00 00 91 47 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 4B 40 00 00 00 00 00 81 47 40 00
db 08 00 00 00 92 37 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 37 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 48 40 00
db 00 00 00 00 92 3C 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 4C 40 00
db 00 00 00 00 81 48 40 00 00 00 00 00 82 3C 40 00 08 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 54 40 00
db 00 00 00 00 91 4D 40 00 00 00 00 00 92 4F 40 00 10 00 00 00 80 54 40 00
db 00 00 00 00 81 4D 40 00 00 00 00 00 82 4F 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 54 40 00 00 00 00 00 91 4D 40 00
db 00 00 00 00 92 4F 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 80 54 40 00
db 00 00 00 00 81 4D 40 00 00 00 00 00 82 4F 40 00 08 00 00 00 90 54 40 00
db 00 00 00 00 91 4D 40 00 00 00 00 00 92 4F 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 54 40 00 00 00 00 00 81 4D 40 00
db 00 00 00 00 82 4F 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 92 37 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 37 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 92 30 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 20 00 00 00 90 4F 40 00 00 00 00 00 91 4C 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4F 40 00 00 00 00 00 81 4C 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4E 40 00 00 00 00 00 91 4B 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4E 40 00 00 00 00 00 81 4B 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 90 4D 40 00 00 00 00 00 91 4A 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00
db 00 00 00 00 81 4A 40 00 08 00 00 00 90 4B 40 00 00 00 00 00 91 47 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 4B 40 00 00 00 00 00 81 47 40 00
db 08 00 00 00 92 3C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 3C 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 48 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4C 40 00 00 00 00 00 81 48 40 00
db 08 00 00 00 92 35 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 44 40 00
db 00 00 00 00 91 40 40 00 10 00 00 00 80 44 40 00 00 00 00 00 81 40 40 00
db 08 00 00 00 90 45 40 00 00 00 00 00 91 41 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 45 40 00 00 00 00 00 81 41 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 43 40 00 00 00 00 00 92 3C 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00 00 00 00 00 81 43 40 00
db 00 00 00 00 82 3C 40 00 08 00 00 00 92 3C 40 00 00 00 00 00 89 2A 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 3C 40 00 08 00 00 00 90 45 40 00
db 00 00 00 00 91 3C 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 45 40 00
db 00 00 00 00 81 3C 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00
db 00 00 00 00 81 40 40 00 00 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4A 40 00 00 00 00 00 91 41 40 00 08 00 00 00 99 2A 60 00
db 08 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00 08 00 00 00 92 30 40 00
db 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00
db 00 00 00 00 89 2A 40 00 20 00 00 00 90 4B 40 00 00 00 00 00 91 44 40 00
db 00 00 00 00 92 38 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4B 40 00
db 00 00 00 00 81 44 40 00 00 00 00 00 82 38 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 18 00 00 00 90 4A 40 00 00 00 00 00 91 41 40 00 00 00 00 00 92 3A 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00
db 00 00 00 00 82 3A 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 00 00 00 00 92 3C 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00 00 00 00 00 82 3C 40 00
db 00 00 00 00 89 2A 40 00 20 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 92 37 40 00 08 00 00 00 99 2A 60 00 08 00 00 00 82 37 40 00
db 08 00 00 00 92 37 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 37 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 92 30 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00
db 00 00 00 00 92 2C 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00 00 00 00 00 82 2C 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00
db 00 00 00 00 92 33 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00
db 00 00 00 00 81 44 40 00 00 00 00 00 82 33 40 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4A 40 00 00 00 00 00 91 46 40 00 00 00 00 00 92 38 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4A 40 00 00 00 00 00 81 46 40 00
db 00 00 00 00 82 38 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 90 4C 40 00
db 00 00 00 00 91 43 40 00 00 00 00 00 92 37 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4C 40 00 00 00 00 00 81 43 40 00 00 00 00 00 82 37 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00 20 00 00 00 90 45 40 00
db 00 00 00 00 91 40 40 00 00 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 45 40 00 00 00 00 00 81 40 40 00 00 00 00 00 82 30 40 00
db 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 92 2B 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 82 2B 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00
db 00 00 00 00 92 2C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00
db 00 00 00 00 81 44 40 00 00 00 00 00 82 2C 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 44 40 00 08 00 00 00 89 2A 40 00 08 00 00 00 80 48 40 00
db 00 00 00 00 81 44 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00 00 00 00 00 92 33 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00
db 00 00 00 00 82 33 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 90 48 40 00
db 00 00 00 00 91 44 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00
db 00 00 00 00 81 44 40 00 00 00 00 00 89 2A 40 00 08 00 00 00 90 4A 40 00
db 00 00 00 00 91 46 40 00 00 00 00 00 92 38 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4A 40 00 00 00 00 00 81 46 40 00 00 00 00 00 82 38 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 43 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 80 4C 40 00 00 00 00 00 81 43 40 00 08 00 00 00 92 37 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 37 40 00 10 00 00 00 89 2A 40 00
db 28 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 30 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 92 2B 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 82 2B 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00 00 00 00 00 92 2C 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00
db 00 00 00 00 82 2C 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 44 40 00 00 00 00 00 92 33 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00 00 00 00 00 82 33 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 90 48 40 00 00 00 00 00 91 44 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 48 40 00 00 00 00 00 81 44 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4A 40 00 00 00 00 00 91 46 40 00
db 00 00 00 00 92 38 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4A 40 00
db 00 00 00 00 81 46 40 00 00 00 00 00 82 38 40 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 90 4C 40 00 00 00 00 00 91 43 40 00 00 00 00 00 92 37 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 43 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 20 00 00 00 90 45 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 30 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 30 40 00 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 92 2B 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 82 2B 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00
db 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4C 40 00 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 4C 40 00 00 00 00 00 81 42 40 00
db 00 00 00 00 82 32 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 42 40 00
db 00 00 00 00 82 32 40 00 10 00 00 00 89 2A 40 00 10 00 00 00 90 48 40 00
db 00 00 00 00 91 42 40 00 00 00 00 00 92 32 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00
db 00 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 42 40 00
db 00 00 00 00 92 32 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4C 40 00
db 00 00 00 00 81 42 40 00 00 00 00 00 82 32 40 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00 00 00 00 00 92 43 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00
db 00 00 00 00 82 43 40 00 10 00 00 00 89 2A 40 00 28 00 00 00 99 2A 60 00
db 18 00 00 00 91 43 40 00 00 00 00 00 92 37 40 00 08 00 00 00 89 2A 40 00
db 08 00 00 00 81 43 40 00 00 00 00 00 82 37 40 00 08 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 08 00 00 00 90 48 40 00
db 00 00 00 00 91 40 40 00 00 00 00 00 92 37 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00 00 00 00 00 82 37 40 00
db 00 00 00 00 89 2A 40 00 20 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00 00 00 00 00 92 34 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 34 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 20 00 00 00 89 2A 40 00 10 00 00 00 90 40 40 00 00 00 00 00 91 37 40 00
db 00 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 40 40 00
db 00 00 00 00 81 37 40 00 00 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 35 40 00 10 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 35 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 47 40 00 00 00 00 00 81 3E 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 18 00 00 00 90 46 40 00 00 00 00 00 91 3D 40 00 00 00 00 00 92 36 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 46 40 00 00 00 00 00 81 3D 40 00
db 00 00 00 00 82 36 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 34 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00 00 00 00 00 82 34 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 90 4C 40 00 00 00 00 00 91 43 40 00
db 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 43 40 00
db 00 00 00 00 82 3C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 90 4F 40 00
db 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00 00 00 00 00 82 40 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 90 51 40 00 00 00 00 00 91 48 40 00
db 00 00 00 00 92 41 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 51 40 00 00 00 00 00 81 48 40 00 00 00 00 00 82 41 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 90 4D 40 00 00 00 00 00 91 45 40 00
db 00 00 00 00 92 3E 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00
db 00 00 00 00 81 45 40 00 00 00 00 00 82 3E 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00
db 00 00 00 00 82 40 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 45 40 00
db 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 45 40 00
db 00 00 00 00 82 3C 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 39 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 39 40 00 08 00 00 00 90 4A 40 00 00 00 00 00 91 41 40 00
db 00 00 00 00 92 3B 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00 00 00 00 00 82 3B 40 00
db 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 47 40 00 00 00 00 00 81 3E 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00
db 00 00 00 00 92 37 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00 00 00 00 00 82 37 40 00
db 00 00 00 00 89 2A 40 00 20 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00 00 00 00 00 92 34 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 34 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 20 00 00 00 89 2A 40 00 10 00 00 00 90 40 40 00 00 00 00 00 91 37 40 00
db 00 00 00 00 92 30 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 40 40 00
db 00 00 00 00 81 37 40 00 00 00 00 00 82 30 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 35 40 00 10 00 00 00 80 45 40 00 00 00 00 00 81 3C 40 00
db 00 00 00 00 82 35 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 47 40 00 00 00 00 00 81 3E 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 18 00 00 00 90 46 40 00 00 00 00 00 91 3D 40 00 00 00 00 00 92 36 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 46 40 00 00 00 00 00 81 3D 40 00
db 00 00 00 00 82 36 40 00 08 00 00 00 90 45 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 35 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 45 40 00
db 00 00 00 00 81 3C 40 00 00 00 00 00 82 35 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 99 2A 60 00 10 00 00 00 90 43 40 00 00 00 00 00 91 3C 40 00
db 00 00 00 00 92 34 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 43 40 00 00 00 00 00 81 3C 40 00 00 00 00 00 82 34 40 00
db 00 00 00 00 89 2A 40 00 10 00 00 00 90 4C 40 00 00 00 00 00 91 43 40 00
db 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 43 40 00
db 00 00 00 00 82 3C 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 90 4F 40 00
db 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00 00 00 00 00 89 2A 40 00
db 10 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00 00 00 00 00 82 40 40 00
db 00 00 00 00 99 2A 60 00 10 00 00 00 90 51 40 00 00 00 00 00 91 48 40 00
db 00 00 00 00 92 41 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 51 40 00 00 00 00 00 81 48 40 00 00 00 00 00 82 41 40 00
db 10 00 00 00 89 2A 40 00 10 00 00 00 90 4D 40 00 00 00 00 00 91 45 40 00
db 00 00 00 00 92 3E 40 00 00 00 00 00 99 2A 60 00 10 00 00 00 80 4D 40 00
db 00 00 00 00 81 45 40 00 00 00 00 00 82 3E 40 00 00 00 00 00 89 2A 40 00
db 08 00 00 00 90 4F 40 00 00 00 00 00 91 47 40 00 00 00 00 00 92 40 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 4F 40 00 00 00 00 00 81 47 40 00
db 00 00 00 00 82 40 40 00 08 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 89 2A 40 00 08 00 00 00 90 4C 40 00 00 00 00 00 91 45 40 00
db 00 00 00 00 92 3C 40 00 10 00 00 00 80 4C 40 00 00 00 00 00 81 45 40 00
db 00 00 00 00 82 3C 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00
db 08 00 00 00 90 48 40 00 00 00 00 00 91 40 40 00 00 00 00 00 92 39 40 00
db 08 00 00 00 99 2A 60 00 08 00 00 00 80 48 40 00 00 00 00 00 81 40 40 00
db 00 00 00 00 82 39 40 00 08 00 00 00 90 4A 40 00 00 00 00 00 91 41 40 00
db 00 00 00 00 92 3B 40 00 00 00 00 00 89 2A 40 00 00 00 00 00 99 2A 60 00
db 10 00 00 00 80 4A 40 00 00 00 00 00 81 41 40 00 00 00 00 00 82 3B 40 00
db 08 00 00 00 90 47 40 00 00 00 00 00 91 3E 40 00 00 00 00 00 92 37 40 00
db 08 00 00 00 89 2A 40 00 08 00 00 00 80 47 40 00 00 00 00 00 81 3E 40 00
db 00 00 00 00 82 37 40 00 08 00 00 00 99 2A 60 00 10 00 00 00 89 2A 40 00


code:
  mov rbx,rcx
  call gtutorial-x86_64.exe+38DD0
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 48 89 CB E8 70 FD FF FF

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "gtutorial-x86_64.exe"+39058

"gtutorial-x86_64.exe"+39041: 48 89 E9              -  mov rcx,rbp
"gtutorial-x86_64.exe"+39044: E8 37 FF FF FF        -  call gtutorial-x86_64.exe+38F80
"gtutorial-x86_64.exe"+39049: 90                    -  nop
"gtutorial-x86_64.exe"+3904A: 48 8D 65 00           -  lea rsp,[rbp+00]
"gtutorial-x86_64.exe"+3904E: 5D                    -  pop rbp
"gtutorial-x86_64.exe"+3904F: C3                    -  ret
"gtutorial-x86_64.exe"+39050: 53                    -  push rbx
"gtutorial-x86_64.exe"+39051: 57                    -  push rdi
"gtutorial-x86_64.exe"+39052: 56                    -  push rsi
"gtutorial-x86_64.exe"+39053: 48 8D 64 24 D0        -  lea rsp,[rsp-30]
// ---------- INJECTING HERE ----------
"gtutorial-x86_64.exe"+39058: 48 89 CB              -  mov rbx,rcx
"gtutorial-x86_64.exe"+3905B: E8 70 FD FF FF        -  call gtutorial-x86_64.exe+38DD0
// ---------- DONE INJECTING  ----------
"gtutorial-x86_64.exe"+39060: 89 C6                 -  mov esi,eax
"gtutorial-x86_64.exe"+39062: 48 89 D9              -  mov rcx,rbx
"gtutorial-x86_64.exe"+39065: E8 B6 FD FF FF        -  call gtutorial-x86_64.exe+38E20
"gtutorial-x86_64.exe"+3906A: 89 C7                 -  mov edi,eax
"gtutorial-x86_64.exe"+3906C: 48 89 D9              -  mov rcx,rbx
"gtutorial-x86_64.exe"+3906F: E8 EC FD FF FF        -  call gtutorial-x86_64.exe+38E60
"gtutorial-x86_64.exe"+39074: 31 F7                 -  xor edi,esi
"gtutorial-x86_64.exe"+39076: 67 8D 04 07           -  lea eax,[rdi+eax]
"gtutorial-x86_64.exe"+3907A: 85 C0                 -  test eax,eax
"gtutorial-x86_64.exe"+3907C: 75 06                 -  jne gtutorial-x86_64.exe+39084
}
PS the hard part of this was trying to parse a midi file and interleave the tracks, and yet another brilliant m$ decision their shitty MIDI API expects the stack to be 16-byte aligned before randomly storing all the XMM registers in local variables and throwing exceptions as a result

PPS apparently there's a limit on post size, full code at { Game : gtutorial-x86_64.exe Version: Date : 2020-08-03 Auth - Pastebin.com

 

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,151
78,998
2,396
I always love to see people do hacks like this "just because", thanks for sharing
 
  • Love
Reactions: h4nsbr1x
Attention! Before you post:

Read the How to Ask Questions Guide
99% of questions are answered in the Beginner's Guide, do it before asking a question.

No Hack Requests. Post in the correct section.  Search the forum first. Read the rules.

How to make a good post:

  • Fill out the form correctly
  • Tell us the game name & coding language
  • Post everything we need to know to help you
  • Ask specific questions, be descriptive
  • Post errors, line numbers & screenshots
  • Post code snippets using code tags
  • If it's a large project, zip it up and attach it

If you do not comply, your post may be deleted.  We want to help, please make a good post and we will do our best to help you.

Community Mods