123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- push {r0-r5, lr}
- ldr r0, .wusler1
- ldr r0, [r0]
- ldr r1, .wusler2
- ldrb r2, [r1]
- mov r4, #0x5
- ldrb r3, [r1]
- cmp r3, #0x2
- bgt .unterfunktion4
- ldrh r2, [r0, #0x4]
- mul r3, r3, r4
- lsr r2, r3
- main:
- cmp r2, #0x7F
- bgt .unterfunktion1
- cmp r2, #0x3F
- bgt .unterfunktion2
- cmp r2, #0x1F
- bgt .unterfunktion3
- strh r2, [r1]
- pop {r0-r5, pc}
- .wusler1:
- .word 0x0203f414
- .wusler2:
- .word 0x020370C2
- .unterfunktion1:
- sub r2, r2, #0x80
- b main
- .unterfunktion2:
- sub r2, r2, #0x40
- b main
- .unterfunktion3:
- sub r2, r2, #0x20
- b main
- .unterfunktion4:
- ldrb r5, [r0, #0x5]
- lsr r5, #0x7
- ldrh r2, [r0, #0x6]
- lsl r2, #0x1
- add r2, r2, r5
- sub r3, r3, #0x3
- mul r3, r3, r4
- lsr r2, r3
- b main
|