diff --git a/asm/main.s b/asm/main.s index 37763f68..c99cc7b6 100644 --- a/asm/main.s +++ b/asm/main.s @@ -77911,20 +77911,40 @@ _020392ac: .global func_020392b4 arm_func_start func_020392b4 func_020392b4: ; 0x020392b4 +.ifdef EUR stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r1, #1 add r0, r5, #0x128 strb r1, [r5, #0x51] +.endif +.ifdef JPN + stmdb sp!, {r4, lr} + mov r4, r0 + add r0, r4, #0x128 +.endif bl func_02038888 +.ifdef EUR add r0, r5, #0x150 +.endif +.ifdef JPN + add r0, r4, #0x150 +.endif bl func_020387ec mov r2, #0 +.ifdef EUR str r2, [r5, #0xc] mov r0, r5 add r1, r5, #0x128 +.endif +.ifdef JPN + str r2, [r4, #0xc] + mov r0, r4 + add r1, r4, #0x128 +.endif sub r2, r2, #1 bl func_020338a8 +.ifdef EUR ldr r0, [r5, #0x154] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} @@ -77961,16 +77981,42 @@ _0203934c: strh r0, [r1, #0x30] _0203936c: mov r0, r5 +.endif +.ifdef JPN + ldr r0, [r4, #0x154] + cmp r0, #0 + ldmeqia sp!, {r4, pc} + ldrb r2, [r0, #6] + ldr r1, [r4, #0x12c] + mov r0, r4 + bl func_020337fc + and r1, r0, #0xff + mov r0, r4 + strb r1, [r4, #0x150] +.endif ldr r2, [r0] +.ifdef EUR mov r1, r4 +.endif ldr r2, [r2, #0x68] blx r2 +.ifdef EUR add r1, r5, #0x100 +.endif +.ifdef JPN + add r1, r4, #0x100 +.endif strh r0, [r1, #0x32] ldrsb r0, [r1, #0x5f] add r0, r0, #1 +.ifdef EUR strb r0, [r5, #0x15f] ldmia sp!, {r3, r4, r5, pc} +.endif +.ifdef JPN + strb r0, [r4, #0x15f] + ldmia sp!, {r4, pc} +.endif arm_func_end func_020392b4 .global func_02039398