diff --git a/README.md b/README.md
index a33f7a52..5fdcdb66 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (96.5885%)
+# banjo (96.5966%)
diff --git a/progress/progress_core1.svg b/progress/progress_core1.svg
index 4e27106a..cd1a3e19 100644
--- a/progress/progress_core1.svg
+++ b/progress/progress_core1.svg
@@ -17,7 +17,7 @@
core1
- 93.5796%
- 93.5796%
+ 93.6357%
+ 93.6357%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index 68fe5812..2f3b2f86 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 96.5885%
- 96.5885%
+ 96.5966%
+ 96.5966%
\ No newline at end of file
diff --git a/src/core1/code_13990.c b/src/core1/code_13990.c
index a8fb5f13..b7dcfaf1 100644
--- a/src/core1/code_13990.c
+++ b/src/core1/code_13990.c
@@ -124,7 +124,17 @@ f32 *func_80251788(f32 arg0, f32 arg1, f32 arg2){
*(var_v0++) = arg0; *(var_v0++) = arg1; *(var_v0++) = arg2; *(var_v0++) = 1.0f;
}
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_13990/func_802517F8.s")
+void func_802517F8(f32* arg0) {
+ s32 var_v0, j;
+
+ D_80282FD0++;
+ for(var_v0 = 0; var_v0 < 4; var_v0++){
+ for(j = 0; j < 4; j++){
+ reinterpret_cast(f32, D_80282FD0->m[var_v0][j]) = *arg0++;
+ }
+ }
+}
+
#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_13990/func_80251878.s")