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