
account-O2:	file format mach-o arm64

Disassembly of section __TEXT,__text:

0000000100000460 <_bump>:
100000460: b9400408    	ldr	w8, [x0, #0x4]
100000464: 0b010108    	add	w8, w8, w1
100000468: b9000408    	str	w8, [x0, #0x4]
10000046c: aa0803e0    	mov	x0, x8
100000470: d65f03c0    	ret

0000000100000474 <_classify>:
100000474: b9400408    	ldr	w8, [x0, #0x4]
100000478: 7103211f    	cmp	w8, #0xc8
10000047c: 1a9fd7e9    	cset	w9, gt
100000480: 7100011f    	cmp	w8, #0x0
100000484: 5a9fa120    	csinv	w0, w9, wzr, ge
100000488: d65f03c0    	ret

000000010000048c <_sum_balances>:
10000048c: 7100043f    	cmp	w1, #0x1
100000490: 540000eb    	b.lt	0x1000004ac <_sum_balances+0x20>
100000494: 2a0103e9    	mov	w9, w1
100000498: 7100143f    	cmp	w1, #0x5
10000049c: 540000e2    	b.hs	0x1000004b8 <_sum_balances+0x2c>
1000004a0: d280000a    	mov	x10, #0x0               ; =0
1000004a4: 52800008    	mov	w8, #0x0                ; =0
1000004a8: 14000058    	b	0x100000608 <_sum_balances+0x17c>
1000004ac: 52800008    	mov	w8, #0x0                ; =0
1000004b0: aa0803e0    	mov	x0, x8
1000004b4: d65f03c0    	ret
1000004b8: 7100443f    	cmp	w1, #0x11
1000004bc: 54000082    	b.hs	0x1000004cc <_sum_balances+0x40>
1000004c0: 52800008    	mov	w8, #0x0                ; =0
1000004c4: d280000a    	mov	x10, #0x0               ; =0
1000004c8: 14000038    	b	0x1000005a8 <_sum_balances+0x11c>
1000004cc: f2400d28    	ands	x8, x9, #0xf
1000004d0: 5280020a    	mov	w10, #0x10              ; =16
1000004d4: 9a88014b    	csel	x11, x10, x8, eq
1000004d8: cb0b012a    	sub	x10, x9, x11
1000004dc: 91041008    	add	x8, x0, #0x104
1000004e0: 6f00e400    	movi.2d	v0, #0000000000000000
1000004e4: aa0903ec    	mov	x12, x9
1000004e8: 6f00e401    	movi.2d	v1, #0000000000000000
1000004ec: 6f00e402    	movi.2d	v2, #0000000000000000
1000004f0: 6f00e403    	movi.2d	v3, #0000000000000000
1000004f4: d103810d    	sub	x13, x8, #0xe0
1000004f8: d103010e    	sub	x14, x8, #0xc0
1000004fc: d102810f    	sub	x15, x8, #0xa0
100000500: d1018110    	sub	x16, x8, #0x60
100000504: d1010111    	sub	x17, x8, #0x40
100000508: d1008101    	sub	x1, x8, #0x20
10000050c: 91008102    	add	x2, x8, #0x20
100000510: 91010103    	add	x3, x8, #0x40
100000514: 91018104    	add	x4, x8, #0x60
100000518: b8500105    	ldur	w5, [x8, #-0x100]
10000051c: 1e2700a4    	fmov	s4, w5
100000520: 0d4091a4    	ld1.s	{ v4 }[1], [x13]
100000524: 4d4081c4    	ld1.s	{ v4 }[2], [x14]
100000528: 4d4091e4    	ld1.s	{ v4 }[3], [x15]
10000052c: b858010d    	ldur	w13, [x8, #-0x80]
100000530: 1e2701a5    	fmov	s5, w13
100000534: 0d409205    	ld1.s	{ v5 }[1], [x16]
100000538: 4d408225    	ld1.s	{ v5 }[2], [x17]
10000053c: 4d409025    	ld1.s	{ v5 }[3], [x1]
100000540: 9102810d    	add	x13, x8, #0xa0
100000544: bd400106    	ldr	s6, [x8]
100000548: 0d409046    	ld1.s	{ v6 }[1], [x2]
10000054c: 4d408066    	ld1.s	{ v6 }[2], [x3]
100000550: 9103010e    	add	x14, x8, #0xc0
100000554: 4d409086    	ld1.s	{ v6 }[3], [x4]
100000558: bd408107    	ldr	s7, [x8, #0x80]
10000055c: 0d4091a7    	ld1.s	{ v7 }[1], [x13]
100000560: 9103810d    	add	x13, x8, #0xe0
100000564: 4d4081c7    	ld1.s	{ v7 }[2], [x14]
100000568: 4d4091a7    	ld1.s	{ v7 }[3], [x13]
10000056c: 4ea08480    	add.4s	v0, v4, v0
100000570: 4ea184a1    	add.4s	v1, v5, v1
100000574: 4ea284c2    	add.4s	v2, v6, v2
100000578: 4ea384e3    	add.4s	v3, v7, v3
10000057c: d100418c    	sub	x12, x12, #0x10
100000580: 91080108    	add	x8, x8, #0x200
100000584: eb0c017f    	cmp	x11, x12
100000588: 54fffb61    	b.ne	0x1000004f4 <_sum_balances+0x68>
10000058c: 4ea08420    	add.4s	v0, v1, v0
100000590: 4ea08440    	add.4s	v0, v2, v0
100000594: 4ea08460    	add.4s	v0, v3, v0
100000598: 4eb1b800    	addv.4s	s0, v0
10000059c: 1e260008    	fmov	w8, s0
1000005a0: f100117f    	cmp	x11, #0x4
1000005a4: 54000329    	b.ls	0x100000608 <_sum_balances+0x17c>
1000005a8: aa0a03eb    	mov	x11, x10
1000005ac: f240052a    	ands	x10, x9, #0x3
1000005b0: 5280008c    	mov	w12, #0x4               ; =4
1000005b4: 9a8a018c    	csel	x12, x12, x10, eq
1000005b8: 8b0b140d    	add	x13, x0, x11, lsl #5
1000005bc: cb0c012a    	sub	x10, x9, x12
1000005c0: 6f00e400    	movi.2d	v0, #0000000000000000
1000005c4: 4e041d00    	mov.s	v0[0], w8
1000005c8: 910111a8    	add	x8, x13, #0x44
1000005cc: 8b0b018b    	add	x11, x12, x11
1000005d0: cb09016b    	sub	x11, x11, x9
1000005d4: d100810c    	sub	x12, x8, #0x20
1000005d8: b85c010d    	ldur	w13, [x8, #-0x40]
1000005dc: 1e2701a1    	fmov	s1, w13
1000005e0: 0d409181    	ld1.s	{ v1 }[1], [x12]
1000005e4: 4d408101    	ld1.s	{ v1 }[2], [x8]
1000005e8: 9100810c    	add	x12, x8, #0x20
1000005ec: 4d409181    	ld1.s	{ v1 }[3], [x12]
1000005f0: 4ea08420    	add.4s	v0, v1, v0
1000005f4: 91020108    	add	x8, x8, #0x80
1000005f8: b100116b    	adds	x11, x11, #0x4
1000005fc: 54fffec1    	b.ne	0x1000005d4 <_sum_balances+0x148>
100000600: 4eb1b800    	addv.4s	s0, v0
100000604: 1e260008    	fmov	w8, s0
100000608: 8b0a140b    	add	x11, x0, x10, lsl #5
10000060c: 9100116b    	add	x11, x11, #0x4
100000610: cb0a0129    	sub	x9, x9, x10
100000614: b842056a    	ldr	w10, [x11], #0x20
100000618: 0b080148    	add	w8, w10, w8
10000061c: f1000529    	subs	x9, x9, #0x1
100000620: 54ffffa1    	b.ne	0x100000614 <_sum_balances+0x188>
100000624: aa0803e0    	mov	x0, x8
100000628: d65f03c0    	ret

000000010000062c <_main>:
10000062c: d10143ff    	sub	sp, sp, #0x50
100000630: a9034ff4    	stp	x20, x19, [sp, #0x30]
100000634: a9047bfd    	stp	x29, x30, [sp, #0x40]
100000638: 910103fd    	add	x29, sp, #0x40
10000063c: 52800113    	mov	w19, #0x8               ; =8
100000640: 52800408    	mov	w8, #0x20               ; =32
100000644: a9004fe8    	stp	x8, x19, [sp]
100000648: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
10000064c: 911b2000    	add	x0, x0, #0x6c8
100000650: 9400001b    	bl	0x1000006bc <_printf+0x1000006bc>
100000654: 52800308    	mov	w8, #0x18               ; =24
100000658: f90013e8    	str	x8, [sp, #0x20]
10000065c: 52800208    	mov	w8, #0x10               ; =16
100000660: a90123f3    	stp	x19, x8, [sp, #0x10]
100000664: 52800088    	mov	w8, #0x4                ; =4
100000668: a90023ff    	stp	xzr, x8, [sp]
10000066c: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
100000670: 911b7800    	add	x0, x0, #0x6de
100000674: 94000012    	bl	0x1000006bc <_printf+0x1000006bc>
100000678: 12800008    	mov	w8, #-0x1               ; =-1
10000067c: f9000be8    	str	x8, [sp, #0x10]
100000680: 52800028    	mov	w8, #0x1                ; =1
100000684: a90023ff    	stp	xzr, x8, [sp]
100000688: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
10000068c: 911bec00    	add	x0, x0, #0x6fb
100000690: 9400000b    	bl	0x1000006bc <_printf+0x1000006bc>
100000694: 52802768    	mov	w8, #0x13b              ; =315
100000698: f90003e8    	str	x8, [sp]
10000069c: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
1000006a0: 911c2c00    	add	x0, x0, #0x70b
1000006a4: 94000006    	bl	0x1000006bc <_printf+0x1000006bc>
1000006a8: 52800000    	mov	w0, #0x0                ; =0
1000006ac: a9447bfd    	ldp	x29, x30, [sp, #0x40]
1000006b0: a9434ff4    	ldp	x20, x19, [sp, #0x30]
1000006b4: 910143ff    	add	sp, sp, #0x50
1000006b8: d65f03c0    	ret

Disassembly of section __TEXT,__stubs:

00000001000006bc <__stubs>:
1000006bc: 90000030    	adrp	x16, 0x100004000 <_printf+0x100004000>
1000006c0: f9400210    	ldr	x16, [x16]
1000006c4: d61f0200    	br	x16
