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