thumb_local_start sub_8001D86: ldr r2, dword_8001FFC // =0xf0f0f0f0 mov r9, r2 ldr r2, dword_8001FF8 // =0xff00ff00 mov r8, r2 ldr r0, [r4] lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5] ldr r0, [r4,#4] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#4] ldr r0, [r4,#8] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#8] ldr r0, [r4,#0xc] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#0xc] ldr r0, [r4,#0x10] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#0x10] ldr r0, [r4,#0x14] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#0x14] ldr r0, [r4,#0x18] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#0x18] ldr r0, [r4,#0x1c] mov r2, r8 lsr r3, r2, #8 and r2, r0 and r3, r0 lsr r0, r2, #8 lsl r3, r3, #8 orr r0, r3 mov r2, #0x10 ror r0, r2 mov r2, r9 lsr r3, r2, #4 and r2, r0 and r3, r0 lsr r0, r2, #4 lsl r3, r3, #4 orr r0, r3 str r0, [r5,#0x1c] mov pc, lr thumb_func_end sub_8001D86