1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
.include "asm/macros.inc"
.include "global.inc"
.section .rodata
.global UNK_020EEB04
UNK_020EEB04: ; 0x020EEB04
.byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x04, 0x03, 0x04, 0x07, 0x03, 0x07, 0x04, 0x01, 0x04
.byte 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
.global UNK_020EEB1E
UNK_020EEB1E: ; 0x020EEB1E
.byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
.text
thumb_func_start FUN_0202D858
FUN_0202D858: ; 0x0202D858
push {r3-r4, lr}
sub sp, #0x1c
ldr r3, _0202D880 ; =UNK_020EEB04
add r4, r0, #0x0
add r2, sp, #0x0
mov r1, #0x1a
_0202D864:
ldrb r0, [r3, #0x0]
add r3, r3, #0x1
strb r0, [r2, #0x0]
add r2, r2, #0x1
sub r1, r1, #0x1
bne _0202D864
cmp r4, #0x1a
blo _0202D878
bl ErrorHandling
_0202D878:
add r0, sp, #0x0
ldrb r0, [r0, r4]
add sp, #0x1c
pop {r3-r4, pc}
.balign 4
_0202D880: .word UNK_020EEB04
thumb_func_start FUN_0202D884
FUN_0202D884: ; 0x0202D884
push {r3-r4, lr}
sub sp, #0x1c
ldr r3, _0202D8AC ; =UNK_020EEB1E
add r4, r0, #0x0
add r2, sp, #0x0
mov r1, #0x1a
_0202D890:
ldrb r0, [r3, #0x0]
add r3, r3, #0x1
strb r0, [r2, #0x0]
add r2, r2, #0x1
sub r1, r1, #0x1
bne _0202D890
cmp r4, #0x1a
blo _0202D8A4
bl ErrorHandling
_0202D8A4:
add r0, sp, #0x0
ldrb r0, [r0, r4]
add sp, #0x1c
pop {r3-r4, pc}
.balign 4
_0202D8AC: .word UNK_020EEB1E
thumb_func_start FUN_0202D8B0
FUN_0202D8B0: ; 0x0202D8B0
cmp r0, #0xd
bgt _0202D8C4
cmp r0, #0x7
blt _0202D8CC
beq _0202D8C8
cmp r0, #0x9
beq _0202D8C8
cmp r0, #0xd
beq _0202D8C8
b _0202D8CC
_0202D8C4:
cmp r0, #0x12
bne _0202D8CC
_0202D8C8:
mov r0, #0x1
bx lr
_0202D8CC:
mov r0, #0x0
bx lr
|