.text
.align 2
.thumb
.thumb_func
main:
mov r0, #0x94 @flag 0x250 divided by 4 (change if you want)
lsl r0, #0x2
ldr r1, =(0x806E6D0 +1)
bl linker
cmp r0, #0x0
bne showMine
end:
mov r0, #0x1
ldr r1, =(0x806ED70 +1)
bx r1
showMine:
mov r0, #0x82
lsl r0, r0, #0x4
add r0, r0, #0x9
ldr r1, =(0x806E6D0 +1)
bl linker
cmp r0, #0x0
beq noDex
mov r0, #0x0
ldr r1, =(0x806ED94 +1)
bl linker
noDex:
mov r0, #0x82
lsl r0, r0, #0x4
add r0, r0, #0x8
ldr r1, =(0x806E6D0 +1)
bl linker
cmp r0, #0x0
beq noMon
mov r0, #0x1
ldr r1, =(0x806ED94 +1)
bl linker
noMon:
mov r0, #0x2
ldr r1, =(0x806ED94 +1)
bl linker
mov r0, #0x3
ldr r1, =(0x806ED94 +1)
bl linker
mov r0, #0x5
ldr r1, =(0x806ED94 +1)
bl linker
mov r0, #0x6
ldr r1, =(0x806ED94 +1)
bl linker
pop {r0}
bx r0
linker2:
bx r0
linker:
bx r1
.align 2