
main.o:     file format elf32-littlearm


Disassembly of section .text:

00000000 <start>:
   0:	e28f6ffe 	add	r6, pc, #1016	; 0x3f8
   4:	e3a00c02 	mov	r0, #512	; 0x200
   8:	ee070110 	.word	0xee070110
   c:	e3e040ef 	mvn	r4, #239	; 0xef

00000010 <precalc_loop_y>:
  10:	ee024110 	flts	f2, r4
  14:	ee420107 	dvfs	f0, f2, f7
  18:	ee900100 	fmls	f0, f0, f0
  1c:	e3e01d05 	mvn	r1, #320	; 0x140
  20:	e2811001 	add	r1, r1, #1

00000024 <precalc_loop_x>:
  24:	ee031110 	flts	f3, r1
  28:	ee431107 	dvfs	f1, f3, f7
  2c:	ee911101 	fmls	f1, f1, f1
  30:	ee001101 	adfs	f1, f0, f1
  34:	ee311109 	rsfs	f1, f1, #1.0
  38:	ee409101 	sqts	f1, f1
  3c:	ee934101 	fmls	f4, f3, f1
  40:	ee925101 	fmls	f5, f2, f1
  44:	ee102114 	fix	r2, f4
  48:	ee103115 	fix	r3, f5
  4c:	e20220ff 	and	r2, r2, #255	; 0xff
  50:	e4862001 	str	r2, [r6], #1
  54:	e4c63003 	strb	r3, [r6], #3
  58:	e2811004 	add	r1, r1, #4
  5c:	e3510d05 	cmp	r1, #320	; 0x140
  60:	baffffef 	blt	24 <precalc_loop_x>
  64:	e2844001 	add	r4, r4, #1
  68:	e35400f0 	cmp	r4, #240	; 0xf0
  6c:	baffffe7 	blt	10 <precalc_loop_y>
  70:	e24ff003 	sub	pc, pc, #3

00000074 <thumb>:
  74:	df01      	svc	1
  76:	1c16      	.short	0x1c16
  78:	39393432 	.word	0x39393432
  7c:	0005      	.short	0x0005
  7e:	a020      	add	r0, pc, #128	; (adr r0, 100 <scrcpy_loop+0x54>)
  80:	0001      	movs	r1, r0
  82:	2294      	movs	r2, #148	; 0x94
  84:	3cf1      	subs	r4, #241	; 0xf1
  86:	c114      	stmia	r1!, {r2, r4}
  88:	df31      	svc	49	; 0x31
  8a:	4f1f      	ldr	r7, [pc, #124]	; (108 <scrcpy_loop+0x5c>)
  8c:	251f      	movs	r5, #31

0000008e <cpy_loop>:
  8e:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
  90:	c60f      	stmia	r6!, {r0, r1, r2, r3}
  92:	f015 0f03 	tst.w	r5, #3
  96:	bf08      	it	eq
  98:	f507 7710 	addeq.w	r7, r7, #576	; 0x240
  9c:	3d01      	subs	r5, #1
  9e:	d5f6      	bpl.n	8e <cpy_loop>

000000a0 <mainloop>:
  a0:	df42      	svc	66	; 0x42
  a2:	a6d7      	add	r6, pc, #860	; (adr r6, 400 <screen_x+0x180>)
  a4:	4d18      	ldr	r5, [pc, #96]	; (108 <scrcpy_loop+0x5c>)
  a6:	f45f 2496 	movs.w	r4, #307200	; 0x4b000
  aa:	1937      	adds	r7, r6, r4

000000ac <scrcpy_loop>:
  ac:	ce04      	ldmia	r6!, {r2}
  ae:	f412 51e0 	ands.w	r1, r2, #7168	; 0x1c00
  b2:	1813      	adds	r3, r2, r0
  b4:	b2db      	uxtb	r3, r3
  b6:	f412 5f00 	tst.w	r2, #8192	; 0x2000
  ba:	bf18      	it	ne
  bc:	f083 0380 	eorne.w	r3, r3, #128	; 0x80
  c0:	eb03 0391 	add.w	r3, r3, r1, lsr #2
  c4:	089b      	lsrs	r3, r3, #2
  c6:	5cfb      	ldrb	r3, [r7, r3]
  c8:	ea83 2312 	eor.w	r3, r3, r2, lsr #8
  cc:	ea43 4303 	orr.w	r3, r3, r3, lsl #16
  d0:	c508      	stmia	r5!, {r3}
  d2:	3c04      	subs	r4, #4
  d4:	d1ea      	bne.n	ac <scrcpy_loop>
  d6:	df2c      	svc	44	; 0x2c
  d8:	d3e2      	bcc.n	a0 <mainloop>
  da:	df11      	svc	17
