000021b8 : 21b8: e92d4070 push {r4, r5, r6, lr} 21bc: e1a06000 mov r6, r0 21c0: e5910000 ldr r0, [r1] 21c4: e1a04001 mov r4, r1 21c8: ebfffffe bl 0 <__aeabi_i2f> 21cc: e3a01441 mov r1, #1090519040 ; 0x41000000 21d0: ebfffffe bl 0 <__aeabi_fmul> 21d4: e1a05000 mov r5, r0 21d8: e5940004 ldr r0, [r4, #4] 21dc: ebfffffe bl 0 <__aeabi_i2f> 21e0: e3a0143e mov r1, #1040187392 ; 0x3e000000 21e4: ebfffffe bl 0 <__aeabi_fmul> 21e8: e3a01311 mov r1, #1140850688 ; 0x44000000 21ec: e281187a add r1, r1, #7995392 ; 0x7a0000 21f0: ebfffffe bl 0 <__aeabi_fdiv> 21f4: e3560000 cmp r6, #0 21f8: e1a04000 mov r4, r0 21fc: 0a000053 beq 2350 2200: e1a01005 mov r1, r5 2204: e1a00005 mov r0, r5 2208: ebfffffe bl 0 <__aeabi_fmul> 220c: e1a01004 mov r1, r4 2210: ebfffffe bl 0 <__aeabi_fmul> 2214: e1a01000 mov r1, r0 2218: ebfffffe bl 0 <__aeabi_fmul> 221c: e1a01004 mov r1, r4 2220: ebfffffe bl 0 <__aeabi_fmul> 2224: e1a01000 mov r1, r0 2228: ebfffffe bl 0 <__aeabi_fmul> 222c: e1a01004 mov r1, r4 2230: ebfffffe bl 0 <__aeabi_fmul> 2234: e1a01000 mov r1, r0 2238: ebfffffe bl 0 <__aeabi_fmul> 223c: e1a01004 mov r1, r4 2240: ebfffffe bl 0 <__aeabi_fmul> 2244: e1a01000 mov r1, r0 2248: ebfffffe bl 0 <__aeabi_fmul> 224c: e1a01004 mov r1, r4 2250: ebfffffe bl 0 <__aeabi_fmul> 2254: e1a01000 mov r1, r0 2258: ebfffffe bl 0 <__aeabi_fmul> 225c: e1a01004 mov r1, r4 2260: ebfffffe bl 0 <__aeabi_fmul> 2264: e1a01000 mov r1, r0 2268: ebfffffe bl 0 <__aeabi_fmul> 226c: e1a01004 mov r1, r4 2270: ebfffffe bl 0 <__aeabi_fmul> 2274: e1a01000 mov r1, r0 2278: ebfffffe bl 0 <__aeabi_fmul> 227c: e1a01004 mov r1, r4 2280: ebfffffe bl 0 <__aeabi_fmul> 2284: e1a01000 mov r1, r0 2288: ebfffffe bl 0 <__aeabi_fmul> 228c: e1a01004 mov r1, r4 2290: ebfffffe bl 0 <__aeabi_fmul> 2294: e1a01000 mov r1, r0 2298: ebfffffe bl 0 <__aeabi_fmul> 229c: e1a01004 mov r1, r4 22a0: ebfffffe bl 0 <__aeabi_fmul> 22a4: e1a01000 mov r1, r0 22a8: ebfffffe bl 0 <__aeabi_fmul> 22ac: e1a01004 mov r1, r4 22b0: ebfffffe bl 0 <__aeabi_fmul> 22b4: e1a01000 mov r1, r0 22b8: ebfffffe bl 0 <__aeabi_fmul> 22bc: e1a01004 mov r1, r4 22c0: ebfffffe bl 0 <__aeabi_fmul> 22c4: e1a01000 mov r1, r0 22c8: ebfffffe bl 0 <__aeabi_fmul> 22cc: e1a01004 mov r1, r4 22d0: ebfffffe bl 0 <__aeabi_fmul> 22d4: e1a01000 mov r1, r0 22d8: ebfffffe bl 0 <__aeabi_fmul> 22dc: e1a01004 mov r1, r4 22e0: ebfffffe bl 0 <__aeabi_fmul> 22e4: e1a01000 mov r1, r0 22e8: ebfffffe bl 0 <__aeabi_fmul> 22ec: e1a01004 mov r1, r4 22f0: ebfffffe bl 0 <__aeabi_fmul> 22f4: e1a01000 mov r1, r0 22f8: ebfffffe bl 0 <__aeabi_fmul> 22fc: e1a01004 mov r1, r4 2300: ebfffffe bl 0 <__aeabi_fmul> 2304: e1a01000 mov r1, r0 2308: ebfffffe bl 0 <__aeabi_fmul> 230c: e1a01004 mov r1, r4 2310: ebfffffe bl 0 <__aeabi_fmul> 2314: e1a01000 mov r1, r0 2318: ebfffffe bl 0 <__aeabi_fmul> 231c: e1a01004 mov r1, r4 2320: ebfffffe bl 0 <__aeabi_fmul> 2324: e1a01000 mov r1, r0 2328: ebfffffe bl 0 <__aeabi_fmul> 232c: e1a01004 mov r1, r4 2330: ebfffffe bl 0 <__aeabi_fmul> 2334: e1a01000 mov r1, r0 2338: ebfffffe bl 0 <__aeabi_fmul> 233c: e1a01004 mov r1, r4 2340: ebfffffe bl 0 <__aeabi_fmul> 2344: e2566001 subs r6, r6, #1 2348: e1a05000 mov r5, r0 234c: 1affffab bne 2200 2350: e1a00005 mov r0, r5 2354: ebfffffe bl 0 <__aeabi_f2iz> 2358: ebfffffe bl 0 235c: e1a00004 mov r0, r4 2360: ebfffffe bl 0 <__aeabi_f2iz> 2364: e8bd4070 pop {r4, r5, r6, lr} 2368: eafffffe b 0