summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2019-08-02 00:49:31 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2019-08-02 00:49:31 +0200
commit02d975a8375c4ca70550828d84cf3e5a588fdde9 (patch)
tree65a6d99c9fffb970049e03a0efa5087ff79aa9b3 /src
parent9306c142b3d566c1309caae9cd54b11ea433a570 (diff)
Tabs to spaces
Diffstat (limited to 'src')
-rw-r--r--src/dodrio_berry_picking.c1010
1 files changed, 505 insertions, 505 deletions
diff --git a/src/dodrio_berry_picking.c b/src/dodrio_berry_picking.c
index 3940375c1..186d7ceb7 100644
--- a/src/dodrio_berry_picking.c
+++ b/src/dodrio_berry_picking.c
@@ -273,108 +273,108 @@ static void nullsub_16(void);
// const rom data
static const u8 gUnknown_082F449C[5][5][11] =
{
- {
- {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0},
- },
- {
- {0, 1, 2, 3, 4, 5, 6, 3, 8, 9, 0},
- {0, 1, 2, 5, 6, 3, 4, 5, 8, 9, 0},
- },
- {
- {0, 1, 2, 3, 4, 5, 6, 7, 2, 9, 0},
- {0, 1, 4, 5, 6, 7, 2, 3, 4, 9, 0},
- {0, 1, 6, 7, 2, 3, 4, 5, 6, 9, 0},
- },
- {
- {0, 1, 2, 3, 4, 5, 6, 7, 8, 1, 0},
- {0, 3, 4, 5, 6, 7, 8, 1, 2, 3, 0},
- {0, 5, 6, 7, 8, 1, 2, 3, 4, 5, 0},
- {0, 7, 8, 1, 2, 3, 4, 5, 6, 7, 0},
- },
- {
- {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0},
- {2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2},
- {4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4},
- {6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6},
- {8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8},
- },
+ {
+ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0},
+ },
+ {
+ {0, 1, 2, 3, 4, 5, 6, 3, 8, 9, 0},
+ {0, 1, 2, 5, 6, 3, 4, 5, 8, 9, 0},
+ },
+ {
+ {0, 1, 2, 3, 4, 5, 6, 7, 2, 9, 0},
+ {0, 1, 4, 5, 6, 7, 2, 3, 4, 9, 0},
+ {0, 1, 6, 7, 2, 3, 4, 5, 6, 9, 0},
+ },
+ {
+ {0, 1, 2, 3, 4, 5, 6, 7, 8, 1, 0},
+ {0, 3, 4, 5, 6, 7, 8, 1, 2, 3, 0},
+ {0, 5, 6, 7, 8, 1, 2, 3, 4, 5, 0},
+ {0, 7, 8, 1, 2, 3, 4, 5, 6, 7, 0},
+ },
+ {
+ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0},
+ {2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2},
+ {4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4},
+ {6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6},
+ {8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8},
+ },
};
static const u8 gUknnown_082F45AF[5][5][3] =
{
- {
- {4, 5, 6},
- },
- {
- {3, 4, 5},
- {5, 6, 3},
- },
- {
- {4, 5, 6},
- {6, 7, 2},
- {2, 3, 4},
- },
- {
- {3, 4, 5},
- {5, 6, 7},
- {7, 8, 1},
- {1, 2, 3},
- },
- {
- {4, 5, 6},
- {6, 7, 8},
- {8, 9, 0},
- {0, 1, 2},
- {2, 3, 4},
- },
+ {
+ {4, 5, 6},
+ },
+ {
+ {3, 4, 5},
+ {5, 6, 3},
+ },
+ {
+ {4, 5, 6},
+ {6, 7, 2},
+ {2, 3, 4},
+ },
+ {
+ {3, 4, 5},
+ {5, 6, 7},
+ {7, 8, 1},
+ {1, 2, 3},
+ },
+ {
+ {4, 5, 6},
+ {6, 7, 8},
+ {8, 9, 0},
+ {0, 1, 2},
+ {2, 3, 4},
+ },
};
static const u8 gUnknown_082F45FA[5][5][3] =
{
- {
- {1, 0, 1},
- },
- {
- {1, 0, 1},
- {0, 1, 0},
- },
- {
- {2, 0, 1},
- {0, 1, 2},
- {1, 2, 0},
- },
- {
- {3, 0, 1},
- {0, 1, 2},
- {1, 2, 3},
- {2, 3, 0},
- },
- {
- {4, 0, 1},
- {0, 1, 2},
- {1, 2, 3},
- {2, 3, 4},
- {3, 4, 0},
- },
+ {
+ {1, 0, 1},
+ },
+ {
+ {1, 0, 1},
+ {0, 1, 0},
+ },
+ {
+ {2, 0, 1},
+ {0, 1, 2},
+ {1, 2, 0},
+ },
+ {
+ {3, 0, 1},
+ {0, 1, 2},
+ {1, 2, 3},
+ {2, 3, 0},
+ },
+ {
+ {4, 0, 1},
+ {0, 1, 2},
+ {1, 2, 3},
+ {2, 3, 4},
+ {3, 4, 0},
+ },
};
ALIGNED(4)
static const u8 gUnknown_082F4648[5][11] =
{
- {9, 9, 9, 9, 1, 1, 1, 9, 9, 9, 9},
- {9, 9, 9, 0, 0, 1, 1, 0, 9, 9, 9},
- {9, 9, 2, 2, 0, 0, 1, 1, 1, 9, 9},
- {9, 3, 3, 0, 0, 1, 1, 2, 2, 3, 9},
- {3, 3, 4, 4, 0, 0, 1, 1, 2, 2, 3},
+ {9, 9, 9, 9, 1, 1, 1, 9, 9, 9, 9},
+ {9, 9, 9, 0, 0, 1, 1, 0, 9, 9, 9},
+ {9, 9, 2, 2, 0, 0, 1, 1, 1, 9, 9},
+ {9, 3, 3, 0, 0, 1, 1, 2, 2, 3, 9},
+ {3, 3, 4, 4, 0, 0, 1, 1, 2, 2, 3},
};
static const u8 gUnknown_082F467F[5][5] =
{
- {5},
- {4, 6},
- {3, 5, 7},
- {2, 4, 6, 8},
- {1, 3, 5, 6, 9},
+ {5},
+ {4, 6},
+ {3, 5, 7},
+ {2, 4, 6, 8},
+ {1, 3, 5, 6, 9},
};
// Duplicate and unused gfx. Feel free to remove.
@@ -398,9 +398,9 @@ static const u32 sDuplicateGfx[] = INCBIN_U32("graphics/link_games/dodrioberry_b
static const u8 gUnknown_082F7A88[][3] =
{
- {40, 24, 13},
- {32, 19, 10},
- {22, 13, 7},
+ {40, 24, 13},
+ {32, 19, 10},
+ {22, 13, 7},
};
ALIGNED(4)
@@ -412,9 +412,9 @@ static const u8 gUnknown_082F7A9C[] = {5, 10, 20, 30, 50, 70, 100};
ALIGNED(4)
static const u8 gUnknown_082F7AA4[][10] =
{
- {15, 16, 17, 18, 19, 19, 18, 17, 16, 15},
- {20, 21, 22, 23, 24, 25, 26, 27, 28, 29},
- {30, 31, 32, 33, 34, 34, 33, 32, 31, 30},
+ {15, 16, 17, 18, 19, 19, 18, 17, 16, 15},
+ {20, 21, 22, 23, 24, 25, 26, 27, 28, 29},
+ {30, 31, 32, 33, 34, 34, 33, 32, 31, 30},
};
static void (*const gUnknown_082F7AC4[])(void) =
@@ -3094,11 +3094,11 @@ static void sub_8027BEC(u8 windowId, s32 width)
// Debug functions?
static const u16 gUnknown_082F7B50[][4] =
{
- {9999, 0, 90, 9999},
- {9999, 9999, 70, 9999},
- {9999, 0, 9999, 0},
- {9999, 9999, 60, 0},
- {9999, 9999, 9999, 0},
+ {9999, 0, 90, 9999},
+ {9999, 9999, 70, 9999},
+ {9999, 0, 9999, 0},
+ {9999, 9999, 60, 0},
+ {9999, 9999, 9999, 0},
};
static const u8 gUnknown_082F7B78[] = _("あいうえおかき");
@@ -3261,415 +3261,415 @@ static void sub_8027E30(struct DodrioSubstruct_31A0 *arg0, struct DodrioSubstruc
NAKED
static void sub_8027E30(struct DodrioSubstruct_31A0 *arg0, struct DodrioSubstruct_31A0_2C *arg1, struct DodrioSubstruct_31A0_2C *arg2, struct DodrioSubstruct_31A0_2C *arg3, struct DodrioSubstruct_31A0_2C *arg4, struct DodrioSubstruct_31A0_2C *arg5, u8 arg6, u32 arg7, u32 arg8)
{
- asm_unified(" push {r4-r7,lr}\n\
- mov r7, r10\n\
- mov r6, r9\n\
- mov r5, r8\n\
- push {r5-r7}\n\
- sub sp, 0x20\n\
- ldr r4, [sp, 0x48]\n\
- lsls r4, 24\n\
- str r4, [sp, 0x1C]\n\
- movs r4, 0x14\n\
- adds r4, r0\n\
- mov r9, r4\n\
- mov r5, sp\n\
- movs r4, 0x2\n\
- strb r4, [r5]\n\
- mov r10, sp\n\
- mov r5, r9\n\
- ldrb r4, [r5, 0xB]\n\
- movs r7, 0xF\n\
- adds r5, r7, 0\n\
- ands r5, r4\n\
- mov r6, r10\n\
- ldrb r6, [r6, 0x1]\n\
- mov r8, r6\n\
- movs r4, 0x10\n\
- negs r4, r4\n\
- mov r6, r8\n\
- ands r4, r6\n\
- orrs r4, r5\n\
- mov r5, r10\n\
- strb r4, [r5, 0x1]\n\
- mov r8, sp\n\
- mov r6, r9\n\
- ldrb r5, [r6, 0xC]\n\
- lsls r5, 4\n\
- ands r4, r7\n\
- orrs r4, r5\n\
- mov r5, r8\n\
- strb r4, [r5, 0x1]\n\
- ldrb r5, [r6, 0xD]\n\
- movs r6, 0xF\n\
- ands r5, r6\n\
- mov r4, r10\n\
- ldrb r4, [r4, 0x2]\n\
- mov r8, r4\n\
- movs r4, 0x10\n\
- negs r4, r4\n\
- mov r6, r8\n\
- ands r4, r6\n\
- orrs r4, r5\n\
- mov r5, r10\n\
- strb r4, [r5, 0x2]\n\
- mov r8, sp\n\
- mov r6, r9\n\
- ldrb r5, [r6, 0xE]\n\
- lsls r5, 4\n\
- ands r4, r7\n\
- orrs r4, r5\n\
- mov r5, r8\n\
- strb r4, [r5, 0x2]\n\
- ldrb r5, [r6, 0xF]\n\
- movs r6, 0xF\n\
- ands r5, r6\n\
- mov r4, r10\n\
- ldrb r4, [r4, 0x3]\n\
- mov r8, r4\n\
- movs r4, 0x10\n\
- negs r4, r4\n\
- mov r6, r8\n\
- ands r4, r6\n\
- orrs r4, r5\n\
- mov r5, r10\n\
- strb r4, [r5, 0x3]\n\
- mov r8, sp\n\
- mov r6, r9\n\
- ldrb r5, [r6, 0x10]\n\
- lsls r5, 4\n\
- ands r4, r7\n\
- orrs r4, r5\n\
- mov r5, r8\n\
- strb r4, [r5, 0x3]\n\
- ldrb r5, [r6, 0x11]\n\
- movs r6, 0xF\n\
- ands r5, r6\n\
- mov r4, r10\n\
- ldrb r4, [r4, 0x4]\n\
- mov r8, r4\n\
- movs r4, 0x10\n\
- negs r4, r4\n\
- mov r6, r8\n\
- ands r4, r6\n\
- orrs r4, r5\n\
- mov r5, r10\n\
- strb r4, [r5, 0x4]\n\
- mov r8, sp\n\
- mov r6, r9\n\
- ldrb r5, [r6, 0x12]\n\
- lsls r5, 4\n\
- ands r4, r7\n\
- orrs r4, r5\n\
- mov r5, r8\n\
- strb r4, [r5, 0x4]\n\
- ldrb r4, [r6, 0x13]\n\
- movs r6, 0xF\n\
- ands r4, r6\n\
- mov r6, r8\n\
- ldrb r5, [r6, 0x5]\n\
- movs r6, 0x10\n\
- negs r6, r6\n\
- ands r6, r5\n\
- orrs r6, r4\n\
- str r6, [sp, 0xC]\n\
- mov r4, r8\n\
- strb r6, [r4, 0x5]\n\
- mov r5, sp\n\
- mov r6, r9\n\
- ldrb r4, [r6, 0x14]\n\
- lsls r4, 4\n\
- ldr r6, [sp, 0xC]\n\
- ands r6, r7\n\
- orrs r6, r4\n\
- strb r6, [r5, 0x5]\n\
- mov r7, sp\n\
- movs r4, 0x3\n\
- mov r8, r4\n\
- ldrb r0, [r0, 0x14]\n\
- mov r5, r8\n\
- ands r0, r5\n\
- ldrb r5, [r7, 0x6]\n\
- movs r6, 0x4\n\
- negs r6, r6\n\
- mov r10, r6\n\
- mov r4, r10\n\
- ands r4, r5\n\
- orrs r4, r0\n\
- strb r4, [r7, 0x6]\n\
- mov r5, r9\n\
- ldrb r0, [r5, 0x1]\n\
- mov r6, r8\n\
- ands r0, r6\n\
- lsls r0, 2\n\
- movs r5, 0xD\n\
- negs r5, r5\n\
- ands r5, r4\n\
- orrs r5, r0\n\
- strb r5, [r7, 0x6]\n\
- mov r0, r9\n\
- ldrb r4, [r0, 0x2]\n\
- ands r4, r6\n\
- lsls r4, 4\n\
- movs r0, 0x31\n\
- negs r0, r0\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- strb r0, [r7, 0x6]\n\
- mov r5, sp\n\
- mov r6, r9\n\
- ldrb r4, [r6, 0x3]\n\
- lsls r4, 6\n\
- movs r6, 0x3F\n\
- ands r0, r6\n\
- orrs r0, r4\n\
- strb r0, [r5, 0x6]\n\
- mov r4, r9\n\
- ldrb r0, [r4, 0x4]\n\
- mov r5, r8\n\
- ands r0, r5\n\
- ldrb r5, [r7, 0x7]\n\
- mov r4, r10\n\
- ands r4, r5\n\
- orrs r4, r0\n\
- strb r4, [r7, 0x7]\n\
- mov r6, r9\n\
- ldrb r0, [r6, 0x5]\n\
- mov r5, r8\n\
- ands r0, r5\n\
- lsls r0, 2\n\
- movs r5, 0xD\n\
- negs r5, r5\n\
- ands r5, r4\n\
- orrs r5, r0\n\
- strb r5, [r7, 0x7]\n\
- ldrb r4, [r6, 0x6]\n\
- mov r6, r8\n\
- ands r4, r6\n\
- lsls r4, 4\n\
- movs r0, 0x31\n\
- negs r0, r0\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- strb r0, [r7, 0x7]\n\
- mov r5, sp\n\
- mov r6, r9\n\
- ldrb r4, [r6, 0x7]\n\
- lsls r4, 6\n\
- movs r6, 0x3F\n\
- ands r0, r6\n\
- orrs r0, r4\n\
- strb r0, [r5, 0x7]\n\
- mov r8, sp\n\
- mov r0, r9\n\
- ldrb r4, [r0, 0x8]\n\
- movs r7, 0x3\n\
- adds r0, r7, 0\n\
- ands r0, r4\n\
- mov r4, r8\n\
- ldrb r5, [r4, 0x8]\n\
- mov r4, r10\n\
- ands r4, r5\n\
- orrs r4, r0\n\
- mov r5, r8\n\
- strb r4, [r5, 0x8]\n\
- mov r6, r9\n\
- ldrb r5, [r6, 0x9]\n\
- adds r0, r7, 0\n\
- ands r0, r5\n\
- lsls r0, 2\n\
- movs r5, 0xD\n\
- negs r5, r5\n\
- ands r5, r4\n\
- orrs r5, r0\n\
- mov r0, r8\n\
- strb r5, [r0, 0x8]\n\
- ldrb r0, [r1]\n\
- adds r4, r7, 0\n\
- ands r4, r0\n\
- lsls r4, 4\n\
- movs r0, 0x31\n\
- negs r0, r0\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- mov r4, r8\n\
- strb r0, [r4, 0x8]\n\
- mov r5, sp\n\
- ldrb r4, [r2]\n\
- lsls r4, 6\n\
- movs r6, 0x3F\n\
- ands r0, r6\n\
- orrs r0, r4\n\
- strb r0, [r5, 0x8]\n\
- ldrb r4, [r3]\n\
- adds r0, r7, 0\n\
- ands r0, r4\n\
- ldrb r4, [r5, 0x9]\n\
- mov r6, r10\n\
- ands r6, r4\n\
- orrs r6, r0\n\
- mov r10, r6\n\
- strb r6, [r5, 0x9]\n\
- ldr r0, [sp, 0x40]\n\
- ldrb r4, [r0]\n\
- adds r0, r7, 0\n\
- ands r0, r4\n\
- lsls r0, 2\n\
- movs r4, 0xD\n\
- negs r4, r4\n\
- ands r6, r4\n\
- orrs r6, r0\n\
- str r6, [sp, 0x10]\n\
- strb r6, [r5, 0x9]\n\
- mov r4, sp\n\
- ldr r5, [sp, 0x44]\n\
- ldrb r0, [r5]\n\
- adds r6, r7, 0\n\
- ands r6, r0\n\
- lsls r0, r6, 4\n\
- subs r7, 0x34\n\
- ldr r5, [sp, 0x10]\n\
- ands r7, r5\n\
- orrs r7, r0\n\
- strb r7, [r4, 0x9]\n\
- mov r5, sp\n\
- ldrb r0, [r1, 0x4]\n\
- movs r6, 0x1\n\
- mov r12, r6\n\
- mov r4, r12\n\
- ands r4, r0\n\
- lsls r4, 6\n\
- movs r0, 0x41\n\
- negs r0, r0\n\
- mov r10, r0\n\
- ands r0, r7\n\
- orrs r0, r4\n\
- strb r0, [r5, 0x9]\n\
- ldrb r4, [r2, 0x4]\n\
- lsls r4, 7\n\
- movs r5, 0x7F\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- mov r4, r8\n\
- strb r0, [r4, 0x9]\n\
- ldrb r4, [r3, 0x4]\n\
- mov r0, r12\n\
- ands r0, r4\n\
- mov r5, r8\n\
- ldrb r4, [r5, 0xA]\n\
- movs r7, 0x2\n\
- negs r7, r7\n\
- adds r5, r7, 0\n\
- ands r5, r4\n\
- orrs r5, r0\n\
- mov r6, r8\n\
- strb r5, [r6, 0xA]\n\
- mov r9, sp\n\
- ldr r4, [sp, 0x40]\n\
- ldrb r0, [r4, 0x4]\n\
- mov r4, r12\n\
- ands r4, r0\n\
- lsls r4, 1\n\
- movs r6, 0x3\n\
- negs r6, r6\n\
- mov r8, r6\n\
- mov r0, r8\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- mov r4, r9\n\
- strb r0, [r4, 0xA]\n\
- ldr r6, [sp, 0x44]\n\
- ldrb r5, [r6, 0x4]\n\
- mov r4, r12\n\
- ands r4, r5\n\
- lsls r4, 2\n\
- movs r5, 0x5\n\
- negs r5, r5\n\
- ands r0, r5\n\
- orrs r0, r4\n\
- mov r4, r9\n\
- strb r0, [r4, 0xA]\n\
- mov r4, sp\n\
- ldrb r1, [r1, 0x8]\n\
- mov r0, r12\n\
- ands r0, r1\n\
- lsls r0, 2\n\
- ldrb r1, [r4, 0xB]\n\
- ands r5, r1\n\
- orrs r5, r0\n\
- strb r5, [r4, 0xB]\n\
- ldrb r1, [r2, 0x8]\n\
- mov r0, r12\n\
- ands r0, r1\n\
- lsls r0, 3\n\
- movs r1, 0x9\n\
- negs r1, r1\n\
- ands r1, r5\n\
- orrs r1, r0\n\
- strb r1, [r4, 0xB]\n\
- ldrb r2, [r3, 0x8]\n\
- mov r0, r12\n\
- ands r0, r2\n\
- lsls r0, 4\n\
- movs r2, 0x11\n\
- negs r2, r2\n\
- ands r2, r1\n\
- orrs r2, r0\n\
- strb r2, [r4, 0xB]\n\
- mov r3, sp\n\
- ldr r5, [sp, 0x40]\n\
- ldrb r0, [r5, 0x8]\n\
- mov r1, r12\n\
- ands r1, r0\n\
- lsls r1, 5\n\
- movs r0, 0x21\n\
- negs r0, r0\n\
- ands r0, r2\n\
- orrs r0, r1\n\
- strb r0, [r3, 0xB]\n\
- mov r2, sp\n\
- ldrb r1, [r6, 0x8]\n\
- mov r6, r12\n\
- ands r6, r1\n\
- lsls r1, r6, 6\n\
- mov r3, r10\n\
- ands r0, r3\n\
- orrs r0, r1\n\
- strb r0, [r2, 0xB]\n\
- ldr r4, [sp, 0x1C]\n\
- lsrs r3, r4, 21\n\
- ldrb r1, [r2, 0xA]\n\
- movs r0, 0x7\n\
- ands r0, r1\n\
- orrs r0, r3\n\
- strb r0, [r2, 0xA]\n\
- mov r1, sp\n\
- ldr r5, [sp, 0x4C]\n\
- movs r6, 0x1\n\
- ands r5, r6\n\
- lsls r2, r5, 1\n\
- ldrb r0, [r1, 0xB]\n\
- mov r3, r8\n\
- ands r3, r0\n\
- orrs r3, r2\n\
- mov r8, r3\n\
- strb r3, [r1, 0xB]\n\
- mov r0, sp\n\
- ldr r4, [sp, 0x50]\n\
- ands r4, r6\n\
- mov r5, r8\n\
- ands r5, r7\n\
- orrs r5, r4\n\
- strb r5, [r0, 0xB]\n\
- bl sub_800FE50\n\
- add sp, 0x20\n\
- pop {r3-r5}\n\
- mov r8, r3\n\
- mov r9, r4\n\
- mov r10, r5\n\
- pop {r4-r7}\n\
- pop {r0}\n\
- bx r0\n\
+ asm_unified(" push {r4-r7,lr}\n\
+ mov r7, r10\n\
+ mov r6, r9\n\
+ mov r5, r8\n\
+ push {r5-r7}\n\
+ sub sp, 0x20\n\
+ ldr r4, [sp, 0x48]\n\
+ lsls r4, 24\n\
+ str r4, [sp, 0x1C]\n\
+ movs r4, 0x14\n\
+ adds r4, r0\n\
+ mov r9, r4\n\
+ mov r5, sp\n\
+ movs r4, 0x2\n\
+ strb r4, [r5]\n\
+ mov r10, sp\n\
+ mov r5, r9\n\
+ ldrb r4, [r5, 0xB]\n\
+ movs r7, 0xF\n\
+ adds r5, r7, 0\n\
+ ands r5, r4\n\
+ mov r6, r10\n\
+ ldrb r6, [r6, 0x1]\n\
+ mov r8, r6\n\
+ movs r4, 0x10\n\
+ negs r4, r4\n\
+ mov r6, r8\n\
+ ands r4, r6\n\
+ orrs r4, r5\n\
+ mov r5, r10\n\
+ strb r4, [r5, 0x1]\n\
+ mov r8, sp\n\
+ mov r6, r9\n\
+ ldrb r5, [r6, 0xC]\n\
+ lsls r5, 4\n\
+ ands r4, r7\n\
+ orrs r4, r5\n\
+ mov r5, r8\n\
+ strb r4, [r5, 0x1]\n\
+ ldrb r5, [r6, 0xD]\n\
+ movs r6, 0xF\n\
+ ands r5, r6\n\
+ mov r4, r10\n\
+ ldrb r4, [r4, 0x2]\n\
+ mov r8, r4\n\
+ movs r4, 0x10\n\
+ negs r4, r4\n\
+ mov r6, r8\n\
+ ands r4, r6\n\
+ orrs r4, r5\n\
+ mov r5, r10\n\
+ strb r4, [r5, 0x2]\n\
+ mov r8, sp\n\
+ mov r6, r9\n\
+ ldrb r5, [r6, 0xE]\n\
+ lsls r5, 4\n\
+ ands r4, r7\n\
+ orrs r4, r5\n\
+ mov r5, r8\n\
+ strb r4, [r5, 0x2]\n\
+ ldrb r5, [r6, 0xF]\n\
+ movs r6, 0xF\n\
+ ands r5, r6\n\
+ mov r4, r10\n\
+ ldrb r4, [r4, 0x3]\n\
+ mov r8, r4\n\
+ movs r4, 0x10\n\
+ negs r4, r4\n\
+ mov r6, r8\n\
+ ands r4, r6\n\
+ orrs r4, r5\n\
+ mov r5, r10\n\
+ strb r4, [r5, 0x3]\n\
+ mov r8, sp\n\
+ mov r6, r9\n\
+ ldrb r5, [r6, 0x10]\n\
+ lsls r5, 4\n\
+ ands r4, r7\n\
+ orrs r4, r5\n\
+ mov r5, r8\n\
+ strb r4, [r5, 0x3]\n\
+ ldrb r5, [r6, 0x11]\n\
+ movs r6, 0xF\n\
+ ands r5, r6\n\
+ mov r4, r10\n\
+ ldrb r4, [r4, 0x4]\n\
+ mov r8, r4\n\
+ movs r4, 0x10\n\
+ negs r4, r4\n\
+ mov r6, r8\n\
+ ands r4, r6\n\
+ orrs r4, r5\n\
+ mov r5, r10\n\
+ strb r4, [r5, 0x4]\n\
+ mov r8, sp\n\
+ mov r6, r9\n\
+ ldrb r5, [r6, 0x12]\n\
+ lsls r5, 4\n\
+ ands r4, r7\n\
+ orrs r4, r5\n\
+ mov r5, r8\n\
+ strb r4, [r5, 0x4]\n\
+ ldrb r4, [r6, 0x13]\n\
+ movs r6, 0xF\n\
+ ands r4, r6\n\
+ mov r6, r8\n\
+ ldrb r5, [r6, 0x5]\n\
+ movs r6, 0x10\n\
+ negs r6, r6\n\
+ ands r6, r5\n\
+ orrs r6, r4\n\
+ str r6, [sp, 0xC]\n\
+ mov r4, r8\n\
+ strb r6, [r4, 0x5]\n\
+ mov r5, sp\n\
+ mov r6, r9\n\
+ ldrb r4, [r6, 0x14]\n\
+ lsls r4, 4\n\
+ ldr r6, [sp, 0xC]\n\
+ ands r6, r7\n\
+ orrs r6, r4\n\
+ strb r6, [r5, 0x5]\n\
+ mov r7, sp\n\
+ movs r4, 0x3\n\
+ mov r8, r4\n\
+ ldrb r0, [r0, 0x14]\n\
+ mov r5, r8\n\
+ ands r0, r5\n\
+ ldrb r5, [r7, 0x6]\n\
+ movs r6, 0x4\n\
+ negs r6, r6\n\
+ mov r10, r6\n\
+ mov r4, r10\n\
+ ands r4, r5\n\
+ orrs r4, r0\n\
+ strb r4, [r7, 0x6]\n\
+ mov r5, r9\n\
+ ldrb r0, [r5, 0x1]\n\
+ mov r6, r8\n\
+ ands r0, r6\n\
+ lsls r0, 2\n\
+ movs r5, 0xD\n\
+ negs r5, r5\n\
+ ands r5, r4\n\
+ orrs r5, r0\n\
+ strb r5, [r7, 0x6]\n\
+ mov r0, r9\n\
+ ldrb r4, [r0, 0x2]\n\
+ ands r4, r6\n\
+ lsls r4, 4\n\
+ movs r0, 0x31\n\
+ negs r0, r0\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ strb r0, [r7, 0x6]\n\
+ mov r5, sp\n\
+ mov r6, r9\n\
+ ldrb r4, [r6, 0x3]\n\
+ lsls r4, 6\n\
+ movs r6, 0x3F\n\
+ ands r0, r6\n\
+ orrs r0, r4\n\
+ strb r0, [r5, 0x6]\n\
+ mov r4, r9\n\
+ ldrb r0, [r4, 0x4]\n\
+ mov r5, r8\n\
+ ands r0, r5\n\
+ ldrb r5, [r7, 0x7]\n\
+ mov r4, r10\n\
+ ands r4, r5\n\
+ orrs r4, r0\n\
+ strb r4, [r7, 0x7]\n\
+ mov r6, r9\n\
+ ldrb r0, [r6, 0x5]\n\
+ mov r5, r8\n\
+ ands r0, r5\n\
+ lsls r0, 2\n\
+ movs r5, 0xD\n\
+ negs r5, r5\n\
+ ands r5, r4\n\
+ orrs r5, r0\n\
+ strb r5, [r7, 0x7]\n\
+ ldrb r4, [r6, 0x6]\n\
+ mov r6, r8\n\
+ ands r4, r6\n\
+ lsls r4, 4\n\
+ movs r0, 0x31\n\
+ negs r0, r0\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ strb r0, [r7, 0x7]\n\
+ mov r5, sp\n\
+ mov r6, r9\n\
+ ldrb r4, [r6, 0x7]\n\
+ lsls r4, 6\n\
+ movs r6, 0x3F\n\
+ ands r0, r6\n\
+ orrs r0, r4\n\
+ strb r0, [r5, 0x7]\n\
+ mov r8, sp\n\
+ mov r0, r9\n\
+ ldrb r4, [r0, 0x8]\n\
+ movs r7, 0x3\n\
+ adds r0, r7, 0\n\
+ ands r0, r4\n\
+ mov r4, r8\n\
+ ldrb r5, [r4, 0x8]\n\
+ mov r4, r10\n\
+ ands r4, r5\n\
+ orrs r4, r0\n\
+ mov r5, r8\n\
+ strb r4, [r5, 0x8]\n\
+ mov r6, r9\n\
+ ldrb r5, [r6, 0x9]\n\
+ adds r0, r7, 0\n\
+ ands r0, r5\n\
+ lsls r0, 2\n\
+ movs r5, 0xD\n\
+ negs r5, r5\n\
+ ands r5, r4\n\
+ orrs r5, r0\n\
+ mov r0, r8\n\
+ strb r5, [r0, 0x8]\n\
+ ldrb r0, [r1]\n\
+ adds r4, r7, 0\n\
+ ands r4, r0\n\
+ lsls r4, 4\n\
+ movs r0, 0x31\n\
+ negs r0, r0\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ mov r4, r8\n\
+ strb r0, [r4, 0x8]\n\
+ mov r5, sp\n\
+ ldrb r4, [r2]\n\
+ lsls r4, 6\n\
+ movs r6, 0x3F\n\
+ ands r0, r6\n\
+ orrs r0, r4\n\
+ strb r0, [r5, 0x8]\n\
+ ldrb r4, [r3]\n\
+ adds r0, r7, 0\n\
+ ands r0, r4\n\
+ ldrb r4, [r5, 0x9]\n\
+ mov r6, r10\n\
+ ands r6, r4\n\
+ orrs r6, r0\n\
+ mov r10, r6\n\
+ strb r6, [r5, 0x9]\n\
+ ldr r0, [sp, 0x40]\n\
+ ldrb r4, [r0]\n\
+ adds r0, r7, 0\n\
+ ands r0, r4\n\
+ lsls r0, 2\n\
+ movs r4, 0xD\n\
+ negs r4, r4\n\
+ ands r6, r4\n\
+ orrs r6, r0\n\
+ str r6, [sp, 0x10]\n\
+ strb r6, [r5, 0x9]\n\
+ mov r4, sp\n\
+ ldr r5, [sp, 0x44]\n\
+ ldrb r0, [r5]\n\
+ adds r6, r7, 0\n\
+ ands r6, r0\n\
+ lsls r0, r6, 4\n\
+ subs r7, 0x34\n\
+ ldr r5, [sp, 0x10]\n\
+ ands r7, r5\n\
+ orrs r7, r0\n\
+ strb r7, [r4, 0x9]\n\
+ mov r5, sp\n\
+ ldrb r0, [r1, 0x4]\n\
+ movs r6, 0x1\n\
+ mov r12, r6\n\
+ mov r4, r12\n\
+ ands r4, r0\n\
+ lsls r4, 6\n\
+ movs r0, 0x41\n\
+ negs r0, r0\n\
+ mov r10, r0\n\
+ ands r0, r7\n\
+ orrs r0, r4\n\
+ strb r0, [r5, 0x9]\n\
+ ldrb r4, [r2, 0x4]\n\
+ lsls r4, 7\n\
+ movs r5, 0x7F\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ mov r4, r8\n\
+ strb r0, [r4, 0x9]\n\
+ ldrb r4, [r3, 0x4]\n\
+ mov r0, r12\n\
+ ands r0, r4\n\
+ mov r5, r8\n\
+ ldrb r4, [r5, 0xA]\n\
+ movs r7, 0x2\n\
+ negs r7, r7\n\
+ adds r5, r7, 0\n\
+ ands r5, r4\n\
+ orrs r5, r0\n\
+ mov r6, r8\n\
+ strb r5, [r6, 0xA]\n\
+ mov r9, sp\n\
+ ldr r4, [sp, 0x40]\n\
+ ldrb r0, [r4, 0x4]\n\
+ mov r4, r12\n\
+ ands r4, r0\n\
+ lsls r4, 1\n\
+ movs r6, 0x3\n\
+ negs r6, r6\n\
+ mov r8, r6\n\
+ mov r0, r8\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ mov r4, r9\n\
+ strb r0, [r4, 0xA]\n\
+ ldr r6, [sp, 0x44]\n\
+ ldrb r5, [r6, 0x4]\n\
+ mov r4, r12\n\
+ ands r4, r5\n\
+ lsls r4, 2\n\
+ movs r5, 0x5\n\
+ negs r5, r5\n\
+ ands r0, r5\n\
+ orrs r0, r4\n\
+ mov r4, r9\n\
+ strb r0, [r4, 0xA]\n\
+ mov r4, sp\n\
+ ldrb r1, [r1, 0x8]\n\
+ mov r0, r12\n\
+ ands r0, r1\n\
+ lsls r0, 2\n\
+ ldrb r1, [r4, 0xB]\n\
+ ands r5, r1\n\
+ orrs r5, r0\n\
+ strb r5, [r4, 0xB]\n\
+ ldrb r1, [r2, 0x8]\n\
+ mov r0, r12\n\
+ ands r0, r1\n\
+ lsls r0, 3\n\
+ movs r1, 0x9\n\
+ negs r1, r1\n\
+ ands r1, r5\n\
+ orrs r1, r0\n\
+ strb r1, [r4, 0xB]\n\
+ ldrb r2, [r3, 0x8]\n\
+ mov r0, r12\n\
+ ands r0, r2\n\
+ lsls r0, 4\n\
+ movs r2, 0x11\n\
+ negs r2, r2\n\
+ ands r2, r1\n\
+ orrs r2, r0\n\
+ strb r2, [r4, 0xB]\n\
+ mov r3, sp\n\
+ ldr r5, [sp, 0x40]\n\
+ ldrb r0, [r5, 0x8]\n\
+ mov r1, r12\n\
+ ands r1, r0\n\
+ lsls r1, 5\n\
+ movs r0, 0x21\n\
+ negs r0, r0\n\
+ ands r0, r2\n\
+ orrs r0, r1\n\
+ strb r0, [r3, 0xB]\n\
+ mov r2, sp\n\
+ ldrb r1, [r6, 0x8]\n\
+ mov r6, r12\n\
+ ands r6, r1\n\
+ lsls r1, r6, 6\n\
+ mov r3, r10\n\
+ ands r0, r3\n\
+ orrs r0, r1\n\
+ strb r0, [r2, 0xB]\n\
+ ldr r4, [sp, 0x1C]\n\
+ lsrs r3, r4, 21\n\
+ ldrb r1, [r2, 0xA]\n\
+ movs r0, 0x7\n\
+ ands r0, r1\n\
+ orrs r0, r3\n\
+ strb r0, [r2, 0xA]\n\
+ mov r1, sp\n\
+ ldr r5, [sp, 0x4C]\n\
+ movs r6, 0x1\n\
+ ands r5, r6\n\
+ lsls r2, r5, 1\n\
+ ldrb r0, [r1, 0xB]\n\
+ mov r3, r8\n\
+ ands r3, r0\n\
+ orrs r3, r2\n\
+ mov r8, r3\n\
+ strb r3, [r1, 0xB]\n\
+ mov r0, sp\n\
+ ldr r4, [sp, 0x50]\n\
+ ands r4, r6\n\
+ mov r5, r8\n\
+ ands r5, r7\n\
+ orrs r5, r4\n\
+ strb r5, [r0, 0xB]\n\
+ bl sub_800FE50\n\
+ add sp, 0x20\n\
+ pop {r3-r5}\n\
+ mov r8, r3\n\
+ mov r9, r4\n\
+ mov r10, r5\n\
+ pop {r4-r7}\n\
+ pop {r0}\n\
+ bx r0\n\
");
}
#endif