Apple Microarchitecture Research by Dougall Johnson M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Code:
st1 { v0.4s }, [x6], x8 nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 1.000
Issues: 2.000
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 60 | 61 | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | l1d cache miss st nonspec (c0) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
61005 | 29418 | 236 | 4 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 4664 | 28866 | 0 | 0 | 24447 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 11 | 0 | 0 | 15979 | 28414 | 29376 | 3 | 10 | 2000 | 1000 | 3000 | 29197 | 29302 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 0 | 3 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13290 | 9537 | 6987 | 3163 | 0 | 44 | 21740 | 3343 | 3820 | 12 | 43 | 46 | 28589 | 1000 | 16355 | 13323 | 15101 | 1000 | 1000 | 29535 | 29505 | 29643 | 29590 | 29745 |
61004 | 29554 | 238 | 0 | 3 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 4581 | 28837 | 0 | 1 | 24539 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 3 | 0 | 0 | 15945 | 28361 | 29366 | 3 | 10 | 2000 | 1000 | 3000 | 29251 | 29209 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 21 | 1000 | 3 | 0 | 0 | 13291 | 9410 | 6937 | 3162 | 0 | 35 | 21640 | 3160 | 3832 | 11 | 35 | 33 | 28659 | 1000 | 15995 | 13732 | 15218 | 1000 | 1000 | 29345 | 29390 | 29272 | 29274 | 29336 |
61004 | 29308 | 235 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 4646 | 28777 | 0 | 0 | 24379 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 1 | 0 | 0 | 15959 | 28540 | 29255 | 3 | 10 | 2000 | 1000 | 3000 | 29140 | 29285 | 2 | 1 | 61001 | 1000 | 1000 | 1003 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13167 | 9595 | 6974 | 3120 | 0 | 40 | 21741 | 3239 | 3830 | 14 | 36 | 47 | 28494 | 1000 | 16412 | 13527 | 15192 | 1000 | 1000 | 29358 | 29350 | 29346 | 29227 | 29383 |
61004 | 29364 | 236 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 0 | 132 | 0 | 1 | 4685 | 28869 | 0 | 0 | 24414 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 3 | 0 | 0 | 15952 | 28377 | 29374 | 3 | 10 | 2000 | 1000 | 3000 | 29159 | 29227 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 2 | 2 | 2 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13090 | 9419 | 6915 | 3176 | 3 | 40 | 21680 | 3237 | 3830 | 11 | 43 | 38 | 28647 | 1002 | 16332 | 13550 | 14982 | 1000 | 1000 | 29318 | 29505 | 29519 | 29434 | 29460 |
61004 | 29418 | 236 | 0 | 3 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 4820 | 28921 | 0 | 0 | 24447 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 0 | 0 | 15966 | 28643 | 29412 | 3 | 10 | 2000 | 1000 | 3000 | 29265 | 29250 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 0 | 13443 | 9521 | 6972 | 3113 | 1 | 40 | 21857 | 3331 | 3826 | 14 | 43 | 46 | 28893 | 1000 | 16244 | 13672 | 15139 | 1000 | 1000 | 29738 | 29588 | 29573 | 29780 | 29585 |
61004 | 29743 | 236 | 0 | 4 | 0 | 0 | 5 | 1 | 0 | 0 | 132 | 0 | 0 | 4714 | 28976 | 0 | 0 | 24634 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 0 | 0 | 0 | 15974 | 28638 | 29515 | 3 | 10 | 2000 | 1000 | 3000 | 29307 | 29358 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 0 | 0 | 385 | 1000 | 3 | 0 | 0 | 13134 | 9535 | 7008 | 3174 | 1 | 42 | 21865 | 3392 | 3832 | 14 | 41 | 41 | 28795 | 1000 | 16255 | 13778 | 15228 | 1000 | 1000 | 29524 | 29574 | 29470 | 29619 | 29457 |
61004 | 29620 | 239 | 0 | 2 | 0 | 1 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 4630 | 28865 | 0 | 0 | 24368 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 2 | 0 | 0 | 15932 | 28549 | 29451 | 3 | 10 | 2000 | 1000 | 3000 | 29318 | 29252 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 0 | 0 | 0 | 1000 | 2 | 2 | 0 | 13170 | 9386 | 7000 | 3130 | 0 | 40 | 21689 | 3322 | 3819 | 16 | 41 | 44 | 28739 | 1000 | 15999 | 13594 | 15103 | 1000 | 1000 | 29511 | 29408 | 29326 | 29338 | 29534 |
61004 | 29403 | 237 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 132 | 1 | 0 | 4645 | 28886 | 0 | 0 | 24589 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 6 | 0 | 0 | 15963 | 28536 | 29400 | 3 | 10 | 2000 | 1000 | 3000 | 29403 | 29255 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1001 | 1 | 0 | 0 | 1000 | 0 | 0 | 0 | 13376 | 9337 | 6921 | 3110 | 2 | 41 | 21829 | 3247 | 3771 | 19 | 44 | 42 | 28721 | 1000 | 16248 | 13701 | 15211 | 1000 | 1000 | 29503 | 29428 | 29328 | 29335 | 29596 |
61004 | 29351 | 235 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 4693 | 28936 | 0 | 1 | 24356 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 0 | 0 | 0 | 15955 | 28654 | 29372 | 3 | 10 | 2000 | 1000 | 3000 | 29284 | 29220 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 3 | 0 | 0 | 13211 | 9419 | 6972 | 3180 | 1 | 43 | 21748 | 3279 | 3827 | 12 | 43 | 45 | 28760 | 1000 | 16125 | 13427 | 15228 | 1000 | 1000 | 29472 | 29510 | 29495 | 29499 | 29554 |
61004 | 29432 | 237 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 4764 | 28857 | 0 | 1 | 24354 | 2002 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 2 | 0 | 0 | 15953 | 28729 | 29481 | 3 | 29 | 2000 | 1000 | 3000 | 29206 | 29358 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 1 | 0 | 0 | 1000 | 0 | 0 | 0 | 13409 | 9476 | 6971 | 3186 | 0 | 42 | 21819 | 3260 | 3829 | 9 | 38 | 38 | 28675 | 1000 | 16362 | 13379 | 15177 | 1000 | 1000 | 29462 | 29435 | 29388 | 29426 | 29442 |
Count: 8
Code:
st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8 st1 { v0.4s }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5e | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst simd alu (9a) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | ldst x64 uop (b1) | bc | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80205 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 80025 | 8 | 8 | 3 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 0 | 0 | 80001 | 0 | 0 | 0 | 80001 | 0 | 0 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80025 | 8 | 0 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240264 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 1 | 0 | 0 | 80001 | 0 | 1 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 80025 | 8 | 8 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 2 | 17 | 0 | 80001 | 1 | 0 | 0 | 80001 | 0 | 1 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 80025 | 8 | 0 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80000 | 0 | 0 | 3 | 80001 | 0 | 0 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 3 | 1 | 80037 | 80000 | 80000 | 80100 | 80093 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 0 | 0 | 0 | 9 | 4 | 0 | 0 | 0 | 80025 | 8 | 8 | 3 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80090 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 20 | 0 | 80001 | 0 | 0 | 1 | 80023 | 0 | 1 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 80025 | 8 | 8 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 1 | 0 | 4 | 80001 | 0 | 1 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 80025 | 8 | 0 | 3 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80024 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 1 | 0 | 736 | 80001 | 0 | 1 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80092 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 80025 | 8 | 8 | 3 | 25 | 160100 | 80100 | 80025 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80091 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 0 | 0 | 3 | 80001 | 0 | 1 | 19 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 642 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80025 | 8 | 8 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3759939 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 82 | 70743 | 160100 | 200 | 80000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 0 | 0 | 3 | 80001 | 0 | 1 | 0 | 0 | 0 | 0 | 5110 | 1 | 25 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 80025 | 0 | 8 | 0 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179703 | 3758824 | 0 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80078 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 0 | 80000 | 100 | 80000 | 0 | 17 | 0 | 80001 | 3 | 0 | 3 | 80001 | 0 | 0 | 17 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 80000 | 80100 | 80090 | 80041 | 80041 | 80041 | 80041 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 23 | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 91 | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | c2 | branch call indir mispred nonspec (ca) | cd | cf | d5 | map dispatch bubble (d6) | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
80025 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 80025 | 8 | 8 | 3 | 25 | 160010 | 80010 | 80000 | 80012 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80001 | 0 | 0 | 1 | 80001 | 1 | 21 | 0 | 0 | 0 | 5020 | 8 | 16 | 0 | 0 | 9 | 11 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 132 | 2 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80083 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 163397 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 2 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80024 | 0 | 0 | 0 | 80001 | 0 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 0 | 5020 | 8 | 16 | 0 | 0 | 8 | 9 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 643 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 80025 | 0 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80000 | 0 | 0 | 0 | 80001 | 1 | 0 | 0 | 0 | 0 | 5020 | 9 | 16 | 0 | 2 | 7 | 8 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 80025 | 8 | 8 | 0 | 33 | 160010 | 80038 | 80000 | 80010 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80001 | 1 | 0 | 1494 | 80000 | 1 | 21 | 0 | 0 | 0 | 5020 | 7 | 16 | 0 | 2 | 7 | 8 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80346 | 80343 | 80344 | 80041 |
80024 | 80040 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 4 | 0 | 80025 | 8 | 16 | 1980 | 955 | 162564 | 81308 | 81150 | 83544 | 83036 | 4144198 | 3807704 | 0 | 81893 | 82442 | 82456 | 70831 | 209 | 71467 | 166925 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80001 | 0 | 0 | 3 | 80001 | 1 | 21 | 0 | 13 | 1 | 5020 | 9 | 16 | 0 | 2 | 6 | 8 | 80037 | 80000 | 0 | 80000 | 80010 | 80077 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80001 | 1 | 0 | 4 | 80001 | 1 | 21 | 0 | 0 | 0 | 5020 | 7 | 16 | 0 | 1 | 9 | 9 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3760324 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 80001 | 1 | 0 | 4 | 80001 | 1 | 21 | 0 | 0 | 0 | 5020 | 8 | 16 | 0 | 1 | 18 | 7 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 641 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 80000 | 0 | 0 | 3 | 80001 | 1 | 17 | 0 | 0 | 0 | 5020 | 7 | 16 | 2 | 0 | 8 | 7 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178645 | 3758824 | 0 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 80001 | 1 | 0 | 6 | 80001 | 1 | 0 | 0 | 0 | 0 | 5036 | 7 | 16 | 0 | 0 | 8 | 7 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 2 | 0 | 80025 | 8 | 8 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4177866 | 3758824 | 0 | 80015 | 80040 | 80040 | 69964 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 0 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 80000 | 0 | 0 | 6 | 80000 | 1 | 17 | 0 | 0 | 0 | 5020 | 8 | 16 | 0 | 0 | 9 | 9 | 80037 | 80000 | 0 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |