
account-O0:	file format mach-o arm64

Disassembly of section __TEXT,__text:

00000001000004b0 <_bump>:
1000004b0: d10043ff    	sub	sp, sp, #0x10
1000004b4: f90007e0    	str	x0, [sp, #0x8]
1000004b8: b90007e1    	str	w1, [sp, #0x4]
1000004bc: b94007ea    	ldr	w10, [sp, #0x4]
1000004c0: f94007e9    	ldr	x9, [sp, #0x8]
1000004c4: b9400528    	ldr	w8, [x9, #0x4]
1000004c8: 0b0a0108    	add	w8, w8, w10
1000004cc: b9000528    	str	w8, [x9, #0x4]
1000004d0: f94007e8    	ldr	x8, [sp, #0x8]
1000004d4: b9400500    	ldr	w0, [x8, #0x4]
1000004d8: 910043ff    	add	sp, sp, #0x10
1000004dc: d65f03c0    	ret

00000001000004e0 <_classify>:
1000004e0: d10043ff    	sub	sp, sp, #0x10
1000004e4: f90003e0    	str	x0, [sp]
1000004e8: f94003e8    	ldr	x8, [sp]
1000004ec: b9400508    	ldr	w8, [x8, #0x4]
1000004f0: 36f800a8    	tbz	w8, #0x1f, 0x100000504 <_classify+0x24>
1000004f4: 14000001    	b	0x1000004f8 <_classify+0x18>
1000004f8: 12800008    	mov	w8, #-0x1               ; =-1
1000004fc: b9000fe8    	str	w8, [sp, #0xc]
100000500: 1400000b    	b	0x10000052c <_classify+0x4c>
100000504: f94003e8    	ldr	x8, [sp]
100000508: b9400508    	ldr	w8, [x8, #0x4]
10000050c: 71032108    	subs	w8, w8, #0xc8
100000510: 540000ad    	b.le	0x100000524 <_classify+0x44>
100000514: 14000001    	b	0x100000518 <_classify+0x38>
100000518: 52800028    	mov	w8, #0x1                ; =1
10000051c: b9000fe8    	str	w8, [sp, #0xc]
100000520: 14000003    	b	0x10000052c <_classify+0x4c>
100000524: b9000fff    	str	wzr, [sp, #0xc]
100000528: 14000001    	b	0x10000052c <_classify+0x4c>
10000052c: b9400fe0    	ldr	w0, [sp, #0xc]
100000530: 910043ff    	add	sp, sp, #0x10
100000534: d65f03c0    	ret

0000000100000538 <_sum_balances>:
100000538: d10083ff    	sub	sp, sp, #0x20
10000053c: f9000fe0    	str	x0, [sp, #0x18]
100000540: b90017e1    	str	w1, [sp, #0x14]
100000544: b90013ff    	str	wzr, [sp, #0x10]
100000548: b9000fff    	str	wzr, [sp, #0xc]
10000054c: 14000001    	b	0x100000550 <_sum_balances+0x18>
100000550: b9400fe8    	ldr	w8, [sp, #0xc]
100000554: b94017e9    	ldr	w9, [sp, #0x14]
100000558: 6b090108    	subs	w8, w8, w9
10000055c: 540001ca    	b.ge	0x100000594 <_sum_balances+0x5c>
100000560: 14000001    	b	0x100000564 <_sum_balances+0x2c>
100000564: f9400fe8    	ldr	x8, [sp, #0x18]
100000568: b9800fe9    	ldrsw	x9, [sp, #0xc]
10000056c: 8b091508    	add	x8, x8, x9, lsl #5
100000570: b9400509    	ldr	w9, [x8, #0x4]
100000574: b94013e8    	ldr	w8, [sp, #0x10]
100000578: 0b090108    	add	w8, w8, w9
10000057c: b90013e8    	str	w8, [sp, #0x10]
100000580: 14000001    	b	0x100000584 <_sum_balances+0x4c>
100000584: b9400fe8    	ldr	w8, [sp, #0xc]
100000588: 11000508    	add	w8, w8, #0x1
10000058c: b9000fe8    	str	w8, [sp, #0xc]
100000590: 17fffff0    	b	0x100000550 <_sum_balances+0x18>
100000594: b94013e0    	ldr	w0, [sp, #0x10]
100000598: 910083ff    	add	sp, sp, #0x20
10000059c: d65f03c0    	ret

00000001000005a0 <_main>:
1000005a0: d10303ff    	sub	sp, sp, #0xc0
1000005a4: a90b7bfd    	stp	x29, x30, [sp, #0xb0]
1000005a8: 9102c3fd    	add	x29, sp, #0xb0
1000005ac: 90000028    	adrp	x8, 0x100004000 <_printf+0x100004000>
1000005b0: f9400108    	ldr	x8, [x8]
1000005b4: f9400108    	ldr	x8, [x8]
1000005b8: f81f83a8    	stur	x8, [x29, #-0x8]
1000005bc: b90047ff    	str	wzr, [sp, #0x44]
1000005c0: 910123e0    	add	x0, sp, #0x48
1000005c4: f9001be0    	str	x0, [sp, #0x30]
1000005c8: d2800c02    	mov	x2, #0x60               ; =96
1000005cc: 90000021    	adrp	x1, 0x100004000 <_printf+0x100004000>
1000005d0: 91008021    	add	x1, x1, #0x20
1000005d4: 94000047    	bl	0x1000006f0 <_printf+0x1000006f0>
1000005d8: 910003e9    	mov	x9, sp
1000005dc: d2800408    	mov	x8, #0x20               ; =32
1000005e0: f9000128    	str	x8, [x9]
1000005e4: d2800108    	mov	x8, #0x8                ; =8
1000005e8: f90017e8    	str	x8, [sp, #0x28]
1000005ec: f9000528    	str	x8, [x9, #0x8]
1000005f0: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
1000005f4: 911c9800    	add	x0, x0, #0x726
1000005f8: 94000041    	bl	0x1000006fc <_printf+0x1000006fc>
1000005fc: f94017e8    	ldr	x8, [sp, #0x28]
100000600: 910003e9    	mov	x9, sp
100000604: f900013f    	str	xzr, [x9]
100000608: d280008a    	mov	x10, #0x4               ; =4
10000060c: f900052a    	str	x10, [x9, #0x8]
100000610: f9000928    	str	x8, [x9, #0x10]
100000614: d2800208    	mov	x8, #0x10               ; =16
100000618: f9000d28    	str	x8, [x9, #0x18]
10000061c: d2800308    	mov	x8, #0x18               ; =24
100000620: f9001128    	str	x8, [x9, #0x20]
100000624: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
100000628: 911cf000    	add	x0, x0, #0x73c
10000062c: 94000034    	bl	0x1000006fc <_printf+0x1000006fc>
100000630: f9401be8    	ldr	x8, [sp, #0x30]
100000634: 91008100    	add	x0, x8, #0x20
100000638: 528000a1    	mov	w1, #0x5                ; =5
10000063c: 97ffff9d    	bl	0x1000004b0 <_bump>
100000640: f9401be0    	ldr	x0, [sp, #0x30]
100000644: 97ffffa7    	bl	0x1000004e0 <_classify>
100000648: f9401be8    	ldr	x8, [sp, #0x30]
10000064c: b90043e0    	str	w0, [sp, #0x40]
100000650: 91008100    	add	x0, x8, #0x20
100000654: 97ffffa3    	bl	0x1000004e0 <_classify>
100000658: f9401be8    	ldr	x8, [sp, #0x30]
10000065c: b9003fe0    	str	w0, [sp, #0x3c]
100000660: 91010100    	add	x0, x8, #0x40
100000664: 97ffff9f    	bl	0x1000004e0 <_classify>
100000668: b9003be0    	str	w0, [sp, #0x38]
10000066c: b94043e8    	ldr	w8, [sp, #0x40]
100000670: aa0803eb    	mov	x11, x8
100000674: b9403fe8    	ldr	w8, [sp, #0x3c]
100000678: aa0803ea    	mov	x10, x8
10000067c: b9403be8    	ldr	w8, [sp, #0x38]
100000680: 910003e9    	mov	x9, sp
100000684: f900012b    	str	x11, [x9]
100000688: f900052a    	str	x10, [x9, #0x8]
10000068c: f9000928    	str	x8, [x9, #0x10]
100000690: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
100000694: 911d6400    	add	x0, x0, #0x759
100000698: 94000019    	bl	0x1000006fc <_printf+0x1000006fc>
10000069c: f9401be0    	ldr	x0, [sp, #0x30]
1000006a0: 52800061    	mov	w1, #0x3                ; =3
1000006a4: 97ffffa5    	bl	0x100000538 <_sum_balances>
1000006a8: 910003e9    	mov	x9, sp
1000006ac: aa0003e8    	mov	x8, x0
1000006b0: f9000128    	str	x8, [x9]
1000006b4: 90000000    	adrp	x0, 0x100000000 <_printf+0x100000000>
1000006b8: 911da400    	add	x0, x0, #0x769
1000006bc: 94000010    	bl	0x1000006fc <_printf+0x1000006fc>
1000006c0: f85f83a9    	ldur	x9, [x29, #-0x8]
1000006c4: 90000028    	adrp	x8, 0x100004000 <_printf+0x100004000>
1000006c8: f9400108    	ldr	x8, [x8]
1000006cc: f9400108    	ldr	x8, [x8]
1000006d0: eb090108    	subs	x8, x8, x9
1000006d4: 54000060    	b.eq	0x1000006e0 <_main+0x140>
1000006d8: 14000001    	b	0x1000006dc <_main+0x13c>
1000006dc: 9400000b    	bl	0x100000708 <_printf+0x100000708>
1000006e0: 52800000    	mov	w0, #0x0                ; =0
1000006e4: a94b7bfd    	ldp	x29, x30, [sp, #0xb0]
1000006e8: 910303ff    	add	sp, sp, #0xc0
1000006ec: d65f03c0    	ret

Disassembly of section __TEXT,__stubs:

00000001000006f0 <__stubs>:
1000006f0: 90000030    	adrp	x16, 0x100004000 <_printf+0x100004000>
1000006f4: f9400610    	ldr	x16, [x16, #0x8]
1000006f8: d61f0200    	br	x16
1000006fc: 90000030    	adrp	x16, 0x100004000 <_printf+0x100004000>
100000700: f9400a10    	ldr	x16, [x16, #0x10]
100000704: d61f0200    	br	x16
100000708: 90000030    	adrp	x16, 0x100004000 <_printf+0x100004000>
10000070c: f9400e10    	ldr	x16, [x16, #0x18]
100000710: d61f0200    	br	x16
