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
|
.include "asm/macros.inc"
.include "global.inc"
.text
arm_func_start MATH_CalcSHA1
MATH_CalcSHA1: ; 0x020DDCA0
stmdb sp!, {r4-r6,lr}
sub sp, sp, #0x68
mov r6, r0
add r0, sp, #0x0
mov r5, r1
mov r4, r2
bl DGT_Hash2Reset
_020DDCBC: ; 0x020DDCBC
add r0, sp, #0x0
mov r1, r5
mov r2, r4
bl DGT_Hash2SetSource
_020DDCCC: ; 0x020DDCCC
add r0, sp, #0x0
mov r1, r6
bl DGT_Hash2GetDigest
add sp, sp, #0x68
ldmia sp!, {r4-r6,lr}
bx lr
arm_func_start MATH_CalcMD5
MATH_CalcMD5: ; 0x020DDCE4
stmdb sp!, {r4-r6,lr}
sub sp, sp, #0x58
mov r6, r0
add r0, sp, #0x0
mov r5, r1
mov r4, r2
bl DGT_Hash1Reset
_020DDD00: ; 0x020DDD00
add r0, sp, #0x0
mov r1, r5
mov r2, r4
bl DGT_Hash1SetSource
add r1, sp, #0x0
mov r0, r6
bl DGT_Hash1GetDigest_R
add sp, sp, #0x58
ldmia sp!, {r4-r6,lr}
bx lr
|