File 8base_80736669542d3727c77ccda1589f9d7c17568a1d97d98ffae84afbbbf081be67.elf
Function:
    004004d8
    004004d8 struct ELF64_SYM
    004004d8 st_name int 106
    004004dc st_info uint8 0x12
    004004dd st_other uint8 0x00 ; STV_DEFAULT
    004004de st_shndx int 0 ; SHN_UNDEF
    004004e0 st_value uint64 0x0000000000000000
    004004e8 st_size int 0
    004004f0
    004004f0 struct ELF64_SYM
    004004f0 st_name int 347
    004004f4 st_info uint8 0x12
    004004f5 st_other uint8 0x00 ; STV_DEFAULT
    004004f6 st_shndx int 0 ; SHN_UNDEF
    004004f8 st_value uint64 0x0000000000000000
    00400500 st_size int 0
    00400508
    00400508 struct ELF64_SYM
    00400508 st_name int 296
    0040050c st_info uint8 0x12
    0040050d st_other uint8 0x00 ; STV_DEFAULT
    0040050e st_shndx int 0 ; SHN_UNDEF
    00400510 st_value uint64 0x0000000000000000
    00400518 st_size int 0
    00400520
    00400520 struct ELF64_SYM
    00400520 st_name int 146
    00400524 st_info uint8 0x12
    00400525 st_other uint8 0x00 ; STV_DEFAULT
    00400526 st_shndx int 0 ; SHN_UNDEF
    00400528 st_value uint64 0x0000000000000000
    00400530 st_size int 0
    00400538
    00400538 struct ELF64_SYM
    00400538 st_name int 133
    0040053c st_info uint8 0x12
    0040053d st_other uint8 0x00 ; STV_DEFAULT
    0040053e st_shndx int 0 ; SHN_UNDEF
    00400540 st_value uint64 0x0000000000000000
    00400548 st_size int 0
    00400550
    00400550 struct ELF64_SYM
    00400550 st_name int 333
    00400554 st_info uint8 0x12
    00400555 st_other uint8 0x00 ; STV_DEFAULT
    00400556 st_shndx int 0 ; SHN_UNDEF
    00400558 st_value uint64 0x0000000000000000
    00400560 st_size int 0
    00400568
    00400568 struct ELF64_SYM
    00400568 st_name int 56
    0040056c st_info uint8 0x12
    0040056d st_other uint8 0x00 ; STV_DEFAULT
    0040056e st_shndx int 0 ; SHN_UNDEF
    00400570 st_value uint64 0x0000000000000000
    00400578 st_size int 0
    00400580
    00400580 struct ELF64_SYM
    00400580 st_name int 178
    00400584 st_info uint8 0x12
    00400585 st_other uint8 0x00 ; STV_DEFAULT
    00400586 st_shndx int 0 ; SHN_UNDEF
    00400588 st_value uint64 0x0000000000000000
    00400590 st_size int 0
    00400598
    00400598 struct ELF64_SYM
    00400598 st_name int 113
    0040059c st_info uint8 0x12
    0040059d st_other uint8 0x00 ; STV_DEFAULT
    0040059e st_shndx int 0 ; SHN_UNDEF
    004005a0 st_value uint64 0x0000000000000000
    004005a8 st_size int 0
    004005b0
    004005b0 struct ELF64_SYM
    004005b0 st_name int 197
    004005b4 st_info uint8 0x12
    004005b5 st_other uint8 0x00 ; STV_DEFAULT
    004005b6 st_shndx int 0 ; SHN_UNDEF
    004005b8 st_value uint64 0x0000000000000000
    004005c0 st_size int 0
    004005c8
    004005c8 struct ELF64_SYM
    004005c8 st_name int 380
    004005cc st_info uint8 0x12
    004005cd st_other uint8 0x00 ; STV_DEFAULT
    004005ce st_shndx int 0 ; SHN_UNDEF
    004005d0 st_value uint64 0x0000000000000000
    004005d8 st_size int 0
    004005e0
    004005e0 struct ELF64_SYM
    004005e0 st_name int 160
    004005e4 st_info uint8 0x12
    004005e5 st_other uint8 0x00 ; STV_DEFAULT
    004005e6 st_shndx int 0 ; SHN_UNDEF
    004005e8 st_value uint64 0x0000000000000000
    004005f0 st_size int 0
    004005f8
    004005f8 struct ELF64_SYM
    004005f8 st_name int 139
    004005fc st_info uint8 0x12
    004005fd st_other uint8 0x00 ; STV_DEFAULT
    004005fe st_shndx int 0 ; SHN_UNDEF
    00400600 st_value uint64 0x0000000000000000
    00400608 st_size int 0
    00400610
    00400610 struct ELF64_SYM
    00400610 st_name int 269
    00400614 st_info uint8 0x12
    00400615 st_other uint8 0x00 ; STV_DEFAULT
    00400616 st_shndx int 0 ; SHN_UNDEF
    00400618 st_value uint64 0x0000000000000000
    00400620 st_size int 0
    00400628
    00400628 struct ELF64_SYM
    00400628 st_name int 214
    0040062c st_info uint8 0x12
    0040062d st_other uint8 0x00 ; STV_DEFAULT
    0040062e st_shndx int 0 ; SHN_UNDEF
    00400630 st_value uint64 0x0000000000000000
    00400638 st_size int 0
    00400640
    00400640 struct ELF64_SYM
    00400640 st_name int 167
    00400644 st_info uint8 0x12
    00400645 st_other uint8 0x00 ; STV_DEFAULT
    00400646 st_shndx int 0 ; SHN_UNDEF
    00400648 st_value uint64 0x0000000000000000
    00400650 st_size int 0
    00400658
    00400658 struct ELF64_SYM
    00400658 st_name int 443
    0040065c st_info uint8 0x12
    0040065d st_other uint8 0x00 ; STV_DEFAULT
    0040065e st_shndx int 0 ; SHN_UNDEF
    00400660 st_value uint64 0x0000000000000000
    00400668 st_size int 0
    00400670
    00400670 struct ELF64_SYM
    00400670 st_name int 457
    00400674 st_info uint8 0x12
    00400675 st_other uint8 0x00 ; STV_DEFAULT
    00400676 st_shndx int 0 ; SHN_UNDEF
    00400678 st_value uint64 0x0000000000000000
    00400680 st_size int 0
    00400688
    00400688 struct ELF64_SYM
    00400688 st_name int 205
    0040068c st_info uint8 0x12
    0040068d st_other uint8 0x00 ; STV_DEFAULT
    0040068e st_shndx int 0 ; SHN_UNDEF
    00400690 st_value uint64 0x0000000000000000
    00400698 st_size int 0
    004006a0
    004006a0 struct ELF64_SYM
    004006a0 st_name int 355
    004006a4 st_info uint8 0x12
    004006a5 st_other uint8 0x00 ; STV_DEFAULT
    004006a6 st_shndx int 0 ; SHN_UNDEF
    004006a8 st_value uint64 0x0000000000000000
    004006b0 st_size int 0
    004006b8
    004006b8 struct ELF64_SYM
    004006b8 st_name int 319
    004006bc st_info uint8 0x12
    004006bd st_other uint8 0x00 ; STV_DEFAULT
    004006be st_shndx int 0 ; SHN_UNDEF
    004006c0 st_value uint64 0x0000000000000000
    004006c8 st_size int 0
    004006d0
    004006d0 struct ELF64_SYM
    004006d0 st_name int 513
    004006d4 st_info uint8 0x20
    004006d5 st_other uint8 0x00 ; STV_DEFAULT
    004006d6 st_shndx int 0 ; SHN_UNDEF
    004006d8 st_value uint64 0x0000000000000000
    004006e0 st_size int 0
    004006e8
    004006e8 struct ELF64_SYM
    004006e8 st_name int 69
    004006ec st_info uint8 0x12
    004006ed st_other uint8 0x00 ; STV_DEFAULT
    004006ee st_shndx int 0 ; SHN_UNDEF
    004006f0 st_value uint64 0x0000000000000000
    004006f8 st_size int 0
    00400700
    00400700 struct ELF64_SYM
    00400700 st_name int 63
    00400704 st_info uint8 0x12
    00400705 st_other uint8 0x00 ; STV_DEFAULT
    00400706 st_shndx int 0 ; SHN_UNDEF
    00400708 st_value uint64 0x0000000000000000
    00400710 st_size int 0
    00400718
    00400718 struct ELF64_SYM
    00400718 st_name int 290
    0040071c st_info uint8 0x12
    0040071d st_other uint8 0x00 ; STV_DEFAULT
    0040071e st_shndx int 0 ; SHN_UNDEF
    00400720 st_value uint64 0x0000000000000000
    00400728 st_size int 0
    00400730
    00400730 struct ELF64_SYM
    00400730 st_name int 237
    00400734 st_info uint8 0x12
    00400735 st_other uint8 0x00 ; STV_DEFAULT
    00400736 st_shndx int 0 ; SHN_UNDEF
    00400738 st_value uint64 0x0000000000000000
    00400740 st_size int 0
    00400748
    00400748 struct ELF64_SYM
    00400748 st_name int 99
    0040074c st_info uint8 0x12
    0040074d st_other uint8 0x00 ; STV_DEFAULT
    0040074e st_shndx int 0 ; SHN_UNDEF
    00400750 st_value uint64 0x0000000000000000
    00400758 st_size int 0
    00400760
    00400760 struct ELF64_SYM
    00400760 st_name int 20
    00400764 st_info uint8 0x12
    00400765 st_other uint8 0x00 ; STV_DEFAULT
    00400766 st_shndx int 0 ; SHN_UNDEF
    00400768 st_value uint64 0x0000000000000000
    00400770 st_size int 0
    00400778
    00400778 struct ELF64_SYM
    00400778 st_name int 329
    0040077c st_info uint8 0x12
    0040077d st_other uint8 0x00 ; STV_DEFAULT
    0040077e st_shndx int 0 ; SHN_UNDEF
    00400780 st_value uint64 0x0000000000000000
    00400788 st_size int 0
    00400790
    00400790 struct ELF64_SYM
    00400790 st_name int 374
    00400794 st_info uint8 0x12
    00400795 st_other uint8 0x00 ; STV_DEFAULT
    00400796 st_shndx int 0 ; SHN_UNDEF
    00400798 st_value uint64 0x0000000000000000
    004007a0 st_size int 0
    004007a8
    004007a8 struct ELF64_SYM
    004007a8 st_name int 242
    004007ac st_info uint8 0x12
    004007ad st_other uint8 0x00 ; STV_DEFAULT
    004007ae st_shndx int 0 ; SHN_UNDEF
    004007b0 st_value uint64 0x0000000000000000
    004007b8 st_size int 0
    004007c0
    004007c0 struct ELF64_SYM
    004007c0 st_name int 387
    004007c4 st_info uint8 0x12
    004007c5 st_other uint8 0x00 ; STV_DEFAULT
    004007c6 st_shndx int 0 ; SHN_UNDEF
    004007c8 st_value uint64 0x0000000000000000
    004007d0 st_size int 0
    004007d8
    004007d8 struct ELF64_SYM
    004007d8 st_name int 74
    004007dc st_info uint8 0x12
    004007dd st_other uint8 0x00 ; STV_DEFAULT
    004007de st_shndx int 0 ; SHN_UNDEF
    004007e0 st_value uint64 0x0000000000000000
    004007e8 st_size int 0
    004007f0
    004007f0 struct ELF64_SYM
    004007f0 st_name int 418
    004007f4 st_info uint8 0x12
    004007f5 st_other uint8 0x00 ; STV_DEFAULT
    004007f6 st_shndx int 0 ; SHN_UNDEF
    004007f8 st_value uint64 0x0000000000000000
    00400800 st_size int 0
    00400808
    00400808 struct ELF64_SYM
    00400808 st_name int 247
    0040080c st_info uint8 0x12
    0040080d st_other uint8 0x00 ; STV_DEFAULT
    0040080e st_shndx int 0 ; SHN_UNDEF
    00400810 st_value uint64 0x0000000000000000
    00400818 st_size int 0
    00400820
    00400820 struct ELF64_SYM
    00400820 st_name int 153
    00400824 st_info uint8 0x12
    00400825 st_other uint8 0x00 ; STV_DEFAULT
    00400826 st_shndx int 0 ; SHN_UNDEF
    00400828 st_value uint64 0x0000000000000000
    00400830 st_size int 0
    00400838
    00400838 struct ELF64_SYM
    00400838 st_name int 425
    0040083c st_info uint8 0x12
    0040083d st_other uint8 0x00 ; STV_DEFAULT
    0040083e st_shndx int 0 ; SHN_UNDEF
    00400840 st_value uint64 0x0000000000000000
    00400848 st_size int 0
    00400850
    00400850 struct ELF64_SYM
    00400850 st_name int 282
    00400854 st_info uint8 0x12
    00400855 st_other uint8 0x00 ; STV_DEFAULT
    00400856 st_shndx int 0 ; SHN_UNDEF
    00400858 st_value uint64 0x0000000000000000
    00400860 st_size int 0
    00400868
    00400868 struct ELF64_SYM
    00400868 st_name int 298
    0040086c st_info uint8 0x12
    0040086d st_other uint8 0x00 ; STV_DEFAULT
    0040086e st_shndx int 0 ; SHN_UNDEF
    00400870 st_value uint64 0x0000000000000000
    00400878 st_size int 0
    00400880
    00400880 struct ELF64_SYM
    00400880 st_name int 405
    00400884 st_info uint8 0x12
    00400885 st_other uint8 0x00 ; STV_DEFAULT
    00400886 st_shndx int 0 ; SHN_UNDEF
    00400888 st_value uint64 0x0000000000000000
    00400890 st_size int 0
    00400898
    00400898 struct ELF64_SYM
    00400898 st_name int 451
    0040089c st_info uint8 0x12
    0040089d st_other uint8 0x00 ; STV_DEFAULT
    0040089e st_shndx int 0 ; SHN_UNDEF
    004008a0 st_value uint64 0x0000000000000000
    004008a8 st_size int 0
    004008b0
    004008b0 struct ELF64_SYM
    004008b0 st_name int 1
    004008b4 st_info uint8 0x12
    004008b5 st_other uint8 0x00 ; STV_DEFAULT
    004008b6 st_shndx int 0 ; SHN_UNDEF
    004008b8 st_value uint64 0x0000000000000000
    004008c0 st_size int 0
    004008c8
    004008c8 struct ELF64_SYM
    004008c8 st_name int 35
    004008cc st_info uint8 0x12
    004008cd st_other uint8 0x00 ; STV_DEFAULT
    004008ce st_shndx int 0 ; SHN_UNDEF
    004008d0 st_value uint64 0x0000000000000000
    004008d8 st_size int 0
    004008e0
    004008e0 struct ELF64_SYM
    004008e0 st_name int 190
    004008e4 st_info uint8 0x11
    004008e5 st_other uint8 0x00 ; STV_DEFAULT
    004008e6 st_shndx int 25
    004008e8 st_value uint64 0x41a290
    004008f0 st_size int 8
    004008f8
    004008f8 struct ELF64_SYM
    004008f8 st_name int 305
    004008fc st_info uint8 0x11
    004008fd st_other uint8 0x00 ; STV_DEFAULT
    004008fe st_shndx int 25
    00400900 st_value uint64 0x41a288
    00400908 st_size int 8
    00400910
    00400910 00 70 74 68 72 65 61 64 5f 6d 75 74 65 78 5f 6c .pthread_mutex_l
    00400920 6f 63 6b 00 70 74 68 72 65 61 64 5f 64 65 74 61 ock.pthread_deta
    00400930 63 68 00 70 74 68 72 65 61 64 5f 6d 75 74 65 78 ch.pthread_mutex
    00400940 5f 75 6e 6c 6f 63 6b 00 6d 61 6c 6c 6f 63 00 66 _unlock.malloc.f
    00400950 73 65 65 6b 00 73 74 61 74 00 72 65 6e 61 6d 65 seek.stat.rename
    00400960 00 5f 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 .__libc_start_ma
    00400970 69 6e 00 73 74 72 63 6d 70 00 72 65 6d 6f 76 65 in.strcmp.remove
    00400980 00 70 74 68 72 65 61 64 5f 63 6f 6e 64 5f 73 69 .pthread_cond_si
    00400990 67 6e 61 6c 00 66 6f 70 65 6e 00 67 65 74 6f 70 gnal.fopen.getop
    004009a0 74 00 66 63 6c 6f 73 65 00 73 74 72 63 70 79 00 t.fclose.strcpy.
    004009b0 6d 65 6d 73 65 74 00 73 74 72 63 61 73 65 63 6d memset.strcasecm
    004009c0 70 00 73 69 67 65 6d 70 74 79 73 65 74 00 6f 70 p.sigemptyset.op
    004009d0 74 61 72 67 00 73 74 72 6e 63 6d 70 00 63 6c 6f targ.strncmp.clo
    004009e0 73 65 64 69 72 00 70 74 68 72 65 61 64 5f 63 6f sedir.pthread_co
    004009f0 6e 64 5f 62 72 6f 61 64 63 61 73 74 00 70 75 74 nd_broadcast.put
    00400a00 73 00 66 72 65 65 00 70 74 68 72 65 61 64 5f 63 s.free.pthread_c
    00400a10 72 65 61 74 65 00 73 74 72 6c 65 6e 00 73 6c 65 reate.strlen.sle
    00400a20 65 70 00 64 61 65 6d 6f 6e 00 73 79 73 63 6f 6e ep.daemon.syscon
    00400a30 66 00 61 62 6f 72 74 00 73 6e 70 72 69 6e 74 66 f.abort.snprintf
    00400a40 00 73 74 64 65 72 72 00 6d 65 6d 63 70 79 00 73 .stderr.memcpy.s
    00400a50 69 67 61 63 74 69 6f 6e 00 64 69 66 66 74 69 6d igaction.difftim
    00400a60 65 00 74 72 75 6e 63 61 74 65 00 6f 70 65 6e 64 e.truncate.opend
    00400a70 69 72 00 70 74 68 72 65 61 64 5f 6d 75 74 65 78 ir.pthread_mutex
    00400a80 5f 69 6e 69 74 00 66 72 65 61 64 00 73 74 72 63 _init.fread.strc
    00400a90 61 74 00 70 74 68 72 65 61 64 5f 63 6f 6e 64 5f at.pthread_cond_
    00400aa0 77 61 69 74 00 70 75 74 63 68 61 72 00 65 78 69 wait.putchar.exi
    00400ab0 74 00 66 77 72 69 74 65 00 70 74 68 72 65 61 64 t.fwrite.pthread
    00400ac0 5f 63 6f 6e 64 5f 69 6e 69 74 00 72 65 61 64 64 _cond_init.readd
    00400ad0 69 72 00 70 72 63 74 6c 00 70 74 68 72 65 61 64 ir.prctl.pthread
    00400ae0 5f 6b 69 6c 6c 00 6c 69 62 63 2e 73 6f 2e 36 00 _kill.libc.so.6.
    00400af0 47 4c 49 42 43 5f 32 2e 33 33 00 47 4c 49 42 43 GLIBC_2.33.GLIBC
    00400b00 5f 32 2e 33 34 00 47 4c 49 42 43 5f 32 2e 31 37 _2.34.GLIBC_2.17
    00400b10 00 5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 .__gmon_start__.
    00400b20
    00400b20 struct ELF_VERSYM
    00400b20 vs_index uint16 0x0000 ; VER_NDX_LOCAL
    00400b22
    00400b22 struct ELF_VERSYM
    00400b22 vs_index uint16 0x0002
    00400b24
    00400b24 struct ELF_VERSYM
    00400b24 vs_index uint16 0x0002
    00400b26
    00400b26 struct ELF_VERSYM
    00400b26 vs_index uint16 0x0002
    00400b28
    00400b28 struct ELF_VERSYM
    00400b28 vs_index uint16 0x0003
    00400b2a
    00400b2a struct ELF_VERSYM
    00400b2a vs_index uint16 0x0002
    00400b2c
    00400b2c struct ELF_VERSYM
    00400b2c vs_index uint16 0x0002
    00400b2e
    00400b2e struct ELF_VERSYM
    00400b2e vs_index uint16 0x0002
    00400b30
    00400b30 struct ELF_VERSYM
    00400b30 vs_index uint16 0x0002
    00400b32
    00400b32 struct ELF_VERSYM
    00400b32 vs_index uint16 0x0002
    00400b34
    00400b34 struct ELF_VERSYM
    00400b34 vs_index uint16 0x0002
    00400b36
    00400b36 struct ELF_VERSYM
    00400b36 vs_index uint16 0x0002
    00400b38
    00400b38 struct ELF_VERSYM
    00400b38 vs_index uint16 0x0002
    00400b3a
    00400b3a struct ELF_VERSYM
    00400b3a vs_index uint16 0x0002
    00400b3c
    00400b3c struct ELF_VERSYM
    00400b3c vs_index uint16 0x0002
    00400b3e
    00400b3e struct ELF_VERSYM
    00400b3e vs_index uint16 0x0002
    00400b40
    00400b40 struct ELF_VERSYM
    00400b40 vs_index uint16 0x0002
    00400b42
    00400b42 struct ELF_VERSYM
    00400b42 vs_index uint16 0x0002
    00400b44
    00400b44 struct ELF_VERSYM
    00400b44 vs_index uint16 0x0002
    00400b46
    00400b46 struct ELF_VERSYM
    00400b46 vs_index uint16 0x0002
    00400b48
    00400b48 struct ELF_VERSYM
    00400b48 vs_index uint16 0x0002
    00400b4a
    00400b4a struct ELF_VERSYM
    00400b4a vs_index uint16 0x0002
    00400b4c
    00400b4c struct ELF_VERSYM
    00400b4c vs_index uint16 0x0002
    00400b4e
    00400b4e struct ELF_VERSYM
    00400b4e vs_index uint16 0x0002
    00400b50
    00400b50 struct ELF_VERSYM
    00400b50 vs_index uint16 0x0003
    00400b52
    00400b52 struct ELF_VERSYM
    00400b52 vs_index uint16 0x0002
    00400b54
    00400b54 struct ELF_VERSYM
    00400b54 vs_index uint16 0x0002
    00400b56
    00400b56 struct ELF_VERSYM
    00400b56 vs_index uint16 0x0002
    00400b58
    00400b58 struct ELF_VERSYM
    00400b58 vs_index uint16 0x0001 ; VER_NDX_GLOBAL
    00400b5a
    00400b5a struct ELF_VERSYM
    00400b5a vs_index uint16 0x0004
    00400b5c
    00400b5c struct ELF_VERSYM
    00400b5c vs_index uint16 0x0002
    00400b5e
    00400b5e struct ELF_VERSYM
    00400b5e vs_index uint16 0x0002
    00400b60
    00400b60 struct ELF_VERSYM
    00400b60 vs_index uint16 0x0002
    00400b62
    00400b62 struct ELF_VERSYM
    00400b62 vs_index uint16 0x0002
    00400b64
    00400b64 struct ELF_VERSYM
    00400b64 vs_index uint16 0x0003
    00400b66
    00400b66 struct ELF_VERSYM
    00400b66 vs_index uint16 0x0002
    00400b68
    00400b68 struct ELF_VERSYM
    00400b68 vs_index uint16 0x0002
    00400b6a
    00400b6a struct ELF_VERSYM
    00400b6a vs_index uint16 0x0002
    00400b6c
    00400b6c struct ELF_VERSYM
    00400b6c vs_index uint16 0x0002
    00400b6e
    00400b6e struct ELF_VERSYM
    00400b6e vs_index uint16 0x0002
    00400b70
    00400b70 struct ELF_VERSYM
    00400b70 vs_index uint16 0x0002
    00400b72
    00400b72 struct ELF_VERSYM
    00400b72 vs_index uint16 0x0003
    00400b74
    00400b74 struct ELF_VERSYM
    00400b74 vs_index uint16 0x0002
    00400b76
    00400b76 struct ELF_VERSYM
    00400b76 vs_index uint16 0x0002
    00400b78
    00400b78 struct ELF_VERSYM
    00400b78 vs_index uint16 0x0002
    00400b7a
    00400b7a struct ELF_VERSYM
    00400b7a vs_index uint16 0x0002
    00400b7c
    00400b7c struct ELF_VERSYM
    00400b7c vs_index uint16 0x0002
    00400b7e
    00400b7e struct ELF_VERSYM
    00400b7e vs_index uint16 0x0002
    00400b80
    00400b80 struct ELF_VERSYM
    00400b80 vs_index uint16 0x0002
    00400b82
    00400b82 struct ELF_VERSYM
    00400b82 vs_index uint16 0x0002
    00400b84
    00400b84 struct ELF_VERSYM
    00400b84 vs_index uint16 0x0002
    00400b86
    00400b86 struct ELF_VERSYM
    00400b86 vs_index uint16 0x0002
    00400b88
    00400b88 struct ELF_VERNEED
    00400b88 vn_version int 1
    00400b8a vn_cnt int 3
    00400b8c vn_file int 470
    00400b90 vn_aux int 0x400b98
    00400b94 vn_next int 0
    00400b98
    00400b98 struct ELF_VERNAUX
    00400b98 vna_hash uint32 0x069691b3
    00400b9c vna_flags uint16 0x0000
    00400b9e vna_other int 4
    00400ba0 vna_name int 480
    00400ba4 vna_next int 0x400ba8
    00400ba8
    00400ba8 struct ELF_VERNAUX
    00400ba8 vna_hash uint32 0x069691b4
    00400bac vna_flags uint16 0x0000
    00400bae vna_other int 3
    00400bb0 vna_name int 491
    00400bb4 vna_next int 0x400bb8
    00400bb8
    00400bb8 struct ELF_VERNAUX
    00400bb8 vna_hash uint32 0x06969197
    00400bbc vna_flags uint16 0x0000
    00400bbe vna_other int 2
    00400bc0 vna_name int 502
    00400bc4 vna_next int 0
    00400bc8
    00400bc8 struct ELF64_RELA
    00400bc8 r_offset uint64 0x419fe0
    00400bd0 r_info uint64 0x0000001c00000401
    00400bd8 r_addend int64 0x0
    00400be0
    00400be0 struct ELF64_RELA
    00400be0 r_offset uint64 0x41a288
    00400be8 r_info uint64 0x0000003300000400
    00400bf0 r_addend int64 0x0
    00400bf8
    00400bf8 struct ELF64_RELA
    00400bf8 r_offset uint64 0x41a290
    00400c00 r_info uint64 0x0000003200000400
    00400c08 r_addend int64 0x0
    00400c10
    00400c10 struct ELF64_RELA
    00400c10 r_offset uint64 0x41a000
    00400c18 r_info uint64 0x0000000100000402
    00400c20 r_addend int64 0x0
    00400c28
    00400c28 struct ELF64_RELA
    00400c28 r_offset uint64 0x41a008
    00400c30 r_info uint64 0x0000000200000402
    00400c38 r_addend int64 0x0
    00400c40
    00400c40 struct ELF64_RELA
    00400c40 r_offset uint64 0x41a010
    00400c48 r_info uint64 0x0000000300000402
    00400c50 r_addend int64 0x0
    00400c58
    00400c58 struct ELF64_RELA
    00400c58 r_offset uint64 0x41a018
    00400c60 r_info uint64 0x0000000400000402
    00400c68 r_addend int64 0x0
    00400c70
    00400c70 struct ELF64_RELA
    00400c70 r_offset uint64 0x41a020
    00400c78 r_info uint64 0x0000000500000402
    00400c80 r_addend int64 0x0
    00400c88
    00400c88 struct ELF64_RELA
    00400c88 r_offset uint64 0x41a028
    00400c90 r_info uint64 0x0000000600000402
    00400c98 r_addend int64 0x0
    00400ca0
    00400ca0 struct ELF64_RELA
    00400ca0 r_offset uint64 0x41a030
    00400ca8 r_info uint64 0x0000000700000402
    00400cb0 r_addend int64 0x0
    00400cb8
    00400cb8 struct ELF64_RELA
    00400cb8 r_offset uint64 0x41a038
    00400cc0 r_info uint64 0x0000000800000402
    00400cc8 r_addend int64 0x0
    00400cd0
    00400cd0 struct ELF64_RELA
    00400cd0 r_offset uint64 0x41a040
    00400cd8 r_info uint64 0x0000000900000402
    00400ce0 r_addend int64 0x0
    00400ce8
    00400ce8 struct ELF64_RELA
    00400ce8 r_offset uint64 0x41a048
    00400cf0 r_info uint64 0x0000000a00000402
    00400cf8 r_addend int64 0x0
    00400d00
    00400d00 struct ELF64_RELA
    00400d00 r_offset uint64 0x41a050
    00400d08 r_info uint64 0x0000000b00000402
    00400d10 r_addend int64 0x0
    00400d18
    00400d18 struct ELF64_RELA
    00400d18 r_offset uint64 0x41a058
    00400d20 r_info uint64 0x0000000c00000402
    00400d28 r_addend int64 0x0
    00400d30
    00400d30 struct ELF64_RELA
    00400d30 r_offset uint64 0x41a060
    00400d38 r_info uint64 0x0000000d00000402
    00400d40 r_addend int64 0x0
    00400d48
    00400d48 struct ELF64_RELA
    00400d48 r_offset uint64 0x41a068
    00400d50 r_info uint64 0x0000000e00000402
    00400d58 r_addend int64 0x0
    00400d60
    00400d60 struct ELF64_RELA
    00400d60 r_offset uint64 0x41a070
    00400d68 r_info uint64 0x0000000f00000402
    00400d70 r_addend int64 0x0
    00400d78
    00400d78 struct ELF64_RELA
    00400d78 r_offset uint64 0x41a078
    00400d80 r_info uint64 0x0000001000000402
    00400d88 r_addend int64 0x0
    00400d90
    00400d90 struct ELF64_RELA
    00400d90 r_offset uint64 0x41a080
    00400d98 r_info uint64 0x0000001100000402
    00400da0 r_addend int64 0x0
    00400da8
    00400da8 struct ELF64_RELA
    00400da8 r_offset uint64 0x41a088
    00400db0 r_info uint64 0x0000001200000402
    00400db8 r_addend int64 0x0
    00400dc0
    00400dc0 struct ELF64_RELA
    00400dc0 r_offset uint64 0x41a090
    00400dc8 r_info uint64 0x0000001300000402
    00400dd0 r_addend int64 0x0
    00400dd8
    00400dd8 struct ELF64_RELA
    00400dd8 r_offset uint64 0x41a098
    00400de0 r_info uint64 0x0000001400000402
    00400de8 r_addend int64 0x0
    00400df0
    00400df0 struct ELF64_RELA
    00400df0 r_offset uint64 0x41a0a0
    00400df8 r_info uint64 0x0000001500000402
    00400e00 r_addend int64 0x0
    00400e08
    00400e08 struct ELF64_RELA
    00400e08 r_offset uint64 0x41a0a8
    00400e10 r_info uint64 0x0000001600000402
    00400e18 r_addend int64 0x0
    00400e20
    00400e20 struct ELF64_RELA
    00400e20 r_offset uint64 0x41a0b0
    00400e28 r_info uint64 0x0000001700000402
    00400e30 r_addend int64 0x0
    00400e38
    00400e38 struct ELF64_RELA
    00400e38 r_offset uint64 0x41a0b8
    00400e40 r_info uint64 0x0000001800000402
    00400e48 r_addend int64 0x0
    00400e50
    00400e50 struct ELF64_RELA
    00400e50 r_offset uint64 0x41a0c0
    00400e58 r_info uint64 0x0000001900000402
    00400e60 r_addend int64 0x0
    00400e68
    00400e68 struct ELF64_RELA
    00400e68 r_offset uint64 0x41a0c8
    00400e70 r_info uint64 0x0000001a00000402
    00400e78 r_addend int64 0x0
    00400e80
    00400e80 struct ELF64_RELA
    00400e80 r_offset uint64 0x41a0d0
    00400e88 r_info uint64 0x0000001b00000402
    00400e90 r_addend int64 0x0
    00400e98
    00400e98 struct ELF64_RELA
    00400e98 r_offset uint64 0x41a0d8
    00400ea0 r_info uint64 0x0000001c00000402
    00400ea8 r_addend int64 0x0
    00400eb0
    00400eb0 struct ELF64_RELA
    00400eb0 r_offset uint64 0x41a0e0
    00400eb8 r_info uint64 0x0000001d00000402
    00400ec0 r_addend int64 0x0
    00400ec8
    00400ec8 struct ELF64_RELA
    00400ec8 r_offset uint64 0x41a0e8
    00400ed0 r_info uint64 0x0000001e00000402
    00400ed8 r_addend int64 0x0
    00400ee0
    00400ee0 struct ELF64_RELA
    00400ee0 r_offset uint64 0x41a0f0
    00400ee8 r_info uint64 0x0000001f00000402
    00400ef0 r_addend int64 0x0
    00400ef8
    00400ef8 struct ELF64_RELA
    00400ef8 r_offset uint64 0x41a0f8
    00400f00 r_info uint64 0x0000002000000402
    00400f08 r_addend int64 0x0
    00400f10
    00400f10 struct ELF64_RELA
    00400f10 r_offset uint64 0x41a100
    00400f18 r_info uint64 0x0000002100000402
    00400f20 r_addend int64 0x0
    00400f28
    00400f28 struct ELF64_RELA
    00400f28 r_offset uint64 0x41a108
    00400f30 r_info uint64 0x0000002200000402
    00400f38 r_addend int64 0x0
    00400f40
    00400f40 struct ELF64_RELA
    00400f40 r_offset uint64 0x41a110
    00400f48 r_info uint64 0x0000002300000402
    00400f50 r_addend int64 0x0
    00400f58
    00400f58 struct ELF64_RELA
    00400f58 r_offset uint64 0x41a118
    00400f60 r_info uint64 0x0000002400000402
    00400f68 r_addend int64 0x0
    00400f70
    00400f70 struct ELF64_RELA
    00400f70 r_offset uint64 0x41a120
    00400f78 r_info uint64 0x0000002500000402
    00400f80 r_addend int64 0x0
    00400f88
    00400f88 struct ELF64_RELA
    00400f88 r_offset uint64 0x41a128
    00400f90 r_info uint64 0x0000002600000402
    00400f98 r_addend int64 0x0
    00400fa0
    00400fa0 struct ELF64_RELA
    00400fa0 r_offset uint64 0x41a130
    00400fa8 r_info uint64 0x0000002700000402
    00400fb0 r_addend int64 0x0
    00400fb8
    00400fb8 struct ELF64_RELA
    00400fb8 r_offset uint64 0x41a138
    00400fc0 r_info uint64 0x0000002800000402
    00400fc8 r_addend int64 0x0
    00400fd0
    00400fd0 struct ELF64_RELA
    00400fd0 r_offset uint64 0x41a140
    00400fd8 r_info uint64 0x0000002900000402
    00400fe0 r_addend int64 0x0
    00400fe8
    00400fe8 struct ELF64_RELA
    00400fe8 r_offset uint64 0x41a148
    00400ff0 r_info uint64 0x0000002a00000402
    00400ff8 r_addend int64 0x0
    00401000
    00401000 struct ELF64_RELA
    00401000 r_offset uint64 0x41a150
    00401008 r_info uint64 0x0000002b00000402
    00401010 r_addend int64 0x0
    00401018
    00401018 struct ELF64_RELA
    00401018 r_offset uint64 0x41a158
    00401020 r_info uint64 0x0000002c00000402
    00401028 r_addend int64 0x0
    00401030
    00401030 struct ELF64_RELA
    00401030 r_offset uint64 0x41a160
    00401038 r_info uint64 0x0000002d00000402
    00401040 r_addend int64 0x0
    00401048
    00401048 struct ELF64_RELA
    00401048 r_offset uint64 0x41a168
    00401050 r_info uint64 0x0000002e00000402
    00401058 r_addend int64 0x0
    00401060
    00401060 struct ELF64_RELA
    00401060 r_offset uint64 0x41a170
    00401068 r_info uint64 0x0000002f00000402
    00401070 r_addend int64 0x0
    00401078
    00401078 struct ELF64_RELA
    00401078 r_offset uint64 0x41a178
    00401080 r_info uint64 0x0000003000000402
    00401088 r_addend int64 0x0
    00401090
    00401090 struct ELF64_RELA
    00401090 r_offset uint64 0x41a180
    00401098 r_info uint64 0x0000003100000402
    004010a0 r_addend int64 0x0
    004010a8
    004010a8_init:
    004010a8hint
    004010acstp x29, x30, [sp-16]!
    004010b0add x29, sp, 0
    004010b4bl call_weak_fn
    004010b8ldp x29, x30, [sp], 16
    004010bcret x30
    004010a8
    004010c0
    004010c0 f0 7b bf a9 d0 00 00 90 11 fe 47 f9 10 e2 3f 91 .{........G...?.
    004010d0 20 02 1f d6 1f 20 03 d5 1f 20 03 d5 1f 20 03 d5 .... ... ... ..
    004010e0
    004010e0memcpy@plt:
    004010e0adrp x16, 0x19000
    004010e4ldr x17, [x16]
    004010e8add x16, x16, 0
    004010ecbr x17
    004010e0
    004010f0
    004010f0strlen@plt:
    004010f0adrp x16, 0x19000
    004010f4ldr x17, [x16+8]
    004010f8add x16, x16, 8
    004010fcbr x17
    004010f0
    00401100
    00401100exit@plt:
    00401100adrp x16, 0x19000
    00401104ldr x17, [x16+16]
    00401108add x16, x16, 16
    0040110cbr x17
    00401100
    00401110
    00401110__libc_start_main@plt:
    00401110adrp x16, 0x19000
    00401114ldr x17, [x16+24]
    00401118add x16, x16, 24
    0040111cbr x17
    00401110
    00401120
    00401120truncate@plt:
    00401120adrp x16, 0x19000
    00401124ldr x17, [x16+32]
    00401128add x16, x16, 32
    0040112cbr x17
    00401120
    00401130
    00401130daemon@plt:
    00401130adrp x16, 0x19000
    00401134ldr x17, [x16+40]
    00401138add x16, x16, 40
    0040113cbr x17
    00401130
    00401140
    00401140remove@plt:
    00401140adrp x16, 0x19000
    00401144ldr x17, [x16+48]
    00401148add x16, x16, 48
    0040114cbr x17
    00401140
    00401150
    00401150opendir@plt:
    00401150adrp x16, 0x19000
    00401154ldr x17, [x16+56]
    00401158add x16, x16, 56
    0040115cbr x17
    00401150
    00401160
    00401160snprintf@plt:
    00401160adrp x16, 0x19000
    00401164ldr x17, [x16+64]
    00401168add x16, x16, 64
    0040116cbr x17
    00401160
    00401170
    00401170fclose@plt:
    00401170adrp x16, 0x19000
    00401174ldr x17, [x16+72]
    00401178add x16, x16, 72
    0040117cbr x17
    00401170
    00401180
    00401180fopen@plt:
    00401180adrp x16, 0x19000
    00401184ldr x17, [x16+80]
    00401188add x16, x16, 80
    0040118cbr x17
    00401180
    00401190
    00401190time@plt:
    00401190adrp x16, 0x19000
    00401194ldr x17, [x16+88]
    00401198add x16, x16, 88
    0040119cbr x17
    00401190
    004011a0
    004011a0malloc@plt:
    004011a0adrp x16, 0x19000
    004011a4ldr x17, [x16+96]
    004011a8add x16, x16, 96
    004011acbr x17
    004011a0
    004011b0
    004011b0sigemptyset@plt:
    004011b0adrp x16, 0x19000
    004011b4ldr x17, [x16+104]
    004011b8add x16, x16, 104
    004011bcbr x17
    004011b0
    004011c0
    004011c0pthread_cond_signal@plt:
    004011c0adrp x16, 0x19000
    004011c4ldr x17, [x16+112]
    004011c8add x16, x16, 112
    004011ccbr x17
    004011c0
    004011d0
    004011d0strncmp@plt:
    004011d0adrp x16, 0x19000
    004011d4ldr x17, [x16+120]
    004011d8add x16, x16, 120
    004011dcbr x17
    004011d0
    004011e0
    004011e0strcat@plt:
    004011e0adrp x16, 0x19000
    004011e4ldr x17, [x16+128]
    004011e8add x16, x16, 128
    004011ecbr x17
    004011e0
    004011f0
    004011f0memset@plt:
    004011f0adrp x16, 0x19000
    004011f4ldr x17, [x16+136]
    004011f8add x16, x16, 136
    004011fcbr x17
    004011f0
    00401200
    00401200getopt@plt:
    00401200adrp x16, 0x19000
    00401204ldr x17, [x16+144]
    00401208add x16, x16, 144
    0040120cbr x17
    00401200
    00401210
    00401210sleep@plt:
    00401210adrp x16, 0x19000
    00401214ldr x17, [x16+152]
    00401218add x16, x16, 152
    0040121cbr x17
    00401210
    00401220
    00401220pthread_cond_broadcast@plt:
    00401220adrp x16, 0x19000
    00401224ldr x17, [x16+160]
    00401228add x16, x16, 160
    0040122cbr x17
    00401220
    00401230
    00401230strcasecmp@plt:
    00401230adrp x16, 0x19000
    00401234ldr x17, [x16+168]
    00401238add x16, x16, 168
    0040123cbr x17
    00401230
    00401240
    00401240readdir@plt:
    00401240adrp x16, 0x19000
    00401244ldr x17, [x16+176]
    00401248add x16, x16, 176
    0040124cbr x17
    00401240
    00401250
    00401250pthread_kill@plt:
    00401250adrp x16, 0x19000
    00401254ldr x17, [x16+184]
    00401258add x16, x16, 184
    0040125cbr x17
    00401250
    00401260
    00401260closedir@plt:
    00401260adrp x16, 0x19000
    00401264ldr x17, [x16+192]
    00401268add x16, x16, 192
    0040126cbr x17
    00401260
    00401270
    00401270pthread_mutex_init@plt:
    00401270adrp x16, 0x19000
    00401274ldr x17, [x16+200]
    00401278add x16, x16, 200
    0040127cbr x17
    00401270
    00401280
    00401280sigaction@plt:
    00401280adrp x16, 0x19000
    00401284ldr x17, [x16+208]
    00401288add x16, x16, 208
    0040128cbr x17
    00401280
    00401290
    00401290__gmon_start__@plt:
    00401290adrp x16, 0x19000
    00401294ldr x17, [x16+216]
    00401298add x16, x16, 216
    0040129cbr x17
    00401290
    004012a0
    004012a0stat@plt:
    004012a0adrp x16, 0x19000
    004012a4ldr x17, [x16+224]
    004012a8add x16, x16, 224
    004012acbr x17
    004012a0
    004012b0
    004012b0fseek@plt:
    004012b0adrp x16, 0x19000
    004012b4ldr x17, [x16+232]
    004012b8add x16, x16, 232
    004012bcbr x17
    004012b0
    004012c0
    004012c0abort@plt:
    004012c0adrp x16, 0x19000
    004012c4ldr x17, [x16+240]
    004012c8add x16, x16, 240
    004012ccbr x17
    004012c0
    004012d0
    004012d0puts@plt:
    004012d0adrp x16, 0x19000
    004012d4ldr x17, [x16+248]
    004012d8add x16, x16, 248
    004012dcbr x17
    004012d0
    004012e0
    004012e0strcmp@plt:
    004012e0adrp x16, 0x19000
    004012e4ldr x17, [x16+256]
    004012e8add x16, x16, 256
    004012ecbr x17
    004012e0
    004012f0
    004012f0pthread_detach@plt:
    004012f0adrp x16, 0x19000
    004012f4ldr x17, [x16+264]
    004012f8add x16, x16, 264
    004012fcbr x17
    004012f0
    00401300
    00401300difftime@plt:
    00401300adrp x16, 0x19000
    00401304ldr x17, [x16+272]
    00401308add x16, x16, 272
    0040130cbr x17
    00401300
    00401310
    00401310fread@plt:
    00401310adrp x16, 0x19000
    00401314ldr x17, [x16+280]
    00401318add x16, x16, 280
    0040131cbr x17
    00401310
    00401320
    00401320free@plt:
    00401320adrp x16, 0x19000
    00401324ldr x17, [x16+288]
    00401328add x16, x16, 288
    0040132cbr x17
    00401320
    00401330
    00401330pthread_cond_wait@plt:
    00401330adrp x16, 0x19000
    00401334ldr x17, [x16+296]
    00401338add x16, x16, 296
    0040133cbr x17
    00401330
    00401340
    00401340rename@plt:
    00401340adrp x16, 0x19000
    00401344ldr x17, [x16+304]
    00401348add x16, x16, 304
    0040134cbr x17
    00401340
    00401350
    00401350fwrite@plt:
    00401350adrp x16, 0x19000
    00401354ldr x17, [x16+312]
    00401358add x16, x16, 312
    0040135cbr x17
    00401350
    00401360
    00401360pthread_create@plt:
    00401360adrp x16, 0x19000
    00401364ldr x17, [x16+320]
    00401368add x16, x16, 320
    0040136cbr x17
    00401360
    00401370
    00401370strcpy@plt:
    00401370adrp x16, 0x19000
    00401374ldr x17, [x16+328]
    00401378add x16, x16, 328
    0040137cbr x17
    00401370
    00401380
    00401380pthread_cond_init@plt:
    00401380adrp x16, 0x19000
    00401384ldr x17, [x16+336]
    00401388add x16, x16, 336
    0040138cbr x17
    00401380
    00401390
    00401390sysconf@plt:
    00401390adrp x16, 0x19000
    00401394ldr x17, [x16+344]
    00401398add x16, x16, 344
    0040139cbr x17
    00401390
    004013a0
    004013a0printf@plt:
    004013a0adrp x16, 0x19000
    004013a4ldr x17, [x16+352]
    004013a8add x16, x16, 352
    004013acbr x17
    004013a0
    004013b0
    004013b0putchar@plt:
    004013b0adrp x16, 0x19000
    004013b4ldr x17, [x16+360]
    004013b8add x16, x16, 360
    004013bcbr x17
    004013b0
    004013c0
    004013c0prctl@plt:
    004013c0adrp x16, 0x19000
    004013c4ldr x17, [x16+368]
    004013c8add x16, x16, 368
    004013ccbr x17
    004013c0
    004013d0
    004013d0pthread_mutex_lock@plt:
    004013d0adrp x16, 0x19000
    004013d4ldr x17, [x16+376]
    004013d8add x16, x16, 376
    004013dcbr x17
    004013d0
    004013e0
    004013e0pthread_mutex_unlock@plt:
    004013e0adrp x16, 0x19000
    004013e4ldr x17, [x16+384]
    004013e8add x16, x16, 384
    004013ecbr x17
    004013e0
    004013f0
    004013f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00401400
    00401400_start:
    00401400hint
    00401404movz x29, 0
    00401408movz x30, 0
    0040140cmov x5, x0
    00401410ldr x1, [sp]
    00401414add x2, sp, 8
    00401418add x6, sp, 0
    0040141cmovz x0, 0
    00401420movk x0, 0
    00401424movk x0, 0x400000
    00401428movk x0, 5360
    0040142cmovz x3, 0
    00401430movz x4, 0
    00401434bl __libc_start_main@plt
    00401438bl abort@plt
    00401400
    0040143c
    0040143ccall_weak_fn:
    0040143cadrp x0, 0x18000
    00401440ldr x0, [x0+4064]
    00401444cbz x0, 0x40144c
    00401448b 0x401290
    0040144c
    0040144cloc_40144c:
    0040144cret x30
    0040143c
    00401450
    00401450deregister_tm_clones:
    00401450adrp x0, 0x19000
    00401454add x1, x0, 648
    00401458adrp x0, 0x19000
    0040145cadd x0, x0, 648
    00401460subs xzr, x1, x0
    00401464b.eq 0x40147c
    00401468adrp x1, 24576
    0040146cldr x1, [x1+3176]
    00401470cbz x1, 0x40147c
    00401474mov x16, x1
    00401478br x16
    0040147c
    0040147cloc_40147c:
    0040147cret x30
    00401450
    00401480
    00401480register_tm_clones:
    00401480adrp x0, 0x19000
    00401484add x1, x0, 648
    00401488adrp x0, 0x19000
    0040148cadd x0, x0, 648
    00401490sub x1, x1, x0
    00401494movz x2, 2
    00401498sbfm x1, x1, 3, 63
    0040149csdiv x1, x1, x2
    004014a0cbz x1, 0x4014b8
    004014a4adrp x2, 24576
    004014a8ldr x2, [x2+3184]
    004014accbz x2, 0x4014b8
    004014b0mov x16, x2
    004014b4br x16
    004014b8
    004014b8loc_4014b8:
    004014b8ret x30
    00401480
    004014bc
    004014bc__do_global_dtors_aux:
    004014bcstp x29, x30, [sp-32]!
    004014c0add x29, sp, 0
    004014c4str x19, [sp+16]
    004014c8adrp x19, 0x19000
    004014ccldrb w0, [x19+664]
    004014d0cbnz w0, 0x4014e0
    004014d4bl deregister_tm_clones
    004014d8movz w0, 1
    004014dcstrb w0, [x19+664]
    004014e0
    004014e0loc_4014e0:
    004014e0ldr x19, [sp+16]
    004014e4ldp x29, x30, [sp], 32
    004014e8ret x30
    004014bc
    004014ec
    004014ecframe_dummy:
    004014ecb 0x401480
    004014ec
    004014f0
    004014f0main:
    004014f0stp x29, x30, [sp-208]!
    004014f4add x29, sp, 0
    004014f8str w0, [sp+28]
    004014fcstr x1, [sp+16]
    00401500str xzr, [sp+184]
    00401504ldr x0, [sp+16]
    00401508ldr x0, [x0]
    0040150cbl remove@plt
    00401510adrp x0, 24576
    00401514add x0, x0, 3512
    00401518bl puts@plt
    0040151cadrp x0, 0x19000
    00401520add x2, x0, 672
    00401524ldr x1, [sp+16]
    00401528ldr w0, [sp+28]
    0040152cbl parse_args
    00401530adrp x0, 0x19000
    00401534add x0, x0, 672
    00401538ldrb w0, [x0]
    0040153csubs wzr, w0, 0
    00401540b.eq 0x401574
    00401544movz w1, 1
    00401548movz w0, 1
    0040154cbl daemon@plt
    00401550subs wzr, w0, 0
    00401554b.eq 0x401568
    00401558adrp x0, 24576
    0040155cadd x0, x0, 3528
    00401560bl puts@plt
    00401564b 0x401574
    00401568
    00401568loc_401568:
    00401568adrp x0, 24576
    0040156cadd x0, x0, 3552
    00401570bl puts@plt
    00401574
    00401574loc_401574:
    00401574movz w0, 84
    00401578bl sysconf@plt
    0040157cubfm w0, w0, 31, 30
    00401580bl thpool_init
    00401584str x0, [sp+184]
    00401588adrp x0, 0x19000
    0040158cadd x0, x0, 672
    00401590ldr x0, [x0+8]
    00401594subs xzr, x0, 0
    00401598b.eq 0x401698
    0040159cadrp x0, 0x19000
    004015a0add x0, x0, 672
    004015a4ldr x0, [x0+8]
    004015a8str x0, [sp+176]
    004015acldr x0, [sp+176]
    004015b0str x0, [sp+200]
    004015b4ldr x0, [sp+176]
    004015b8bl strlen@plt
    004015bcstr w0, [sp+172]
    004015c0ldrsw x0, [sp+172]
    004015c4sub x0, x0, 1
    004015c8ldr x1, [sp+176]
    004015ccadd x0, x1, x0
    004015d0ldrb w0, [x0]
    004015d4subs wzr, w0, 44
    004015d8b.eq 0x4015f0
    004015dcldrsw x0, [sp+172]
    004015e0ldr x1, [sp+176]
    004015e4add x0, x1, x0
    004015e8movz w1, 44
    004015ecstrb w1, [x0]
    004015f0
    004015f0loc_4015f0:
    004015f0str wzr, [sp+196]
    004015f4b 0x401688
    004015f8
    004015f8loc_4015f8:
    004015f8ldrsw x0, [sp+196]
    004015fcldr x1, [sp+176]
    00401600add x0, x1, x0
    00401604ldrb w0, [x0]
    00401608subs wzr, w0, 44
    0040160cb.ne 0x40167c
    00401610ldrsw x0, [sp+196]
    00401614ldr x1, [sp+176]
    00401618add x0, x1, x0
    0040161cstrb wzr, [x0]
    00401620add x0, sp, 40
    00401624mov x1, x0
    00401628ldr x0, [sp+200]
    0040162cbl stat@plt
    00401630subs wzr, w0, 0
    00401634b.ne 0x401668
    00401638ldr w0, [sp+56]
    0040163cand w0, w0, 16384
    00401640subs wzr, w0, 0
    00401644b.eq 0x401668
    00401648movz w2, 1
    0040164cldr x1, [sp+184]
    00401650ldr x0, [sp+200]
    00401654bl files_find_recursive
    00401658ldr x1, [sp+200]
    0040165cadrp x0, 24576
    00401660add x0, x0, 3576
    00401664bl printf@plt
    00401668
    00401668loc_401668:
    00401668ldrsw x0, [sp+196]
    0040166cadd x0, x0, 1
    00401670ldr x1, [sp+176]
    00401674add x0, x1, x0
    00401678str x0, [sp+200]
    0040167c
    0040167cloc_40167c:
    0040167cldr w0, [sp+196]
    00401680add w0, w0, 1
    00401684str w0, [sp+196]
    00401688
    00401688loc_401688:
    00401688ldr w1, [sp+196]
    0040168cldr w0, [sp+172]
    00401690subs wzr, w1, w0
    00401694b.le 0x4015f8
    00401698
    00401698loc_401698:
    00401698str wzr, [sp+196]
    0040169cb 0x401718
    004016a0
    004016a0loc_4016a0:
    004016a0adrp x0, 0x19000
    004016a4add x0, x0, 472
    004016a8ldrsw x1, [sp+196]
    004016acldr x0, [x0+3*x1]
    004016b0add x1, sp, 40
    004016b4bl stat@plt
    004016b8subs wzr, w0, 0
    004016bcb.ne 0x40170c
    004016c0ldr w0, [sp+56]
    004016c4and w0, w0, 16384
    004016c8subs wzr, w0, 0
    004016ccb.eq 0x40170c
    004016d0adrp x0, 0x19000
    004016d4add x0, x0, 472
    004016d8ldrsw x1, [sp+196]
    004016dcldr x0, [x0+3*x1]
    004016e0movz w2, 1
    004016e4ldr x1, [sp+184]
    004016e8bl files_find_recursive
    004016ecadrp x0, 0x19000
    004016f0add x0, x0, 472
    004016f4ldrsw x1, [sp+196]
    004016f8ldr x0, [x0+3*x1]
    004016fcmov x1, x0
    00401700adrp x0, 24576
    00401704add x0, x0, 3608
    00401708bl printf@plt
    0040170c
    0040170cloc_40170c:
    0040170cldr w0, [sp+196]
    00401710add w0, w0, 1
    00401714str w0, [sp+196]
    00401718
    00401718loc_401718:
    00401718ldr w0, [sp+196]
    0040171csubs wzr, w0, 1
    00401720b.ls 0x4016a0
    00401724ldr x0, [sp+184]
    00401728bl thpool_wait
    0040172cldr x0, [sp+184]
    00401730bl thpool_destroy
    00401734adrp x0, 24576
    00401738add x0, x0, 3640
    0040173cbl puts@plt
    00401740movz w0, 0
    00401744bl exit@plt
    004014f0
    00401748
    00401748fsum:
    00401748sub sp, sp, 32
    0040174cstr x0, [sp+8]
    00401750str x1, [sp]
    00401754str wzr, [sp+28]
    00401758b 0x401800
    0040175c
    0040175cloc_40175c:
    0040175cldr w0, [sp+28]
    00401760ubfm x0, x0, 61, 60
    00401764ldr x1, [sp+8]
    00401768add x0, x1, x0
    0040176cldr x2, [x0]
    00401770ldr w0, [sp+28]
    00401774ubfm x0, x0, 61, 60
    00401778ldr x1, [sp]
    0040177cadd x0, x1, x0
    00401780ldr x1, [x0]
    00401784ldr w0, [sp+28]
    00401788ubfm x0, x0, 61, 60
    0040178cldr x3, [sp+8]
    00401790add x0, x3, x0
    00401794add x1, x2, x1
    00401798str x1, [x0]
    0040179cldr w0, [sp+28]
    004017a0add w0, w0, 1
    004017a4mov w0, w0
    004017a8ubfm x0, x0, 61, 60
    004017acldr x1, [sp+8]
    004017b0add x0, x1, x0
    004017b4ldr x2, [x0]
    004017b8ldr w0, [sp+28]
    004017bcadd w0, w0, 1
    004017c0mov w0, w0
    004017c4ubfm x0, x0, 61, 60
    004017c8ldr x1, [sp]
    004017ccadd x0, x1, x0
    004017d0ldr x1, [x0]
    004017d4ldr w0, [sp+28]
    004017d8add w0, w0, 1
    004017dcmov w0, w0
    004017e0ubfm x0, x0, 61, 60
    004017e4ldr x3, [sp+8]
    004017e8add x0, x3, x0
    004017ecadd x1, x2, x1
    004017f0str x1, [x0]
    004017f4ldr w0, [sp+28]
    004017f8add w0, w0, 2
    004017fcstr w0, [sp+28]
    00401800
    00401800loc_401800:
    00401800ldr w0, [sp+28]
    00401804subs wzr, w0, 9
    00401808b.ls 0x40175c
    0040180chint
    00401810hint
    00401814add sp, sp, 32
    00401818ret x30
    00401748
    0040181c
    0040181cfdifference:
    0040181csub sp, sp, 32
    00401820str x0, [sp+8]
    00401824str x1, [sp]
    00401828str wzr, [sp+28]
    0040182cb 0x40187c
    00401830
    00401830loc_401830:
    00401830ldr w0, [sp+28]
    00401834ubfm x0, x0, 61, 60
    00401838ldr x1, [sp]
    0040183cadd x0, x1, x0
    00401840ldr x2, [x0]
    00401844ldr w0, [sp+28]
    00401848ubfm x0, x0, 61, 60
    0040184cldr x1, [sp+8]
    00401850add x0, x1, x0
    00401854ldr x1, [x0]
    00401858ldr w0, [sp+28]
    0040185cubfm x0, x0, 61, 60
    00401860ldr x3, [sp+8]
    00401864add x0, x3, x0
    00401868sub x1, x2, x1
    0040186cstr x1, [x0]
    00401870ldr w0, [sp+28]
    00401874add w0, w0, 1
    00401878str w0, [sp+28]
    0040187c
    0040187cloc_40187c:
    0040187cldr w0, [sp+28]
    00401880subs wzr, w0, 9
    00401884b.ls 0x401830
    00401888hint
    0040188chint
    00401890add sp, sp, 32
    00401894ret x30
    0040181c
    00401898
    00401898fscalar_product:
    00401898sub sp, sp, 48
    0040189cstr x0, [sp+24]
    004018a0str x1, [sp+16]
    004018a4str x2, [sp+8]
    004018a8str wzr, [sp+44]
    004018acb 0x4018ec
    004018b0
    004018b0loc_4018b0:
    004018b0ldr w0, [sp+44]
    004018b4ubfm x0, x0, 61, 60
    004018b8ldr x1, [sp+16]
    004018bcadd x0, x1, x0
    004018c0ldr x2, [x0]
    004018c4ldr w0, [sp+44]
    004018c8ubfm x0, x0, 61, 60
    004018ccldr x1, [sp+24]
    004018d0add x0, x1, x0
    004018d4ldr x1, [sp+8]
    004018d8madd x1, x2, x1, xzr
    004018dcstr x1, [x0]
    004018e0ldr w0, [sp+44]
    004018e4add w0, w0, 1
    004018e8str w0, [sp+44]
    004018ec
    004018ecloc_4018ec:
    004018ecldr w0, [sp+44]
    004018f0subs wzr, w0, 9
    004018f4b.ls 0x4018b0
    004018f8hint
    004018fchint
    00401900add sp, sp, 48
    00401904ret x30
    00401898
    00401908
    00401908fproduct:
    00401908sub sp, sp, 32
    0040190cstr x0, [sp+24]
    00401910str x1, [sp+16]
    00401914str x2, [sp+8]
    00401918ldr x0, [sp+16]
    0040191cldr x0, [x0]
    00401920sbfm x1, x0, 0, 31
    00401924ldr x0, [sp+8]
    00401928ldr x0, [x0]
    0040192csbfm x0, x0, 0, 31
    00401930madd x1, x1, x0, xzr
    00401934ldr x0, [sp+24]
    00401938str x1, [x0]
    0040193cldr x0, [sp+16]
    00401940ldr x0, [x0]
    00401944sbfm x1, x0, 0, 31
    00401948ldr x0, [sp+8]
    0040194cadd x0, x0, 8
    00401950ldr x0, [x0]
    00401954sbfm x0, x0, 0, 31
    00401958madd x2, x1, x0, xzr
    0040195cldr x0, [sp+16]
    00401960add x0, x0, 8
    00401964ldr x0, [x0]
    00401968sbfm x1, x0, 0, 31
    0040196cldr x0, [sp+8]
    00401970ldr x0, [x0]
    00401974sbfm x0, x0, 0, 31
    00401978madd x1, x1, x0, xzr
    0040197cldr x0, [sp+24]
    00401980add x0, x0, 8
    00401984add x1, x2, x1
    00401988str x1, [x0]
    0040198cldr x0, [sp+16]
    00401990add x0, x0, 8
    00401994ldr x0, [x0]
    00401998sbfm x1, x0, 0, 31
    0040199cldr x0, [sp+8]
    004019a0add x0, x0, 8
    004019a4ldr x0, [x0]
    004019a8sbfm x0, x0, 0, 31
    004019acmadd x0, x1, x0, xzr
    004019b0ubfm x1, x0, 63, 62
    004019b4ldr x0, [sp+16]
    004019b8ldr x0, [x0]
    004019bcsbfm x2, x0, 0, 31
    004019c0ldr x0, [sp+8]
    004019c4add x0, x0, 16
    004019c8ldr x0, [x0]
    004019ccsbfm x0, x0, 0, 31
    004019d0madd x0, x2, x0, xzr
    004019d4add x2, x1, x0
    004019d8ldr x0, [sp+16]
    004019dcadd x0, x0, 16
    004019e0ldr x0, [x0]
    004019e4sbfm x1, x0, 0, 31
    004019e8ldr x0, [sp+8]
    004019ecldr x0, [x0]
    004019f0sbfm x0, x0, 0, 31
    004019f4madd x1, x1, x0, xzr
    004019f8ldr x0, [sp+24]
    004019fcadd x0, x0, 16
    00401a00add x1, x2, x1
    00401a04str x1, [x0]
    00401a08ldr x0, [sp+16]
    00401a0cadd x0, x0, 8
    00401a10ldr x0, [x0]
    00401a14sbfm x1, x0, 0, 31
    00401a18ldr x0, [sp+8]
    00401a1cadd x0, x0, 16
    00401a20ldr x0, [x0]
    00401a24sbfm x0, x0, 0, 31
    00401a28madd x1, x1, x0, xzr
    00401a2cldr x0, [sp+16]
    00401a30add x0, x0, 16
    00401a34ldr x0, [x0]
    00401a38sbfm x2, x0, 0, 31
    00401a3cldr x0, [sp+8]
    00401a40add x0, x0, 8
    00401a44ldr x0, [x0]
    00401a48sbfm x0, x0, 0, 31
    00401a4cmadd x0, x2, x0, xzr
    00401a50add x1, x1, x0
    00401a54ldr x0, [sp+16]
    00401a58ldr x0, [x0]
    00401a5csbfm x2, x0, 0, 31
    00401a60ldr x0, [sp+8]
    00401a64add x0, x0, 24
    00401a68ldr x0, [x0]
    00401a6csbfm x0, x0, 0, 31
    00401a70madd x0, x2, x0, xzr
    00401a74add x2, x1, x0
    00401a78ldr x0, [sp+16]
    00401a7cadd x0, x0, 24
    00401a80ldr x0, [x0]
    00401a84sbfm x1, x0, 0, 31
    00401a88ldr x0, [sp+8]
    00401a8cldr x0, [x0]
    00401a90sbfm x0, x0, 0, 31
    00401a94madd x1, x1, x0, xzr
    00401a98ldr x0, [sp+24]
    00401a9cadd x0, x0, 24
    00401aa0add x1, x2, x1
    00401aa4str x1, [x0]
    00401aa8ldr x0, [sp+16]
    00401aacadd x0, x0, 16
    00401ab0ldr x0, [x0]
    00401ab4sbfm x1, x0, 0, 31
    00401ab8ldr x0, [sp+8]
    00401abcadd x0, x0, 16
    00401ac0ldr x0, [x0]
    00401ac4sbfm x0, x0, 0, 31
    00401ac8madd x1, x1, x0, xzr
    00401accldr x0, [sp+16]
    00401ad0add x0, x0, 8
    00401ad4ldr x0, [x0]
    00401ad8sbfm x2, x0, 0, 31
    00401adcldr x0, [sp+8]
    00401ae0add x0, x0, 24
    00401ae4ldr x0, [x0]
    00401ae8sbfm x0, x0, 0, 31
    00401aecmadd x2, x2, x0, xzr
    00401af0ldr x0, [sp+16]
    00401af4add x0, x0, 24
    00401af8ldr x0, [x0]
    00401afcsbfm x3, x0, 0, 31
    00401b00ldr x0, [sp+8]
    00401b04add x0, x0, 8
    00401b08ldr x0, [x0]
    00401b0csbfm x0, x0, 0, 31
    00401b10madd x0, x3, x0, xzr
    00401b14add x0, x2, x0
    00401b18ubfm x0, x0, 63, 62
    00401b1cadd x1, x1, x0
    00401b20ldr x0, [sp+16]
    00401b24ldr x0, [x0]
    00401b28sbfm x2, x0, 0, 31
    00401b2cldr x0, [sp+8]
    00401b30add x0, x0, 32
    00401b34ldr x0, [x0]
    00401b38sbfm x0, x0, 0, 31
    00401b3cmadd x0, x2, x0, xzr
    00401b40add x2, x1, x0
    00401b44ldr x0, [sp+16]
    00401b48add x0, x0, 32
    00401b4cldr x0, [x0]
    00401b50sbfm x1, x0, 0, 31
    00401b54ldr x0, [sp+8]
    00401b58ldr x0, [x0]
    00401b5csbfm x0, x0, 0, 31
    00401b60madd x1, x1, x0, xzr
    00401b64ldr x0, [sp+24]
    00401b68add x0, x0, 32
    00401b6cadd x1, x2, x1
    00401b70str x1, [x0]
    00401b74ldr x0, [sp+16]
    00401b78add x0, x0, 16
    00401b7cldr x0, [x0]
    00401b80sbfm x1, x0, 0, 31
    00401b84ldr x0, [sp+8]
    00401b88add x0, x0, 24
    00401b8cldr x0, [x0]
    00401b90sbfm x0, x0, 0, 31
    00401b94madd x1, x1, x0, xzr
    00401b98ldr x0, [sp+16]
    00401b9cadd x0, x0, 24
    00401ba0ldr x0, [x0]
    00401ba4sbfm x2, x0, 0, 31
    00401ba8ldr x0, [sp+8]
    00401bacadd x0, x0, 16
    00401bb0ldr x0, [x0]
    00401bb4sbfm x0, x0, 0, 31
    00401bb8madd x0, x2, x0, xzr
    00401bbcadd x1, x1, x0
    00401bc0ldr x0, [sp+16]
    00401bc4add x0, x0, 8
    00401bc8ldr x0, [x0]
    00401bccsbfm x2, x0, 0, 31
    00401bd0ldr x0, [sp+8]
    00401bd4add x0, x0, 32
    00401bd8ldr x0, [x0]
    00401bdcsbfm x0, x0, 0, 31
    00401be0madd x0, x2, x0, xzr
    00401be4add x1, x1, x0
    00401be8ldr x0, [sp+16]
    00401becadd x0, x0, 32
    00401bf0ldr x0, [x0]
    00401bf4sbfm x2, x0, 0, 31
    00401bf8ldr x0, [sp+8]
    00401bfcadd x0, x0, 8
    00401c00ldr x0, [x0]
    00401c04sbfm x0, x0, 0, 31
    00401c08madd x0, x2, x0, xzr
    00401c0cadd x1, x1, x0
    00401c10ldr x0, [sp+16]
    00401c14ldr x0, [x0]
    00401c18sbfm x2, x0, 0, 31
    00401c1cldr x0, [sp+8]
    00401c20add x0, x0, 40
    00401c24ldr x0, [x0]
    00401c28sbfm x0, x0, 0, 31
    00401c2cmadd x0, x2, x0, xzr
    00401c30add x2, x1, x0
    00401c34ldr x0, [sp+16]
    00401c38add x0, x0, 40
    00401c3cldr x0, [x0]
    00401c40sbfm x1, x0, 0, 31
    00401c44ldr x0, [sp+8]
    00401c48ldr x0, [x0]
    00401c4csbfm x0, x0, 0, 31
    00401c50madd x1, x1, x0, xzr
    00401c54ldr x0, [sp+24]
    00401c58add x0, x0, 40
    00401c5cadd x1, x2, x1
    00401c60str x1, [x0]
    00401c64ldr x0, [sp+16]
    00401c68add x0, x0, 24
    00401c6cldr x0, [x0]
    00401c70sbfm x1, x0, 0, 31
    00401c74ldr x0, [sp+8]
    00401c78add x0, x0, 24
    00401c7cldr x0, [x0]
    00401c80sbfm x0, x0, 0, 31
    00401c84madd x1, x1, x0, xzr
    00401c88ldr x0, [sp+16]
    00401c8cadd x0, x0, 8
    00401c90ldr x0, [x0]
    00401c94sbfm x2, x0, 0, 31
    00401c98ldr x0, [sp+8]
    00401c9cadd x0, x0, 40
    00401ca0ldr x0, [x0]
    00401ca4sbfm x0, x0, 0, 31
    00401ca8madd x0, x2, x0, xzr
    00401cacadd x1, x1, x0
    00401cb0ldr x0, [sp+16]
    00401cb4add x0, x0, 40
    00401cb8ldr x0, [x0]
    00401cbcsbfm x2, x0, 0, 31
    00401cc0ldr x0, [sp+8]
    00401cc4add x0, x0, 8
    00401cc8ldr x0, [x0]
    00401cccsbfm x0, x0, 0, 31
    00401cd0madd x0, x2, x0, xzr
    00401cd4add x0, x1, x0
    00401cd8ubfm x1, x0, 63, 62
    00401cdcldr x0, [sp+16]
    00401ce0add x0, x0, 16
    00401ce4ldr x0, [x0]
    00401ce8sbfm x2, x0, 0, 31
    00401cecldr x0, [sp+8]
    00401cf0add x0, x0, 32
    00401cf4ldr x0, [x0]
    00401cf8sbfm x0, x0, 0, 31
    00401cfcmadd x0, x2, x0, xzr
    00401d00add x1, x1, x0
    00401d04ldr x0, [sp+16]
    00401d08add x0, x0, 32
    00401d0cldr x0, [x0]
    00401d10sbfm x2, x0, 0, 31
    00401d14ldr x0, [sp+8]
    00401d18add x0, x0, 16
    00401d1cldr x0, [x0]
    00401d20sbfm x0, x0, 0, 31
    00401d24madd x0, x2, x0, xzr
    00401d28add x1, x1, x0
    00401d2cldr x0, [sp+16]
    00401d30ldr x0, [x0]
    00401d34sbfm x2, x0, 0, 31
    00401d38ldr x0, [sp+8]
    00401d3cadd x0, x0, 48
    00401d40ldr x0, [x0]
    00401d44sbfm x0, x0, 0, 31
    00401d48madd x0, x2, x0, xzr
    00401d4cadd x2, x1, x0
    00401d50ldr x0, [sp+16]
    00401d54add x0, x0, 48
    00401d58ldr x0, [x0]
    00401d5csbfm x1, x0, 0, 31
    00401d60ldr x0, [sp+8]
    00401d64ldr x0, [x0]
    00401d68sbfm x0, x0, 0, 31
    00401d6cmadd x1, x1, x0, xzr
    00401d70ldr x0, [sp+24]
    00401d74add x0, x0, 48
    00401d78add x1, x2, x1
    00401d7cstr x1, [x0]
    00401d80ldr x0, [sp+16]
    00401d84add x0, x0, 24
    00401d88ldr x0, [x0]
    00401d8csbfm x1, x0, 0, 31
    00401d90ldr x0, [sp+8]
    00401d94add x0, x0, 32
    00401d98ldr x0, [x0]
    00401d9csbfm x0, x0, 0, 31
    00401da0madd x1, x1, x0, xzr
    00401da4ldr x0, [sp+16]
    00401da8add x0, x0, 32
    00401dacldr x0, [x0]
    00401db0sbfm x2, x0, 0, 31
    00401db4ldr x0, [sp+8]
    00401db8add x0, x0, 24
    00401dbcldr x0, [x0]
    00401dc0sbfm x0, x0, 0, 31
    00401dc4madd x0, x2, x0, xzr
    00401dc8add x1, x1, x0
    00401dccldr x0, [sp+16]
    00401dd0add x0, x0, 16
    00401dd4ldr x0, [x0]
    00401dd8sbfm x2, x0, 0, 31
    00401ddcldr x0, [sp+8]
    00401de0add x0, x0, 40
    00401de4ldr x0, [x0]
    00401de8sbfm x0, x0, 0, 31
    00401decmadd x0, x2, x0, xzr
    00401df0add x1, x1, x0
    00401df4ldr x0, [sp+16]
    00401df8add x0, x0, 40
    00401dfcldr x0, [x0]
    00401e00sbfm x2, x0, 0, 31
    00401e04ldr x0, [sp+8]
    00401e08add x0, x0, 16
    00401e0cldr x0, [x0]
    00401e10sbfm x0, x0, 0, 31
    00401e14madd x0, x2, x0, xzr
    00401e18add x1, x1, x0
    00401e1cldr x0, [sp+16]
    00401e20add x0, x0, 8
    00401e24ldr x0, [x0]
    00401e28sbfm x2, x0, 0, 31
    00401e2cldr x0, [sp+8]
    00401e30add x0, x0, 48
    00401e34ldr x0, [x0]
    00401e38sbfm x0, x0, 0, 31
    00401e3cmadd x0, x2, x0, xzr
    00401e40add x1, x1, x0
    00401e44ldr x0, [sp+16]
    00401e48add x0, x0, 48
    00401e4cldr x0, [x0]
    00401e50sbfm x2, x0, 0, 31
    00401e54ldr x0, [sp+8]
    00401e58add x0, x0, 8
    00401e5cldr x0, [x0]
    00401e60sbfm x0, x0, 0, 31
    00401e64madd x0, x2, x0, xzr
    00401e68add x1, x1, x0
    00401e6cldr x0, [sp+16]
    00401e70ldr x0, [x0]
    00401e74sbfm x2, x0, 0, 31
    00401e78ldr x0, [sp+8]
    00401e7cadd x0, x0, 56
    00401e80ldr x0, [x0]
    00401e84sbfm x0, x0, 0, 31
    00401e88madd x0, x2, x0, xzr
    00401e8cadd x2, x1, x0
    00401e90ldr x0, [sp+16]
    00401e94add x0, x0, 56
    00401e98ldr x0, [x0]
    00401e9csbfm x1, x0, 0, 31
    00401ea0ldr x0, [sp+8]
    00401ea4ldr x0, [x0]
    00401ea8sbfm x0, x0, 0, 31
    00401eacmadd x1, x1, x0, xzr
    00401eb0ldr x0, [sp+24]
    00401eb4add x0, x0, 56
    00401eb8add x1, x2, x1
    00401ebcstr x1, [x0]
    00401ec0ldr x0, [sp+16]
    00401ec4add x0, x0, 32
    00401ec8ldr x0, [x0]
    00401eccsbfm x1, x0, 0, 31
    00401ed0ldr x0, [sp+8]
    00401ed4add x0, x0, 32
    00401ed8ldr x0, [x0]
    00401edcsbfm x0, x0, 0, 31
    00401ee0madd x1, x1, x0, xzr
    00401ee4ldr x0, [sp+16]
    00401ee8add x0, x0, 24
    00401eecldr x0, [x0]
    00401ef0sbfm x2, x0, 0, 31
    00401ef4ldr x0, [sp+8]
    00401ef8add x0, x0, 40
    00401efcldr x0, [x0]
    00401f00sbfm x0, x0, 0, 31
    00401f04madd x2, x2, x0, xzr
    00401f08ldr x0, [sp+16]
    00401f0cadd x0, x0, 40
    00401f10ldr x0, [x0]
    00401f14sbfm x3, x0, 0, 31
    00401f18ldr x0, [sp+8]
    00401f1cadd x0, x0, 24
    00401f20ldr x0, [x0]
    00401f24sbfm x0, x0, 0, 31
    00401f28madd x0, x3, x0, xzr
    00401f2cadd x2, x2, x0
    00401f30ldr x0, [sp+16]
    00401f34add x0, x0, 8
    00401f38ldr x0, [x0]
    00401f3csbfm x3, x0, 0, 31
    00401f40ldr x0, [sp+8]
    00401f44add x0, x0, 56
    00401f48ldr x0, [x0]
    00401f4csbfm x0, x0, 0, 31
    00401f50madd x0, x3, x0, xzr
    00401f54add x2, x2, x0
    00401f58ldr x0, [sp+16]
    00401f5cadd x0, x0, 56
    00401f60ldr x0, [x0]
    00401f64sbfm x3, x0, 0, 31
    00401f68ldr x0, [sp+8]
    00401f6cadd x0, x0, 8
    00401f70ldr x0, [x0]
    00401f74sbfm x0, x0, 0, 31
    00401f78madd x0, x3, x0, xzr
    00401f7cadd x0, x2, x0
    00401f80ubfm x0, x0, 63, 62
    00401f84add x1, x1, x0
    00401f88ldr x0, [sp+16]
    00401f8cadd x0, x0, 16
    00401f90ldr x0, [x0]
    00401f94sbfm x2, x0, 0, 31
    00401f98ldr x0, [sp+8]
    00401f9cadd x0, x0, 48
    00401fa0ldr x0, [x0]
    00401fa4sbfm x0, x0, 0, 31
    00401fa8madd x0, x2, x0, xzr
    00401facadd x1, x1, x0
    00401fb0ldr x0, [sp+16]
    00401fb4add x0, x0, 48
    00401fb8ldr x0, [x0]
    00401fbcsbfm x2, x0, 0, 31
    00401fc0ldr x0, [sp+8]
    00401fc4add x0, x0, 16
    00401fc8ldr x0, [x0]
    00401fccsbfm x0, x0, 0, 31
    00401fd0madd x0, x2, x0, xzr
    00401fd4add x1, x1, x0
    00401fd8ldr x0, [sp+16]
    00401fdcldr x0, [x0]
    00401fe0sbfm x2, x0, 0, 31
    00401fe4ldr x0, [sp+8]
    00401fe8add x0, x0, 64
    00401fecldr x0, [x0]
    00401ff0sbfm x0, x0, 0, 31
    00401ff4madd x0, x2, x0, xzr
    00401ff8add x2, x1, x0
    00401ffcldr x0, [sp+16]
    00402000add x0, x0, 64
    00402004ldr x0, [x0]
    00402008sbfm x1, x0, 0, 31
    0040200cldr x0, [sp+8]
    00402010ldr x0, [x0]
    00402014sbfm x0, x0, 0, 31
    00402018madd x1, x1, x0, xzr
    0040201cldr x0, [sp+24]
    00402020add x0, x0, 64
    00402024add x1, x2, x1
    00402028str x1, [x0]
    0040202cldr x0, [sp+16]
    00402030add x0, x0, 32
    00402034ldr x0, [x0]
    00402038sbfm x1, x0, 0, 31
    0040203cldr x0, [sp+8]
    00402040add x0, x0, 40
    00402044ldr x0, [x0]
    00402048sbfm x0, x0, 0, 31
    0040204cmadd x1, x1, x0, xzr
    00402050ldr x0, [sp+16]
    00402054add x0, x0, 40
    00402058ldr x0, [x0]
    0040205csbfm x2, x0, 0, 31
    00402060ldr x0, [sp+8]
    00402064add x0, x0, 32
    00402068ldr x0, [x0]
    0040206csbfm x0, x0, 0, 31
    00402070madd x0, x2, x0, xzr
    00402074add x1, x1, x0
    00402078ldr x0, [sp+16]
    0040207cadd x0, x0, 24
    00402080ldr x0, [x0]
    00402084sbfm x2, x0, 0, 31
    00402088ldr x0, [sp+8]
    0040208cadd x0, x0, 48
    00402090ldr x0, [x0]
    00402094sbfm x0, x0, 0, 31
    00402098madd x0, x2, x0, xzr
    0040209cadd x1, x1, x0
    004020a0ldr x0, [sp+16]
    004020a4add x0, x0, 48
    004020a8ldr x0, [x0]
    004020acsbfm x2, x0, 0, 31
    004020b0ldr x0, [sp+8]
    004020b4add x0, x0, 24
    004020b8ldr x0, [x0]
    004020bcsbfm x0, x0, 0, 31
    004020c0madd x0, x2, x0, xzr
    004020c4add x1, x1, x0
    004020c8ldr x0, [sp+16]
    004020ccadd x0, x0, 16
    004020d0ldr x0, [x0]
    004020d4sbfm x2, x0, 0, 31
    004020d8ldr x0, [sp+8]
    004020dcadd x0, x0, 56
    004020e0ldr x0, [x0]
    004020e4sbfm x0, x0, 0, 31
    004020e8madd x0, x2, x0, xzr
    004020ecadd x1, x1, x0
    004020f0ldr x0, [sp+16]
    004020f4add x0, x0, 56
    004020f8ldr x0, [x0]
    004020fcsbfm x2, x0, 0, 31
    00402100ldr x0, [sp+8]
    00402104add x0, x0, 16
    00402108ldr x0, [x0]
    0040210csbfm x0, x0, 0, 31
    00402110madd x0, x2, x0, xzr
    00402114add x1, x1, x0
    00402118ldr x0, [sp+16]
    0040211cadd x0, x0, 8
    00402120ldr x0, [x0]
    00402124sbfm x2, x0, 0, 31
    00402128ldr x0, [sp+8]
    0040212cadd x0, x0, 64
    00402130ldr x0, [x0]
    00402134sbfm x0, x0, 0, 31
    00402138madd x0, x2, x0, xzr
    0040213cadd x1, x1, x0
    00402140ldr x0, [sp+16]
    00402144add x0, x0, 64
    00402148ldr x0, [x0]
    0040214csbfm x2, x0, 0, 31
    00402150ldr x0, [sp+8]
    00402154add x0, x0, 8
    00402158ldr x0, [x0]
    0040215csbfm x0, x0, 0, 31
    00402160madd x0, x2, x0, xzr
    00402164add x1, x1, x0
    00402168ldr x0, [sp+16]
    0040216cldr x0, [x0]
    00402170sbfm x2, x0, 0, 31
    00402174ldr x0, [sp+8]
    00402178add x0, x0, 72
    0040217cldr x0, [x0]
    00402180sbfm x0, x0, 0, 31
    00402184madd x0, x2, x0, xzr
    00402188add x2, x1, x0
    0040218cldr x0, [sp+16]
    00402190add x0, x0, 72
    00402194ldr x0, [x0]
    00402198sbfm x1, x0, 0, 31
    0040219cldr x0, [sp+8]
    004021a0ldr x0, [x0]
    004021a4sbfm x0, x0, 0, 31
    004021a8madd x1, x1, x0, xzr
    004021acldr x0, [sp+24]
    004021b0add x0, x0, 72
    004021b4add x1, x2, x1
    004021b8str x1, [x0]
    004021bcldr x0, [sp+16]
    004021c0add x0, x0, 40
    004021c4ldr x0, [x0]
    004021c8sbfm x1, x0, 0, 31
    004021ccldr x0, [sp+8]
    004021d0add x0, x0, 40
    004021d4ldr x0, [x0]
    004021d8sbfm x0, x0, 0, 31
    004021dcmadd x1, x1, x0, xzr
    004021e0ldr x0, [sp+16]
    004021e4add x0, x0, 24
    004021e8ldr x0, [x0]
    004021ecsbfm x2, x0, 0, 31
    004021f0ldr x0, [sp+8]
    004021f4add x0, x0, 56
    004021f8ldr x0, [x0]
    004021fcsbfm x0, x0, 0, 31
    00402200madd x0, x2, x0, xzr
    00402204add x1, x1, x0
    00402208ldr x0, [sp+16]
    0040220cadd x0, x0, 56
    00402210ldr x0, [x0]
    00402214sbfm x2, x0, 0, 31
    00402218ldr x0, [sp+8]
    0040221cadd x0, x0, 24
    00402220ldr x0, [x0]
    00402224sbfm x0, x0, 0, 31
    00402228madd x0, x2, x0, xzr
    0040222cadd x1, x1, x0
    00402230ldr x0, [sp+16]
    00402234add x0, x0, 8
    00402238ldr x0, [x0]
    0040223csbfm x2, x0, 0, 31
    00402240ldr x0, [sp+8]
    00402244add x0, x0, 72
    00402248ldr x0, [x0]
    0040224csbfm x0, x0, 0, 31
    00402250madd x0, x2, x0, xzr
    00402254add x1, x1, x0
    00402258ldr x0, [sp+16]
    0040225cadd x0, x0, 72
    00402260ldr x0, [x0]
    00402264sbfm x2, x0, 0, 31
    00402268ldr x0, [sp+8]
    0040226cadd x0, x0, 8
    00402270ldr x0, [x0]
    00402274sbfm x0, x0, 0, 31
    00402278madd x0, x2, x0, xzr
    0040227cadd x0, x1, x0
    00402280ubfm x1, x0, 63, 62
    00402284ldr x0, [sp+16]
    00402288add x0, x0, 32
    0040228cldr x0, [x0]
    00402290sbfm x2, x0, 0, 31
    00402294ldr x0, [sp+8]
    00402298add x0, x0, 48
    0040229cldr x0, [x0]
    004022a0sbfm x0, x0, 0, 31
    004022a4madd x0, x2, x0, xzr
    004022a8add x1, x1, x0
    004022acldr x0, [sp+16]
    004022b0add x0, x0, 48
    004022b4ldr x0, [x0]
    004022b8sbfm x2, x0, 0, 31
    004022bcldr x0, [sp+8]
    004022c0add x0, x0, 32
    004022c4ldr x0, [x0]
    004022c8sbfm x0, x0, 0, 31
    004022ccmadd x0, x2, x0, xzr
    004022d0add x1, x1, x0
    004022d4ldr x0, [sp+16]
    004022d8add x0, x0, 16
    004022dcldr x0, [x0]
    004022e0sbfm x2, x0, 0, 31
    004022e4ldr x0, [sp+8]
    004022e8add x0, x0, 64
    004022ecldr x0, [x0]
    004022f0sbfm x0, x0, 0, 31
    004022f4madd x0, x2, x0, xzr
    004022f8add x2, x1, x0
    004022fcldr x0, [sp+16]
    00402300add x0, x0, 64
    00402304ldr x0, [x0]
    00402308sbfm x1, x0, 0, 31
    0040230cldr x0, [sp+8]
    00402310add x0, x0, 16
    00402314ldr x0, [x0]
    00402318sbfm x0, x0, 0, 31
    0040231cmadd x1, x1, x0, xzr
    00402320ldr x0, [sp+24]
    00402324add x0, x0, 80
    00402328add x1, x2, x1
    0040232cstr x1, [x0]
    00402330ldr x0, [sp+16]
    00402334add x0, x0, 40
    00402338ldr x0, [x0]
    0040233csbfm x1, x0, 0, 31
    00402340ldr x0, [sp+8]
    00402344add x0, x0, 48
    00402348ldr x0, [x0]
    0040234csbfm x0, x0, 0, 31
    00402350madd x1, x1, x0, xzr
    00402354ldr x0, [sp+16]
    00402358add x0, x0, 48
    0040235cldr x0, [x0]
    00402360sbfm x2, x0, 0, 31
    00402364ldr x0, [sp+8]
    00402368add x0, x0, 40
    0040236cldr x0, [x0]
    00402370sbfm x0, x0, 0, 31
    00402374madd x0, x2, x0, xzr
    00402378add x1, x1, x0
    0040237cldr x0, [sp+16]
    00402380add x0, x0, 32
    00402384ldr x0, [x0]
    00402388sbfm x2, x0, 0, 31
    0040238cldr x0, [sp+8]
    00402390add x0, x0, 56
    00402394ldr x0, [x0]
    00402398sbfm x0, x0, 0, 31
    0040239cmadd x0, x2, x0, xzr
    004023a0add x1, x1, x0
    004023a4ldr x0, [sp+16]
    004023a8add x0, x0, 56
    004023acldr x0, [x0]
    004023b0sbfm x2, x0, 0, 31
    004023b4ldr x0, [sp+8]
    004023b8add x0, x0, 32
    004023bcldr x0, [x0]
    004023c0sbfm x0, x0, 0, 31
    004023c4madd x0, x2, x0, xzr
    004023c8add x1, x1, x0
    004023ccldr x0, [sp+16]
    004023d0add x0, x0, 24
    004023d4ldr x0, [x0]
    004023d8sbfm x2, x0, 0, 31
    004023dcldr x0, [sp+8]
    004023e0add x0, x0, 64
    004023e4ldr x0, [x0]
    004023e8sbfm x0, x0, 0, 31
    004023ecmadd x0, x2, x0, xzr
    004023f0add x1, x1, x0
    004023f4ldr x0, [sp+16]
    004023f8add x0, x0, 64
    004023fcldr x0, [x0]
    00402400sbfm x2, x0, 0, 31
    00402404ldr x0, [sp+8]
    00402408add x0, x0, 24
    0040240cldr x0, [x0]
    00402410sbfm x0, x0, 0, 31
    00402414madd x0, x2, x0, xzr
    00402418add x1, x1, x0
    0040241cldr x0, [sp+16]
    00402420add x0, x0, 16
    00402424ldr x0, [x0]
    00402428sbfm x2, x0, 0, 31
    0040242cldr x0, [sp+8]
    00402430add x0, x0, 72
    00402434ldr x0, [x0]
    00402438sbfm x0, x0, 0, 31
    0040243cmadd x0, x2, x0, xzr
    00402440add x2, x1, x0
    00402444ldr x0, [sp+16]
    00402448add x0, x0, 72
    0040244cldr x0, [x0]
    00402450sbfm x1, x0, 0, 31
    00402454ldr x0, [sp+8]
    00402458add x0, x0, 16
    0040245cldr x0, [x0]
    00402460sbfm x0, x0, 0, 31
    00402464madd x1, x1, x0, xzr
    00402468ldr x0, [sp+24]
    0040246cadd x0, x0, 88
    00402470add x1, x2, x1
    00402474str x1, [x0]
    00402478ldr x0, [sp+16]
    0040247cadd x0, x0, 48
    00402480ldr x0, [x0]
    00402484sbfm x1, x0, 0, 31
    00402488ldr x0, [sp+8]
    0040248cadd x0, x0, 48
    00402490ldr x0, [x0]
    00402494sbfm x0, x0, 0, 31
    00402498madd x1, x1, x0, xzr
    0040249cldr x0, [sp+16]
    004024a0add x0, x0, 40
    004024a4ldr x0, [x0]
    004024a8sbfm x2, x0, 0, 31
    004024acldr x0, [sp+8]
    004024b0add x0, x0, 56
    004024b4ldr x0, [x0]
    004024b8sbfm x0, x0, 0, 31
    004024bcmadd x2, x2, x0, xzr
    004024c0ldr x0, [sp+16]
    004024c4add x0, x0, 56
    004024c8ldr x0, [x0]
    004024ccsbfm x3, x0, 0, 31
    004024d0ldr x0, [sp+8]
    004024d4add x0, x0, 40
    004024d8ldr x0, [x0]
    004024dcsbfm x0, x0, 0, 31
    004024e0madd x0, x3, x0, xzr
    004024e4add x2, x2, x0
    004024e8ldr x0, [sp+16]
    004024ecadd x0, x0, 24
    004024f0ldr x0, [x0]
    004024f4sbfm x3, x0, 0, 31
    004024f8ldr x0, [sp+8]
    004024fcadd x0, x0, 72
    00402500ldr x0, [x0]
    00402504sbfm x0, x0, 0, 31
    00402508madd x0, x3, x0, xzr
    0040250cadd x2, x2, x0
    00402510ldr x0, [sp+16]
    00402514add x0, x0, 72
    00402518ldr x0, [x0]
    0040251csbfm x3, x0, 0, 31
    00402520ldr x0, [sp+8]
    00402524add x0, x0, 24
    00402528ldr x0, [x0]
    0040252csbfm x0, x0, 0, 31
    00402530madd x0, x3, x0, xzr
    00402534add x0, x2, x0
    00402538ubfm x0, x0, 63, 62
    0040253cadd x1, x1, x0
    00402540ldr x0, [sp+16]
    00402544add x0, x0, 32
    00402548ldr x0, [x0]
    0040254csbfm x2, x0, 0, 31
    00402550ldr x0, [sp+8]
    00402554add x0, x0, 64
    00402558ldr x0, [x0]
    0040255csbfm x0, x0, 0, 31
    00402560madd x0, x2, x0, xzr
    00402564add x2, x1, x0
    00402568ldr x0, [sp+16]
    0040256cadd x0, x0, 64
    00402570ldr x0, [x0]
    00402574sbfm x1, x0, 0, 31
    00402578ldr x0, [sp+8]
    0040257cadd x0, x0, 32
    00402580ldr x0, [x0]
    00402584sbfm x0, x0, 0, 31
    00402588madd x1, x1, x0, xzr
    0040258cldr x0, [sp+24]
    00402590add x0, x0, 96
    00402594add x1, x2, x1
    00402598str x1, [x0]
    0040259cldr x0, [sp+16]
    004025a0add x0, x0, 48
    004025a4ldr x0, [x0]
    004025a8sbfm x1, x0, 0, 31
    004025acldr x0, [sp+8]
    004025b0add x0, x0, 56
    004025b4ldr x0, [x0]
    004025b8sbfm x0, x0, 0, 31
    004025bcmadd x1, x1, x0, xzr
    004025c0ldr x0, [sp+16]
    004025c4add x0, x0, 56
    004025c8ldr x0, [x0]
    004025ccsbfm x2, x0, 0, 31
    004025d0ldr x0, [sp+8]
    004025d4add x0, x0, 48
    004025d8ldr x0, [x0]
    004025dcsbfm x0, x0, 0, 31
    004025e0madd x0, x2, x0, xzr
    004025e4add x1, x1, x0
    004025e8ldr x0, [sp+16]
    004025ecadd x0, x0, 40
    004025f0ldr x0, [x0]
    004025f4sbfm x2, x0, 0, 31
    004025f8ldr x0, [sp+8]
    004025fcadd x0, x0, 64
    00402600ldr x0, [x0]
    00402604sbfm x0, x0, 0, 31
    00402608madd x0, x2, x0, xzr
    0040260cadd x1, x1, x0
    00402610ldr x0, [sp+16]
    00402614add x0, x0, 64
    00402618ldr x0, [x0]
    0040261csbfm x2, x0, 0, 31
    00402620ldr x0, [sp+8]
    00402624add x0, x0, 40
    00402628ldr x0, [x0]
    0040262csbfm x0, x0, 0, 31
    00402630madd x0, x2, x0, xzr
    00402634add x1, x1, x0
    00402638ldr x0, [sp+16]
    0040263cadd x0, x0, 32
    00402640ldr x0, [x0]
    00402644sbfm x2, x0, 0, 31
    00402648ldr x0, [sp+8]
    0040264cadd x0, x0, 72
    00402650ldr x0, [x0]
    00402654sbfm x0, x0, 0, 31
    00402658madd x0, x2, x0, xzr
    0040265cadd x2, x1, x0
    00402660ldr x0, [sp+16]
    00402664add x0, x0, 72
    00402668ldr x0, [x0]
    0040266csbfm x1, x0, 0, 31
    00402670ldr x0, [sp+8]
    00402674add x0, x0, 32
    00402678ldr x0, [x0]
    0040267csbfm x0, x0, 0, 31
    00402680madd x1, x1, x0, xzr
    00402684ldr x0, [sp+24]
    00402688add x0, x0, 104
    0040268cadd x1, x2, x1
    00402690str x1, [x0]
    00402694ldr x0, [sp+16]
    00402698add x0, x0, 56
    0040269cldr x0, [x0]
    004026a0sbfm x1, x0, 0, 31
    004026a4ldr x0, [sp+8]
    004026a8add x0, x0, 56
    004026acldr x0, [x0]
    004026b0sbfm x0, x0, 0, 31
    004026b4madd x1, x1, x0, xzr
    004026b8ldr x0, [sp+16]
    004026bcadd x0, x0, 40
    004026c0ldr x0, [x0]
    004026c4sbfm x2, x0, 0, 31
    004026c8ldr x0, [sp+8]
    004026ccadd x0, x0, 72
    004026d0ldr x0, [x0]
    004026d4sbfm x0, x0, 0, 31
    004026d8madd x0, x2, x0, xzr
    004026dcadd x1, x1, x0
    004026e0ldr x0, [sp+16]
    004026e4add x0, x0, 72
    004026e8ldr x0, [x0]
    004026ecsbfm x2, x0, 0, 31
    004026f0ldr x0, [sp+8]
    004026f4add x0, x0, 40
    004026f8ldr x0, [x0]
    004026fcsbfm x0, x0, 0, 31
    00402700madd x0, x2, x0, xzr
    00402704add x0, x1, x0
    00402708ubfm x1, x0, 63, 62
    0040270cldr x0, [sp+16]
    00402710add x0, x0, 48
    00402714ldr x0, [x0]
    00402718sbfm x2, x0, 0, 31
    0040271cldr x0, [sp+8]
    00402720add x0, x0, 64
    00402724ldr x0, [x0]
    00402728sbfm x0, x0, 0, 31
    0040272cmadd x0, x2, x0, xzr
    00402730add x2, x1, x0
    00402734ldr x0, [sp+16]
    00402738add x0, x0, 64
    0040273cldr x0, [x0]
    00402740sbfm x1, x0, 0, 31
    00402744ldr x0, [sp+8]
    00402748add x0, x0, 48
    0040274cldr x0, [x0]
    00402750sbfm x0, x0, 0, 31
    00402754madd x1, x1, x0, xzr
    00402758ldr x0, [sp+24]
    0040275cadd x0, x0, 112
    00402760add x1, x2, x1
    00402764str x1, [x0]
    00402768ldr x0, [sp+16]
    0040276cadd x0, x0, 56
    00402770ldr x0, [x0]
    00402774sbfm x1, x0, 0, 31
    00402778ldr x0, [sp+8]
    0040277cadd x0, x0, 64
    00402780ldr x0, [x0]
    00402784sbfm x0, x0, 0, 31
    00402788madd x1, x1, x0, xzr
    0040278cldr x0, [sp+16]
    00402790add x0, x0, 64
    00402794ldr x0, [x0]
    00402798sbfm x2, x0, 0, 31
    0040279cldr x0, [sp+8]
    004027a0add x0, x0, 56
    004027a4ldr x0, [x0]
    004027a8sbfm x0, x0, 0, 31
    004027acmadd x0, x2, x0, xzr
    004027b0add x1, x1, x0
    004027b4ldr x0, [sp+16]
    004027b8add x0, x0, 48
    004027bcldr x0, [x0]
    004027c0sbfm x2, x0, 0, 31
    004027c4ldr x0, [sp+8]
    004027c8add x0, x0, 72
    004027ccldr x0, [x0]
    004027d0sbfm x0, x0, 0, 31
    004027d4madd x0, x2, x0, xzr
    004027d8add x2, x1, x0
    004027dcldr x0, [sp+16]
    004027e0add x0, x0, 72
    004027e4ldr x0, [x0]
    004027e8sbfm x1, x0, 0, 31
    004027ecldr x0, [sp+8]
    004027f0add x0, x0, 48
    004027f4ldr x0, [x0]
    004027f8sbfm x0, x0, 0, 31
    004027fcmadd x1, x1, x0, xzr
    00402800ldr x0, [sp+24]
    00402804add x0, x0, 120
    00402808add x1, x2, x1
    0040280cstr x1, [x0]
    00402810ldr x0, [sp+16]
    00402814add x0, x0, 64
    00402818ldr x0, [x0]
    0040281csbfm x1, x0, 0, 31
    00402820ldr x0, [sp+8]
    00402824add x0, x0, 64
    00402828ldr x0, [x0]
    0040282csbfm x0, x0, 0, 31
    00402830madd x2, x1, x0, xzr
    00402834ldr x0, [sp+16]
    00402838add x0, x0, 56
    0040283cldr x0, [x0]
    00402840sbfm x1, x0, 0, 31
    00402844ldr x0, [sp+8]
    00402848add x0, x0, 72
    0040284cldr x0, [x0]
    00402850sbfm x0, x0, 0, 31
    00402854madd x1, x1, x0, xzr
    00402858ldr x0, [sp+16]
    0040285cadd x0, x0, 72
    00402860ldr x0, [x0]
    00402864sbfm x3, x0, 0, 31
    00402868ldr x0, [sp+8]
    0040286cadd x0, x0, 56
    00402870ldr x0, [x0]
    00402874sbfm x0, x0, 0, 31
    00402878madd x0, x3, x0, xzr
    0040287cadd x0, x1, x0
    00402880ubfm x1, x0, 63, 62
    00402884ldr x0, [sp+24]
    00402888add x0, x0, 128
    0040288cadd x1, x2, x1
    00402890str x1, [x0]
    00402894ldr x0, [sp+16]
    00402898add x0, x0, 64
    0040289cldr x0, [x0]
    004028a0sbfm x1, x0, 0, 31
    004028a4ldr x0, [sp+8]
    004028a8add x0, x0, 72
    004028acldr x0, [x0]
    004028b0sbfm x0, x0, 0, 31
    004028b4madd x2, x1, x0, xzr
    004028b8ldr x0, [sp+16]
    004028bcadd x0, x0, 72
    004028c0ldr x0, [x0]
    004028c4sbfm x1, x0, 0, 31
    004028c8ldr x0, [sp+8]
    004028ccadd x0, x0, 64
    004028d0ldr x0, [x0]
    004028d4sbfm x0, x0, 0, 31
    004028d8madd x1, x1, x0, xzr
    004028dcldr x0, [sp+24]
    004028e0add x0, x0, 136
    004028e4add x1, x2, x1
    004028e8str x1, [x0]
    004028ecldr x0, [sp+16]
    004028f0add x0, x0, 72
    004028f4ldr x0, [x0]
    004028f8sbfm x1, x0, 0, 31
    004028fcldr x0, [sp+8]
    00402900add x0, x0, 72
    00402904ldr x0, [x0]
    00402908sbfm x0, x0, 0, 31
    0040290cmadd x1, x1, x0, xzr
    00402910ldr x0, [sp+24]
    00402914add x0, x0, 144
    00402918ubfm x1, x1, 63, 62
    0040291cstr x1, [x0]
    00402920hint
    00402924add sp, sp, 32
    00402928ret x30
    00401908