diff --git a/README.md b/README.md
index 2ce42402..f4a4841a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (96.6180%)
+# banjo (96.6236%)
diff --git a/progress/progress_core1.svg b/progress/progress_core1.svg
index 1dc9bff4..b303b729 100644
--- a/progress/progress_core1.svg
+++ b/progress/progress_core1.svg
@@ -17,7 +17,7 @@
core1
- 93.7828%
- 93.7828%
+ 93.8214%
+ 93.8214%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index f519cc6d..5f700004 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 96.6180%
- 96.6180%
+ 96.6236%
+ 96.6236%
\ No newline at end of file
diff --git a/src/core1/code_13990.c b/src/core1/code_13990.c
index e217742b..41ba4114 100644
--- a/src/core1/code_13990.c
+++ b/src/core1/code_13990.c
@@ -100,7 +100,21 @@ void mlMtxPop(void){
D_80282FD0--;
}
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_13990/func_802516E0.s")
+void func_802516E0(void) {
+ s32 i, j;
+ f32 *var_a3;
+ f32 (*var_a2)[4];
+
+ var_a3 = D_80282FD0;
+ var_a2 = D_80282FD0 + 1;
+ if(1);
+ for(i = 0; i < 4; i++){
+ for(j = 0; j < 4; j++){
+ var_a2[i][j] = var_a3[4*i + j];
+ }
+ }
+ D_80282FD0++;
+}
void func_80251738(void){
s32 i;