From 81b704f59dfd2588a54d2bfaa297a9bfccb46b73 Mon Sep 17 00:00:00 2001 From: alistair Date: Wed, 4 Dec 2024 00:09:42 +1000 Subject: [PATCH] commit example --- examples/cowsay/Makefile | 16 + examples/cowsay/cowsay.adt | 53261 +++++++++++++++++++++++++++ examples/cowsay/cowsay.c | 324 + examples/cowsay/cowsay.relf | 446 + examples/cowsay/run.sh | 4 + src/main/scala/util/RunUtils.scala | 3 +- 6 files changed, 54053 insertions(+), 1 deletion(-) create mode 100644 examples/cowsay/Makefile create mode 100644 examples/cowsay/cowsay.adt create mode 100644 examples/cowsay/cowsay.c create mode 100644 examples/cowsay/cowsay.relf create mode 100644 examples/cowsay/run.sh diff --git a/examples/cowsay/Makefile b/examples/cowsay/Makefile new file mode 100644 index 000000000..c4300c478 --- /dev/null +++ b/examples/cowsay/Makefile @@ -0,0 +1,16 @@ + +.PHONY=all +all: cowsay.adt cowsay.relf + +cowsay: cowsay.c + aarch64-unknown-linux-musl-gcc -static cowsay.c -o cowsay + +cowsay.adt: cowsay + bap cowsay -d adt:cowsay.adt + +cowsay.relf: cowsay + aarch64-unknown-linux-musl-readelf -s -r -W cowsay > cowsay.relf + +cowsay.gts: cowsay + ddisasm cowsay --ir cowsay.gtirb + gtirb-semantics cowsay.gtirb cowsay.gts diff --git a/examples/cowsay/cowsay.adt b/examples/cowsay/cowsay.adt new file mode 100644 index 000000000..cef664deb --- /dev/null +++ b/examples/cowsay/cowsay.adt @@ -0,0 +1,53261 @@ +Project(Attrs([Attr("filename","\"cowsay\""), +Attr("image-specification","(declare abi (name str))\n(declare arch (name str))\n(declare base-address (addr int))\n(declare bias (off int))\n(declare bits (size int))\n(declare code-region (addr int) (size int) (off int))\n(declare code-start (addr int))\n(declare entry-point (addr int))\n(declare format (name str))\n(declare is-executable (flag bool))\n(declare is-little-endian (flag bool))\n(declare llvm:base-address (addr int))\n(declare llvm:code-entry (name str) (off int) (size int))\n(declare llvm:coff-import-library (name str))\n(declare llvm:coff-virtual-section-header (name str) (addr int) (size int))\n(declare llvm:elf-program-header (name str) (off int) (size int))\n(declare llvm:elf-program-header-flags (name str) (ld bool) (r bool) \n (w bool) (x bool))\n(declare llvm:elf-virtual-program-header (name str) (addr int) (size int))\n(declare llvm:entry-point (addr int))\n(declare llvm:macho-symbol (name str) (value int))\n(declare llvm:name-reference (at int) (name str))\n(declare llvm:relocation (at int) (addr int))\n(declare llvm:section-entry (name str) (addr int) (size int) (off int))\n(declare llvm:section-flags (name str) (r bool) (w bool) (x bool))\n(declare llvm:segment-command (name str) (off int) (size int))\n(declare llvm:segment-command-flags (name str) (r bool) (w bool) (x bool))\n(declare llvm:symbol-entry (name str) (addr int) (size int) (off int)\n (value int))\n(declare llvm:virtual-segment-command (name str) (addr int) (size int))\n(declare mapped (addr int) (size int) (off int))\n(declare named-region (addr int) (size int) (name str))\n(declare named-symbol (addr int) (name str))\n(declare require (name str))\n(declare section (addr int) (size int))\n(declare segment (addr int) (size int) (r bool) (w bool) (x bool))\n(declare subarch (name str))\n(declare symbol-chunk (addr int) (size int) (root int))\n(declare symbol-value (addr int) (value int))\n(declare system (name str))\n(declare vendor (name str))\n\n(abi unknown)\n(arch aarch64)\n(base-address 4194304)\n(bias 0)\n(bits 64)\n(code-region 4228016 16 33712)\n(code-region 4194608 33408 304)\n(code-region 4194592 16 288)\n(code-start 4197816)\n(code-start 4198324)\n(code-start 4198516)\n(code-start 4198776)\n(code-start 4200788)\n(code-start 4204716)\n(code-start 4204884)\n(code-start 4205384)\n(code-start 4206024)\n(code-start 4206160)\n(code-start 4210872)\n(code-start 4219384)\n(code-start 4219800)\n(code-start 4227908)\n(code-start 4205100)\n(code-start 4227588)\n(code-start 4215216)\n(code-start 4204772)\n(code-start 4220276)\n(code-start 4216680)\n(code-start 4195316)\n(code-start 4197824)\n(code-start 4216624)\n(code-start 4227500)\n(code-start 4216532)\n(code-start 4217436)\n(code-start 4220264)\n(code-start 4194932)\n(code-start 4217188)\n(code-start 4216676)\n(code-start 4219988)\n(code-start 4216700)\n(code-start 4217528)\n(code-start 4214368)\n(code-start 4204464)\n(code-start 4220232)\n(code-start 4215656)\n(code-start 4202980)\n(code-start 4205204)\n(code-start 4217260)\n(code-start 4196108)\n(code-start 4197276)\n(code-start 4195764)\n(code-start 4216972)\n(code-start 4215880)\n(code-start 4217428)\n(code-start 4217004)\n(code-start 4218400)\n(code-start 4204468)\n(code-start 4216592)\n(code-start 4217600)\n(code-start 4216040)\n(code-start 4215332)\n(code-start 4216672)\n(code-start 4198452)\n(code-start 4200044)\n(code-start 4227060)\n(code-start 4218256)\n(code-start 4196732)\n(code-start 4218068)\n(code-start 4227304)\n(code-start 4194664)\n(code-start 4222672)\n(code-start 4199732)\n(code-start 4204084)\n(code-start 4198264)\n(code-start 4216696)\n(code-start 4227660)\n(code-start 4215748)\n(code-start 4197820)\n(code-start 4196904)\n(code-start 4217668)\n(code-start 4195556)\n(code-start 4214768)\n(code-start 4197704)\n(code-start 4215384)\n(code-start 4216776)\n(code-start 4217388)\n(code-start 4218380)\n(code-start 4222944)\n(code-start 4200108)\n(code-start 4224640)\n(code-start 4197476)\n(code-start 4219388)\n(code-start 4198456)\n(code-start 4217912)\n(code-start 4217392)\n(code-start 4216468)\n(code-start 4216480)\n(code-start 4194608)\n(code-start 4204720)\n(code-start 4219916)\n(code-start 4216804)\n(code-start 4198380)\n(code-start 4215240)\n(code-start 4215028)\n(code-start 4217604)\n(code-start 4204648)\n(code-start 4204416)\n(code-start 4215060)\n(code-start 4219520)\n(code-start 4213988)\n(code-start 4198512)\n(entry-point 4194636)\n(format elf)\n(is-executable true)\n(is-little-endian true)\n(llvm:base-address 4194304)\n(llvm:code-entry free 4208 4)\n(llvm:code-entry vfprintf 19684 376)\n(llvm:code-entry wcrtomb 25216 280)\n(llvm:code-entry strchrnul 20756 156)\n(llvm:code-entry reallocarray 10112 48)\n(llvm:code-entry mprotect 10344 68)\n(llvm:code-entry fputs 23300 64)\n(llvm:code-entry strchr 20724 32)\n(llvm:code-entry strlen 20936 92)\n(llvm:code-entry __libc_start_main 4076 72)\n(llvm:code-entry frexpl 22500 168)\n(llvm:code-entry __stdio_exit_needed 25612 72)\n(llvm:code-entry __munmap 10416 52)\n(llvm:code-entry exit 304 28)\n(llvm:code-entry __strerror_l 22176 52)\n(llvm:code-entry __errno_location 22164 12)\n(llvm:code-entry __stdio_close 23088 36)\n(llvm:code-entry fwrite 23608 156)\n(llvm:code-entry fwrite_unlocked 23608 156)\n(llvm:code-entry __libc_exit_fini 4152 56)\n(llvm:code-entry __mremap 25084 132)\n(llvm:code-entry print_cow 3172 228)\n(llvm:code-entry __subtf3 30336 2420)\n(llvm:code-entry __malloc_alloc_meta 5804 680)\n(llvm:code-entry _fini 33712 0)\n(llvm:code-entry __multf3 28640 1696)\n(llvm:code-entry __lseek 24076 20)\n(llvm:code-entry __aio_close 23084 4)\n(llvm:code-entry __signbitl 22472 28)\n(llvm:code-entry __lock 21080 272)\n(llvm:code-entry __stdio_exit 25612 72)\n(llvm:code-entry main 3400 112)\n(llvm:code-entry memset 20464 260)\n(llvm:code-entry insert_char 1252 208)\n(llvm:code-entry __fwritex 23364 244)\n(llvm:code-entry replace_tabs 2600 372)\n(llvm:code-entry __init_ssp 3516 4)\n(llvm:code-entry __init_tp 21444 132)\n(llvm:code-entry __extenddftf2 33356 248)\n(llvm:code-entry realloc 22392 4)\n(llvm:code-entry __libc_start_init 3960 60)\n(llvm:code-entry __malloc_allzerop 9780 332)\n(llvm:code-entry __libc_free 5428 312)\n(llvm:code-entry __netf2 28368 272)\n(llvm:code-entry _start_c 360 40)\n(llvm:code-entry _start 332 0)\n(llvm:code-entry __fixunstfsi 33000 196)\n(llvm:code-entry memchr 23764 188)\n(llvm:code-entry __strchrnul 20756 156)\n(llvm:code-entry print_single_line_bubble 2428 172)\n(llvm:code-entry mremap 25084 132)\n(llvm:code-entry __stpcpy 23952 112)\n(llvm:code-entry __fixtfsi 32756 244)\n(llvm:code-entry fputs_unlocked 23300 64)\n(llvm:code-entry strerror_l 22176 52)\n(llvm:code-entry __malloc_atfork 5740 64)\n(llvm:code-entry __funcs_on_exit 4148 4)\n(llvm:code-entry __lctrans_impl 22368 4)\n(llvm:code-entry strnlen 21028 52)\n(llvm:code-entry _init 288 0)\n(llvm:code-entry __init_tls 21736 428)\n(llvm:code-entry __towrite_needs_stdio_exit 23296 4)\n(llvm:code-entry _Exit 22288 32)\n(llvm:code-entry mmap 10164 180)\n(llvm:code-entry __libc_realloc 24096 984)\n(llvm:code-entry lseek 24076 20)\n(llvm:code-entry ___errno_location 22164 12)\n(llvm:code-entry __lockfile 22700 184)\n(llvm:code-entry __stdio_seek 23124 8)\n(llvm:code-entry __copy_tls 21576 160)\n(llvm:code-entry __set_thread_area 24064 0)\n(llvm:code-entry wctomb 22668 32)\n(llvm:code-entry wrap_text 1460 344)\n(llvm:code-entry print_speech 2972 200)\n(llvm:code-entry print_bubble 1804 624)\n(llvm:code-entry __overflow 22956 128)\n(llvm:code-entry puts 10900 180)\n(llvm:code-entry __libc_malloc_impl 8676 1104)\n(llvm:code-entry __unlock 21352 92)\n(llvm:code-entry __ofl_lock 25928 32)\n(llvm:code-entry __vm_wait 10160 4)\n(llvm:code-entry memcpy 20064 396)\n(llvm:code-entry __towrite 23224 72)\n(llvm:code-entry __fpclassifyl 22396 76)\n(llvm:code-entry __stdio_write 25684 244)\n(llvm:code-entry __lctrans 22372 4)\n(llvm:code-entry __unlockfile 22884 72)\n(llvm:code-entry strip_excess_char 628 384)\n(llvm:code-entry __ofl_unlock 25960 12)\n(llvm:code-entry __mprotect 10344 68)\n(llvm:code-entry __mmap 10164 180)\n(llvm:code-entry munmap 10416 52)\n(llvm:code-entry __stdout_write 23132 92)\n(llvm:code-entry strerror 22228 60)\n(llvm:code-entry __floatsitf 33196 88)\n(llvm:code-entry __syscall_ret 22320 48)\n(llvm:code-entry __init_libc 3520 440)\n(llvm:code-entry strip_tailing_whitespace 1012 240)\n(llvm:code-entry __lctrans_cur 22376 16)\n(llvm:code-entry __addtf3 25972 2396)\n(llvm:code-entry printf 10468 112)\n(llvm:code-entry __eqtf2 28368 272)\n(llvm:code-entry strcpy 20912 24)\n(llvm:code-entry __floatunsitf 33284 72)\n(llvm:code-entry putchar 10796 104)\n(llvm:code-entry stpcpy 23952 112)\n(llvm:code-entry __sfp_handle_exceptions 33604 108)\n(llvm:code-entry close_file 25496 116)\n(llvm:code-entry dummy 25080 4)\n(llvm:code-entry dummy 23084 4)\n(llvm:code-entry dummy 22368 4)\n(llvm:code-entry static_init_tls 21736 428)\n(llvm:code-entry printf_core 16568 3116)\n(llvm:code-entry fmt_fp 11856 4712)\n(llvm:code-entry pad.part.0 11720 136)\n(llvm:code-entry pop_arg 11080 640)\n(llvm:code-entry locking_putc.constprop.0 10580 216)\n(llvm:code-entry dummy 10412 4)\n(llvm:code-entry dummy 10160 4)\n(llvm:code-entry alloc_slot 6484 2192)\n(llvm:code-entry nontrivial_free 4472 956)\n(llvm:code-entry get_meta 4212 260)\n(llvm:code-entry libc_start_main_stage2 4020 56)\n(llvm:code-entry libc_start_init 3960 60)\n(llvm:code-entry dummy1 3516 4)\n(llvm:code-entry dummy 3512 4)\n(llvm:code-entry frame_dummy 580 0)\n(llvm:code-entry __do_global_dtors_aux 508 0)\n(llvm:code-entry register_tm_clones 448 0)\n(llvm:code-entry deregister_tm_clones 400 0)\n(llvm:code-entry libc_exit_fini 4152 56)\n(llvm:code-entry dummy 4148 4)\n(llvm:code-entry .fini 33712 16)\n(llvm:code-entry .text 304 33408)\n(llvm:code-entry .init 288 16)\n(llvm:elf-program-header 03 65400 136)\n(llvm:elf-program-header 02 0 0)\n(llvm:elf-program-header 01 65400 400)\n(llvm:elf-program-header 00 0 38248)\n(llvm:elf-program-header-flags 03 false true false false)\n(llvm:elf-program-header-flags 02 false true true false)\n(llvm:elf-program-header-flags 01 true true true false)\n(llvm:elf-program-header-flags 00 true true false true)\n(llvm:elf-virtual-program-header 03 4325240 136)\n(llvm:elf-virtual-program-header 02 0 0)\n(llvm:elf-virtual-program-header 01 4325240 9144)\n(llvm:elf-virtual-program-header 00 4194304 38248)\n(llvm:entry-point 4194636)\n(llvm:section-entry .shstrtab 0 233 128651)\n(llvm:section-entry .strtab 0 2779 125872)\n(llvm:section-entry .symtab 0 10584 115288)\n(llvm:section-entry .debug_rnglists 0 1057 114224)\n(llvm:section-entry .debug_loclists 0 18949 95275)\n(llvm:section-entry .debug_line_str 0 1546 93729)\n(llvm:section-entry .debug_str 0 1433 92296)\n(llvm:section-entry .debug_line 0 12745 79551)\n(llvm:section-entry .debug_abbrev 0 3661 75890)\n(llvm:section-entry .debug_info 0 9575 66315)\n(llvm:section-entry .debug_aranges 0 480 65835)\n(llvm:section-entry .comment 0 35 65800)\n(llvm:section-entry .bss 4325648 8736 65800)\n(llvm:section-entry .data 4325376 264 65536)\n(llvm:section-entry .got.plt 4325352 24 65512)\n(llvm:section-entry .got 4325256 96 65416)\n(llvm:section-entry .fini_array 4325248 8 65408)\n(llvm:section-entry .init_array 4325240 8 65400)\n(llvm:section-entry .eh_frame 4231776 776 37472)\n(llvm:section-entry .rodata 4228032 3740 33728)\n(llvm:section-entry .fini 4228016 16 33712)\n(llvm:section-entry .text 4194608 33408 304)\n(llvm:section-entry .init 4194592 16 288)\n(llvm:section-flags .shstrtab true false false)\n(llvm:section-flags .strtab true false false)\n(llvm:section-flags .symtab true false false)\n(llvm:section-flags .debug_rnglists true false false)\n(llvm:section-flags .debug_loclists true false false)\n(llvm:section-flags .debug_line_str true false false)\n(llvm:section-flags .debug_str true false false)\n(llvm:section-flags .debug_line true false false)\n(llvm:section-flags .debug_abbrev true false false)\n(llvm:section-flags .debug_info true false false)\n(llvm:section-flags .debug_aranges true false false)\n(llvm:section-flags .comment true false false)\n(llvm:section-flags .bss true true false)\n(llvm:section-flags .data true true false)\n(llvm:section-flags .got.plt true true false)\n(llvm:section-flags .got true true false)\n(llvm:section-flags .fini_array true true false)\n(llvm:section-flags .init_array true true false)\n(llvm:section-flags .eh_frame true false false)\n(llvm:section-flags .rodata true false false)\n(llvm:section-flags .fini true false true)\n(llvm:section-flags .text true false true)\n(llvm:section-flags .init true false true)\n(llvm:symbol-entry free 4198512 4 4208 4198512)\n(llvm:symbol-entry vfprintf 4213988 376 19684 4213988)\n(llvm:symbol-entry wcrtomb 4219520 280 25216 4219520)\n(llvm:symbol-entry strchrnul 4215060 156 20756 4215060)\n(llvm:symbol-entry reallocarray 4204416 48 10112 4204416)\n(llvm:symbol-entry mprotect 4204648 68 10344 4204648)\n(llvm:symbol-entry fputs 4217604 64 23300 4217604)\n(llvm:symbol-entry strchr 4215028 32 20724 4215028)\n(llvm:symbol-entry strlen 4215240 92 20936 4215240)\n(llvm:symbol-entry __libc_start_main 4198380 72 4076 4198380)\n(llvm:symbol-entry frexpl 4216804 168 22500 4216804)\n(llvm:symbol-entry __stdio_exit_needed 4219916 72 25612 4219916)\n(llvm:symbol-entry __munmap 4204720 52 10416 4204720)\n(llvm:symbol-entry exit 4194608 28 304 4194608)\n(llvm:symbol-entry __strerror_l 4216480 52 22176 4216480)\n(llvm:symbol-entry __errno_location 4216468 12 22164 4216468)\n(llvm:symbol-entry __stdio_close 4217392 36 23088 4217392)\n(llvm:symbol-entry fwrite 4217912 156 23608 4217912)\n(llvm:symbol-entry fwrite_unlocked 4217912 156 23608 4217912)\n(llvm:symbol-entry __libc_exit_fini 4198456 56 4152 4198456)\n(llvm:symbol-entry __mremap 4219388 132 25084 4219388)\n(llvm:symbol-entry print_cow 4197476 228 3172 4197476)\n(llvm:symbol-entry __subtf3 4224640 2420 30336 4224640)\n(llvm:symbol-entry __malloc_alloc_meta 4200108 680 5804 4200108)\n(llvm:symbol-entry _fini 4228016 0 33712 4228016)\n(llvm:symbol-entry __multf3 4222944 1696 28640 4222944)\n(llvm:symbol-entry __lseek 4218380 20 24076 4218380)\n(llvm:symbol-entry __aio_close 4217388 4 23084 4217388)\n(llvm:symbol-entry __signbitl 4216776 28 22472 4216776)\n(llvm:symbol-entry __lock 4215384 272 21080 4215384)\n(llvm:symbol-entry __stdio_exit 4219916 72 25612 4219916)\n(llvm:symbol-entry main 4197704 112 3400 4197704)\n(llvm:symbol-entry memset 4214768 260 20464 4214768)\n(llvm:symbol-entry insert_char 4195556 208 1252 4195556)\n(llvm:symbol-entry __fwritex 4217668 244 23364 4217668)\n(llvm:symbol-entry replace_tabs 4196904 372 2600 4196904)\n(llvm:symbol-entry __init_ssp 4197820 4 3516 4197820)\n(llvm:symbol-entry __init_tp 4215748 132 21444 4215748)\n(llvm:symbol-entry __extenddftf2 4227660 248 33356 4227660)\n(llvm:symbol-entry realloc 4216696 4 22392 4216696)\n(llvm:symbol-entry __libc_start_init 4198264 60 3960 4198264)\n(llvm:symbol-entry __malloc_allzerop 4204084 332 9780 4204084)\n(llvm:symbol-entry __libc_free 4199732 312 5428 4199732)\n(llvm:symbol-entry __netf2 4222672 272 28368 4222672)\n(llvm:symbol-entry _start_c 4194664 40 360 4194664)\n(llvm:symbol-entry _start 4194636 0 332 4194636)\n(llvm:symbol-entry __fixunstfsi 4227304 196 33000 4227304)\n(llvm:symbol-entry memchr 4218068 188 23764 4218068)\n(llvm:symbol-entry __strchrnul 4215060 156 20756 4215060)\n(llvm:symbol-entry print_single_line_bubble 4196732 172 2428 4196732)\n(llvm:symbol-entry mremap 4219388 132 25084 4219388)\n(llvm:symbol-entry __stpcpy 4218256 112 23952 4218256)\n(llvm:symbol-entry __fixtfsi 4227060 244 32756 4227060)\n(llvm:symbol-entry fputs_unlocked 4217604 64 23300 4217604)\n(llvm:symbol-entry strerror_l 4216480 52 22176 4216480)\n(llvm:symbol-entry __malloc_atfork 4200044 64 5740 4200044)\n(llvm:symbol-entry __funcs_on_exit 4198452 4 4148 4198452)\n(llvm:symbol-entry __lctrans_impl 4216672 4 22368 4216672)\n(llvm:symbol-entry strnlen 4215332 52 21028 4215332)\n(llvm:symbol-entry _init 4194592 0 288 4194592)\n(llvm:symbol-entry __init_tls 4216040 428 21736 4216040)\n(llvm:symbol-entry __towrite_needs_stdio_exit 4217600 4 23296 4217600)\n(llvm:symbol-entry _Exit 4216592 32 22288 4216592)\n(llvm:symbol-entry mmap 4204468 180 10164 4204468)\n(llvm:symbol-entry __libc_realloc 4218400 984 24096 4218400)\n(llvm:symbol-entry lseek 4218380 20 24076 4218380)\n(llvm:symbol-entry ___errno_location 4216468 12 22164 4216468)\n(llvm:symbol-entry __lockfile 4217004 184 22700 4217004)\n(llvm:symbol-entry __stdio_seek 4217428 8 23124 4217428)\n(llvm:symbol-entry __copy_tls 4215880 160 21576 4215880)\n(llvm:symbol-entry __set_thread_area 4218368 0 24064 4218368)\n(llvm:symbol-entry wctomb 4216972 32 22668 4216972)\n(llvm:symbol-entry wrap_text 4195764 344 1460 4195764)\n(llvm:symbol-entry print_speech 4197276 200 2972 4197276)\n(llvm:symbol-entry print_bubble 4196108 624 1804 4196108)\n(llvm:symbol-entry __overflow 4217260 128 22956 4217260)\n(llvm:symbol-entry puts 4205204 180 10900 4205204)\n(llvm:symbol-entry __libc_malloc_impl 4202980 1104 8676 4202980)\n(llvm:symbol-entry __unlock 4215656 92 21352 4215656)\n(llvm:symbol-entry __ofl_lock 4220232 32 25928 4220232)\n(llvm:symbol-entry __vm_wait 4204464 4 10160 4204464)\n(llvm:symbol-entry memcpy 4214368 396 20064 4214368)\n(llvm:symbol-entry __towrite 4217528 72 23224 4217528)\n(llvm:symbol-entry __fpclassifyl 4216700 76 22396 4216700)\n(llvm:symbol-entry __stdio_write 4219988 244 25684 4219988)\n(llvm:symbol-entry __lctrans 4216676 4 22372 4216676)\n(llvm:symbol-entry __unlockfile 4217188 72 22884 4217188)\n(llvm:symbol-entry strip_excess_char 4194932 384 628 4194932)\n(llvm:symbol-entry __ofl_unlock 4220264 12 25960 4220264)\n(llvm:symbol-entry __mprotect 4204648 68 10344 4204648)\n(llvm:symbol-entry __mmap 4204468 180 10164 4204468)\n(llvm:symbol-entry munmap 4204720 52 10416 4204720)\n(llvm:symbol-entry __stdout_write 4217436 92 23132 4217436)\n(llvm:symbol-entry strerror 4216532 60 22228 4216532)\n(llvm:symbol-entry __floatsitf 4227500 88 33196 4227500)\n(llvm:symbol-entry __syscall_ret 4216624 48 22320 4216624)\n(llvm:symbol-entry __init_libc 4197824 440 3520 4197824)\n(llvm:symbol-entry strip_tailing_whitespace 4195316 240 1012 4195316)\n(llvm:symbol-entry __lctrans_cur 4216680 16 22376 4216680)\n(llvm:symbol-entry __addtf3 4220276 2396 25972 4220276)\n(llvm:symbol-entry printf 4204772 112 10468 4204772)\n(llvm:symbol-entry __eqtf2 4222672 272 28368 4222672)\n(llvm:symbol-entry strcpy 4215216 24 20912 4215216)\n(llvm:symbol-entry __floatunsitf 4227588 72 33284 4227588)\n(llvm:symbol-entry putchar 4205100 104 10796 4205100)\n(llvm:symbol-entry stpcpy 4218256 112 23952 4218256)\n(llvm:symbol-entry __sfp_handle_exceptions 4227908 108 33604 4227908)\n(llvm:symbol-entry close_file 4219800 116 25496 4219800)\n(llvm:symbol-entry dummy 4219384 4 25080 4219384)\n(llvm:symbol-entry dummy 4217388 4 23084 4217388)\n(llvm:symbol-entry dummy 4216672 4 22368 4216672)\n(llvm:symbol-entry static_init_tls 4216040 428 21736 4216040)\n(llvm:symbol-entry printf_core 4210872 3116 16568 4210872)\n(llvm:symbol-entry fmt_fp 4206160 4712 11856 4206160)\n(llvm:symbol-entry pad.part.0 4206024 136 11720 4206024)\n(llvm:symbol-entry pop_arg 4205384 640 11080 4205384)\n(llvm:symbol-entry locking_putc.constprop.0 4204884 216 10580 4204884)\n(llvm:symbol-entry dummy 4204716 4 10412 4204716)\n(llvm:symbol-entry dummy 4204464 4 10160 4204464)\n(llvm:symbol-entry alloc_slot 4200788 2192 6484 4200788)\n(llvm:symbol-entry nontrivial_free 4198776 956 4472 4198776)\n(llvm:symbol-entry get_meta 4198516 260 4212 4198516)\n(llvm:symbol-entry libc_start_main_stage2 4198324 56 4020 4198324)\n(llvm:symbol-entry libc_start_init 4198264 60 3960 4198264)\n(llvm:symbol-entry dummy1 4197820 4 3516 4197820)\n(llvm:symbol-entry dummy 4197816 4 3512 4197816)\n(llvm:symbol-entry frame_dummy 4194884 0 580 4194884)\n(llvm:symbol-entry __do_global_dtors_aux 4194812 0 508 4194812)\n(llvm:symbol-entry register_tm_clones 4194752 0 448 4194752)\n(llvm:symbol-entry deregister_tm_clones 4194704 0 400 4194704)\n(llvm:symbol-entry libc_exit_fini 4198456 56 4152 4198456)\n(llvm:symbol-entry dummy 4198452 4 4148 4198452)\n(mapped 4194304 38248 0)\n(mapped 4325240 400 65400)\n(named-region 4194304 38248 00)\n(named-region 4325240 9144 01)\n(named-region 4194592 16 .init)\n(named-region 4194608 33408 .text)\n(named-region 4228016 16 .fini)\n(named-region 4228032 3740 .rodata)\n(named-region 4231776 776 .eh_frame)\n(named-region 4325240 8 .init_array)\n(named-region 4325248 8 .fini_array)\n(named-region 4325256 96 .got)\n(named-region 4325352 24 .got.plt)\n(named-region 4325376 264 .data)\n(named-region 4325648 8736 .bss)\n(named-region 0 35 .comment)\n(named-region 0 480 .debug_aranges)\n(named-region 0 9575 .debug_info)\n(named-region 0 3661 .debug_abbrev)\n(named-region 0 12745 .debug_line)\n(named-region 0 1433 .debug_str)\n(named-region 0 1546 .debug_line_str)\n(named-region 0 18949 .debug_loclists)\n(named-region 0 1057 .debug_rnglists)\n(named-region 0 10584 .symtab)\n(named-region 0 2779 .strtab)\n(named-region 0 233 .shstrtab)\n(named-symbol 4198452 dummy)\n(named-symbol 4198456 libc_exit_fini)\n(named-symbol 4194704 deregister_tm_clones)\n(named-symbol 4194752 register_tm_clones)\n(named-symbol 4194812 __do_global_dtors_aux)\n(named-symbol 4194884 frame_dummy)\n(named-symbol 4197816 dummy)\n(named-symbol 4197820 dummy1)\n(named-symbol 4198264 libc_start_init)\n(named-symbol 4198324 libc_start_main_stage2)\n(named-symbol 4198516 get_meta)\n(named-symbol 4198776 nontrivial_free)\n(named-symbol 4200788 alloc_slot)\n(named-symbol 4204464 dummy)\n(named-symbol 4204716 dummy)\n(named-symbol 4204884 locking_putc.constprop.0)\n(named-symbol 4205384 pop_arg)\n(named-symbol 4206024 pad.part.0)\n(named-symbol 4206160 fmt_fp)\n(named-symbol 4210872 printf_core)\n(named-symbol 4216040 static_init_tls)\n(named-symbol 4216672 dummy)\n(named-symbol 4217388 dummy)\n(named-symbol 4219384 dummy)\n(named-symbol 4219800 close_file)\n(named-symbol 4227908 __sfp_handle_exceptions)\n(named-symbol 4218256 stpcpy)\n(named-symbol 4205100 putchar)\n(named-symbol 4227588 __floatunsitf)\n(named-symbol 4215216 strcpy)\n(named-symbol 4222672 __eqtf2)\n(named-symbol 4204772 printf)\n(named-symbol 4220276 __addtf3)\n(named-symbol 4216680 __lctrans_cur)\n(named-symbol 4195316 strip_tailing_whitespace)\n(named-symbol 4197824 __init_libc)\n(named-symbol 4216624 __syscall_ret)\n(named-symbol 4227500 __floatsitf)\n(named-symbol 4216532 strerror)\n(named-symbol 4217436 __stdout_write)\n(named-symbol 4204720 munmap)\n(named-symbol 4204468 __mmap)\n(named-symbol 4204648 __mprotect)\n(named-symbol 4220264 __ofl_unlock)\n(named-symbol 4194932 strip_excess_char)\n(named-symbol 4217188 __unlockfile)\n(named-symbol 4216676 __lctrans)\n(named-symbol 4219988 __stdio_write)\n(named-symbol 4216700 __fpclassifyl)\n(named-symbol 4217528 __towrite)\n(named-symbol 4214368 memcpy)\n(named-symbol 4204464 __vm_wait)\n(named-symbol 4220232 __ofl_lock)\n(named-symbol 4215656 __unlock)\n(named-symbol 4202980 __libc_malloc_impl)\n(named-symbol 4205204 puts)\n(named-symbol 4217260 __overflow)\n(named-symbol 4196108 print_bubble)\n(named-symbol 4197276 print_speech)\n(named-symbol 4195764 wrap_text)\n(named-symbol 4216972 wctomb)\n(named-symbol 4218368 __set_thread_area)\n(named-symbol 4215880 __copy_tls)\n(named-symbol 4217428 __stdio_seek)\n(named-symbol 4217004 __lockfile)\n(named-symbol 4216468 ___errno_location)\n(named-symbol 4218380 lseek)\n(named-symbol 4218400 __libc_realloc)\n(named-symbol 4204468 mmap)\n(named-symbol 4216592 _Exit)\n(named-symbol 4217600 __towrite_needs_stdio_exit)\n(named-symbol 4216040 __init_tls)\n(named-symbol 4194592 _init)\n(named-symbol 4215332 strnlen)\n(named-symbol 4216672 __lctrans_impl)\n(named-symbol 4198452 __funcs_on_exit)\n(named-symbol 4200044 __malloc_atfork)\n(named-symbol 4216480 strerror_l)\n(named-symbol 4217604 fputs_unlocked)\n(named-symbol 4227060 __fixtfsi)\n(named-symbol 4218256 __stpcpy)\n(named-symbol 4219388 mremap)\n(named-symbol 4196732 print_single_line_bubble)\n(named-symbol 4215060 __strchrnul)\n(named-symbol 4218068 memchr)\n(named-symbol 4227304 __fixunstfsi)\n(named-symbol 4194636 _start)\n(named-symbol 4194664 _start_c)\n(named-symbol 4222672 __netf2)\n(named-symbol 4199732 __libc_free)\n(named-symbol 4204084 __malloc_allzerop)\n(named-symbol 4198264 __libc_start_init)\n(named-symbol 4216696 realloc)\n(named-symbol 4227660 __extenddftf2)\n(named-symbol 4215748 __init_tp)\n(named-symbol 4197820 __init_ssp)\n(named-symbol 4196904 replace_tabs)\n(named-symbol 4217668 __fwritex)\n(named-symbol 4195556 insert_char)\n(named-symbol 4214768 memset)\n(named-symbol 4197704 main)\n(named-symbol 4219916 __stdio_exit)\n(named-symbol 4215384 __lock)\n(named-symbol 4216776 __signbitl)\n(named-symbol 4217388 __aio_close)\n(named-symbol 4218380 __lseek)\n(named-symbol 4222944 __multf3)\n(named-symbol 4228016 _fini)\n(named-symbol 4200108 __malloc_alloc_meta)\n(named-symbol 4224640 __subtf3)\n(named-symbol 4197476 print_cow)\n(named-symbol 4219388 __mremap)\n(named-symbol 4198456 __libc_exit_fini)\n(named-symbol 4217912 fwrite_unlocked)\n(named-symbol 4217912 fwrite)\n(named-symbol 4217392 __stdio_close)\n(named-symbol 4216468 __errno_location)\n(named-symbol 4216480 __strerror_l)\n(named-symbol 4194608 exit)\n(named-symbol 4204720 __munmap)\n(named-symbol 4219916 __stdio_exit_needed)\n(named-symbol 4216804 frexpl)\n(named-symbol 4198380 __libc_start_main)\n(named-symbol 4215240 strlen)\n(named-symbol 4215028 strchr)\n(named-symbol 4217604 fputs)\n(named-symbol 4204648 mprotect)\n(named-symbol 4204416 reallocarray)\n(named-symbol 4215060 strchrnul)\n(named-symbol 4219520 wcrtomb)\n(named-symbol 4213988 vfprintf)\n(named-symbol 4198512 free)\n(section 4194592 16)\n(section 4194608 33408)\n(section 4228016 16)\n(section 4228032 3740)\n(section 4231776 776)\n(section 4325240 8)\n(section 4325248 8)\n(section 4325256 96)\n(section 4325352 24)\n(section 4325376 264)\n(section 4325648 8736)\n(section 0 35)\n(section 0 480)\n(section 0 9575)\n(section 0 3661)\n(section 0 12745)\n(section 0 1433)\n(section 0 1546)\n(section 0 18949)\n(section 0 1057)\n(section 0 10584)\n(section 0 2779)\n(section 0 233)\n(segment 4194304 38248 true false true)\n(segment 4325240 9144 true true false)\n(subarch v8)\n(symbol-chunk 4197816 4 4197816)\n(symbol-chunk 4198324 56 4198324)\n(symbol-chunk 4198516 260 4198516)\n(symbol-chunk 4198776 956 4198776)\n(symbol-chunk 4200788 2192 4200788)\n(symbol-chunk 4204716 4 4204716)\n(symbol-chunk 4204884 216 4204884)\n(symbol-chunk 4205384 640 4205384)\n(symbol-chunk 4206024 136 4206024)\n(symbol-chunk 4206160 4712 4206160)\n(symbol-chunk 4210872 3116 4210872)\n(symbol-chunk 4219384 4 4219384)\n(symbol-chunk 4219800 116 4219800)\n(symbol-chunk 4227908 108 4227908)\n(symbol-chunk 4205100 104 4205100)\n(symbol-chunk 4227588 72 4227588)\n(symbol-chunk 4215216 24 4215216)\n(symbol-chunk 4204772 112 4204772)\n(symbol-chunk 4220276 2396 4220276)\n(symbol-chunk 4216680 16 4216680)\n(symbol-chunk 4195316 240 4195316)\n(symbol-chunk 4197824 440 4197824)\n(symbol-chunk 4216624 48 4216624)\n(symbol-chunk 4227500 88 4227500)\n(symbol-chunk 4216532 60 4216532)\n(symbol-chunk 4217436 92 4217436)\n(symbol-chunk 4220264 12 4220264)\n(symbol-chunk 4194932 384 4194932)\n(symbol-chunk 4217188 72 4217188)\n(symbol-chunk 4216676 4 4216676)\n(symbol-chunk 4219988 244 4219988)\n(symbol-chunk 4216700 76 4216700)\n(symbol-chunk 4217528 72 4217528)\n(symbol-chunk 4214368 396 4214368)\n(symbol-chunk 4204464 4 4204464)\n(symbol-chunk 4220232 32 4220232)\n(symbol-chunk 4215656 92 4215656)\n(symbol-chunk 4202980 1104 4202980)\n(symbol-chunk 4205204 180 4205204)\n(symbol-chunk 4217260 128 4217260)\n(symbol-chunk 4196108 624 4196108)\n(symbol-chunk 4197276 200 4197276)\n(symbol-chunk 4195764 344 4195764)\n(symbol-chunk 4216972 32 4216972)\n(symbol-chunk 4215880 160 4215880)\n(symbol-chunk 4217428 8 4217428)\n(symbol-chunk 4217004 184 4217004)\n(symbol-chunk 4218400 984 4218400)\n(symbol-chunk 4204468 180 4204468)\n(symbol-chunk 4216592 32 4216592)\n(symbol-chunk 4217600 4 4217600)\n(symbol-chunk 4216040 428 4216040)\n(symbol-chunk 4215332 52 4215332)\n(symbol-chunk 4216672 4 4216672)\n(symbol-chunk 4198452 4 4198452)\n(symbol-chunk 4200044 64 4200044)\n(symbol-chunk 4227060 244 4227060)\n(symbol-chunk 4218256 112 4218256)\n(symbol-chunk 4196732 172 4196732)\n(symbol-chunk 4218068 188 4218068)\n(symbol-chunk 4227304 196 4227304)\n(symbol-chunk 4194664 40 4194664)\n(symbol-chunk 4222672 272 4222672)\n(symbol-chunk 4199732 312 4199732)\n(symbol-chunk 4204084 332 4204084)\n(symbol-chunk 4198264 60 4198264)\n(symbol-chunk 4216696 4 4216696)\n(symbol-chunk 4227660 248 4227660)\n(symbol-chunk 4215748 132 4215748)\n(symbol-chunk 4197820 4 4197820)\n(symbol-chunk 4196904 372 4196904)\n(symbol-chunk 4217668 244 4217668)\n(symbol-chunk 4195556 208 4195556)\n(symbol-chunk 4214768 260 4214768)\n(symbol-chunk 4197704 112 4197704)\n(symbol-chunk 4215384 272 4215384)\n(symbol-chunk 4216776 28 4216776)\n(symbol-chunk 4217388 4 4217388)\n(symbol-chunk 4218380 20 4218380)\n(symbol-chunk 4222944 1696 4222944)\n(symbol-chunk 4200108 680 4200108)\n(symbol-chunk 4224640 2420 4224640)\n(symbol-chunk 4197476 228 4197476)\n(symbol-chunk 4219388 132 4219388)\n(symbol-chunk 4198456 56 4198456)\n(symbol-chunk 4217912 156 4217912)\n(symbol-chunk 4217392 36 4217392)\n(symbol-chunk 4216468 12 4216468)\n(symbol-chunk 4216480 52 4216480)\n(symbol-chunk 4194608 28 4194608)\n(symbol-chunk 4204720 52 4204720)\n(symbol-chunk 4219916 72 4219916)\n(symbol-chunk 4216804 168 4216804)\n(symbol-chunk 4198380 72 4198380)\n(symbol-chunk 4215240 92 4215240)\n(symbol-chunk 4215028 32 4215028)\n(symbol-chunk 4217604 64 4217604)\n(symbol-chunk 4204648 68 4204648)\n(symbol-chunk 4204416 48 4204416)\n(symbol-chunk 4215060 156 4215060)\n(symbol-chunk 4219520 280 4219520)\n(symbol-chunk 4213988 376 4213988)\n(symbol-chunk 4198512 4 4198512)\n(symbol-value 4194704 4194704)\n(symbol-value 4194752 4194752)\n(symbol-value 4194812 4194812)\n(symbol-value 4194884 4194884)\n(symbol-value 4197816 4197816)\n(symbol-value 4198324 4198324)\n(symbol-value 4198516 4198516)\n(symbol-value 4198776 4198776)\n(symbol-value 4200788 4200788)\n(symbol-value 4204716 4204716)\n(symbol-value 4204884 4204884)\n(symbol-value 4205384 4205384)\n(symbol-value 4206024 4206024)\n(symbol-value 4206160 4206160)\n(symbol-value 4210872 4210872)\n(symbol-value 4219384 4219384)\n(symbol-value 4219800 4219800)\n(symbol-value 4227908 4227908)\n(symbol-value 4205100 4205100)\n(symbol-value 4227588 4227588)\n(symbol-value 4215216 4215216)\n(symbol-value 4204772 4204772)\n(symbol-value 4220276 4220276)\n(symbol-value 4216680 4216680)\n(symbol-value 4195316 4195316)\n(symbol-value 4197824 4197824)\n(symbol-value 4216624 4216624)\n(symbol-value 4227500 4227500)\n(symbol-value 4216532 4216532)\n(symbol-value 4217436 4217436)\n(symbol-value 4220264 4220264)\n(symbol-value 4194932 4194932)\n(symbol-value 4217188 4217188)\n(symbol-value 4216676 4216676)\n(symbol-value 4219988 4219988)\n(symbol-value 4216700 4216700)\n(symbol-value 4217528 4217528)\n(symbol-value 4214368 4214368)\n(symbol-value 4204464 4204464)\n(symbol-value 4220232 4220232)\n(symbol-value 4215656 4215656)\n(symbol-value 4202980 4202980)\n(symbol-value 4205204 4205204)\n(symbol-value 4217260 4217260)\n(symbol-value 4196108 4196108)\n(symbol-value 4197276 4197276)\n(symbol-value 4195764 4195764)\n(symbol-value 4216972 4216972)\n(symbol-value 4218368 4218368)\n(symbol-value 4215880 4215880)\n(symbol-value 4217428 4217428)\n(symbol-value 4217004 4217004)\n(symbol-value 4218400 4218400)\n(symbol-value 4204468 4204468)\n(symbol-value 4216592 4216592)\n(symbol-value 4217600 4217600)\n(symbol-value 4216040 4216040)\n(symbol-value 4194592 4194592)\n(symbol-value 4215332 4215332)\n(symbol-value 4216672 4216672)\n(symbol-value 4198452 4198452)\n(symbol-value 4200044 4200044)\n(symbol-value 4227060 4227060)\n(symbol-value 4218256 4218256)\n(symbol-value 4196732 4196732)\n(symbol-value 4218068 4218068)\n(symbol-value 4227304 4227304)\n(symbol-value 4194636 4194636)\n(symbol-value 4194664 4194664)\n(symbol-value 4222672 4222672)\n(symbol-value 4199732 4199732)\n(symbol-value 4204084 4204084)\n(symbol-value 4198264 4198264)\n(symbol-value 4216696 4216696)\n(symbol-value 4227660 4227660)\n(symbol-value 4215748 4215748)\n(symbol-value 4197820 4197820)\n(symbol-value 4196904 4196904)\n(symbol-value 4217668 4217668)\n(symbol-value 4195556 4195556)\n(symbol-value 4214768 4214768)\n(symbol-value 4197704 4197704)\n(symbol-value 4215384 4215384)\n(symbol-value 4216776 4216776)\n(symbol-value 4217388 4217388)\n(symbol-value 4218380 4218380)\n(symbol-value 4222944 4222944)\n(symbol-value 4228016 4228016)\n(symbol-value 4200108 4200108)\n(symbol-value 4224640 4224640)\n(symbol-value 4197476 4197476)\n(symbol-value 4219388 4219388)\n(symbol-value 4198456 4198456)\n(symbol-value 4217912 4217912)\n(symbol-value 4217392 4217392)\n(symbol-value 4216468 4216468)\n(symbol-value 4216480 4216480)\n(symbol-value 4194608 4194608)\n(symbol-value 4204720 4204720)\n(symbol-value 4219916 4219916)\n(symbol-value 4216804 4216804)\n(symbol-value 4198380 4198380)\n(symbol-value 4215240 4215240)\n(symbol-value 4215028 4215028)\n(symbol-value 4217604 4217604)\n(symbol-value 4204648 4204648)\n(symbol-value 4204416 4204416)\n(symbol-value 4215060 4215060)\n(symbol-value 4219520 4219520)\n(symbol-value 4213988 4213988)\n(symbol-value 4198512 4198512)\n(system \"\")\n(vendor \"\")\n"), +Attr("abi-name","\"aarch64-linux-gnu-elf\"")]), +Sections([Section(".init", 0x400120, "\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".text", 0x400130, "\xfe\x4f\xbf\xa9\xf3\x03\x00\x2a\xbf\x03\x00\x94\xbf\x03\x00\x94\xb3\x18\x00\x94\xe0\x03\x13\x2a\x72\x15\x00\x94\x1d\x00\x80\xd2\x1e\x00\x80\xd2\xe0\x03\x00\x91\x01\x00\x00\x90\x21\x00\x00\x91\x1f\xec\x7c\x92\x01\x00\x00\x14\xe2\x03\x00\xaa\x01\x00\x00\x90\xe4\x00\x00\xf0\x84\xe8\x47\xf9\x20\x20\x35\x91\x41\x84\x40\xf8\x05\x00\x80\xd2\xe3\x00\x00\xf0\x63\xd0\x47\xf9\x98\x03\x00\x14\x00\x01\x00\x90\x01\x20\x04\x91\x00\x01\x00\x90\x00\x20\x04\x91\x3f\x00\x00\xeb\xc0\x00\x00\x54\xe1\x00\x00\xf0\x21\xdc\x47\xf9\x61\x00\x00\xb4\xf0\x03\x01\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x00\x01\x00\x90\x01\x20\x04\x91\x00\x01\x00\x90\x00\x20\x04\x91\x21\x00\x00\xcb\x42\x00\x80\xd2\x21\xfc\x43\x93\x21\x0c\xc2\x9a\xc1\x00\x00\xb4\xe2\x00\x00\xf0\x42\xd8\x47\xf9\x62\x00\x00\xb4\xf0\x03\x02\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x13\x01\x00\x90\x60\x42\x44\x39\x40\x01\x00\x37\xdf\xff\xff\x97\xe0\x00\x00\xf0\x00\xd4\x47\xf9\x80\x00\x00\xb4\x40\x00\x00\xb0\x00\x80\x09\x91\x1f\x20\x03\xd5\x20\x00\x80\x52\x60\x42\x04\x39\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x00\x00\xf0\x00\xf0\x47\xf9\x20\x01\x00\xb4\xfd\x7b\xbf\xa9\x01\x01\x00\x90\x40\x00\x00\xb0\xfd\x03\x00\x91\x21\x60\x04\x91\x00\x80\x09\x91\x1f\x20\x03\xd5\xfd\x7b\xc1\xa8\xd4\xff\xff\x17\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x5f\x00\x39\xe0\x0f\x40\xf9\x00\x00\x40\xf9\xcf\x13\x00\x94\xe0\x2f\x00\xb9\xff\x3f\x00\xb9\x20\x0c\x80\x52\xe0\xef\x00\x39\x20\x0c\x80\x52\xe0\xeb\x00\x39\xff\x3f\x00\xb9\xff\x37\x00\xb9\x43\x00\x00\x14\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x37\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\xe0\xaf\x00\x39\xe1\xaf\x40\x39\xe0\x5f\x40\x39\x3f\x00\x00\x6b\x41\x06\x00\x54\xe1\xef\x40\x39\xe0\x5f\x40\x39\x3f\x00\x00\x6b\xc1\x05\x00\x54\xe1\xeb\x40\x39\xe0\x5f\x40\x39\x3f\x00\x00\x6b\x41\x05\x00\x54\xe0\x3f\x40\xb9\x00\x04\x00\x11\xe0\x3f\x00\xb9\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x37\x80\xb9\x00\x04\x00\x91\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\xe1\x00\x00\x54\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x37\x80\xb9\x20\x00\x00\x8b\x1f\x00\x00\x39\x27\x00\x00\x14\xe0\x37\x40\xb9\xe0\x33\x00\xb9\x0f\x00\x00\x14\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x33\x80\xb9\x00\x04\x00\x91\x21\x00\x00\x8b\xe0\x0f\x40\xf9\x02\x00\x40\xf9\xe0\x33\x80\xb9\x40\x00\x00\x8b\x21\x00\x40\x39\x01\x00\x00\x39\xe0\x33\x40\xb9\x00\x04\x00\x11\xe0\x33\x00\xb9\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x33\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\x81\xfd\xff\x54\xe0\xef\x40\x39\xe0\xeb\x00\x39\xe0\xaf\x40\x39\xe0\xef\x00\x39\xe0\x37\x40\xb9\x00\x04\x00\x11\xe0\x37\x00\xb9\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x37\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\x01\xf7\xff\x54\xe0\x3f\x40\xb9\x1f\x00\x00\x71\xcc\xf5\xff\x54\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\x70\x13\x00\x94\xe0\x43\x00\xb9\x40\x00\x00\x90\x00\x80\x13\x91\xe0\x1f\x00\xf9\xe0\x43\x40\xb9\x00\x04\x00\x51\xe0\x4f\x00\xb9\x26\x00\x00\x14\xff\x2f\x01\x39\xff\x47\x00\xb9\x15\x00\x00\x14\xe0\x4f\x80\xb9\xe1\x17\x40\xf9\x20\x00\x00\x8b\x01\x00\x40\x39\xe0\x47\x80\xb9\xe2\x1f\x40\xf9\x40\x00\x00\x8b\x00\x00\x40\x39\x3f\x00\x00\x6b\x01\x01\x00\x54\xe0\x4f\x80\xb9\xe1\x17\x40\xf9\x20\x00\x00\x8b\x1f\x00\x00\x39\x20\x00\x80\x52\xe0\x2f\x01\x39\x09\x00\x00\x14\xe0\x47\x40\xb9\x00\x04\x00\x11\xe0\x47\x00\xb9\xf3\x47\x80\xb9\xe0\x1f\x40\xf9\x4e\x13\x00\x94\x7f\x02\x00\xeb\x03\xfd\xff\x54\xe0\x2f\x41\x39\x00\x00\x00\x52\x00\x1c\x00\x12\x00\x00\x00\x12\x1f\x00\x00\x71\x01\x01\x00\x54\xe0\x4f\x40\xb9\x00\x04\x00\x11\xe0\x4f\x00\xb9\xe0\x4f\x40\xb9\x1f\x00\x00\x71\x2c\xfb\xff\x54\x02\x00\x00\x14\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xf3\x0b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x5f\x00\x39\xe2\x13\x00\xb9\xe0\x0f\x40\xf9\x00\x00\x40\xf9\x32\x13\x00\x94\xe0\x2b\x00\xb9\xe0\x0f\x40\xf9\x03\x00\x40\xf9\xe0\x2b\x40\xb9\x00\x0c\x00\x11\x00\x7c\x40\x93\x22\x00\x80\xd2\xe1\x03\x00\xaa\xe0\x03\x03\xaa\x96\x08\x00\x94\xe1\x03\x00\xaa\xe0\x0f\x40\xf9\x01\x00\x00\xf9\xe0\x2b\x40\xb9\x00\x04\x00\x51\xe0\x2f\x00\xb9\x0f\x00\x00\x14\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x2f\x80\xb9\x21\x00\x00\x8b\xe0\x0f\x40\xf9\x02\x00\x40\xf9\xe0\x2f\x80\xb9\x00\x04\x00\x91\x40\x00\x00\x8b\x21\x00\x40\x39\x01\x00\x00\x39\xe0\x2f\x40\xb9\x00\x04\x00\x51\xe0\x2f\x00\xb9\xe1\x2f\x40\xb9\xe0\x13\x40\xb9\x3f\x00\x00\x6b\xea\xfd\xff\x54\xe0\x0f\x40\xf9\x01\x00\x40\xf9\xe0\x13\x80\xb9\x20\x00\x00\x8b\xe1\x5f\x40\x39\x01\x00\x00\x39\x1f\x20\x03\xd5\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x17\x00\xb9\xff\x1f\x00\xf9\x20\x00\x80\x52\xe0\x37\x00\xb9\xff\x33\x00\xb9\xff\x2f\x00\xb9\x43\x00\x00\x14\xe1\x0f\x40\xf9\xe0\x2f\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x28\x00\x71\x01\x01\x00\x54\xe1\x0f\x40\xf9\xe0\x2f\x80\xb9\x20\x00\x00\x8b\xe0\x1f\x00\xf9\xe0\x37\x40\xb9\xe0\x33\x00\xb9\xff\x37\x00\xb9\xe1\x0f\x40\xf9\xe0\x2f\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x80\x00\x71\x81\x01\x00\x54\xe0\x17\x40\xb9\x00\x08\x00\x11\xe1\x37\x40\xb9\x3f\x00\x00\x6b\xec\x00\x00\x54\xe0\x37\x40\xb9\xe0\x33\x00\xb9\xe1\x0f\x40\xf9\xe0\x2f\x80\xb9\x20\x00\x00\x8b\xe0\x1f\x00\xf9\xe0\x17\x40\xb9\x00\x04\x00\x11\xe1\x37\x40\xb9\x3f\x00\x00\x6b\xad\x01\x00\x54\xe0\x1f\x40\xf9\x1f\x00\x00\xf1\x41\x01\x00\x54\xe0\x2f\x40\xb9\x01\x04\x00\x51\xe0\x63\x00\x91\xe2\x03\x01\x2a\x41\x01\x80\x52\x97\xff\xff\x97\xff\x1f\x00\xf9\xff\x37\x00\xb9\x0e\x00\x00\x14\xe0\x17\x40\xb9\x00\x04\x00\x11\xe1\x37\x40\xb9\x3f\x00\x00\x6b\x2d\x01\x00\x54\xe0\x1f\x40\xf9\x41\x01\x80\x52\x01\x00\x00\x39\xff\x1f\x00\xf9\xe1\x37\x40\xb9\xe0\x33\x40\xb9\x20\x00\x00\x4b\xe0\x37\x00\xb9\xe0\x37\x40\xb9\x00\x04\x00\x11\xe0\x37\x00\xb9\xe0\x2f\x40\xb9\x00\x04\x00\x11\xe0\x2f\x00\xb9\xe1\x0f\x40\xf9\xe0\x2f\x80\xb9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\x21\xf7\xff\x54\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x17\x00\xb9\xe2\x13\x00\xb9\x00\x04\x80\x52\xc2\x08\x00\x94\xff\x3f\x00\xb9\x06\x00\x00\x14\xe0\x0b\x80\x52\xbe\x08\x00\x94\xe0\x3f\x40\xb9\x00\x04\x00\x11\xe0\x3f\x00\xb9\xe0\x17\x40\xb9\x00\x08\x00\x11\xe1\x3f\x40\xb9\x3f\x00\x00\x6b\xed\xfe\xff\x54\x40\x01\x80\x52\xb4\x08\x00\x94\xff\x3b\x00\xb9\xff\x37\x00\xb9\xff\x33\x00\xb9\x4c\x00\x00\x14\xe0\x37\x40\xb9\x1f\x00\x00\x71\x61\x02\x00\x54\xe0\x3b\x40\xb9\x1f\x00\x00\x71\xa1\x00\x00\x54\x40\x00\x00\x90\x00\xa0\x13\x91\x55\x08\x00\x94\x0c\x00\x00\x14\xe1\x3b\x40\xb9\xe0\x13\x40\xb9\x3f\x00\x00\x6b\xa1\x00\x00\x54\x40\x00\x00\x90\x00\xc0\x13\x91\x4d\x08\x00\x94\x04\x00\x00\x14\x40\x00\x00\x90\x00\xe0\x13\x91\x49\x08\x00\x94\xe0\x33\x80\xb9\xe1\x0f\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x28\x00\x71\x61\x04\x00\x54\x06\x00\x00\x14\x00\x04\x80\x52\x92\x08\x00\x94\xe0\x37\x40\xb9\x00\x04\x00\x11\xe0\x37\x00\xb9\xe1\x37\x40\xb9\xe0\x17\x40\xb9\x3f\x00\x00\x6b\x0d\xff\xff\x54\xe0\x3b\x40\xb9\x1f\x00\x00\x71\xa1\x00\x00\x54\x40\x00\x00\x90\x00\x00\x14\x91\x9f\x08\x00\x94\x0c\x00\x00\x14\xe1\x3b\x40\xb9\xe0\x13\x40\xb9\x3f\x00\x00\x6b\xa1\x00\x00\x54\x40\x00\x00\x90\x00\x20\x14\x91\x97\x08\x00\x94\x04\x00\x00\x14\x40\x00\x00\x90\x00\x40\x14\x91\x93\x08\x00\x94\x00\x00\x80\x12\xe0\x37\x00\xb9\xe0\x3b\x40\xb9\x00\x04\x00\x11\xe0\x3b\x00\xb9\x09\x00\x00\x14\xe0\x33\x80\xb9\xe1\x0f\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\xe0\xa3\x00\x39\xff\xa7\x00\x39\xe0\xa3\x00\x91\x19\x08\x00\x94\xe0\x37\x40\xb9\x00\x04\x00\x11\xe0\x37\x00\xb9\xe0\x33\x40\xb9\x00\x04\x00\x11\xe0\x33\x00\xb9\xe0\x33\x80\xb9\xe1\x0f\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\x01\xf6\xff\x54\x06\x00\x00\x14\x00\x04\x80\x52\x5c\x08\x00\x94\xe0\x37\x40\xb9\x00\x04\x00\x11\xe0\x37\x00\xb9\xe1\x37\x40\xb9\xe0\x17\x40\xb9\x3f\x00\x00\x6b\x0d\xff\xff\x54\xe0\x3b\x40\xb9\x1f\x00\x00\x71\xa1\x00\x00\x54\x40\x00\x00\x90\x00\x00\x14\x91\x69\x08\x00\x94\x10\x00\x00\x14\xe1\x3b\x40\xb9\xe0\x13\x40\xb9\x3f\x00\x00\x6b\xa1\x00\x00\x54\x40\x00\x00\x90\x00\x20\x14\x91\x61\x08\x00\x94\x08\x00\x00\x14\xe1\x3b\x40\xb9\xe0\x13\x40\xb9\x3f\x00\x00\x6b\x80\x00\x00\x54\x40\x00\x00\x90\x00\x40\x14\x91\x59\x08\x00\x94\x00\x04\x80\x52\x3d\x08\x00\x94\xff\x2f\x00\xb9\x06\x00\x00\x14\xa0\x05\x80\x52\x39\x08\x00\x94\xe0\x2f\x40\xb9\x00\x04\x00\x11\xe0\x2f\x00\xb9\xe0\x17\x40\xb9\x00\x08\x00\x11\xe1\x2f\x40\xb9\x3f\x00\x00\x6b\xed\xfe\xff\x54\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x17\x00\xb9\x00\x04\x80\x52\x27\x08\x00\x94\xff\x2f\x00\xb9\x06\x00\x00\x14\xe0\x0b\x80\x52\x23\x08\x00\x94\xe0\x2f\x40\xb9\x00\x04\x00\x11\xe0\x2f\x00\xb9\xe1\x17\x40\xb9\xe0\x2f\x40\xb9\x3f\x00\x00\x6b\x0a\xff\xff\x54\x40\x00\x00\x90\x00\x60\x14\x91\xc7\x07\x00\x94\xe0\x0f\x40\xf9\xc5\x07\x00\x94\x40\x00\x00\x90\x00\x80\x14\x91\x2e\x08\x00\x94\x00\x04\x80\x52\x12\x08\x00\x94\xff\x2b\x00\xb9\x06\x00\x00\x14\xa0\x05\x80\x52\x0e\x08\x00\x94\xe0\x2b\x40\xb9\x00\x04\x00\x11\xe0\x2b\x00\xb9\xe1\x17\x40\xb9\xe0\x2b\x40\xb9\x3f\x00\x00\x6b\x0a\xff\xff\x54\x40\x01\x80\x52\x05\x08\x00\x94\x1f\x20\x03\xd5\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe0\x0f\x40\xf9\x00\x00\x40\xf9\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe1\x11\x00\x94\xe0\x17\x00\xf9\x21\x01\x80\x52\xe0\x1b\x40\xf9\xa8\x11\x00\x94\xe0\x27\x00\xf9\xff\x47\x00\xb9\x08\x00\x00\x14\xe0\x47\x40\xb9\x00\x04\x00\x11\xe0\x47\x00\xb9\x21\x01\x80\x52\xe0\x27\x40\xf9\x9f\x11\x00\x94\xe0\x27\x00\xf9\xe0\x27\x40\xf9\x1f\x00\x00\xf1\xe1\xfe\xff\x54\xe0\x47\x40\xb9\x1f\x00\x00\x71\x61\x00\x00\x54\x00\x00\x80\x52\x3e\x00\x00\x14\xe1\x47\x40\xb9\xe0\x03\x01\x2a\x00\x78\x1f\x53\x00\x00\x01\x0b\x00\x7c\x40\x93\xe1\x17\x40\xf9\x20\x00\x00\x8b\xe0\x17\x00\xf9\x00\x01\x00\x90\x00\x20\x25\x91\xe0\x13\x00\xf9\xff\x43\x00\xb9\xff\x3f\x00\xb9\x26\x00\x00\x14\xe0\x3f\x80\xb9\xe1\x1b\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x24\x00\x71\x41\x02\x00\x54\xff\x3b\x00\xb9\x0c\x00\x00\x14\xe0\x43\x40\xb9\x01\x04\x00\x11\xe1\x43\x00\xb9\x00\x7c\x40\x93\xe1\x13\x40\xf9\x20\x00\x00\x8b\x01\x04\x80\x52\x01\x00\x00\x39\xe0\x3b\x40\xb9\x00\x04\x00\x11\xe0\x3b\x00\xb9\xe0\x3b\x40\xb9\x1f\x0c\x00\x71\x6d\xfe\xff\x54\x0c\x00\x00\x14\xe0\x3f\x80\xb9\xe1\x1b\x40\xf9\x21\x00\x00\x8b\xe0\x43\x40\xb9\x02\x04\x00\x11\xe2\x43\x00\xb9\x00\x7c\x40\x93\xe2\x13\x40\xf9\x40\x00\x00\x8b\x21\x00\x40\x39\x01\x00\x00\x39\xe0\x3f\x40\xb9\x00\x04\x00\x11\xe0\x3f\x00\xb9\xe0\x3f\x80\xb9\xe1\x17\x40\xf9\x3f\x00\x00\xeb\x08\xfb\xff\x54\xe0\x1b\x40\xf9\x3c\x01\x00\x94\xe0\x0f\x40\xf9\xe1\x13\x40\xf9\x01\x00\x00\xf9\xe0\x47\x40\xb9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x17\x00\xb9\xe0\x0f\x40\xf9\x86\x11\x00\x94\xe0\x27\x00\xb9\xe1\x27\x40\xb9\xe0\x17\x40\xb9\x3f\x00\x00\x6b\xac\x00\x00\x54\xe1\x27\x40\xb9\xe0\x0f\x40\xf9\x6b\xff\xff\x97\x22\x00\x00\x14\xe0\x17\x40\xb9\x00\x08\x00\x51\xe0\x17\x00\xb9\xe1\x17\x40\xb9\xe0\x0f\x40\xf9\x72\xfe\xff\x97\xff\x2f\x00\xb9\xff\x2b\x00\xb9\x0d\x00\x00\x14\xe0\x2b\x80\xb9\xe1\x0f\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x28\x00\x71\x81\x00\x00\x54\xe0\x2f\x40\xb9\x00\x04\x00\x11\xe0\x2f\x00\xb9\xe0\x2b\x40\xb9\x00\x04\x00\x11\xe0\x2b\x00\xb9\xe0\x2b\x80\xb9\xe1\x0f\x40\xf9\x20\x00\x00\x8b\x00\x00\x40\x39\x1f\x00\x00\x71\xe1\xfd\xff\x54\xe2\x2f\x40\xb9\xe1\x17\x40\xb9\xe0\x0f\x40\xf9\xaf\xfe\xff\x97\x40\x01\x80\x52\x75\x07\x00\x94\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb5\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x40\x00\x00\x90\x01\xa0\x14\x91\xe0\xc3\x00\x91\x38\x00\xc0\x3d\x39\x04\xc0\x3d\x3a\x08\xc0\x3d\x3b\x0c\xc0\x3d\x3c\x10\xc0\x3d\x3d\x14\xc0\x3d\x3e\x18\xc0\x3d\x3f\xc0\xc6\x3c\x18\x00\x80\x3d\x19\x04\x80\x3d\x1a\x08\x80\x3d\x1b\x0c\x80\x3d\x1c\x10\x80\x3d\x1d\x14\x80\x3d\x1e\x18\x80\x3d\x1f\xc0\x86\x3c\x40\x00\x00\x90\x01\xa0\x16\x91\xe0\xa3\x00\x91\x22\x00\x40\x79\x21\x08\x40\x39\x02\x00\x00\x79\x01\x08\x00\x39\x80\x0b\x80\x52\xe0\x43\x00\x79\xe0\x0f\x40\xf9\x00\x00\x40\xf9\x1f\x00\x00\xf1\x81\x00\x00\x54\xe0\x0f\x40\xf9\xe1\xa3\x00\x91\x01\x00\x00\xf9\xe0\x0f\x40\xf9\x00\x08\x40\xf9\x1f\x00\x00\xf1\x81\x00\x00\x54\xe0\x0f\x40\xf9\xe1\x83\x00\x91\x01\x08\x00\xf9\xe0\x0f\x40\xf9\x00\x0c\x40\xf9\x1f\x00\x00\xf1\x81\x00\x00\x54\xe0\x0f\x40\xf9\xe1\xc3\x00\x91\x01\x0c\x00\xf9\xe0\xc3\x00\x91\xeb\x06\x00\x94\x1f\x20\x03\xd5\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xe0\x1f\x00\xb9\xe1\x0b\x00\xf9\x00\x01\x00\x90\x00\x20\x05\x91\xe0\x27\x00\xf9\x00\x01\x00\x90\x00\x20\x00\x91\x00\x00\x40\xf9\xe1\x03\x00\xaa\xe0\x27\x40\xf9\x0e\x11\x00\x94\xe0\x27\x40\xf9\x1f\x00\x00\xf1\x61\x00\x00\x54\x20\x00\x80\x52\x09\x00\x00\x14\x01\x05\x80\x52\xe0\x27\x40\xf9\x81\xff\xff\x97\xff\xff\x02\xa9\xff\xff\x03\xa9\xe0\xa3\x00\x91\xaf\xff\xff\x97\x00\x00\x80\x52\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfe\x4f\xa7\xa9\x02\x26\x80\xd2\xf3\x03\x00\xaa\xf4\x57\x01\xa9\xf4\x83\x01\x91\xf5\x03\x01\xaa\xe0\x03\x14\xaa\x01\x00\x80\x52\xf6\x13\x00\xf9\x83\x10\x00\x94\x00\x01\x00\xd0\x02\x00\x80\xd2\x13\xc4\x00\xf9\x63\x7a\x62\xf8\x42\x04\x00\x91\xc3\xff\xff\xb5\x16\x01\x00\xb0\xd6\xa2\x25\x91\x62\x0e\x02\x8b\xe3\x03\x02\xaa\xc2\x06\x00\xf9\x02\x00\x00\x14\x63\x40\x00\x91\x60\x00\x40\xf9\xc0\x00\x00\xb4\x1f\x94\x00\xf1\x88\xff\xff\x54\x61\x04\x40\xf9\x81\x7a\x20\xf8\xf9\xff\xff\x17\xe0\xb3\x40\xf9\x01\x01\x00\xb0\xe2\x73\x40\xf9\x22\xb0\x04\xf9\x60\x00\x00\xb4\x01\x01\x00\xb0\x20\xa4\x04\xf9\xe0\x4b\x40\xf9\xc0\x1a\x00\xf9\xf5\x00\x00\xb4\x01\x01\x00\xb0\x02\x01\x00\xb0\xa0\x06\x00\x91\x35\xa8\x04\xf9\x55\xac\x04\xf9\x08\x00\x00\x14\xe0\xaf\x40\xf9\x55\x00\x00\x90\xb5\xc2\x16\x91\x1f\x00\x00\xf1\xb5\x02\x80\x9a\xf5\xff\xff\x17\x00\x04\x00\x91\x01\xf0\x5f\x38\xa1\x00\x00\x34\x3f\xbc\x00\x71\x81\xff\xff\x54\x40\xac\x04\xf9\xfa\xff\xff\x17\xe0\x03\x14\xaa\x8e\x11\x00\x94\xe0\x97\x40\xf9\xc1\xff\xff\x97\xe1\x83\x4b\xa9\x3f\x00\x00\xeb\x80\x02\x00\x54\xff\xff\x04\xa9\x26\x00\x80\x52\x45\x00\x80\x52\xff\x2f\x00\xf9\xe0\x23\x01\x91\xe2\xe3\x00\x91\x28\x09\x80\xd2\x61\x00\x80\xd2\x03\x00\x80\xd2\x04\x01\x80\xd2\xff\xff\x03\xa9\xe6\x53\x00\xb9\xe5\x5b\x00\xb9\x01\x00\x00\xd4\xa0\x02\xf8\x37\x41\x00\x00\x90\xe3\x23\x01\x91\x21\xe0\x16\x91\x0a\x00\x00\x14\xe1\x83\x4c\xa9\x3f\x00\x00\xeb\x61\xfd\xff\x54\xe0\x8f\x40\xf9\x20\xfd\xff\xb5\x10\x00\x00\x14\x63\x20\x00\x91\x7f\x00\x14\xeb\x60\x01\x00\x54\x60\x0c\x40\x79\x80\xff\x2f\x36\x08\x07\x80\xd2\x60\x0c\x80\x92\xe2\x83\x0f\x32\x01\x00\x00\xd4\xe0\xfe\xff\xb6\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\x20\x00\x80\x52\xc0\x0a\x00\x39\xf6\x13\x40\xf9\xf4\x57\x41\xa9\xfe\x4f\xd9\xa8\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x00\x00\xf0\x73\xee\x47\xf9\xf4\x0b\x00\xf9\xf4\x00\x00\xf0\x94\xe6\x47\xf9\x64\xfc\xff\x97\x03\x00\x00\x14\x60\x86\x40\xf8\x00\x00\x3f\xd6\x7f\x02\x14\xeb\xa3\xff\xff\x54\xf4\x0b\x40\xf9\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xfe\x4f\xbd\xa9\xf3\x03\x01\x2a\xf6\x13\x00\xf9\x56\xcc\x21\x8b\xd6\x22\x00\x91\xf4\x57\x01\xa9\xf4\x03\x02\xaa\xf5\x03\x00\xaa\xe9\xff\xff\x97\xe2\x03\x16\xaa\xe1\x03\x14\xaa\xe0\x03\x13\x2a\xa0\x02\x3f\xd6\x52\xfc\xff\x97\xfe\x4f\xbe\xa9\xf3\x03\x02\xaa\x42\xcc\x21\x8b\xf4\x57\x01\xa9\xf4\x03\x01\x2a\xf5\x03\x00\xaa\x61\x02\x40\xf9\x40\x20\x00\x91\x6d\xff\xff\x97\xe2\x03\x13\xaa\xe1\x03\x14\x2a\xe0\x03\x15\xaa\xe3\xff\xff\xf0\x63\xd0\x3e\x91\xf4\x57\x41\xa9\xf0\x03\x03\xaa\xfe\x4f\xc2\xa8\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x00\x00\xd0\x73\xce\x47\xf9\xf4\x0b\x00\xf9\xf4\x00\x00\xd0\x94\xe2\x47\xf9\x03\x00\x00\x14\x60\x8e\x5f\xf8\x00\x00\x3f\xd6\x7f\x02\x14\xeb\xa8\xff\xff\x54\xf4\x0b\x40\xf9\xfe\x4f\xc2\xa8\xd1\x1c\x00\x14\x31\x01\x00\x14\x04\x0c\x40\xf2\xa1\x02\x00\x54\x01\xc0\x5f\x38\x02\xd0\x5f\x38\x03\xe0\x5f\x78\x42\x10\x00\x12\x01\x01\x00\x34\x63\x00\x00\x34\x9f\x00\x00\x39\x00\x7d\x20\xd4\x03\x80\x5f\xb8\xe1\xff\x9f\x52\x7f\x00\x01\x6b\x6d\xff\xff\x54\x64\x6c\x1c\x53\xe1\x01\x80\x92\x21\xc0\x24\xcb\x04\x00\x01\x8b\x00\x68\x61\xf8\x01\x08\x40\xf9\x3f\x00\x04\xeb\x80\x00\x00\x54\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\x01\x10\x40\xf9\x24\x10\x00\x12\x9f\x00\x02\x6b\x4b\xff\xff\x54\x04\x18\x40\xb9\x84\x24\xc2\x1a\xe4\xfe\x07\x37\x04\x1c\x40\xb9\x84\x24\xc2\x1a\x84\xfe\x07\x37\x04\xcc\x74\x92\x05\x01\x00\x90\xa5\xe8\x44\xf9\x84\x00\x40\xf9\x9f\x00\x05\xeb\xc1\xfd\xff\x54\x24\x2c\x06\x53\x9f\xbc\x00\x71\x48\x02\x00\x54\x25\x00\x00\xf0\xa5\x40\x19\x91\xa4\xd8\x64\x78\x82\x7c\x02\x1b\x5f\x00\x03\x6b\xac\xfc\xff\x54\x84\x00\x02\x0b\x9f\x00\x03\x6b\x4d\xfc\xff\x54\x3f\xfc\x3f\xf1\xc9\x00\x00\x54\x21\xcc\x74\x92\x21\xfc\x44\xd3\x21\x04\x00\xd1\x3f\xc0\x23\xeb\x63\xfb\xff\x54\xc0\x03\x5f\xd6\x22\x14\x7a\x92\x5f\x00\x3f\xf1\xe1\xfa\xff\x54\xf5\xff\xff\x17\xfe\x4f\xbe\xa9\xf3\x03\x00\xaa\x22\x00\x80\x52\x41\x20\xc1\x1a\x40\x00\x80\x52\x62\x12\x40\xf9\x63\x1e\x40\xb9\x65\x1a\x40\xb9\x44\x10\x40\xd3\x46\x2c\x06\x53\x63\x00\x05\x2a\x00\x20\xc4\x1a\x24\x00\x03\x0b\x00\x04\x00\x51\x9f\x00\x00\x6b\x00\x01\x00\x54\xe3\x0f\x00\x35\xf4\x0b\x00\xf9\xdf\xbc\x00\x71\xad\x17\x00\x54\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\xe0\x03\x02\xaa\x02\xff\x2f\x36\xf4\x0b\x00\xf9\x64\x06\x40\xf9\xdf\xbc\x00\x71\x8c\x0f\x00\x54\x47\x10\x00\x12\x5f\x10\x40\xf2\x01\x09\x00\x54\x5f\xfc\x3f\xf1\x29\x01\x00\x54\x25\x00\x00\xf0\xa5\x40\x19\x91\x40\xcc\x74\x92\x00\x40\x00\xd1\xa2\xd8\x66\x78\x42\x3c\x7c\xd3\x1f\x00\x02\xeb\x02\x08\x00\x54\x44\x0e\x00\xb4\xc0\x7c\x40\x93\x14\x01\x00\x90\x01\x28\x00\x91\x94\x42\x27\x91\x81\x7a\x61\xf8\x7f\x02\x04\xeb\x20\x09\x00\x54\x63\x02\x40\xf9\x02\x28\x00\x91\x64\x04\x00\xf9\x63\x02\x40\xf9\x83\x00\x00\xf9\x83\x7a\x62\xf8\x7f\x02\x03\xeb\xc0\x0c\x00\x54\x7f\x7e\x00\xa9\x7f\x02\x01\xeb\xc0\x0c\x00\x54\x60\x12\x40\xf9\x06\x2c\x06\x53\xdf\xbc\x00\x71\x4c\x01\x00\x54\x07\x10\x00\x12\xc1\x7c\x40\x93\xe0\x04\x00\x11\x21\xe8\x00\x91\x00\x7c\x40\x93\x82\x7a\x61\xf8\x40\x00\x00\xcb\x80\x7a\x21\xf8\x60\x12\x40\xf9\x1f\xfc\x3f\xf1\x29\x0f\x00\x54\x81\x42\x4e\x39\x20\x04\x00\x11\x00\x1c\x00\x12\x3f\xfc\x03\x71\x60\x0d\x00\x54\xc2\x1c\x00\x51\x80\x42\x0e\x39\x5f\x7c\x00\x71\x68\x00\x00\x54\x82\xc2\x22\x8b\x40\x40\x0d\x39\x61\x12\x40\xf9\x60\x0a\x40\xf9\x21\xcc\x74\x92\x7f\x7e\x00\xa9\x7f\x7e\x01\xa9\x82\x0a\x40\xf9\x7f\x12\x00\xf9\xc2\x0d\x00\xb4\x62\x06\x00\xf9\x42\x00\x40\xf9\x62\x02\x00\xf9\x53\x04\x00\xf9\x62\x06\x40\xf9\x53\x00\x00\xf9\xf4\x0b\x40\xf9\x30\x00\x00\x14\x5f\xfc\x3f\xf1\x49\xf8\xff\x54\x7f\x02\x04\xeb\x00\x01\x00\x54\x24\x06\x00\xb4\xc0\x7c\x40\x93\x14\x01\x00\x90\x01\x28\x00\x91\x94\x42\x27\x91\x81\x7a\x61\xf8\xc1\xff\xff\x17\xc2\x1c\x00\x51\x5f\x7c\x00\x71\x29\x01\x00\x54\x14\x01\x00\x90\xc0\x7c\x40\x93\x94\x42\x27\x91\x01\x28\x00\x91\x81\x7a\x61\xf8\x02\x28\x00\x91\x9f\x7a\x22\xf8\xbe\xff\xff\x17\x14\x01\x00\x90\x94\x42\x27\x91\x82\xc2\x22\x8b\x40\xc0\x4d\x39\x1f\x8c\x01\x71\xc0\x7c\x40\x93\xa9\xfe\xff\x54\x05\xe8\x00\x91\xe6\x04\x00\x11\xc2\x14\x7d\xd3\x85\x7a\x65\xf8\x42\x00\x06\x8b\xbf\x00\x02\xeb\x63\x00\x00\x54\xdf\x4c\x00\x71\x8d\xfd\xff\x54\xa3\x0b\x00\x34\xf4\x0b\x40\xf9\x60\x72\x00\x91\x02\xfc\x5f\x88\x22\x00\x02\x2a\x02\xfc\x03\x88\xa3\xff\xff\x35\x00\x00\x80\xd2\x01\x00\x80\xd2\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\x14\x01\x00\x90\x94\x42\x27\x91\x44\xef\xff\xb5\xaf\xff\xff\x17\x14\x01\x00\x90\x94\x42\x27\x91\xa4\xff\xff\x17\x63\x06\x40\xf9\x83\x7a\x22\xf8\x99\xff\xff\x17\x00\x28\x00\x91\x84\x7a\x60\xf8\x24\xf3\xff\xb4\x80\x18\x40\xb9\xc0\xed\xff\x35\x80\x08\x40\xf9\x45\x00\x80\x52\x82\x70\x00\x91\x00\x04\x40\xf9\x00\x10\x40\xd3\xa5\x20\xc0\x1a\xa6\x04\x00\x51\xe5\x03\x05\x4b\x02\x00\x00\x14\xbf\x3b\x03\xd5\x83\x1c\x40\xb9\x61\x00\x05\x0a\x40\xfc\x5f\x88\x7f\x00\x00\x6b\x61\xff\xff\x54\x41\xfc\x00\x88\x80\xff\xff\x35\xc0\x00\x03\x0a\x80\x18\x00\xb9\x83\xff\xff\x17\x00\x01\x00\x90\x81\xc2\x0d\x91\x00\x80\x34\x91\x02\x00\x00\x14\x1f\x14\x00\x38\x1f\x00\x01\xeb\xc1\xff\xff\x54\x20\x00\x80\x52\x8e\xff\xff\x17\x66\x0a\x40\xf9\xe0\x03\x06\xaa\xf9\xfe\xff\x97\xc1\xd0\x5f\x38\xdf\x00\x00\xf9\x21\x10\x00\x12\x36\xff\xff\x97\x8f\xff\xff\x17\x73\x4e\x00\xa9\x93\x0a\x00\xf9\xf4\x0b\x40\xf9\xc7\xff\xff\x17\xc0\x7c\x40\x93\x02\x01\x00\x90\x00\x28\x00\x91\x42\x40\x27\x91\x43\x78\x60\xf8\x7f\x00\x13\xeb\x00\xf7\xff\x54\x64\x06\x40\xf9\x84\xe7\xff\xb5\x65\x02\x40\xf9\x65\x00\x00\xb4\x9f\x00\x00\x39\x00\x7d\x20\xd4\x23\x01\x00\xb4\x63\x06\x00\xf9\x60\x00\x40\xf9\x60\x02\x00\xf9\x13\x04\x00\xf9\x60\x06\x40\xf9\x13\x00\x00\xf9\xf4\x0b\x40\xf9\xaa\xff\xff\x17\x73\x4e\x00\xa9\x53\x78\x20\xf8\xf4\x0b\x40\xf9\xa6\xff\xff\x17\x00\x28\x00\x91\x80\x7a\x60\xf8\x9f\x00\x00\xeb\xe1\xe4\xff\x54\xa0\xff\xff\x17\xa0\x09\x00\xb4\xfe\x4f\xbd\xa9\xe6\x03\x00\xaa\x07\x01\x00\x90\xf4\x57\x01\xa9\xcb\xfe\xff\x97\xf3\x03\x00\xaa\xc1\xd0\x5f\x38\x42\x00\x80\x52\x20\x00\x80\x52\x04\x00\x80\x12\x63\x12\x40\xf9\x21\x10\x00\x12\xe7\xa0\x25\x91\xc4\xd0\x1f\x38\xdf\xe0\x1f\x78\x00\x20\xc1\x1a\x63\x10\x40\xd3\x46\x20\xc3\x1a\xc6\x04\x00\x51\x65\x1e\x40\xb9\x62\x1a\x40\xb9\xa2\x00\x02\x2a\x1f\x00\x02\x6a\x80\x00\x00\x54\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\xa5\x02\x00\x34\x02\x00\x02\x0b\x5f\x00\x06\x6b\x40\x02\x00\x54\xe2\x0c\x40\x39\x03\x00\x05\x0b\x5f\x1c\x00\x72\x40\x01\x00\x54\x62\x72\x00\x91\x44\xfc\x5f\x88\xbf\x00\x04\x6b\x01\x01\x00\x54\x43\xfc\x04\x88\x84\xff\xff\x35\xf4\x57\x41\xa9\xfe\x4f\xc3\xa8\xc0\x03\x5f\xd6\x63\x1e\x00\xb9\xfc\xff\xff\x17\xbf\x3b\x03\xd5\xe4\xff\xff\x17\x00\x01\x00\x90\x00\xa0\x25\x91\x14\x01\x00\x90\x94\xc2\x35\x91\x00\x0c\x40\x39\x1f\x1c\x00\x72\x21\x02\x00\x54\xe0\x03\x13\xaa\xd8\xfe\xff\x97\xe2\x03\x00\xaa\xf3\x03\x01\xaa\xe0\x03\x14\xaa\xf4\x03\x02\xaa\x4f\x0f\x00\x94\x73\xfd\xff\xb4\x18\x10\x00\x94\xf5\x03\x00\xaa\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xb3\x02\x40\xb9\x9a\x04\x00\x94\xb3\x02\x00\xb9\xe3\xff\xff\x17\xe0\x03\x14\xaa\xe1\x2f\x00\xb9\xff\x0e\x00\x94\xe1\x2f\x40\xb9\xec\xff\xff\x17\xc0\x03\x5f\xd6\x1f\x00\x00\x71\xab\x00\x00\x54\x00\x01\x00\x90\x60\x01\x00\x54\x1f\x70\x0d\xb9\xc0\x03\x5f\xd6\x00\x01\x00\x90\x00\xa0\x25\x91\x00\x0c\x40\x39\x1f\x1c\x00\x72\x60\xff\xff\x54\x00\x01\x00\x90\x00\xc0\x35\x91\xee\x0e\x00\x14\x00\xc0\x35\x91\x30\x0f\x00\x14\xfe\x4f\xbb\xa9\xf4\x57\x01\xa9\xf6\x5f\x02\xa9\x16\x01\x00\x90\xd4\x42\x27\x91\x80\x0a\x40\xb9\x00\x02\x00\x34\x93\x0a\x40\xf9\x33\x05\x00\xb4\x60\x06\x40\xf9\x7f\x02\x00\xeb\x40\x06\x00\x54\x61\x02\x40\xf9\x20\x04\x00\xf9\x61\x02\x40\xf9\x01\x00\x00\xf9\x80\x0a\x40\xf9\x7f\x02\x00\xeb\xa1\x04\x00\x54\x60\x06\x40\xf9\x80\x0a\x00\xf9\x22\x00\x00\x14\xe1\x23\x01\x91\xa0\xcd\x89\xd2\xc0\x38\xa8\xf2\x15\x01\x00\x90\x13\x00\x80\xd2\xb5\xa2\x25\x91\x20\x7c\x00\x9b\xe0\x27\x00\xf9\x02\x00\x00\x14\x73\x42\x00\x91\xa1\x06\x40\xf9\x20\x68\x73\xf8\x40\x01\x00\xb4\x1f\x64\x00\xf1\x61\xff\xff\x54\x21\x00\x13\x8b\x02\x01\x80\xd2\xe0\x23\x01\x91\x21\x04\x40\xf9\x21\x00\x02\x8b\xc3\x0d\x00\x94\xf4\xff\xff\x17\xe0\x27\x40\xf9\xc0\xea\x04\xf9\x20\x00\x80\x52\x80\x0a\x00\xb9\xd7\xff\xff\x17\x80\x12\x40\xf9\xa0\x01\x00\xb4\x93\x0e\x40\xf9\x00\x04\x00\xd1\x61\xa2\x00\x91\x81\x82\x01\xa9\x7f\x7e\x00\xa9\xe0\x03\x13\xaa\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xfe\x4f\xc5\xa8\xc0\x03\x5f\xd6\x9f\x0a\x00\xf9\xf9\xff\xff\x17\x00\x01\x00\x90\xf8\x1b\x00\xf9\x02\x00\x82\xd2\x81\x16\x40\xf9\x00\xcc\x44\xf9\x1f\x00\x02\xeb\x18\x20\x82\x9a\x81\x09\x00\xb5\x95\xce\x41\xf9\xbf\x06\x00\xb1\x80\x01\x00\x54\xb5\x05\x00\xb4\xb7\x02\x18\x8b\xc8\x1a\x80\xd2\xe0\x03\x17\xaa\x01\x00\x00\xd4\xff\x02\x00\xeb\x80\x07\x00\x54\x80\x16\x40\xf9\x01\x00\x80\x92\x81\xce\x01\xf9\xc0\x07\x00\xb5\x80\x1a\x40\xf9\x57\x00\x80\xd2\x05\x00\x80\xd2\x04\x00\x80\x12\x43\x04\x80\x52\x02\x00\x80\x52\xf7\x22\xc0\x9a\x00\x00\x80\xd2\xe1\x7e\x18\x9b\xe4\x03\x00\x94\x1f\x04\x00\xb1\xa0\x02\x00\x54\x01\xff\x4c\xd3\xf7\x06\x00\xd1\x82\x1a\x40\xf9\x15\x00\x18\x8b\xe0\x7e\x01\x9b\x01\x07\x00\xd1\x42\x04\x00\x91\x80\x8a\x02\xa9\x95\x26\x00\xf9\xbf\x02\x01\xea\x81\x05\x00\x54\xe1\x03\x18\xaa\xe0\x03\x15\xaa\x62\x00\x80\x52\x00\x04\x00\x94\xe0\x04\x00\x34\x89\x0f\x00\x94\x00\x00\x40\xb9\x1f\x98\x00\x71\x60\x04\x00\x54\xf8\x1b\x40\xf9\xc2\xff\xff\x17\xc8\x1a\x80\xd2\x00\x00\x80\xd2\x01\x00\x00\xd4\x01\x07\x00\xd1\xf7\x03\x00\xcb\xf7\x02\x01\x8a\xf7\x02\x00\x8b\x97\xce\x01\xf9\xf7\x06\x18\x8b\xe0\x03\x17\xaa\x01\x00\x00\xd4\xff\x02\x00\xeb\xc1\xf9\xff\x54\x80\xce\x41\xf9\xe1\x03\x18\xaa\xf5\x02\x18\xcb\x05\x00\x80\xd2\x04\x00\x80\x12\x43\x06\x80\x52\x02\x00\x80\x52\xb7\x03\x00\x94\x00\xff\x4c\xd3\x80\x16\x00\xf9\x97\xce\x01\xf9\x08\x00\x00\x14\x95\x1e\x00\xf9\x0e\x00\x00\x14\x95\x26\x40\xf9\x00\x07\x00\xd1\xbf\x02\x00\xea\xe0\x17\x9f\x1a\xc0\xfa\xff\x35\x81\x16\x40\xf9\xa0\x06\x40\x91\x82\x22\x40\xf9\x21\x04\x00\xd1\x81\x16\x00\xf9\x80\x26\x00\xf9\x62\xfe\xff\xb4\x55\x04\x00\xf9\xc0\xea\x44\xf9\x95\x22\x00\xf9\xa0\x02\x00\xf9\xa2\x0c\x80\x52\x80\x0c\x80\xd2\x81\x22\x40\xf9\x22\x10\x00\xb9\x93\x22\x40\xf9\xf8\x1b\x40\xf9\x73\x62\x00\x91\x8c\xff\xff\x17\xfe\x4f\xba\xa9\xf8\x67\x03\xa9\x18\x7c\x40\x93\xf9\x03\x01\xaa\x01\x2b\x00\x91\xf6\x5f\x02\xa9\x16\x01\x00\x90\xd6\x42\x27\x91\xf4\x57\x01\xa9\xf5\x03\x18\xaa\xc3\x7a\x61\xf8\xc3\x06\x00\xb4\x62\x18\x40\xb9\x02\x12\x00\x35\x62\x1c\x40\xb9\x60\x04\x40\xf9\x82\x04\x00\x34\xc0\x7a\x21\xf8\x02\x10\x40\xf9\x41\x00\x80\x52\x04\x1c\x40\xb9\x43\x10\x40\xd3\x21\x20\xc3\x1a\x21\x04\x00\x51\x9f\x00\x01\x6b\x60\x09\x00\x54\x05\x08\x40\xf9\x41\x00\x80\x52\xa2\x04\x40\xf9\x43\x10\x00\x12\x42\x10\x40\xd3\x21\x20\xc2\x1a\x21\x04\x00\x51\x3f\x00\x04\x6a\xe1\x00\x00\x54\x06\x04\x40\xf9\x1f\x00\x06\xeb\xa0\x08\x00\x54\x00\x2b\x00\x91\xc6\x7a\x20\xf8\xe0\x03\x06\xaa\x01\x18\x40\xb9\xa1\x0c\x00\x35\x01\x08\x40\xf9\x47\x00\x80\x52\x04\x70\x00\x91\x21\x04\x40\xf9\x21\x10\x40\xd3\xe7\x20\xc1\x1a\xe6\x04\x00\x51\xe7\x03\x07\x4b\x52\x00\x00\x14\x7f\x00\x00\xeb\xa0\x05\x00\x54\x62\x00\x40\xf9\x40\x04\x00\xf9\x62\x00\x40\xf9\x02\x00\x00\xf9\xc0\x7a\x61\xf8\x7f\x00\x00\xeb\x60\x04\x00\x54\x00\x2b\x00\x91\x7f\x7c\x00\xa9\xc0\x7a\x60\xf8\x40\xfa\xff\xb5\xfa\x6f\x04\xa9\x3b\x00\x00\xf0\x7b\x43\x19\x91\xfc\x2b\x00\xf9\x77\xdb\x75\x78\x10\xff\xff\x97\xf4\x03\x00\xaa\xfc\x6e\x1c\x53\xf7\x3e\x7c\xd3\xc0\x35\x00\xb4\x00\xeb\x00\x91\x01\x01\x00\x90\x24\xcc\x44\xf9\xc3\x7a\x60\xf8\xbf\x22\x00\x71\x8c\x0b\x00\x54\x00\x07\x18\x8b\x21\x00\x00\xf0\x21\xc0\x18\x91\x22\x00\x00\x8b\x33\x68\x60\x38\x60\x1e\x7e\xd3\x7f\x00\x00\xeb\x82\x0c\x00\x54\x53\x04\x40\x39\x60\x1e\x7e\xd3\x1f\x00\x03\xeb\x09\x0c\x00\x54\x53\x08\x40\x39\x5e\x00\x00\x14\x60\x04\x40\xf9\xc0\x7a\x21\xf8\xdc\xff\xff\x17\xdf\x7a\x21\xf8\xda\xff\xff\x17\xa2\xf8\x2f\x36\x01\x2b\x00\x91\x00\x04\x40\xf9\xc0\x7a\x21\xf8\x04\x1c\x40\xb9\xb1\xff\xff\x17\xc7\x10\x40\xf9\x20\x00\x00\xf0\x00\x40\x19\x91\x63\x08\x00\x11\xe1\x2c\x06\x53\x04\xd8\x61\x78\x84\x6c\x1c\x53\x61\x7c\x04\x1b\x21\x40\x00\x11\x03\x00\x00\x14\x63\x04\x00\x11\xe1\x03\x02\x2a\x82\x00\x01\x0b\x40\x04\x00\x51\x00\x00\x01\x4a\x1f\xfc\x3f\x71\x4d\xff\xff\x54\xe0\x10\x00\x12\xa1\x20\x40\x39\x00\x04\x00\x11\x1f\x00\x03\x6b\x00\xd0\x83\x1a\x00\x04\x00\x51\x01\x10\x00\x33\xa1\x20\x00\x39\xa5\xff\xff\x17\xbf\x3b\x03\xd5\x05\x1c\x40\xb9\xa3\x00\x07\x0a\x82\xfc\x5f\x88\xbf\x00\x02\x6b\x61\xff\xff\x54\x83\xfc\x02\x88\x82\xff\xff\x35\xc2\x00\x05\x0a\x02\x18\x00\xb9\xc2\x00\x00\x35\x00\x00\x80\xd2\xfa\x6f\x04\xa9\xfc\x2b\x00\xf9\x1f\x00\x00\x39\x00\x7d\x20\xd4\x01\x10\x40\xf9\x21\x2c\x06\x53\x21\x1c\x00\x51\x3f\x7c\x00\x71\x88\x00\x00\x54\xc1\xc2\x21\x8b\x23\xc0\x4d\x39\xc3\x01\x00\x35\xe3\x03\x00\xaa\xe0\x03\x02\x4b\x41\x00\x20\x0a\x61\x18\x00\xb9\x00\x00\x02\x6a\x00\xf4\xff\x54\x00\x00\xc0\x5a\x00\x10\xc0\x5a\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xfe\x4f\xc6\xa8\xc0\x03\x5f\xd6\x63\x04\x00\x51\x23\xc0\x0d\x39\xf1\xff\xff\x17\xa1\x06\x00\x12\x20\x00\x00\xf0\x00\x80\x18\x91\x13\xc8\x61\x38\x02\x00\x00\x14\x73\x7e\x01\x13\x93\x00\x00\x37\x60\x76\x1e\x53\x7f\xc0\x20\xeb\x83\xff\xff\x54\xe1\x4f\x40\xb2\x02\x00\x00\x14\x73\x7e\x01\x13\xe0\x7e\xb3\x9b\x1f\x00\x01\xeb\xa8\xff\xff\x54\x80\xfc\x41\xd3\x7a\x7e\x40\x93\x7f\x06\x00\x71\x60\x02\x00\x54\x86\x7f\xba\x9b\xc1\x40\x00\x91\x3f\x00\x00\xeb\xc9\x17\x00\x54\x65\x76\x1e\x53\xa5\x7c\x40\x93\xa0\x1e\x00\x51\xc2\x42\x4e\x39\x1f\x7c\x00\x71\x68\x03\x00\x54\xc0\xc2\x20\x8b\x01\x40\x4d\x39\x07\xc0\x4d\x39\xc1\x01\x00\x35\xff\x8c\x01\x71\xe1\x97\x9f\x1a\xe8\x87\x9f\x1a\x15\x00\x00\x14\xe1\x42\x00\x91\x3f\x00\x00\xeb\x88\x00\x00\x54\x5a\x00\x80\xd2\xf3\x03\x1a\x2a\xe9\xff\xff\x17\xe6\x03\x17\xaa\x85\x00\x80\xd2\xec\xff\xff\x17\x41\x00\x01\x4b\x3f\x24\x00\x71\x2c\xfe\xff\x54\xff\x8c\x01\x71\xe8\x04\x00\x11\x21\x0d\x80\x12\x21\x20\x88\x1a\x01\xc0\x0d\x39\xeb\xff\xff\x17\x01\x00\x80\x52\x28\x00\x80\x52\x40\x04\x00\x11\x00\x1c\x00\x12\x5f\xfc\x03\x71\x00\x03\x00\x54\xc0\x42\x0e\x39\x87\x04\x00\xd1\x55\x04\x00\x37\xbf\x7e\x00\x71\x8c\x03\x00\x54\xa0\x06\x00\x11\x1f\x01\x00\x71\xc0\xce\x20\x8b\x00\xe8\x40\xf9\x63\x00\x00\x8b\x62\x10\x45\xfa\x82\x03\x00\x54\xa0\x06\x00\x12\x1f\x08\x00\x71\xa0\x0f\x00\x54\xdf\x0c\x04\xeb\xa8\x0f\x00\x54\xdf\x04\x04\xeb\xa9\x02\x00\x54\xa0\x00\x80\xd2\x22\x00\x80\x52\xf3\x03\x00\x2a\x14\x00\x00\x14\x02\x01\x00\x90\xc0\xc2\x0d\x91\x42\x80\x34\x91\x02\x00\x00\x14\x5f\x14\x00\x38\x5f\x00\x00\xeb\xc1\xff\xff\x54\x20\x00\x80\x52\xe1\xff\xff\x17\x1f\x01\x00\x71\x62\x10\x45\xfa\xa2\x00\x00\x54\xe9\xff\xff\x17\x1f\x01\x00\x71\x62\x10\x45\xfa\x03\x09\x00\x54\x7f\x1e\x00\x71\x60\x7e\x40\x93\xe2\xc7\x9f\x1a\x80\x7f\xa0\x9b\xfa\x01\x80\x92\x21\x00\x00\x52\x5a\x03\x00\xcb\x00\x40\x00\x91\x5a\x03\x07\x8a\x5a\x03\x00\x8b\x5f\x00\x01\x6a\x21\x09\x00\x54\xe1\x03\x1a\xaa\x05\x00\x80\xd2\x04\x00\x80\x12\x43\x04\x80\x52\x62\x00\x80\x52\x00\x00\x80\xd2\x75\x02\x00\x94\x1f\x04\x00\xb1\x00\x19\x00\x54\x02\xfe\x81\xd2\x45\xff\x4c\xd3\x84\x12\x40\xf9\x63\x06\x00\x51\x41\x08\xd7\x9a\x7a\x7e\x40\x93\xa4\xcc\x74\xb3\x84\x12\x00\xf9\x21\x04\x00\x51\xc2\x0e\x40\xb9\x3f\x00\x13\x6b\x21\xb0\x83\x1a\x42\x04\x00\x11\xc2\x0e\x00\xb9\x22\x7c\xa1\x0a\x06\xeb\x00\x91\x41\x00\x80\x52\x24\x20\xc2\x1a\x84\x04\x00\x51\x21\x20\xc3\x1a\xb5\x16\x00\x12\xc5\x7a\x66\xf8\x63\x10\x00\x12\x63\x00\x1b\x32\xa5\x00\x1a\x8b\xc5\x7a\x26\xf8\x84\x1a\x00\xb9\x63\x18\x15\x2a\x80\x0a\x00\xf9\x84\x1a\x40\xb9\x21\x00\x04\x4b\x21\x04\x00\x51\x81\x1e\x00\xb9\x14\x00\x00\xf9\x80\x0a\x40\xf9\x01\x20\x40\x39\x41\x10\x00\x33\x01\x20\x00\x39\x80\x42\x40\x79\x82\x06\x40\xf9\x00\x4c\x14\x12\x81\x1a\x40\xb9\x60\x00\x00\x2a\x80\x42\x00\x79\x20\x04\x00\x51\x80\x1a\x00\xb9\x82\x17\x00\xb4\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\xa0\x06\x00\x12\x1f\x04\x00\x71\xe1\xf6\xff\x54\xdf\x0c\x04\xeb\xa9\xf6\xff\x54\xe0\x03\x1c\x2a\xfa\x01\x80\x92\x53\x00\x80\x52\x00\xf8\x7f\xd3\x5a\x03\x00\xcb\x00\x40\x00\x91\x5a\x03\x07\x8a\x5a\x03\x00\x8b\x60\x02\x80\x92\x00\x00\x19\xcb\x00\x00\x07\x8a\x39\x53\x00\x91\x00\x00\x19\x8b\xe1\x42\x00\x91\x1f\x00\x01\xeb\xe3\x01\x00\x54\x1f\x08\x04\xeb\xe3\xf5\xff\x54\x61\x7a\x1f\x53\x21\x7c\x40\x93\x3f\x00\x03\xeb\x5a\x93\x80\x9a\x73\x96\x9f\x1a\xa9\xff\xff\x17\xdf\x08\x04\xeb\x69\xf3\xff\x54\x60\x00\x80\xd2\x22\x00\x80\x52\xf3\x03\x00\x2a\x9a\xff\xff\x17\xfa\x03\x00\xaa\x33\x00\x80\x52\xa0\xff\xff\x17\x94\x52\x00\xa9\xd4\x0a\x00\xf9\x78\x00\x00\x14\xc2\xfc\x44\xd3\xc1\x30\x00\x91\xf9\x03\x02\x2a\xdf\x40\x02\xf1\xa9\x02\x00\x54\x42\x04\x00\x91\x40\x7c\x02\x53\x00\x04\x42\x2a\x00\x08\x40\x2a\x00\x10\x40\x2a\x00\x20\x40\x2a\x00\x40\x40\x2a\x19\x04\x00\x11\x39\x03\xc0\x5a\x39\x13\xc0\x5a\x39\x07\x00\x51\x39\x77\x1e\x53\x23\x07\x00\x11\x20\x0b\x00\x11\x63\xdb\x63\x78\x5f\x00\x03\xeb\x19\x80\x99\x1a\x60\xdb\x79\x78\x5f\x00\x00\xeb\x39\x97\x99\x1a\xe0\x03\x19\x2a\x65\xfe\xff\x97\xe5\x03\x00\x2a\x1f\x04\x00\x31\xe0\x09\x00\x54\xc0\xce\x39\x8b\x64\xdb\x79\x78\x07\x28\x40\xf9\x84\x6c\x1c\x53\x84\x10\x00\x51\xe2\x10\x40\xf9\x81\x7c\x40\x93\x5f\xfc\x3f\xf1\x40\x10\x40\x92\x00\x88\x40\xfa\x60\x0a\x00\x54\x42\x2c\x06\x53\x62\xdb\x62\x78\x42\x3c\x7c\xd3\xe3\x08\x40\xf9\xa0\x7c\x40\x93\x41\x00\x01\xcb\x48\x10\x00\xd1\x63\x40\x00\x91\x21\x10\x00\xd1\x26\xfc\x44\xd3\x00\x0c\x02\x9b\x08\x00\x08\x8b\x02\xd0\x5f\x38\x02\x09\x00\x34\x02\xe0\x5f\x78\x42\x04\x00\x11\x42\x1c\x00\x12\x09\xc0\x5f\x38\x29\xf3\xff\x35\xdf\xc0\x22\xeb\x62\x01\x00\x54\xc1\x14\x41\xaa\x21\x08\x41\xaa\x21\x10\x41\xaa\x42\x00\x01\x0a\xdf\xc0\x22\xeb\xa2\x00\x00\x54\x42\x00\x06\x4b\x42\x04\x00\x51\xdf\xc0\x22\xeb\xa3\xf1\xff\x54\x22\x01\x00\x34\x41\x6c\x1c\x53\xe3\x03\x80\x12\x03\xd0\x1f\x38\x02\xe0\x1f\x78\x00\xc0\x21\x8b\x1f\xc0\x1f\x38\xe3\x08\x40\xf9\x63\x40\x00\x91\x01\x00\x03\xcb\xa2\x1c\x00\x12\x02\xd0\x1f\x38\x03\x01\x00\xcb\x21\xfc\x44\xd3\x01\xe0\x1f\x78\x61\x00\x04\x6b\x20\x01\x00\x54\xe2\x03\x01\x4b\x1f\xc9\x22\x38\x3f\x10\x00\x71\x8c\x04\x00\x54\x02\xd0\x5f\x38\x42\x10\x00\x12\x41\x14\x01\x0b\x22\x1c\x00\x12\x02\xd0\x1f\x38\x01\x00\x80\x52\x02\x30\x00\x91\x83\x12\x40\xf9\x63\x2c\x40\x92\x83\x12\x00\xf9\x03\xd0\x5f\x38\x63\x10\x00\x12\x63\x64\x1a\x32\x03\xd0\x1f\x38\x1f\x00\x00\x14\x9f\x7e\x00\xa9\x9f\x7e\x01\xa9\xc0\x0a\x40\xf9\x9f\x12\x00\xf9\xa0\xf1\xff\xb4\x80\x06\x00\xf9\x00\x00\x40\xf9\x80\x02\x00\xf9\x14\x04\x00\xf9\x80\x06\x40\xf9\x14\x00\x00\xf9\xfc\x2b\x40\xf9\x00\x00\x80\x12\xfa\x6f\x44\xa9\xa9\xfe\xff\x17\x42\xcc\x74\x92\x42\x40\x00\xd1\xaf\xff\xff\x17\xc2\x32\x40\x39\xbb\xff\xff\x17\x1f\xb1\x1f\x38\x01\xc1\x1f\xb8\x02\xd0\x5f\x38\x42\x10\x00\x12\x42\x80\x01\x51\x42\x1c\x00\x12\xdb\xff\xff\x17\x21\x04\x00\x11\x5f\x00\x00\x39\x42\x00\x17\x8b\x7f\x02\x01\x6b\x8a\xff\xff\x54\x63\x06\x00\x51\xe2\x03\x03\x2a\x26\xff\xff\x17\x80\x02\x40\xf9\x60\x00\x00\xb4\x5f\x00\x00\x39\x00\x7d\x20\xd4\x18\x2b\x00\x91\xc0\x7a\x78\xf8\x60\x01\x00\xb4\x80\x06\x00\xf9\x00\x00\x40\xf9\x80\x02\x00\xf9\x14\x04\x00\xf9\x80\x06\x40\xf9\x14\x00\x00\xf9\xfc\x2b\x40\xf9\x00\x00\x80\x52\xfa\x6f\x44\xa9\x84\xfe\xff\x17\x94\x52\x00\xa9\xd4\x7a\x38\xf8\xfa\xff\xff\x17\x21\x00\x82\x92\xfe\x4f\xbb\xa9\xe1\xff\xef\xf2\x1f\x00\x01\xeb\x08\x0a\x00\x54\xf4\x57\x01\xa9\xf5\x03\x00\xaa\x60\xfd\x9f\xd2\xf6\x5f\x02\xa9\x20\x00\xa0\xf2\xf8\x67\x03\xa9\xfa\x23\x00\xf9\xbf\x02\x00\xeb\x88\x09\x00\x54\xa1\x0e\x00\x91\x20\xfc\x44\xd3\xf3\x03\x00\x2a\x3f\x7c\x02\xf1\xc9\x02\x00\x54\x00\x04\x00\x91\x21\x00\x00\xd0\x21\x40\x19\x91\x02\x7c\x02\x53\x42\x04\x40\x2a\x42\x08\x42\x2a\x42\x10\x42\x2a\x53\x20\x42\x2a\x73\x06\x00\x11\x73\x02\xc0\x5a\x73\x12\xc0\x5a\x73\x06\x00\x51\x73\x76\x1e\x53\x63\x06\x00\x11\x62\x0a\x00\x11\x23\xd8\x63\x78\x1f\x00\x03\xeb\x53\x80\x93\x1a\x21\xd8\x73\x78\x1f\x00\x01\xeb\x73\x96\x93\x1a\xe1\x00\x00\xf0\x21\xa0\x25\x91\xf9\x00\x00\xf0\x39\xc3\x35\x91\x20\x0c\x40\x39\x1f\x1c\x00\x72\x41\x0e\x00\x54\x60\x7e\x40\x93\xf8\x00\x00\xf0\x01\x28\x00\x91\x18\x43\x27\x91\x17\x7b\x61\xf8\xff\x02\x00\xf1\x64\x0a\x43\x7a\xad\x0e\x00\x54\x7f\x7e\x00\x71\x64\xda\x46\x7a\x00\x02\x00\x54\xf3\x01\x00\x37\x00\xe8\x00\x91\x00\x7b\x60\xf8\x80\x01\x00\xb5\x61\x02\x00\x32\x20\x7c\x40\x93\x02\x28\x00\x91\x00\xe8\x00\x91\x17\x7b\x62\xf8\x00\x7b\x60\xf8\x77\x0c\x00\xb4\xe2\x1a\x40\xb9\xa2\x0b\x00\x34\x1f\x30\x00\xf1\xa9\x11\x00\x54\xe1\x03\x15\xaa\xe0\x03\x13\x2a\x91\xfd\xff\x97\xf6\x03\x00\x2a\x1f\x04\x00\x31\x20\x11\x00\x54\x13\xcf\x33\x8b\x14\x0f\x40\xb9\x1a\x7c\x40\x93\x77\x2a\x40\xf9\x63\x00\x00\x14\xd8\x0c\x00\x94\x81\x01\x80\x52\x01\x00\x00\xb9\x00\x00\x80\xd2\xb3\x00\x00\x14\xb4\x52\x00\x91\x05\x00\x80\xd2\xe1\x03\x14\xaa\x04\x00\x80\x12\x43\x04\x80\x52\x62\x00\x80\x52\x00\x00\x80\xd2\x14\x01\x00\x94\xf3\x03\x00\xaa\x1f\x04\x00\xb1\x40\x04\x00\x54\xe0\x00\x00\xf0\x00\xa0\x25\x91\xf9\x00\x00\xf0\x39\xc3\x35\x91\x00\x0c\x40\x39\x1f\x1c\x00\x72\x01\x04\x00\x54\xf8\x00\x00\xf0\x18\x43\x27\x91\x01\x43\x4e\x39\x20\x04\x00\x11\x00\x1c\x00\x12\x3f\xfc\x03\x71\x80\x03\x00\x54\x00\x43\x0e\x39\xbf\xfc\xff\x97\xf7\x03\x00\xaa\x20\x04\x00\xb4\xf3\x0a\x00\xf9\x60\x02\x82\xd2\x77\x02\x00\xf9\xa1\x02\x00\x8b\x21\xcc\x74\x92\xff\x1e\x00\xb9\x02\x0f\x40\xb9\x21\x18\x7b\xb2\x1a\x00\x80\xd2\x16\x00\x80\x52\x54\x04\x00\x11\x14\x0f\x00\xb9\xff\x1a\x00\xb9\xe1\x12\x00\xf9\x32\x00\x00\x14\xfa\x23\x40\xf9\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xce\xff\xff\x17\xe0\x03\x19\xaa\x92\x0b\x00\x94\xdf\xff\xff\x17\xe2\x00\x00\xf0\x01\xc3\x0d\x91\x42\x80\x34\x91\x02\x00\x00\x14\x5f\x14\x00\x38\x3f\x00\x02\xeb\xc1\xff\xff\x54\x20\x00\x80\x52\xdd\xff\xff\x17\xe0\x03\x19\xaa\xca\x0b\x00\x94\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x19\x01\x00\x94\xfa\x23\x40\xf9\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xb8\xff\xff\x17\xe0\x03\x19\xaa\x7c\x0b\x00\x94\x8d\xff\xff\x17\xe2\x1e\x40\xb9\x62\xf4\xff\x35\x00\x0c\x00\x91\xa1\xff\xff\x17\x00\x0c\x00\x91\x1f\x30\x00\xf1\x73\x82\x81\x1a\x9f\xff\xff\x17\xd7\xf3\xff\xb4\xe2\x1a\x40\xb9\xe1\x03\x02\x4b\x21\x00\x02\x6a\x40\xf3\xff\x54\x36\x00\xc0\x5a\x14\x0f\x40\xb9\xd6\x12\xc0\x5a\x42\x00\x01\x4b\xe2\x1a\x00\xb9\xda\x7e\x40\x93\xe0\x03\x19\xaa\xaa\x0b\x00\x94\xe3\x12\x40\xf9\x7f\xfc\x3f\xf1\x60\x10\x40\x92\x00\x88\x40\xfa\x40\x04\x00\x54\x63\x2c\x06\x53\x20\x00\x00\xd0\x00\x40\x19\x91\x03\xd8\x63\x78\x63\x3c\x7c\xd3\xe4\x0a\x40\xf9\x65\x10\x00\xd1\x61\x00\x15\xcb\x82\x1e\x00\x12\x84\x40\x00\x91\x21\x10\x00\xd1\x26\xfc\x44\xd3\x60\x10\x1a\x9b\x03\x00\x05\x8b\x05\xd0\x5f\x38\x85\x00\x00\x34\x02\xe0\x5f\x78\x42\x04\x00\x11\x42\x1c\x00\x12\x05\xc0\x5f\x38\x05\x02\x00\x34\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\xf3\x03\x01\x2a\xd6\xff\xff\x17\xe0\x03\x19\xaa\x89\x0b\x00\x94\xfa\x23\x40\xf9\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\x7a\xff\xff\x17\x63\xcc\x74\x92\x63\x40\x00\xd1\xe2\xff\xff\x17\xdf\xc0\x22\xeb\x62\x01\x00\x54\xc1\x14\x41\xaa\x21\x08\x41\xaa\x21\x10\x41\xaa\x42\x00\x01\x0a\xdf\xc0\x22\xeb\xa2\x00\x00\x54\x42\x00\x06\x4b\x42\x04\x00\x51\xdf\xc0\x22\xeb\xc3\xfc\xff\x54\x22\x01\x00\x34\x41\x6c\x1c\x53\xe4\x03\x80\x12\x04\xd0\x1f\x38\x02\xe0\x1f\x78\x00\xc0\x21\x8b\x1f\xc0\x1f\x38\xe4\x0a\x40\xf9\x84\x40\x00\x91\x04\x00\x04\xcb\xc1\x1e\x00\x12\x01\xd0\x1f\x38\x62\x00\x00\xcb\x84\xfc\x44\xd3\x04\xe0\x1f\x78\x42\x00\x15\x6b\x20\x01\x00\x54\xe1\x03\x02\x4b\x7f\xc8\x21\x38\x5f\x10\x00\x71\x8c\x01\x00\x54\x01\xd0\x5f\x38\x21\x10\x00\x12\x22\x14\x02\x0b\x41\x1c\x00\x12\x01\xd0\x1f\x38\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xfa\x23\x40\xf9\xfe\x4f\xc5\xa8\xc0\x03\x5f\xd6\x7f\xb0\x1f\x38\x62\xc0\x1f\xb8\x01\xd0\x5f\x38\x21\x10\x00\x12\x21\x80\x01\x51\x21\x1c\x00\x12\xf3\xff\xff\x17\x04\x0c\x40\xf2\xa1\x02\x00\x54\x02\xc0\x5f\x38\x01\xd0\x5f\x38\x03\xe0\x5f\x78\x21\x10\x00\x12\x02\x01\x00\x34\x63\x00\x00\x34\x9f\x00\x00\x39\x00\x7d\x20\xd4\x03\x80\x5f\xb8\xe2\xff\x9f\x52\x7f\x00\x02\x6b\x6d\xff\xff\x54\x64\x6c\x1c\x53\xe2\x01\x80\x92\x42\xc0\x24\xcb\x04\x00\x02\x8b\x00\x68\x62\xf8\x02\x08\x40\xf9\x9f\x00\x02\xeb\x80\x00\x00\x54\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\x02\x10\x40\xf9\x44\x10\x00\x12\x3f\x00\x04\x6b\x4c\xff\xff\x54\x04\x18\x40\xb9\x84\x24\xc1\x1a\xe4\xfe\x07\x37\x04\x1c\x40\xb9\x84\x24\xc1\x1a\x84\xfe\x07\x37\x00\xcc\x74\x92\xe4\x00\x00\xf0\x84\xe8\x44\xf9\x00\x00\x40\xf9\x1f\x00\x04\xeb\xc1\xfd\xff\x54\x44\x2c\x06\x53\x9f\xbc\x00\x71\x68\x03\x00\x54\x25\x00\x00\xd0\xa5\x40\x19\x91\xa0\xd8\x64\x78\x21\x7c\x00\x1b\x7f\x00\x01\x6b\xab\xfc\xff\x54\x00\x00\x01\x0b\x7f\x00\x00\x6b\x4a\xfc\xff\x54\x00\x00\x80\x52\x5f\xfc\x3f\xf1\xa9\x02\x00\x54\x41\xcc\x74\x92\x20\xfc\x44\xd3\x00\x04\x00\xd1\x1f\xc0\x23\xeb\x43\xfb\xff\x54\x00\x00\x80\x52\x5f\x10\x40\xf2\xa1\x01\x00\x54\xa0\xd8\x64\x78\x21\x40\x00\xd1\x00\x3c\x7c\xd3\x3f\x00\x00\xeb\xe0\x27\x9f\x1a\x07\x00\x00\x14\x40\x14\x7a\x92\x1f\x00\x3f\xf1\xc1\xf9\xff\x54\x5f\xfc\x3f\xf1\x68\x00\x00\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x40\xcc\x74\x92\x00\xfc\x44\xd3\x00\x04\x00\xd1\x1f\xc0\x23\xeb\x42\xff\xff\x54\xc4\xff\xff\x17\x62\x00\x00\xb4\x43\x7c\xc1\x9b\x63\x00\x00\xb5\x41\x7c\x01\x9b\xfa\x0b\x00\x14\xfe\x0f\x1f\xf8\xbf\x0b\x00\x94\x81\x01\x80\x52\x01\x00\x00\xb9\x00\x00\x80\xd2\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfe\x4f\xbc\xa9\xbf\x2c\x40\xf2\x01\x03\x00\x54\xf4\x0b\x00\xf9\xf4\x03\x00\xaa\xe0\xf7\x7f\xb2\x3f\x00\x00\xeb\x28\x03\x00\x54\xf3\x03\x03\x2a\x93\x03\x20\x37\x42\x7c\x40\x93\x84\x7c\x40\x93\xe0\x03\x14\xaa\x63\x7e\x40\x93\xc8\x1b\x80\xd2\x01\x00\x00\xd4\x9f\x02\x00\xf1\x00\x08\x41\xba\xa1\x00\x00\x54\x73\x06\x1c\x12\x60\x01\x80\x92\x7f\x82\x00\x71\x00\x00\x9f\xda\xf4\x0b\x40\xf9\xfe\x4f\xc4\xa8\xc6\x0b\x00\x14\x9e\x0b\x00\x94\xc1\x02\x80\x52\x01\x00\x00\xb9\x00\x00\x80\x92\xfe\x4f\xc4\xa8\xc0\x03\x5f\xd6\x98\x0b\x00\x94\x81\x01\x80\x52\x01\x00\x00\xb9\xf4\x0b\x40\xf9\xf9\xff\xff\x17\xe1\x17\x00\xf9\xe2\x13\x06\x29\xe5\x1f\x00\xf9\xd7\xff\xff\x97\xe1\x17\x40\xf9\xe5\x1f\x40\xf9\xe2\x13\x46\x29\xde\xff\xff\x17\xe4\x00\x00\xf0\xe3\x03\x00\xaa\x48\x1c\x80\xd2\x42\x7c\x40\x93\x84\xcc\x44\xf9\xfe\x0f\x1f\xf8\x80\x04\x00\xd1\xe4\x03\x04\xcb\x01\x00\x01\x8b\x60\x00\x04\x8a\x61\x00\x01\x8b\x21\x00\x04\x8a\x21\x00\x00\xcb\x01\x00\x00\xd4\xa4\x0b\x00\x94\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x03\x01\xaa\xf4\x0b\x00\xf9\xf4\x03\x00\xaa\xbc\xff\xff\x97\xe0\x03\x14\xaa\xe1\x03\x13\xaa\xe8\x1a\x80\xd2\x01\x00\x00\xd4\x97\x0b\x00\x94\xf4\x0b\x40\xf9\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xff\x43\x04\xd1\xea\x06\x80\x12\xeb\x43\x04\x91\xe8\x43\x03\x91\xe9\x0f\x80\x12\xeb\x2f\x03\xa9\xe8\x23\x00\xf9\xe8\x03\x00\xaa\xea\x27\x09\x29\xe0\x00\x00\xd0\x00\x60\x00\x91\xfe\x03\x00\xf9\xfe\xff\x41\xad\xe0\x87\x02\xad\xe2\x8f\x03\xad\xfe\xff\x00\xad\xe4\x97\x04\xad\xe6\x9f\x05\xad\xe1\x8b\x0d\xa9\xe2\x43\x00\x91\xe1\x03\x08\xaa\xe3\x93\x0e\xa9\xe5\x9b\x0f\xa9\xe7\x87\x00\xf9\xe8\x08\x00\x94\xfe\x03\x40\xf9\xff\x43\x04\x91\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x00\x00\xd0\x73\x62\x00\x91\xf4\x0b\x00\xf9\xf4\x03\x00\x2a\x02\x00\xb8\x12\x60\x32\x02\x91\x01\xfc\x5f\x88\xa1\x00\x00\x35\x60\x32\x02\x91\x02\xfc\x01\x88\x61\xff\xff\x35\x04\x00\x00\x14\xbf\x3b\x03\xd5\xe0\x03\x13\xaa\xc7\x0b\x00\x94\x60\x92\x40\xb9\x84\x1e\x00\x12\x1f\x00\x34\x6b\x20\x02\x00\x54\x61\x02\x42\xa9\x1f\x00\x01\xeb\xc0\x01\x00\x54\x01\x04\x00\x91\x61\x16\x00\xf9\x14\x00\x00\x39\x01\x00\x80\x52\x60\x32\x02\x91\x03\xfc\x5f\x88\x01\xfc\x02\x88\xa2\xff\xff\x35\x43\x01\xf0\x37\xf4\x0b\x40\xf9\xe0\x03\x04\x2a\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xe1\x03\x04\x2a\xe0\x03\x13\xaa\xf0\x0b\x00\x94\xe4\x03\x00\x2a\xf2\xff\xff\x17\xe3\x00\x00\xd0\x63\x90\x02\x91\xe0\x03\x03\xaa\x48\x0c\x80\xd2\x21\x10\x80\xd2\x22\x00\x80\xd2\x01\x00\x00\xd4\x1f\x98\x00\xb1\xe1\xfd\xff\x54\xe0\x03\x03\xaa\xe1\x03\x02\xaa\x01\x00\x00\xd4\xeb\xff\xff\x17\xe2\x00\x00\xd0\x42\x60\x00\x91\x41\x8c\x40\xb9\x3f\x00\x00\x71\x0b\x01\x00\x54\xc0\x00\x00\x54\x43\xd0\x3b\xd5\x63\x80\x55\xb8\x21\x78\x01\x12\x3f\x00\x03\x6b\x40\x00\x00\x54\xbf\xff\xff\x17\x43\x90\x40\xb9\x01\x1c\x00\x12\x7f\x00\x20\x6b\x20\x01\x00\x54\x44\x0c\x42\xa9\x7f\x00\x04\xeb\xc0\x00\x00\x54\x64\x04\x00\x91\x44\x14\x00\xf9\x60\x00\x00\x39\xe0\x03\x01\x2a\xc0\x03\x5f\xd6\xe0\x03\x02\xaa\xc7\x0b\x00\x14\xfe\x4f\xbe\xa9\xf3\x00\x00\xd0\x73\x62\x00\x91\xf4\x57\x01\xa9\x61\x8e\x40\xb9\xc1\x02\xf8\x36\xe1\x03\x13\xaa\x14\x00\x80\x12\x15\x00\x80\x52\x13\x0c\x00\x94\xa0\x01\xf8\x37\x60\x92\x40\xb9\x1f\x28\x00\x71\x00\x03\x00\x54\x61\x02\x42\xa9\x1f\x00\x01\xeb\xa0\x02\x00\x54\x01\x04\x00\x91\x61\x16\x00\xf9\x14\x00\x80\x52\x41\x01\x80\x52\x01\x00\x00\x39\x95\x02\x00\x35\xe0\x03\x14\x2a\xf4\x57\x41\xa9\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xf4\x03\x00\xaa\xe0\x03\x13\xaa\x69\x0b\x00\x94\xf5\x03\x00\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x14\x00\x80\x12\xfa\x0b\x00\x94\x00\xfd\xff\x36\xf2\xff\xff\x17\xe0\x03\x13\xaa\x41\x01\x80\x52\x9f\x0b\x00\x94\x14\x7c\x1f\x13\xed\xff\xff\x17\xe0\x03\x13\xaa\x89\x0b\x00\x94\xeb\xff\xff\x17\x21\x24\x00\x51\x3f\x44\x00\x71\xa8\x13\x00\x54\x23\x00\x00\xd0\x63\xe0\x1a\x91\x63\x58\x61\x78\x61\x00\x00\x10\x23\xa8\x23\x8b\x60\x00\x1f\xd6\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x80\xb9\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x40\xb9\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x80\x79\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x40\x79\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x80\x39\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x2c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x40\x39\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x18\x40\xb9\x41\x00\x40\xf9\xe3\x00\xf8\x37\x23\x3c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x21\x00\x40\xf9\x01\x00\x00\xf9\xc0\x03\x5f\xd6\x64\x20\x00\x11\x44\x18\x00\xb9\x9f\x00\x00\x71\xec\xfe\xff\x54\x41\x04\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\x43\x1c\x40\xb9\xfe\x0f\x1e\xf8\x41\x00\x40\xf9\x63\x01\xf8\x37\x23\x3c\x00\x91\x63\xf0\x7d\x92\x43\x00\x00\xf9\x20\x00\x40\xfd\xe0\x0f\x00\xf9\x3f\x15\x00\x94\xe0\x0f\x40\xf9\x00\x00\x80\x3d\xfe\x07\x42\xf8\xc0\x03\x5f\xd6\x64\x40\x00\x11\x44\x1c\x00\xb9\x9f\x00\x00\x71\x6c\xfe\xff\x54\x41\x08\x40\xf9\x21\xc0\x23\x8b\xf3\xff\xff\x17\x43\x1c\x40\xb9\x41\x00\x40\xf9\x03\x01\xf8\x37\x21\x3c\x00\x91\x21\xec\x7c\x92\x23\x40\x00\x91\x43\x00\x00\xf9\x3e\x00\xc0\x3d\x1e\x00\x80\x3d\xc0\x03\x5f\xd6\x64\x40\x00\x11\x44\x1c\x00\xb9\x9f\x00\x00\x71\xcc\xfe\xff\x54\x41\x08\x40\xf9\x21\xc0\x23\x8b\xf7\xff\xff\x17\xc0\x03\x5f\xd6\xfe\x4f\xae\xa9\x21\x1c\x00\x12\xf4\x57\x01\xa9\x55\x00\x03\x4b\x02\x20\x80\x52\xbf\x02\x02\x6b\xf4\x03\x00\xaa\xa2\xd2\x82\x1a\xe0\x83\x00\x91\xf3\x03\x15\x2a\x42\x7c\x40\x93\x7f\x08\x00\x94\x84\x02\x40\xb9\x02\x00\x00\x14\x73\x02\x04\x51\x81\x00\x1b\x12\x7f\xfe\x03\x71\x09\x01\x00\x54\x81\xff\xff\x35\xe2\x03\x14\xaa\xe0\x83\x00\x91\x01\x20\x80\xd2\x49\x0b\x00\x94\x84\x02\x40\xb9\xf6\xff\xff\x17\x81\x00\x00\x34\xf4\x57\x41\xa9\xfe\x4f\xd2\xa8\xc0\x03\x5f\xd6\xe2\x03\x14\xaa\xa1\x1e\x40\x92\xe0\x83\x00\x91\x3f\x0b\x00\x94\xf9\xff\xff\x17\x0c\xba\x83\xd2\xff\x63\x2c\xcb\xfe\x4f\x00\xa9\xf3\x03\x02\x2a\xf4\x57\x01\xa9\xf4\x03\x00\xaa\xf5\x03\x03\x2a\xf6\x5f\x02\xa9\xf8\x67\x03\xa9\xf9\x03\x04\x2a\xe0\x1b\x80\x3d\xe1\x87\x00\xb9\xff\xcf\x00\xb9\x51\x0a\x00\x94\xe0\x04\x00\x34\x22\x00\x00\xd0\x42\x20\x17\x91\xe2\x47\x00\xf9\xe0\x0b\x46\xa9\x41\x00\x41\xd2\x22\x00\x80\x52\xe0\x07\x06\xa9\xe2\x73\x00\xb9\xe0\x1b\xc0\x3d\x33\x0a\x00\x94\x1f\x04\x00\x71\x6d\x05\x00\x54\xe0\x1b\xc0\x3d\xe0\x33\x03\x91\xfa\x6f\x04\xa9\x38\x03\x1b\x32\xfc\x2b\x00\xf9\x45\x0a\x00\x94\x01\x1c\xa0\x4e\xa7\x0d\x00\x94\x01\xe4\x00\x6f\xe0\x1b\x80\x3d\xfb\x0f\x00\x94\xfc\xcf\x40\xb9\x1f\x87\x01\x71\x00\x0c\x00\x35\x60\x12\x00\x54\x7f\x02\x00\x71\x8b\x32\x00\x54\x3a\xc7\x91\x52\xe0\x07\x9f\x1a\x7a\x1c\xa7\x72\xe0\x93\x00\xb9\x7a\x7e\xba\x9b\x5a\xff\x61\xd3\x5a\x1b\x00\x91\x5b\xf7\x7e\xd3\x67\x00\x00\x14\x55\x01\x58\x37\xa2\x02\x00\x72\x20\x00\x00\xd0\x21\x00\x00\xd0\x00\x38\x17\x91\x21\x24\x17\x91\xe2\x73\x00\xb9\x20\x00\x80\x9a\xe0\x47\x00\xf9\xd9\xff\xff\x17\x20\x00\x00\xd0\x00\x2c\x17\x91\xe0\x47\x00\xf9\x20\x00\x80\x52\xe0\x73\x00\xb9\xd3\xff\xff\x17\xe1\x1b\xc0\x3d\x20\x1c\xa1\x4e\x39\x04\x28\x36\xd8\x0f\x00\x94\x33\x00\x00\xd0\x1f\x00\x00\x71\x73\xc2\x17\x91\x20\x00\x00\xd0\x00\xe0\x17\x91\x73\x12\x80\x9a\xe0\x73\x40\xb9\x17\x0c\x00\x11\xe0\x87\x40\xb9\xff\x02\x00\x6b\xf8\xb7\x9f\x1a\xbf\x02\x73\xf2\x00\x0b\x40\x7a\x40\x03\x00\x54\x80\x02\x40\xb9\xc0\x03\x28\x36\xb5\x0e\x13\x12\xb5\x76\x10\x12\xbf\x0a\x40\x71\x00\x0b\x40\x7a\xa0\x04\x00\x54\xe0\x87\x40\xb9\xff\x02\x00\x6b\xe0\xa2\x80\x1a\xfe\x4f\x40\xa9\x0c\xba\x83\xd2\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xff\x63\x2c\x8b\xc0\x03\x5f\xd6\xb8\x0f\x00\x94\x33\x00\x00\xd0\x1f\x00\x00\x71\x73\xa2\x17\x91\x20\x00\x00\xb0\x00\x80\x17\x91\x73\x12\x80\x9a\xe0\xff\xff\x17\xe2\x03\x00\xaa\xe3\x03\x17\x2a\xe0\x03\x14\xaa\x01\x04\x80\x52\x6a\xff\xff\x97\xe2\xff\xff\x17\xe0\x3b\x40\xf9\xe2\x03\x14\xaa\x01\x00\x40\x92\xe0\x47\x40\xf9\xc3\x0a\x00\x94\x80\x02\x40\xb9\xa0\xfb\x2f\x37\xe0\x03\x13\xaa\xe2\x03\x14\xaa\x61\x00\x80\xd2\xbd\x0a\x00\x94\xd8\xff\xff\x17\xe2\x87\x40\xb9\xe0\x03\x14\xaa\xe3\x03\x17\x2a\x01\x04\x80\x52\x58\xff\xff\x97\xd7\xff\xff\x17\x40\x06\x00\x54\x7f\x02\x00\x71\xeb\x25\x00\x54\x3a\xc7\x91\x52\xe0\x07\x9f\x1a\x7a\x1c\xa7\x72\xe0\x93\x00\xb9\x7a\x7e\xba\x9b\x5a\xff\x61\xd3\x5a\x1b\x00\x91\x5b\xf7\x7e\xd3\x20\x00\x00\xb0\x00\x00\x25\x91\xe0\x1b\xc0\x3d\x9c\x77\x00\x51\x01\x00\xc0\x3d\xcc\x0f\x00\x94\xfc\xcf\x00\xb9\xe0\x1b\x80\x3d\x9f\x03\x00\x71\xe0\x23\x04\x91\x03\x81\x83\xd2\xf7\x63\x23\x8b\xf7\xa2\x80\x9a\xf6\x03\x17\xaa\xe0\x1b\xc0\x3d\x04\x14\x00\x94\xc0\x46\x00\xb8\x49\x14\x00\x94\x01\x1c\xa0\x4e\xe0\x1b\xc0\x3d\x65\x11\x00\x94\x20\x00\x00\xb0\x00\x40\x25\x91\x01\x00\xc0\x3d\xb9\x0f\x00\x94\xe0\x1b\x80\x3d\x01\xe4\x00\x6f\x72\x0f\x00\x94\x40\xfe\xff\x35\x68\x4a\x8b\xd2\x09\x40\x99\xd2\x68\x13\xb4\xf2\xe7\x03\x1c\x2a\xe8\x05\xd7\xf2\xe5\x03\x17\xaa\xaa\x03\x80\x52\x88\x08\xe0\xf2\x49\x73\xa7\xf2\x22\x01\x00\x14\x9c\x07\x00\x51\xfc\xcf\x00\xb9\xe1\x47\x40\xf9\x3b\x03\x1b\x72\xe2\x73\x40\xb9\x20\x24\x00\x91\x42\x08\x00\x11\x00\x10\x81\x9a\xe0\x47\x00\xf9\xe2\x93\x00\xb9\x7f\x6a\x00\x71\x68\x03\x00\x54\x20\x00\x00\xb0\x00\xc0\x24\x91\x77\x03\x80\x52\xf7\x02\x13\x4b\x1e\x00\xc0\x3d\x03\x00\x00\x14\x98\x0f\x00\x94\x1e\x1c\xa0\x4e\x20\x00\x00\xb0\x00\xc0\x24\x91\xf7\x06\x00\x51\xc0\x1f\xbe\x4e\x01\x00\xc0\x3d\xff\x06\x00\x31\x01\xff\xff\x54\xe0\x47\x40\xf9\x00\x00\x40\x39\x1f\xb4\x00\x71\x00\x02\x00\x54\xe1\x1b\xc0\x3d\xfe\x1b\x80\x3d\xee\x0c\x00\x94\xfe\x1b\xc0\x3d\xc1\x1f\xbe\x4e\x2e\x11\x00\x94\xe0\x1b\x80\x3d\x9f\x03\x00\x71\xfa\x43\x03\x91\x82\xa7\x9c\x5a\xe4\xe7\x02\xb2\x43\x33\x00\x91\xa4\x99\x99\xf2\x42\x7c\x40\x93\x1a\x00\x00\x14\xe0\x33\x40\xf9\xe0\x3b\x00\xf9\xe0\x37\x40\xf9\xc1\x1f\xbe\x4e\xfe\x2b\x80\x3d\x00\x00\x41\xd2\xe0\x3f\x00\xf9\xe0\x1f\xc0\x3d\x1c\x11\x00\x94\x01\x1c\xa0\x4e\xfe\x2b\xc0\x3d\xc0\x1f\xbe\x4e\xd5\x0c\x00\x94\x00\x00\x66\x9e\x01\x00\xae\x9e\xe0\x33\x00\xf9\x20\x00\x41\xd2\xe0\x37\x00\xf9\xe6\xff\xff\x17\x00\xfc\x43\xd3\x01\x08\x00\x8b\x41\x04\x01\xcb\xe2\x03\x00\xaa\x20\xc0\x00\x11\x60\xfc\x1f\x38\x40\x7c\xc4\x9b\x22\xff\xff\xb5\x40\x33\x00\x91\x7f\x00\x00\xeb\x80\x02\x00\x54\x9f\x03\x00\x71\xa1\x05\x80\x52\x60\x05\x80\x52\x00\xa0\x81\x1a\x61\x08\x00\xd1\x7f\x02\x00\x71\xf8\x83\x03\x91\xe1\x53\x00\xf9\xe1\xd7\x9f\x1a\x3c\x00\x00\xb0\x7b\x1f\x00\x12\xf7\x03\x18\xaa\x9c\x43\x1d\x91\x60\xf0\x1f\x38\xe1\x73\x00\xb9\x21\x3f\x00\x11\xd9\x05\x80\x52\x61\xe0\x1f\x38\x2a\x00\x00\x14\x00\x06\x80\x52\x60\xf0\x1f\x38\x43\x2f\x00\x91\xea\xff\xff\x17\x01\xe4\x00\x6f\x02\x0f\x00\x94\x1f\x00\x00\x71\xe1\x73\x40\xb9\xe0\x07\x9f\x1a\x00\x00\x01\x2a\x20\x03\x00\x35\x95\x00\x18\x36\xf6\x0a\x00\x91\xc0\x05\x80\x52\xe0\x06\x00\x39\xe1\x53\x40\xf9\x59\x33\x00\x91\xfc\x93\x80\xb9\xa0\xff\x9f\xd2\x39\x03\x01\xcb\xe0\xff\xaf\xf2\x00\x00\x19\xcb\x62\x7e\x40\x93\x00\x00\x1c\xcb\x5f\x00\x00\xeb\xcc\x04\x00\x54\xd7\x02\x18\xcb\x13\x05\x00\x34\xe0\x06\x00\xd1\x5f\x00\x00\xeb\xab\x04\x00\x54\x73\x0a\x00\x11\x3b\x03\x17\x0b\x73\x02\x19\x0b\x23\x00\x00\x14\xf7\x0a\x00\x91\xf9\xf2\x1f\x38\x01\xe4\x00\x6f\xe0\x1b\xc0\x3d\xe0\x0e\x00\x94\xa0\x02\x00\x34\xe0\x1b\xc0\x3d\xf6\x03\x17\xaa\x25\x13\x00\x94\x82\xcb\x60\x38\x62\x03\x02\x2a\xc2\x16\x00\x38\x8f\x13\x00\x94\x01\x1c\xa0\x4e\xe0\x1b\xc0\x3d\xc1\x10\x00\x94\x20\x00\x00\xb0\x00\xc0\x24\x91\x01\x00\xc0\x3d\x15\x0f\x00\x94\xe0\x1b\x80\x3d\xc0\x02\x18\xcb\x1f\x04\x00\xf1\x40\xf9\xff\x54\xf7\x03\x16\xaa\xe9\xff\xff\x17\xf6\x03\x17\xaa\xd1\xff\xff\x17\xfc\x2b\x40\xf9\x00\x00\x80\x12\xfa\x6f\x44\xa9\x06\xff\xff\x17\x3b\x03\x17\x0b\xf3\x03\x1b\x2a\xe0\x93\x40\xb9\x7a\x02\x00\x0b\x00\x00\x84\x52\x20\x00\xa0\x72\xbf\x02\x00\x6a\x61\x08\x00\x54\xe0\x87\x40\xb9\x5f\x03\x00\x6b\xcb\x03\x00\x54\x80\x02\x40\xb9\x40\x04\x28\x36\x62\x02\x1b\x4b\x5f\x00\x00\x71\x6d\x02\x00\x54\xe0\x87\x40\xb9\x5f\x03\x00\x6b\xfc\xb7\x9f\x1a\xe0\x03\x14\xaa\x03\x00\x80\x52\x01\x06\x80\x52\x6c\xfe\xff\x97\x80\x02\x40\xb9\xa0\x00\x28\x37\xe0\x53\x40\xf9\xe1\x03\x19\xaa\xe2\x03\x14\xaa\xc5\x09\x00\x94\xb5\x0e\x13\x12\xb5\x76\x10\x12\xbf\x0a\x40\x71\x80\x0b\x40\x7a\xc0\x06\x00\x54\xe0\x87\x40\xb9\xfc\x2b\x40\xf9\x5f\x03\x00\x6b\x40\xa3\x80\x1a\xfa\x6f\x44\xa9\xde\xfe\xff\x17\xe2\x03\x00\x2a\xe3\x03\x1a\x2a\xe0\x03\x14\xaa\x01\x04\x80\x52\x56\xfe\xff\x97\xde\xff\xff\x17\xe0\x47\x40\xf9\xe1\x03\x1c\xaa\xe2\x03\x14\xaa\xb0\x09\x00\x94\xe1\x87\x40\xb9\xa0\x0e\x13\x12\x00\x74\x10\x12\x5f\x03\x01\x6b\xfc\xb7\x9f\x1a\x1f\x40\x40\x71\x80\x0b\x40\x7a\xe1\x00\x00\x54\xe2\x87\x40\xb9\xe3\x03\x1a\x2a\xe0\x03\x14\xaa\x01\x06\x80\x52\x1c\x00\x80\x52\x43\xfe\xff\x97\x80\x02\x40\xb9\x40\x02\x28\x37\xe2\x03\x14\xaa\xe1\x03\x17\xaa\xe0\x03\x18\xaa\x9c\x09\x00\x94\x62\x02\x1b\x4b\x5f\x00\x00\x71\xed\xf9\xff\x54\xca\xff\xff\x17\x81\x02\x40\xb9\x61\xfc\x2f\x36\xe1\x87\x40\xb9\x5f\x03\x01\x6b\xa1\x02\x10\x52\xfc\xb7\x9f\x1a\x3f\x00\x00\x6a\x80\x0b\x40\x7a\x00\xfd\xff\x54\x62\x02\x1b\x4b\x5f\x00\x00\x71\x0d\xf9\xff\x54\xbd\xff\xff\x17\xe2\x87\x40\xb9\xe0\x03\x14\xaa\xe3\x03\x1a\x2a\x01\x04\x80\x52\x27\xfe\xff\x97\xc6\xff\xff\x17\xda\x00\x80\xd2\x20\x00\x80\x52\xf3\x03\x1a\x2a\x1b\x03\x80\xd2\xe0\x93\x00\xb9\xd5\xfe\xff\x17\xda\x00\x80\xd2\x20\x00\x80\x52\xf3\x03\x1a\x2a\x1b\x03\x80\xd2\xe0\x93\x00\xb9\xd7\xfe\xff\x17\x41\x00\x40\xb9\x21\x20\xc6\x9a\x21\x40\x23\x8b\x20\xfc\x49\xd3\x00\x7c\xc8\x9b\x00\xfc\x4b\xd3\xe3\x03\x00\x2a\x00\x84\x09\x9b\x40\xc4\x1f\xb8\xbf\x00\x02\xeb\xc9\xfe\xff\x54\xa3\x00\x00\x34\xa5\x10\x00\xd1\xa3\x00\x00\xb9\x02\x00\x00\x14\xd6\x12\x00\xd1\xdf\x02\x05\xeb\x69\x00\x00\x54\xc0\xc2\x5f\xb8\x80\xff\xff\x34\xe7\x00\x06\x4b\x20\x00\x80\x52\xff\x00\x00\x71\xcd\x00\x00\x54\xff\x74\x00\x71\xc2\x12\x00\xd1\xe6\xd0\x8a\x1a\x03\x00\x80\x52\xed\xff\xff\x17\xe0\x00\x00\x34\xe7\xcf\x00\xb9\x0b\x40\x99\x52\x02\x00\x80\x52\x2a\x00\x80\x52\x4b\x73\xa7\x72\x1d\x00\x00\x14\xe7\x03\x1c\x2a\xfa\xff\xff\x17\xe8\x03\x07\x4b\x07\x00\x80\x52\x1d\x00\x00\x14\x20\x00\x40\xb9\xc3\x00\x00\x0a\x00\x24\xc8\x1a\x00\x00\x02\x0b\x20\x44\x00\xb8\x62\x7c\x09\x1b\x3f\x00\x16\xeb\x23\xff\xff\x54\xe0\x03\x05\xaa\x01\x44\x40\xb8\x3f\x00\x00\x71\x05\x00\x85\x9a\x82\x00\x00\x34\xe4\x03\x16\xaa\x82\x44\x00\xb8\xf6\x03\x04\xaa\x1f\x9b\x01\x71\x22\x00\x80\x52\xa0\x10\x97\x9a\xc1\x02\x00\xcb\x00\x00\x1b\x8b\x5f\x0b\x81\xeb\x16\xb0\x96\x9a\x67\x01\xf8\x36\xff\x24\x00\x31\x8a\xfc\xff\x54\xe7\x24\x00\x11\x28\x01\x80\x52\x46\x21\xc8\x1a\xe1\x03\x05\xaa\xc6\x04\x00\x51\x02\x00\x80\x52\x69\x29\xc8\x1a\xe5\xff\xff\x17\x42\x00\x00\x34\xe7\xcf\x00\xb9\xbf\x00\x16\xeb\x02\x05\x00\x54\xfb\x02\x05\xcb\xa2\x00\x40\xb9\x40\x01\x80\x52\x7b\xff\x42\x93\x7b\x0f\x1b\x0b\x03\x00\x00\x14\x20\x78\x1f\x53\x7b\x07\x00\x11\x01\x08\x00\x0b\x5f\x00\x00\x6b\x82\xff\xff\x54\x1f\x9b\x01\x71\x60\x13\x9f\x1a\x60\x02\x00\x4b\xe2\x93\x40\xb9\xc1\x02\x17\xcb\x1f\x9f\x01\x71\x21\xfc\x42\x93\x44\x08\x40\x7a\x21\x04\x00\xd1\xe2\x07\x9f\x1a\x00\x00\x02\x4b\x21\x0c\x01\x8b\x3f\xc0\x20\xeb\x8d\x0e\x00\x54\x00\x90\x40\x11\x21\xc7\x91\x52\x61\x1c\xa7\x72\x5c\x01\x80\x52\x01\x7c\x21\x9b\x21\xfc\x61\x93\x21\x7c\x80\x4b\x22\x0c\x01\x0b\xe1\xca\x21\x8b\x00\x00\x02\x4b\x62\xff\x9f\x92\x00\x04\x00\x11\x3a\x00\x02\x8b\x06\x00\x00\x14\xe0\x03\x13\x2a\x1b\x00\x80\x52\xe5\xff\xff\x17\x3c\x78\x1f\x53\x00\x04\x00\x11\x81\x0b\x1c\x0b\x1f\x24\x00\x71\x81\xff\xff\x54\x40\x03\x40\xb9\x02\x08\xdc\x1a\x41\x7c\x1c\x1b\x00\x00\x01\x6b\xc1\x01\x00\x54\x43\x13\x00\x91\xe0\x03\x16\xaa\xdf\x02\x03\xeb\x80\x49\x00\x54\x22\x46\x00\x37\xbf\x00\x1a\xeb\x00\x40\x99\x52\x40\x73\xa7\x72\x80\x33\x40\x7a\x40\x45\x00\x54\x20\x00\x00\xb0\x00\x80\x25\x91\x2b\x02\x00\x14\xa2\x01\x00\x37\x02\x40\x99\x52\x42\x73\xa7\x72\x9f\x03\x02\x6b\xa2\x00\x5a\xfa\xc3\x00\x00\x54\x22\x00\x00\xb0\x42\x80\x25\x91\x5f\x00\xc0\x3d\xff\x1b\x80\x3d\x07\x00\x00\x14\x42\xc3\x5f\xb8\x42\xff\x07\x36\x22\x00\x00\xb0\x42\xc0\x25\x91\x5f\x00\xc0\x3d\xff\x1b\x80\x3d\x82\x7f\x01\x13\x5f\x00\x00\x6b\x28\x43\x00\x54\x20\x00\x00\xb0\x00\x00\x26\x91\x1f\x00\xc0\x3d\xff\x27\x80\x3d\x01\x43\x00\x54\x22\x00\x00\xb0\x42\x40\x26\x91\x40\x13\x00\x91\x5f\x00\xc0\x3d\xff\x27\x80\x3d\xdf\x02\x00\xeb\x20\x42\x00\x54\x20\x00\x00\xb0\x00\x00\x26\x91\x1f\x00\xc0\x3d\xff\x27\x80\x3d\x0c\x02\x00\x14\xe6\x03\x46\xa9\x07\x00\x41\xd2\xe6\x1f\x06\xa9\xe2\x03\x49\xa9\x03\x00\x41\xd2\xe2\x0f\x09\xa9\x0b\x02\x00\x14\x80\x03\x01\x0b\xe1\x3f\x99\x52\x41\x73\xa7\x72\x40\x03\x00\xb9\x04\x00\x00\x14\x40\x03\x40\xb9\x00\x04\x00\x11\x40\x03\x00\xb9\x40\x03\x40\xb9\x1f\x00\x01\x6b\xe9\x00\x00\x54\x5f\xc7\x1f\xb8\xbf\x00\x1a\xeb\x09\xff\xff\x54\xa5\x10\x00\xd1\xbf\x00\x00\xb9\xf5\xff\xff\x17\xfb\x02\x05\xcb\xa2\x00\x40\xb9\x40\x01\x80\x52\x7b\xff\x42\x93\x7b\x0f\x1b\x0b\x03\x00\x00\x14\x20\x78\x1f\x53\x7b\x07\x00\x11\x01\x08\x00\x0b\x5f\x00\x00\x6b\x82\xff\xff\x54\x40\x13\x00\x91\xf9\x01\x00\x14\xd6\x12\x00\xd1\xdf\x02\x05\xeb\x69\x00\x00\x54\xc0\xc2\x5f\xb8\x80\xff\xff\x34\x1f\x9f\x01\x71\xa0\x01\x00\x54\x33\x10\x00\x35\xa7\x0e\x43\xd3\x00\x00\xb0\x12\xe7\x04\x00\x11\x00\x00\x07\x4b\x1f\x9b\x01\x71\x81\x10\x00\x54\x7f\x03\x00\x6b\x4c\xd5\xff\x54\x7f\x03\x00\x71\x8c\x0e\x00\x54\xaa\x00\x00\x14\x7f\x02\x00\x71\xa0\x02\x1d\x12\x67\xc6\x9f\x1a\xff\x00\x1b\x6b\x61\xcb\x44\x3a\xab\x01\x00\x54\x73\x07\x00\x11\x39\x07\x00\x51\xf3\x00\x13\x4b\x80\x04\x00\x34\x73\x0d\x00\x35\x38\x03\x1b\x32\x1f\x9b\x01\x71\x40\x09\x00\x54\xa0\xff\x9f\x52\x47\x00\x80\x52\xe0\xff\xaf\x72\x6d\x00\x00\x14\x39\x0b\x00\x51\xf3\x04\x00\x51\xa0\x07\x00\x35\xdf\x02\x05\xeb\x69\x00\x00\x54\xc3\xc2\x5f\xb8\x43\x03\x00\x35\x22\x01\x80\xd2\xc0\x02\x17\xcb\x73\x7e\x40\x93\x00\xfc\x42\x93\x00\x04\x00\xd1\x00\x0c\x00\x8b\x00\xc0\x3b\x8b\x00\x00\x02\xcb\x00\xfc\xa0\x8a\x1f\x00\x13\xeb\x00\xd0\x93\x9a\xf3\x03\x00\x2a\x00\x0a\x00\xb5\x38\x03\x1b\x32\x1f\x9b\x01\x71\x20\x04\x00\x54\xe0\x77\x1f\x32\x27\x00\x80\x52\x13\x00\x80\x52\x52\x00\x00\x14\x22\x01\x80\xd2\xdf\x02\x05\xeb\xa9\x01\x00\x54\xc3\xc2\x5f\xb8\x63\x01\x00\x34\x02\x00\x80\x52\x40\x01\x80\x52\x02\x00\x00\x14\x42\x04\x00\x11\x61\x08\xc0\x1a\x06\x08\x00\x0b\x21\x8c\x00\x1b\xc0\x78\x1f\x53\x61\xff\xff\x34\x42\x7c\x40\x93\x38\x03\x1b\x32\x1f\x9b\x01\x71\x81\xfb\xff\x54\xc0\x02\x17\xcb\x73\x7e\x40\x93\x00\xfc\x42\x93\x00\x04\x00\xd1\x00\x0c\x00\x8b\x07\x00\x02\xcb\xe7\xfc\xa7\x8a\xff\x00\x13\xeb\xe7\xd0\x93\x9a\xc7\x03\x00\xb5\x00\x00\xb0\x12\x7f\x03\x00\x6b\x60\xcb\xff\x54\x13\x00\x80\x52\x27\x00\x80\x52\x7f\x03\x00\x71\x6c\x04\x00\x54\x59\x00\x00\x14\x93\x01\x00\x35\xa8\xff\x9f\xd2\x38\x03\x1b\x32\xe8\xff\xaf\xf2\x47\x00\x80\x52\x29\x00\x00\x14\xe0\x77\x1f\x32\x7f\x03\x00\x6b\xa0\xc9\xff\x54\x47\x00\x80\x52\xfb\x02\x00\x35\x4d\x00\x00\x14\xe0\x77\x1f\x32\x7f\x02\x00\x6b\xe0\xc8\xff\x54\xe7\x04\x00\x11\x00\x00\xb0\x12\x00\x00\x07\x4b\x38\x03\x1b\x32\x08\x7c\x40\x93\x1a\x00\x00\x14\xf3\x03\x07\x2a\xe0\x77\x7f\xb2\xff\x00\x00\xeb\xaa\xc7\xff\x54\xe7\x08\x00\x11\x00\x00\xb0\x12\x00\x00\x07\x4b\x7f\x03\x00\x6b\x0c\xc7\xff\x54\xd8\x0c\x80\x52\x7f\x03\x00\x71\x6d\x06\x00\x54\xe7\x00\x1b\x0b\xd8\x0c\x80\x52\x30\x00\x00\x14\xe0\x77\x1f\x32\x7f\x02\x00\x6b\xea\xc5\xff\x54\x67\x0a\x00\x11\x38\x03\x1b\x32\x00\x00\xb0\x12\x00\x00\x07\x4b\x1f\x9b\x01\x71\x00\xfe\xff\x54\x08\x7c\x40\x93\x7f\x03\x00\x71\xfa\x43\x03\x91\x63\xa7\x9b\x5a\xe6\xe7\x02\xb2\x42\x33\x00\x91\xa6\x99\x99\xf2\x63\x7c\x40\x93\x07\x00\x00\x14\x00\xfc\x43\xd3\x01\x08\x00\x8b\x61\x04\x01\xcb\xe3\x03\x00\xaa\x20\xc0\x00\x11\x40\xfc\x1f\x38\x60\x7c\xc6\x9b\x23\xff\xff\xb5\x41\x33\x00\x91\x03\x06\x80\x52\x02\x00\x00\x14\x43\xfc\x1f\x38\x20\x00\x02\xcb\x1f\x04\x00\xf1\xad\xff\xff\x54\x41\x08\x00\xd1\x7f\x03\x00\x71\xe4\x03\x01\xaa\x40\x33\x00\x91\x61\x05\x80\x52\xa3\x05\x80\x52\x00\x00\x04\xcb\x21\xa0\x83\x1a\x59\xe0\x1f\x38\x41\xf0\x1f\x38\xe4\x53\x00\xf9\x1f\x00\x08\xeb\x8c\xc0\xff\x54\xe7\x00\x00\x0b\xe1\x73\x40\xb9\x00\x00\xb0\x12\x00\x00\x01\x4b\xff\x00\x00\x6b\xcc\xbf\xff\x54\xe0\x73\x40\xb9\xe1\x87\x40\xb9\x19\x00\x07\x0b\xa0\x0e\x13\x12\x3f\x03\x01\x6b\x00\x74\x10\x12\xe2\xb7\x9f\x1a\xe2\x93\x00\xb9\xe0\x01\x00\x35\x8b\x00\x00\x54\x80\x02\x40\xb9\x40\x04\x28\x37\x0d\x00\x00\x14\xe2\x03\x01\x2a\xe0\x03\x14\xaa\xe3\x03\x19\x2a\x01\x04\x80\x52\xe5\x33\x00\xf9\x71\xfc\xff\x97\x80\x02\x40\xb9\xe5\x33\x40\xf9\x00\x03\x28\x37\x03\x00\x00\x14\x80\x02\x40\xb9\x00\x01\x28\x37\xe0\x3b\x40\xf9\xe2\x03\x14\xaa\xe5\x33\x00\xf9\x01\x00\x40\x92\xe0\x47\x40\xf9\xc4\x07\x00\x94\xe5\x33\x40\xf9\xa0\x0e\x13\x12\x00\x74\x10\x12\x1f\x40\x40\x71\xe0\x93\x40\xb9\x00\x08\x40\x7a\x01\x01\x00\x54\xe2\x87\x40\xb9\xe3\x03\x19\x2a\xe0\x03\x14\xaa\x01\x06\x80\x52\xe5\x33\x00\xf9\x58\xfc\xff\x97\xe5\x33\x40\xf9\x1f\x9b\x01\x71\x80\x01\x00\x54\xa0\x10\x00\x91\xfb\x83\x03\x91\xdf\x02\x05\xeb\xf8\xe7\x02\xb2\x16\x90\x96\x9a\x77\x27\x00\x91\x60\x23\x00\x91\xfc\x03\x05\xaa\xb8\x99\x99\xf2\xe0\x3b\x00\xf9\x93\x00\x00\x14\xff\x02\x05\xeb\xfb\x83\x03\x91\xfa\x92\x85\x9a\xf8\xe7\x02\xb2\x67\x27\x00\x91\xfc\x03\x1a\xaa\xb8\x99\x99\xf2\x06\x06\x80\x52\x1c\x00\x00\x14\x21\xfc\x43\xd3\x22\x08\x01\x8b\x62\x04\x02\xcb\xe3\x03\x01\xaa\x41\xc0\x00\x11\x01\xfc\x1f\x38\x61\x7c\xd8\x9b\x23\xff\xff\xb5\xe1\x03\x00\xaa\x9f\x03\x1a\xeb\x01\x01\x00\x54\x1f\x00\x07\xeb\x81\x01\x00\x54\x01\x06\x80\x52\x01\xf0\x1f\x38\x60\x23\x00\x91\x08\x00\x00\x14\x26\xfc\x1f\x38\x3f\x00\x1b\xeb\xc8\xff\xff\x54\x1f\x00\x1b\xeb\x61\x03\x00\xcb\x21\x20\x9f\x9a\x20\x00\x00\x8b\x81\x02\x40\xb9\xe1\x00\x28\x36\x9c\x13\x00\x91\x9f\x03\x17\xeb\x88\x01\x00\x54\x83\x03\x40\xb9\x60\x27\x00\x91\xe7\xff\xff\x17\xe1\x00\x00\xcb\xe2\x03\x14\xaa\xe7\x33\x00\xf9\xe6\x73\x00\xb9\x7b\x07\x00\x94\xe7\x33\x40\xf9\xe6\x73\x40\xb9\xf3\xff\xff\x17\xfc\x12\x00\x91\x40\x0f\x00\xd1\xf7\x06\x00\x91\x9c\x03\x1a\xcb\xff\x02\x00\xeb\x9c\xf7\x7e\x92\x9c\x23\x9f\x9a\xa0\x02\x1d\x12\x9c\x03\x1a\x8b\x00\x00\x13\x2a\xc0\x11\x00\x34\x80\x02\x40\xb9\xc0\x00\x28\x36\xf8\xe7\x02\xb2\xf7\x83\x03\x91\xb8\x99\x99\xf2\x1b\x06\x80\x52\x18\x00\x00\x14\xe2\x03\x14\xaa\x20\x00\x00\xb0\x21\x00\x80\xd2\x00\x00\x18\x91\x61\x07\x00\x94\xf6\xff\xff\x17\x21\xfc\x43\xd3\x22\x08\x01\x8b\x62\x04\x02\xcb\xe3\x03\x01\xaa\x41\xc0\x00\x11\x01\xfc\x1f\x38\x61\x7c\xd8\x9b\x23\xff\xff\xb5\xe1\x03\x00\xaa\x02\x00\x00\x14\x3b\xfc\x1f\x38\x3f\x00\x17\xeb\xc8\xff\xff\x54\x81\x02\x40\xb9\x21\x01\x28\x36\x9c\x13\x00\x91\x73\x26\x00\x51\x7f\x02\x00\x71\x82\xc3\x56\xfa\xe2\x01\x00\x54\x83\x03\x40\xb9\xe0\x26\x00\x91\xf0\xff\xff\x17\x7f\x26\x00\x71\xe3\x02\x00\xcb\x21\x01\x80\x52\x61\xd2\x81\x1a\x1f\x00\x17\xeb\xe2\x03\x14\xaa\x63\x20\x9f\x9a\x21\x7c\x40\x93\x00\x00\x03\x8b\x3f\x07\x00\x94\xee\xff\xff\x17\x62\x26\x00\x11\x5f\x24\x00\x71\x8d\x0b\x00\x54\xe0\x03\x14\xaa\x23\x01\x80\x52\x01\x06\x80\x52\xd8\xfb\xff\x97\x57\x00\x00\x14\x1f\x00\x17\xeb\xe0\x01\x00\x54\x83\x02\x40\xb9\xe1\x03\x00\xaa\x02\x06\x80\x52\x63\x00\x1b\x12\x9f\x03\x05\xeb\xc1\x01\x00\x54\x08\x04\x00\x91\x83\x04\x00\x34\xa0\x02\x1d\x12\x00\x00\x13\x2a\x40\x07\x00\x35\x67\x27\x00\x91\xfa\x00\x08\xcb\x0e\x00\x00\x14\x01\x06\x80\x52\x01\xf0\x1f\x38\xe0\x3b\x40\xf9\xef\xff\xff\x17\x22\xfc\x1f\x38\x3f\x00\x1b\xeb\xc8\xff\xff\x54\x1f\x00\x1b\xeb\x61\x03\x00\xcb\x21\x20\x9f\x9a\x28\x00\x00\x8b\xfa\x02\x08\xcb\x83\x05\x00\x34\x73\x02\x1a\x4b\x9c\x13\x00\x91\x7f\x02\x00\x71\x82\xa3\x56\xfa\x02\x06\x00\x54\x83\x03\x40\xb9\x60\x27\x00\x91\x61\x7c\xd8\x9b\x63\xfb\xff\xb4\x21\xfc\x43\xd3\x22\x08\x01\x8b\x62\x04\x02\xcb\xe3\x03\x01\xaa\x41\xc0\x00\x11\x01\xfc\x1f\x38\xf8\xff\xff\x17\xe2\x03\x14\xaa\x21\x00\x80\xd2\xe5\x33\x00\xf9\xe8\x47\x00\xf9\x04\x07\x00\x94\x83\x02\x40\xb9\xa0\x02\x1d\x12\xe5\x33\x40\xf9\x00\x00\x13\x2a\xe8\x47\x40\xf9\x63\x00\x1b\x12\x60\xfc\xff\x34\xa3\x01\x00\x35\xe2\x03\x14\xaa\x20\x00\x00\xb0\x21\x00\x80\xd2\x00\x00\x18\x91\xe5\x33\x00\xf9\xe8\x47\x00\xf9\xf5\x06\x00\x94\x83\x02\x40\xb9\xe5\x33\x40\xf9\x63\x00\x1b\x12\xe8\x47\x40\xf9\xd6\xff\xff\x17\xfa\x02\x08\xcb\xd6\xff\xff\x17\x61\x7e\x40\x93\xe0\x03\x08\xaa\x3f\x00\x1a\xeb\xe2\x03\x14\xaa\x21\xd0\x9a\x9a\xe5\x33\x00\xf9\xe7\x06\x00\x94\xe5\x33\x40\xf9\xcd\xff\xff\x17\x62\x4a\x00\x11\x5f\x48\x00\x71\xec\x01\x00\x54\x80\x02\x40\xb9\x40\x02\x28\x36\xb5\x0e\x13\x12\xe0\x93\x40\xb9\xb5\x76\x10\x12\xbf\x0a\x40\x71\x00\x08\x40\x7a\x40\x02\x00\x54\xe0\x87\x40\xb9\xfc\x2b\x40\xf9\x3f\x03\x00\x6b\xfa\x6f\x44\xa9\x20\xa3\x80\x1a\xf8\xfb\xff\x17\xe0\x03\x14\xaa\x43\x02\x80\x52\x01\x06\x80\x52\x71\xfb\xff\x97\xee\xff\xff\x17\xe0\x53\x40\xf9\xe1\x73\x03\x91\xe2\x03\x14\xaa\x21\x00\x00\xcb\xca\x06\x00\x94\xea\xff\xff\x17\xe2\x87\x40\xb9\xe0\x03\x14\xaa\xe3\x03\x19\x2a\x01\x04\x80\x52\x65\xfb\xff\x97\xea\xff\xff\x17\x40\xc3\x5f\xb8\xc0\xba\x07\x36\x20\x00\x00\x90\x00\xc0\x25\x91\x1f\x00\xc0\x3d\xff\x1b\x80\x3d\x20\x00\x00\x90\x00\x80\x26\x91\x1f\x00\xc0\x3d\xff\x27\x80\x3d\xe0\x73\x40\xb9\xa0\x00\x00\x34\xe0\x47\x40\xf9\x00\x00\x40\x39\x1f\xb4\x00\x71\x00\xbe\xff\x54\xe0\x1b\xc0\x3d\xe1\x27\xc0\x3d\xe5\x5b\x00\xf9\xe1\xbf\x00\xb9\x3a\x09\x00\x94\xe1\x1b\xc0\x3d\x8f\x0b\x00\x94\xe5\x5b\x40\xf9\xe1\xbf\x40\xb9\xa0\xbd\xff\x35\xe0\x03\x1a\xaa\x01\x44\x00\xb8\xdf\x02\x00\xeb\xd6\x92\x80\x9a\x07\xfe\xff\x17\xfe\x4f\xb2\xa9\x26\x00\x00\x90\xf8\x67\x03\xa9\x38\x11\x85\x52\x38\x00\xa0\x72\xf4\x57\x01\xa9\xd5\x80\x1d\x91\xf6\x5f\x02\xa9\xf7\x03\x00\xaa\xfa\x6f\x04\xa9\xfb\x03\x01\xaa\x1a\x00\x80\x52\xfc\x2b\x00\xf9\x1c\x00\x80\x52\xff\x67\x00\xb9\xe2\x93\x06\xa9\xe3\x3f\x00\xf9\x19\x00\x00\x14\xa2\x1c\x40\x38\x5f\x94\x00\x71\x44\x18\x40\x7a\xa1\xff\xff\x54\xf3\x03\x05\xaa\x03\x00\x00\x14\xa5\x04\x00\x91\x73\x0a\x00\x91\x60\x02\x40\x39\x1f\x94\x00\x71\x81\x00\x00\x54\x60\x06\x40\x39\x1f\x94\x00\x71\x20\xff\xff\x54\x6b\x00\x1a\x4b\xb4\x00\x1b\xcb\x9f\xc2\x2b\xeb\x2c\x11\x00\x54\xfc\x03\x14\x2a\x77\x00\x00\xb4\xe0\x02\x40\xb9\x80\x01\x28\x36\x74\x02\x00\x34\xfb\x03\x13\xaa\x03\x00\xb0\x12\x60\x00\x1a\x4b\x1f\x00\x1c\x6b\xeb\x0f\x00\x54\x62\x03\x40\x39\x5a\x03\x1c\x0b\xe2\x56\x00\x34\xe5\x03\x1b\xaa\xe1\xff\xff\x17\xe2\x03\x17\xaa\x81\x7e\x40\x93\xe0\x03\x1b\xaa\xeb\x83\x00\xb9\x6c\x06\x00\x94\xeb\x83\x40\xb9\x03\x00\xb0\x12\xee\xff\xff\x17\x60\x06\x40\x39\x04\xc0\x00\x51\x9f\x24\x00\x71\x88\x00\x00\x54\x61\x0a\x40\x39\x3f\x90\x00\x71\xc0\x00\x00\x54\x73\x06\x00\x91\x04\x00\x80\x12\x19\x00\x80\x52\x25\x00\x80\x52\x09\x00\x00\x14\x60\x0e\x40\x39\x21\x00\x80\x52\x73\x0e\x00\x91\xe1\x67\x00\xb9\xf9\xff\xff\x17\x60\x1e\x40\x38\xa2\x20\xc2\x1a\x39\x03\x02\x2a\x02\x80\x00\x51\x5f\x7c\x00\x71\xe8\x0b\x00\x54\x01\x27\xc2\x1a\x21\xff\x07\x37\x1f\xa8\x00\x71\x61\x0b\x00\x54\x60\x06\x40\x39\x01\xc0\x00\x51\x3f\x24\x00\x71\x28\x04\x00\x54\x61\x0a\x40\x39\x3f\x90\x00\x71\x20\x01\x00\x54\xe0\x67\x40\xb9\x20\x54\x00\x35\x73\x06\x00\x91\xf7\x03\x00\xb5\xf6\x03\x14\x2a\xed\x03\x14\x2a\x0a\x00\x80\x12\xaf\x00\x00\x14\x62\x0e\x00\x91\x37\x01\x00\xb4\xe1\x5f\x80\x92\xf3\x03\x02\xaa\x20\x50\x20\x8b\x21\x00\x80\x52\xe1\x67\x00\xb9\xe1\x3f\x40\xf9\x36\x68\x60\xb8\x1b\x00\x00\x14\xe1\x17\x80\x92\x45\x01\x80\x52\x20\x48\x20\x8b\x21\x00\x80\x52\xe1\x67\x00\xb9\xf6\x03\x14\x2a\xe1\x3b\x40\xf9\x25\x68\x20\xb8\x60\x0e\x40\x39\xf3\x03\x02\xaa\x3f\x00\x00\x14\xe1\x67\x40\xb9\x81\x50\x00\x35\x73\x06\x00\x91\xf6\x03\x14\x2a\x57\x07\x00\xb4\xe0\x37\x40\xf9\x01\x18\x40\xb9\x00\x00\x40\xf9\x81\x01\xf8\x37\xe2\x37\x40\xf9\x01\x2c\x00\x91\x21\xf0\x7d\x92\x41\x00\x00\xf9\x16\x00\x40\xb9\xff\x67\x00\xb9\x60\x02\x40\x39\xd6\x05\xf8\x36\x39\x03\x13\x32\xf6\x03\x16\x4b\x2b\x00\x00\x14\xe5\x37\x40\xf9\x22\x20\x00\x11\xa2\x18\x00\xb9\x5f\x00\x00\x71\x2c\xfe\xff\x54\xe0\x37\x40\xf9\x00\x04\x40\xf9\x00\xc0\x21\x8b\xf1\xff\xff\x17\x36\x00\x09\x4b\x02\x00\x00\x14\x16\x00\x80\x12\x60\x1e\x40\x38\x01\xc0\x00\x51\x3f\x24\x00\x71\x28\x03\x00\x54\xdf\x02\x02\x6b\x48\xff\xff\x54\xc9\x7e\x05\x1b\x20\x01\x0a\x0b\x3f\x00\x00\x6b\x8d\xfe\xff\x54\x60\x06\x40\x39\x00\xc0\x00\x51\x1f\x24\x00\x71\xa8\x00\x00\x54\x60\x2e\x40\x38\x00\xc0\x00\x51\x1f\x24\x00\x71\xc9\xfd\xff\x54\xcb\x04\x00\x94\x61\x09\x80\x52\x01\x00\x00\xb9\x53\x02\x00\x14\x82\x99\x99\x52\xf6\x03\x14\x2a\x82\x99\xa1\x72\x25\x01\x80\x12\x0a\x00\xb0\x12\xe6\xff\xff\x17\xdf\x06\x00\x31\xa0\xfe\xff\x54\x1f\xb8\x00\x71\x01\x0b\x00\x54\x60\x06\x40\x39\x1f\xa8\x00\x71\xa1\x06\x00\x54\x60\x0a\x40\x39\x01\xc0\x00\x51\x3f\x24\x00\x71\x88\x00\x00\x54\x61\x0e\x40\x39\x3f\x90\x00\x71\x20\x02\x00\x54\xe0\x67\x40\xb9\x40\x47\x00\x35\x17\x05\x00\xb4\xe0\x37\x40\xf9\x01\x18\x40\xb9\x00\x00\x40\xf9\x61\x03\xf8\x37\xe2\x37\x40\xf9\x01\x2c\x00\x91\x21\xf0\x7d\x92\x41\x00\x00\xf9\x0a\x00\x40\xb9\xed\x03\x2a\x2a\xad\x7d\x1f\x53\x73\x0a\x00\x91\x40\x00\x00\x14\x37\x01\x00\xb4\xe1\x5f\x80\x92\x20\x50\x20\x8b\xe1\x3f\x40\xf9\x2a\x68\x60\xf8\xed\x03\x2a\x2a\xad\x7d\x1f\x53\x73\x12\x00\x91\x37\x00\x00\x14\xe2\x17\x80\x92\x41\x01\x80\x52\x40\x48\x20\x8b\xea\x03\x14\x2a\xe2\x3b\x40\xf9\x2d\x00\x80\x52\x41\x68\x20\xb8\xf7\xff\xff\x17\xe5\x37\x40\xf9\x22\x20\x00\x11\xa2\x18\x00\xb9\x5f\x00\x00\x71\x4c\xfc\xff\x54\xe0\x37\x40\xf9\x00\x04\x40\xf9\x00\xc0\x21\x8b\xe2\xff\xff\x17\xea\x03\x14\x2a\x2d\x00\x80\x52\xe2\xff\xff\x17\x82\x99\x99\x52\x73\x06\x00\x91\xea\x03\x14\x2a\x82\x99\xa1\x72\x25\x01\x80\x12\x0c\x00\xb0\x12\x05\x00\x00\x14\x0a\x00\x0a\x4b\x02\x00\x00\x14\x0a\x00\x80\x12\x60\x1e\x40\x38\x00\xc0\x00\x51\x1f\x24\x00\x71\x28\x02\x00\x54\x5f\x01\x02\x6b\x48\xff\xff\x54\x4a\x7d\x05\x1b\x41\x01\x0c\x0b\x1f\x00\x01\x6b\x8d\xfe\xff\x54\x60\x06\x40\x39\x61\x06\x00\x91\x00\xc0\x00\x51\x1f\x24\x00\x71\x88\x01\x00\x54\x60\x2e\x40\x38\x00\xc0\x00\x51\x1f\x24\x00\x71\xa9\xfd\xff\x54\x08\x00\x00\x14\x2d\x00\x80\x52\x03\x00\x00\x14\xed\x03\x14\x2a\x0a\x00\x80\x12\x0c\x00\x80\x52\x06\x00\x00\x14\xf3\x03\x01\xaa\x2d\x00\x80\x52\x0a\x00\x80\x12\xfb\xff\xff\x17\xec\x03\x01\x2a\x60\x02\x40\x39\x00\x04\x01\x51\x1f\xe4\x00\x71\x48\x3c\x00\x54\xe1\x03\x0c\x2a\x85\x7d\x7d\xd3\xa5\x00\x01\xcb\x73\x06\x00\x91\x25\x08\x05\x8b\xa5\x06\x05\x8b\xa1\xc8\x60\x38\x20\x04\x00\x51\x1f\x1c\x00\x71\x49\xfe\xff\x54\xe1\x3a\x00\x34\x3f\x6c\x00\x71\x80\x03\x00\x54\x9f\x04\x00\x31\x40\x04\x00\x54\xb7\x03\x00\xb4\xe0\x3f\x40\xf9\x04\x50\x24\x8b\x80\x04\x40\xa9\xe0\x07\x0b\xa9\xe0\x02\x40\xb9\xe0\x39\x28\x37\x64\xf2\x5f\x38\xac\x00\x00\x34\x81\x0c\x00\x12\x80\x78\x1a\x12\x3f\x0c\x00\x71\x04\x00\x84\x1a\x3f\x03\x73\xf2\x21\x7b\x0f\x12\x80\x04\x01\x51\x39\x10\x99\x1a\x1f\xdc\x00\x71\x88\x29\x00\x54\x21\x00\x00\x90\x21\x70\x1b\x91\x21\x58\x60\x78\x60\x00\x00\x10\x01\xa8\x21\x8b\x20\x00\x1f\xd6\x9f\x04\x00\x31\x01\x37\x00\x54\x57\xfd\xff\xb5\x03\x00\x00\x14\xe0\x3b\x40\xf9\x01\x58\x24\xb8\xfb\x03\x13\xaa\xe1\xfe\xff\x17\xd7\x01\x00\xb4\xe2\x37\x40\xf9\xe0\xc3\x02\x91\xeb\x83\x00\xb9\xea\x8b\x00\xb9\xec\x93\x00\xb9\xed\x9b\x00\xb9\x4f\xf9\xff\x97\xeb\x83\x40\xb9\x03\x00\xb0\x12\xea\x8b\x40\xb9\xec\x93\x40\xb9\xed\x9b\x40\xb9\xd7\xff\xff\x17\x1a\x00\x80\x52\xa6\x01\x00\x14\xe3\x5b\x40\xf9\xdc\x00\x00\x14\x85\x00\x1b\x12\xe3\x5b\x40\xf9\x22\x00\x00\x90\xfb\x83\x03\x91\x42\x40\x1d\x91\xe0\x03\x03\xaa\x3b\x00\x00\x14\xfb\x5b\x40\xf9\x42\x7d\x40\x93\xf4\x03\x1b\xaa\x1c\x00\x80\xd2\xe2\x43\x00\xf9\x9f\x03\x02\xeb\xc2\x1b\x00\x54\x81\x02\x40\xb9\x81\x1b\x00\x34\x94\x12\x00\x91\xe0\x83\x02\x91\x83\x04\x00\x94\xe0\x31\xf8\x37\xe2\x43\x40\xf9\x00\x7c\x40\x93\x41\x00\x1c\xcb\x1f\x00\x01\xeb\x68\x1a\x00\x54\x9c\x03\x00\x8b\xf1\xff\xff\x17\x9f\x0d\x00\x71\x40\x02\x00\x54\x08\x01\x00\x54\x9f\x05\x00\x71\x40\x02\x00\x54\x9f\x09\x00\x71\x00\x02\x00\x54\xe0\x5b\x40\xf9\x1a\x00\x00\xb9\xc8\xff\xff\x17\x9f\x19\x00\x71\x60\x01\x00\x54\x9f\x1d\x00\x71\x20\x01\x00\x54\x9f\x11\x00\x71\x41\xf8\xff\x54\xe0\x5b\x40\xf9\x1a\x00\x00\x39\xbf\xff\xff\x17\xe0\x5b\x40\xf9\x1a\x00\x00\x79\xbc\xff\xff\x17\xe0\x5b\x40\xf9\x41\x7f\x40\x93\x01\x00\x00\xf9\xb8\xff\xff\x17\x5f\x41\x00\x71\x00\x02\x80\x52\x39\x03\x1d\x32\x4a\x21\x80\x1a\x05\x04\x80\x52\x04\x0f\x80\x52\xc6\xff\xff\x17\x01\x0c\x40\x92\x00\xfc\x44\xd3\x41\x68\x61\x38\xa1\x00\x01\x2a\x61\xff\x1f\x38\x60\xff\xff\xb5\x83\x08\x00\xb4\x79\x08\x18\x36\x84\x1c\x44\xd3\x20\x00\x00\x90\x00\x20\x18\x91\x45\x00\x80\x52\x84\x00\x00\x8b\x40\x00\x00\x14\xe3\x5b\x40\xf9\xfb\x83\x03\x91\xe1\x03\x03\xaa\x05\x00\x00\x14\x20\x08\x00\x12\x21\xfc\x43\xd3\x00\xc0\x00\x11\x60\xff\x1f\x38\x81\xff\xff\xb5\x79\x06\x18\x36\xe0\x83\x03\x91\x00\x00\x1b\xcb\x1f\xc0\x2a\xeb\xeb\x05\x00\x54\x24\x00\x00\x90\x0a\x04\x00\x11\xe5\x03\x14\x2a\x84\x20\x18\x91\x2d\x00\x00\x14\xe3\x5b\x40\xf9\xe3\x00\xf8\xb7\xd9\x02\x58\x37\x39\x03\x00\x36\x24\x00\x00\x90\x25\x00\x80\x52\x84\x28\x18\x91\x07\x00\x00\x14\xe0\x03\x03\xcb\x24\x00\x00\x90\xe3\x03\x00\xaa\x84\x20\x18\x91\x25\x00\x80\x52\xe0\x5b\x00\xf9\xec\xe7\x02\xb2\xe2\x03\x03\xaa\xfb\x83\x03\x91\xac\x99\x99\xf2\x15\x00\x00\x14\xe3\x5b\x40\xf9\x24\x00\x00\x90\xe5\x03\x14\x2a\x84\x20\x18\x91\xf7\xff\xff\x17\x24\x00\x00\x90\x25\x00\x80\x52\x84\x24\x18\x91\xf3\xff\xff\x17\x24\x00\x00\x90\xe5\x03\x14\x2a\x84\x20\x18\x91\xef\xff\xff\x17\x41\x7c\xcc\x9b\x21\xfc\x43\xd3\x20\x08\x01\x8b\x40\x04\x00\xcb\xe2\x03\x01\xaa\x00\xc0\x00\x11\x60\xff\x1f\x38\x22\xff\xff\xb5\x04\x00\x00\x14\x24\x00\x00\x90\xe5\x03\x14\x2a\x84\x20\x18\x91\xbf\x7d\x4a\x6a\x41\xd8\xff\x54\xbf\x01\x00\x71\x20\x7b\x0f\x12\x19\x10\x99\x1a\x7f\x00\x00\xf1\xe0\x17\x9f\x1a\x5f\x01\x00\x71\x04\x08\x40\x7a\x61\x14\x00\x54\xe1\x83\x03\x91\x4a\x7d\x40\x93\x2d\x00\x1b\xcb\x01\x00\xb0\x12\x00\x00\x0d\x8b\x21\x00\x05\x4b\x1f\x00\x0a\xeb\x00\xa0\x8a\x9a\xbf\xc1\x20\xeb\x0a\xd0\x8d\x1a\x3f\x00\x0a\x6b\xcb\xd5\xff\x54\x4c\x01\x05\x0b\xdf\x02\x0c\x6b\xdc\xa2\x8c\x1a\x7f\x01\x1c\x6b\x2b\xd5\xff\x54\x20\x0f\x13\x12\x00\x74\x10\x12\x80\x14\x00\x35\xdf\x02\x0c\x6b\x8c\x12\x00\x54\xe0\x02\x40\xb9\x40\x14\x28\x36\xe3\x03\x0d\x2a\xbf\x01\x0a\x6b\x8a\xc3\xff\x54\xdf\x02\x0c\x6b\xf4\xc7\x9f\x1a\xbb\x00\x00\x14\xeb\x83\x00\xb9\xea\x8b\x00\xb9\x64\x03\x00\x94\x00\x00\x40\xb9\x72\x03\x00\x94\xfb\x03\x00\xaa\xeb\x83\x40\xb9\xea\x8b\x40\xb9\xeb\x83\x00\xb9\xca\x02\xf8\x37\x41\x7d\x40\x93\xe0\x03\x1b\xaa\x3e\x02\x00\x94\xec\x03\x00\xaa\xeb\x83\x40\xb9\x6d\x03\x00\x8b\xad\x01\x1b\xcb\x39\x7b\x0f\x12\xea\x03\x0c\x2a\xe5\x03\x14\x2a\x24\x00\x00\x90\xbf\xc1\x2c\xeb\x4c\x0d\x00\x54\x84\x20\x18\x91\xd7\xff\xff\x17\xfb\x5b\x40\xf9\x20\x00\x00\x90\x00\x60\x18\x91\x7f\x03\x00\xf1\x1b\x00\x9b\x9a\xea\xff\xff\x17\xe0\x03\x1b\xaa\xe1\x7b\x40\xb2\x29\x02\x00\x94\xec\x03\x00\xaa\x6d\x03\x00\x8b\x60\x6b\x60\x38\xeb\x83\x40\xb9\x40\xfd\xff\x34\x74\xfe\xff\x17\xe3\x5b\x40\xf9\x63\x01\x00\xb5\x2c\x00\x80\x52\x24\x00\x00\x90\x39\x7b\x0f\x12\xe5\x03\x14\x2a\xea\x03\x0c\x2a\x84\x20\x18\x91\xfb\x7f\x03\x91\x2d\x00\x80\xd2\xe3\x7f\x03\x39\xbc\xff\xff\x17\xe0\xa3\x02\x91\x02\x00\x80\x92\xfb\x03\x00\xaa\xe3\x7f\x15\x29\xe0\x5b\x00\xf9\x1f\xff\xff\x17\xe0\x7b\x40\xb2\x9f\x03\x00\xeb\xe8\xcb\xff\x54\xdf\x02\x1c\x6b\x20\x0f\x13\x12\xe1\xc7\x9f\x1a\x00\x74\x10\x12\xfc\x83\x00\xb9\x1f\x00\x00\x71\xe1\x8b\x00\xb9\x20\x08\x40\x7a\x60\x02\x00\x54\x14\x00\x80\xd2\x9f\x03\x14\xeb\xc9\x02\x00\x54\x61\x03\x40\xb9\x81\x02\x00\x34\xe0\x83\x02\x91\x98\x03\x00\x94\x01\x7c\x40\x93\x7b\x13\x00\x91\x94\x02\x01\x8b\x9f\x02\x1c\xeb\xa8\x01\x00\x54\xe0\x02\x40\xb9\x80\xfe\x2f\x37\xe2\x03\x17\xaa\xe0\x83\x02\x91\x3c\x04\x00\x94\xf0\xff\xff\x17\xe3\x03\x1c\x2a\xe2\x03\x16\x2a\xe0\x03\x17\xaa\x01\x04\x80\x52\xd7\xf8\xff\x97\xe9\xff\xff\x17\x39\x0f\x13\x12\xe0\x8b\x40\xb9\x39\x77\x10\x12\x3f\x0b\x40\x71\x00\x08\x40\x7a\xa0\x00\x00\x54\xe0\x83\x40\xb9\xdf\x02\x00\x6b\xdc\xa2\x80\x1a\xb1\xfd\xff\x17\xe3\x83\x40\xb9\xe2\x03\x16\x2a\xe0\x03\x17\xaa\x01\x04\x80\x52\xc7\xf8\xff\x97\xf7\xff\xff\x17\xbf\x7d\x4a\x6a\x81\xc5\xff\x54\xe0\x2f\xc0\x3d\xe3\x03\x19\x2a\xe2\x03\x0a\x2a\xe1\x03\x16\x2a\xe0\x03\x17\xaa\xe0\xf8\xff\x97\xfc\x03\x00\x2a\x1f\x04\x00\x31\x01\xb4\xff\x54\x22\xfe\xff\x17\xe0\x83\x03\x91\xe5\x03\x14\x2a\x0d\x00\x1b\xcb\x24\x00\x00\x90\xbf\xc1\x2a\xeb\x4d\x01\x00\x54\xea\x03\x0d\x2a\x84\x20\x18\x91\xec\x03\x0d\x2a\x6c\xff\xff\x17\xea\x03\x14\x2a\xec\x03\x05\x2a\xfb\x83\x03\x91\x0d\x00\x80\xd2\x67\xff\xff\x17\xec\x03\x0a\x2a\x8d\xff\xff\x17\xe3\x03\x0c\x2a\xe0\x03\x17\xaa\xe2\x03\x1c\x2a\x01\x04\x80\x52\xec\x83\x00\xb9\xed\x93\x08\xa9\xea\x17\x13\x29\xa1\xf8\xff\x97\xe0\x02\x40\xb9\xed\x93\x48\xa9\xec\x83\x40\xb9\xea\x17\x53\x29\x60\xec\x2f\x37\x03\x00\x00\x14\xe0\x02\x40\xb9\x60\x01\x28\x37\xa1\x7c\x40\x93\xe0\x03\x04\xaa\xe2\x03\x17\xaa\xed\x43\x00\xf9\xea\x8b\x00\xb9\xec\x9b\x00\xb9\xf1\x03\x00\x94\xed\x43\x40\xf9\xea\x8b\x40\xb9\xec\x9b\x40\xb9\x20\x0f\x13\x12\xdf\x02\x0c\x6b\x00\x74\x10\x12\xf4\xc7\x9f\x1a\x1f\x40\x40\x71\x80\x0a\x40\x7a\x81\x01\x00\x54\xe3\x03\x0c\x2a\xe2\x03\x1c\x2a\xe0\x03\x17\xaa\x01\x06\x80\x52\xec\x83\x00\xb9\xed\x47\x00\xf9\xea\x9b\x00\xb9\x80\xf8\xff\x97\xed\x47\x40\xf9\xec\x83\x40\xb9\xea\x9b\x40\xb9\xe3\x03\x0d\x2a\xbf\x01\x0a\x6b\x2a\x01\x00\x54\xe2\x03\x0a\x2a\xe0\x03\x17\xaa\x01\x06\x80\x52\xed\x43\x00\xf9\xec\x8b\x00\xb9\x74\xf8\xff\x97\xed\x43\x40\xf9\xec\x8b\x40\xb9\xe0\x02\x40\xb9\x80\x01\x28\x36\x39\x0f\x13\x12\x39\x77\x10\x12\x3f\x0b\x40\x71\x80\x0a\x40\x7a\x01\xaa\xff\x54\xe3\x03\x0c\x2a\xe2\x03\x1c\x2a\xe0\x03\x17\xaa\x01\x04\x80\x52\x66\xf8\xff\x97\x4a\xfd\xff\x17\xe1\x03\x0d\xaa\xe0\x03\x1b\xaa\xe2\x03\x17\xaa\xec\x83\x00\xb9\xbf\x03\x00\x94\xec\x83\x40\xb9\xef\xff\xff\x17\x97\x03\x00\xb5\xe0\x67\x40\xb9\x60\xce\xff\x34\xe0\x3f\x40\xf9\x33\x00\x80\xd2\x16\x40\x00\x91\xe0\x3b\x40\xf9\x01\x78\x73\xb8\x61\x01\x00\x34\xe2\x37\x40\xf9\xe0\x03\x16\xaa\x73\x06\x00\x91\xd6\x42\x00\x91\xb0\xf7\xff\x97\x7f\x2a\x00\xf1\xe1\xfe\xff\x54\x3a\x00\x80\x52\x0b\x00\x00\x14\x73\x06\x00\x91\x7f\x2a\x00\xf1\x80\xff\xff\x54\xe0\x3b\x40\xf9\x00\x78\x73\xb8\x60\xff\xff\x34\x78\x02\x00\x94\xc1\x02\x80\x52\x01\x00\x00\xb9\x1a\x00\x80\x12\xfc\x2b\x40\xf9\xe0\x03\x1a\x2a\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xfa\x6f\x44\xa9\xfe\x4f\xce\xa8\xc0\x03\x5f\xd6\xfe\x4f\xa8\xa9\xe3\x03\x02\xaa\xf3\x03\x00\xaa\xf4\x57\x01\xa9\xf5\x23\x01\x91\xe2\x03\x15\xaa\xf8\x67\x03\xa9\xe4\xa3\x01\x91\xf8\x03\x01\xaa\x7f\x78\x40\xad\x00\x00\x80\xd2\xe3\x83\x03\x91\xbf\x7a\x00\xad\xff\xff\x06\xa9\xff\xff\x07\xa9\xff\x47\x00\xf9\xe5\xfc\xff\x97\x60\x09\xf8\x37\xf6\x5f\x02\xa9\x16\x00\x80\x52\x60\x8e\x40\xb9\x00\x06\xf8\x36\x60\x32\x40\xf9\x62\x02\x40\xb9\x41\x78\x1a\x12\x61\x02\x00\xb9\x57\x00\x1b\x12\xc0\x05\x00\xb5\xe1\x43\x02\x91\x02\x0a\x80\xd2\x79\x2e\x40\xf9\x7f\x7e\x02\xa9\xe0\x03\x13\xaa\x7f\x1e\x00\xf9\x14\x00\x80\x12\x61\x8a\x05\xa9\x51\x03\x00\x94\x00\x01\x00\x35\xe4\xa3\x01\x91\xe3\x83\x03\x91\xe2\x03\x15\xaa\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xca\xfc\xff\x97\xf4\x03\x00\x2a\x99\x01\x00\xb4\x63\x26\x40\xf9\xe0\x03\x13\xaa\x02\x00\x80\xd2\x01\x00\x80\xd2\x60\x00\x3f\xd6\x7f\x1e\x00\xf9\x60\x16\x40\xf9\x7f\x7e\x02\xa9\x1f\x00\x00\xf1\x79\xfe\x05\xa9\x94\x12\x9f\x5a\x62\x02\x40\xb9\x41\x00\x17\x2a\x61\x02\x00\xb9\x5f\x00\x7b\xf2\x94\x02\x9f\x5a\x56\x03\x00\x35\xf6\x5f\x42\xa9\xe0\x03\x14\x2a\xf4\x57\x41\xa9\xf8\x67\x43\xa9\xfe\x4f\xd8\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xac\x02\x00\x94\xf6\x03\x00\x2a\xce\xff\xff\x17\x60\x12\x40\xf9\x20\x01\x00\xb4\xe4\xa3\x01\x91\xe3\x83\x03\x91\xe2\x03\x15\xaa\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xa5\xfc\xff\x97\xf4\x03\x00\x2a\xe7\xff\xff\x17\xe0\x03\x13\xaa\x21\x03\x00\x94\xc0\xfe\xff\x34\x14\x00\x80\x12\xe2\xff\xff\x17\xe0\x03\x13\xaa\xc7\x02\x00\x94\xf6\x5f\x42\xa9\xe5\xff\xff\x17\x14\x00\x80\x12\xe3\xff\xff\x17\x1f\x20\x03\xd5\x24\x00\x02\x8b\x05\x00\x02\x8b\x5f\x00\x02\xf1\xa8\x07\x00\x54\x5f\x80\x00\xf1\xe8\x03\x00\x54\x5f\x40\x00\xf1\xc3\x00\x00\x54\x26\x1c\x40\xa9\x8c\x34\x7f\xa9\x06\x1c\x00\xa9\xac\x34\x3f\xa9\xc0\x03\x5f\xd6\xe2\x00\x18\x36\x26\x00\x40\xf9\x87\x80\x5f\xf8\x06\x00\x00\xf9\xa7\x80\x1f\xf8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xc2\x00\x10\x36\x26\x00\x40\xb9\x88\xc0\x5f\xb8\x06\x00\x00\xb9\xa8\xc0\x1f\xb8\xc0\x03\x5f\xd6\x02\x01\x00\xb4\x4e\xfc\x41\xd3\x26\x00\x40\x39\x8a\xf0\x5f\x38\x28\x68\x6e\x38\x06\x00\x00\x39\x08\x68\x2e\x38\xaa\xf0\x1f\x38\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x26\x1c\x40\xa9\x28\x24\x41\xa9\x8a\x2c\x7e\xa9\x8c\x34\x7f\xa9\x5f\x00\x01\xf1\xe8\x00\x00\x54\x06\x1c\x00\xa9\x08\x24\x01\xa9\xaa\x2c\x3e\xa9\xac\x34\x3f\xa9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x2e\x3c\x42\xa9\x30\x44\x43\xa9\x5f\x80\x01\xf1\xa9\x00\x00\x54\x82\x0c\x7c\xa9\x81\x10\x7d\xa9\xa2\x0c\x3c\xa9\xa1\x10\x3d\xa9\x06\x1c\x00\xa9\x08\x24\x01\xa9\x0e\x3c\x02\xa9\x10\x44\x03\xa9\xaa\x2c\x3e\xa9\xac\x34\x3f\xa9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x2c\x34\x40\xa9\x0e\x0c\x40\x92\x03\xec\x7c\x92\x21\x00\x0e\xcb\x42\x00\x0e\x8b\x26\x1c\x41\xa9\x0c\x34\x00\xa9\x28\x24\x42\xa9\x2a\x2c\x43\xa9\x2c\x34\xc4\xa9\x42\x40\x02\xf1\x69\x01\x00\x54\x66\x1c\x01\xa9\x26\x1c\x41\xa9\x68\x24\x02\xa9\x28\x24\x42\xa9\x6a\x2c\x03\xa9\x2a\x2c\x43\xa9\x6c\x34\x84\xa9\x2c\x34\xc4\xa9\x42\x00\x01\xf1\xe8\xfe\xff\x54\x8e\x3c\x7c\xa9\x66\x1c\x01\xa9\x86\x1c\x7d\xa9\x68\x24\x02\xa9\x88\x24\x7e\xa9\x6a\x2c\x03\xa9\x8a\x2c\x7f\xa9\x6c\x34\x04\xa9\xae\x3c\x3c\xa9\xa6\x1c\x3d\xa9\xa8\x24\x3e\xa9\xaa\x2c\x3f\xa9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x20\x0c\x01\x4e\x04\x00\x02\x8b\x5f\x80\x01\xf1\xa8\x03\x00\x54\x5f\x40\x00\xf1\x02\x02\x00\x54\x01\x3c\x08\x4e\xa2\x00\x18\x36\x01\x00\x00\xf9\x81\x80\x1f\xf8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x82\x00\x10\x36\x01\x00\x00\xb9\x81\xc0\x1f\xb8\xc0\x03\x5f\xd6\x82\x00\x00\xb4\x01\x00\x00\x39\x42\x00\x08\x36\x81\xe0\x1f\x78\xc0\x03\x5f\xd6\x00\x00\x80\x3d\xc2\x00\x30\x37\x80\x00\x9f\x3c\x62\x00\x28\x36\x00\x04\x80\x3d\x80\x00\x9e\x3c\xc0\x03\x5f\xd6\x00\x04\x80\x3d\x00\x00\x01\xad\x80\x00\x3f\xad\xc0\x03\x5f\xd6\x21\x1c\x00\x12\x03\xec\x7c\x92\x00\x00\x80\x3d\x5f\x80\x02\xf1\x20\x28\x40\x7a\x41\x02\x00\x54\xe5\x00\x3b\xd5\xa5\x10\x40\x92\xbf\x10\x00\xf1\xc1\x01\x00\x54\x60\x04\x80\x3d\x60\x00\x01\xad\x63\xe4\x7a\x92\x82\x00\x03\xcb\x42\x00\x02\xd1\x1f\x20\x03\xd5\x63\x00\x01\x91\x23\x74\x0b\xd5\x42\x00\x01\xf1\xa8\xff\xff\x54\x80\x00\x3e\xad\x80\x00\x3f\xad\xc0\x03\x5f\xd6\x82\x00\x03\xcb\x63\x40\x00\xd1\x42\x40\x01\xd1\x60\x00\x01\xad\x60\x00\x82\xad\x42\x00\x01\xf1\xa8\xff\xff\x54\x80\x00\x3e\xad\x80\x00\x3f\xad\xc0\x03\x5f\xd6\xfe\x4f\xbf\xa9\xf3\x03\x01\x2a\x06\x00\x00\x94\x01\x00\x40\x39\x3f\x00\x33\x6b\x00\x00\x9f\x9a\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\xfe\x4f\xbf\xa9\x21\x1c\x00\x72\xf3\x03\x00\xaa\x20\x01\x00\x54\x7f\x0a\x40\xf2\x80\x01\x00\x54\x60\x02\x40\x39\xe0\x00\x00\x34\x1f\x00\x01\x6b\xa0\x00\x00\x54\x73\x06\x00\x91\xf9\xff\xff\x17\x21\x00\x00\x94\x73\x02\x00\x8b\xe0\x03\x13\xaa\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\x26\x7c\x40\x93\xe0\xc3\x00\xb2\xe3\xdb\x07\xb2\xe3\xdf\x9f\xf2\xc6\x7c\x00\x9b\x60\x02\x40\xf9\x02\x00\x06\xca\x05\x00\x03\x8b\x44\x00\x03\x8b\xa0\x00\x20\x8a\x82\x00\x22\x8a\x00\x00\x02\xaa\x1f\xc0\x01\xf2\x81\x00\x00\x54\x73\x22\x00\x91\xf6\xff\xff\x17\x73\x06\x00\x91\x60\x02\x40\x39\x60\xfd\xff\x34\x1f\x00\x01\x6b\x81\xff\xff\x54\xe8\xff\xff\x17\xfe\x4f\xbf\xa9\xf3\x03\x00\xaa\xf6\x02\x00\x94\xe0\x03\x13\xaa\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\xe1\x03\x00\xaa\x02\x00\x00\x14\x21\x04\x00\x91\x3f\x08\x40\xf2\x80\x00\x00\x54\x22\x00\x40\x39\x82\xff\xff\x35\x0e\x00\x00\x14\xe4\xdb\x07\xb2\xe4\xdf\x9f\xf2\x02\x00\x00\x14\x21\x20\x00\x91\x22\x00\x40\xf9\x43\x00\x04\x8b\x62\x00\x22\x8a\x5f\xc0\x01\xf2\x60\xff\xff\x54\x02\x00\x00\x14\x21\x04\x00\x91\x22\x00\x40\x39\xc2\xff\xff\x35\x20\x00\x00\xcb\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x03\x00\xaa\xe2\x03\x01\xaa\xf4\x0b\x00\xf9\xf4\x03\x01\xaa\x01\x00\x80\x52\xa6\x02\x00\x94\x13\x00\x13\xcb\x1f\x00\x00\xf1\x60\x12\x94\x9a\xf4\x0b\x40\xf9\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xe3\x00\x00\x90\x63\xa0\x25\x91\xe4\x03\x00\xaa\xe1\x07\x01\x32\x62\x0c\x40\x39\x42\x1c\x00\x13\xc2\x03\x00\x34\x80\xfc\x5f\x88\xc0\x00\x00\x35\x81\xfc\x00\x88\xa0\xff\xff\x35\x22\x03\xf8\x36\x7f\x0c\x00\x39\x17\x00\x00\x14\xbf\x3b\x03\xd5\xa2\x00\xf8\x37\x63\x01\x80\x52\x06\x00\xb0\x12\xe5\x07\x01\x32\x07\x00\x00\x14\x7f\x0c\x00\x39\xfb\xff\xff\x17\x02\x00\x06\x0b\xe1\x03\x00\x2a\x07\x00\x00\x14\xbf\x3b\x03\xd5\x63\x04\x00\x71\x40\x01\x00\x54\x40\xff\xff\x37\x01\x00\x05\x0b\xe2\x03\x00\x2a\x80\xfc\x5f\x88\x5f\x00\x00\x6b\x01\xff\xff\x54\x81\xfc\x00\x88\x80\xff\xff\x35\xc0\x03\x5f\xd6\x85\xfc\x5f\x88\xa5\x04\x00\x11\x85\xfc\x00\x88\xa0\xff\xff\x35\x07\x00\xb0\x12\xe6\x04\x00\x11\x11\x00\x00\x14\xe0\x03\x04\xaa\xa2\x7c\x40\x93\x48\x0c\x80\xd2\x01\x10\x80\xd2\x03\x00\x80\xd2\x01\x00\x00\xd4\x1f\x98\x00\xb1\x60\x00\x00\x54\xa5\x00\x07\x0b\x08\x00\x00\x14\xe0\x03\x04\xaa\x01\x00\x80\xd2\x01\x00\x00\xd4\xfb\xff\xff\x17\xbf\x3b\x03\xd5\xe5\x03\x00\x2a\x05\xfe\xff\x37\xa1\x00\x06\x0b\x80\xfc\x5f\x88\xbf\x00\x00\x6b\x41\xff\xff\x54\x81\xfc\x00\x88\x80\xff\xff\x35\xe1\xff\xff\x17\xe3\x03\x00\xaa\x00\x00\x40\xb9\x40\x00\xf8\x37\xc0\x03\x5f\xd6\x04\x00\xb0\x12\x61\xfc\x5f\x88\x20\x00\x04\x0b\x60\xfc\x02\x88\xa2\xff\xff\x35\xe0\x07\x01\x32\x3f\x00\x00\x6b\x00\xff\xff\x54\xe0\x03\x03\xaa\x48\x0c\x80\xd2\x21\x10\x80\xd2\x22\x00\x80\xd2\x01\x00\x00\xd4\x1f\x98\x00\xb1\x21\xfe\xff\x54\xe0\x03\x03\xaa\xe1\x03\x02\xaa\x01\x00\x00\xd4\xed\xff\xff\x17\xfe\x4f\xbf\xa9\xf3\x03\x00\xaa\x00\x20\x03\x91\x73\x02\x00\xf9\x8b\x02\x00\x94\x1f\x00\x00\x71\x2b\x03\x00\x54\x81\x00\x00\x54\xe0\x00\x00\x90\x21\x00\x80\x52\x01\xa0\x25\x39\x41\x00\x80\x52\xe0\x00\x00\xb0\x08\x0c\x80\xd2\x00\x40\x0c\x91\x61\x2a\x00\xb9\x01\x00\x00\xd4\xe4\x00\x00\x90\xe3\x03\x00\xaa\x62\xe2\x01\x91\xe1\x00\x00\x90\x84\xa4\x44\xf9\x21\x80\x26\x91\x00\x00\x80\x52\x73\xce\x00\xa9\x64\x0e\x00\xf9\x63\x22\x00\xb9\x62\x3e\x00\xf9\x61\x4e\x00\xf9\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\x00\x00\x80\x12\xfd\xff\xff\x17\xfe\x4f\xbb\xa9\xe1\x18\x80\x92\x21\x00\x00\xcb\xf6\x5f\x02\xa9\xf7\x00\x00\x90\xf7\xa2\x25\x91\xf4\x57\x01\xa9\xf8\x67\x03\xa9\xf8\x03\x00\xaa\xfa\x23\x00\xf9\xf6\x66\x42\xa9\xf3\x02\x41\xa9\xd6\x06\x00\xd1\xd6\x02\x01\x8a\x00\x20\x00\xd1\x16\x03\x16\x8b\x19\x0c\x19\xcb\xd5\x22\x03\x91\x1a\x03\x19\x8b\x54\x23\x00\x91\x09\x00\x00\x14\x61\x16\x40\xf9\xa1\x02\x01\x8b\x81\x86\x00\xf8\x61\x8a\x40\xa9\x60\x16\x40\xf9\xa0\x02\x00\x8b\x6b\xfe\xff\x97\x73\x02\x40\xf9\x13\xff\xff\xb5\xe0\x16\x40\xf9\x00\x6b\x39\xf8\xda\x62\x00\xf9\xe0\x03\x16\xaa\xfa\x23\x40\xf9\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xfe\x4f\xc5\xa8\xc0\x03\x5f\xd6\xfe\x0f\x1f\xf8\x2a\xaa\x9c\x52\xc5\x00\x00\xf0\x03\x00\x80\xd2\x09\x0c\x40\xf9\xa5\x10\x04\x91\x04\x14\x40\xf9\xe1\x03\x09\xaa\xc7\x00\x00\xd0\xe7\xc8\x47\xf9\x06\x00\x80\xd2\x8a\x8e\xac\x72\x0b\x10\xa0\xd2\x06\x00\x00\x14\x23\x08\x40\xf9\x23\x01\x03\xcb\x02\x10\x40\xf9\x84\x04\x00\xd1\x21\x00\x02\x8b\x04\x03\x00\xb4\x22\x00\x40\xb9\x5f\x18\x00\x71\x00\xff\xff\x54\x5f\x08\x00\x71\xa1\x00\x00\x54\xe7\xfe\xff\xb4\x23\x08\x40\xf9\xe3\x00\x03\xcb\xf4\xff\xff\x17\x5f\x1c\x00\x71\x61\x00\x00\x54\xe6\x03\x01\xaa\xf0\xff\xff\x17\x5f\x00\x0a\x6b\xc1\xfd\xff\x54\x22\x14\x40\xf9\xa8\x00\x40\xb9\x5f\x00\x08\xeb\x49\xfd\xff\x54\x5f\x00\x60\xf1\x42\x90\x8b\x9a\xa2\x00\x00\xb9\xe6\xff\xff\x17\x66\x06\x00\xb4\xc0\x08\x40\xf9\xe2\x00\x00\xb0\x42\x40\x06\x91\xe5\x00\x00\x90\xc1\x10\x40\xf9\xa5\xa0\x25\x91\xc4\x18\x40\xf9\x63\x00\x00\x8b\x43\x84\x00\xa9\x20\x00\x80\xd2\xc6\x14\x40\xf9\xa2\x08\x00\xf9\x44\x10\x00\xf9\xa0\x14\x00\xf9\xc1\x00\x03\x8b\x80\x04\x00\xd1\x63\x40\x00\xd1\xe1\x03\x01\xcb\x21\x00\x00\x8a\x60\x00\x00\x8a\x21\x00\x06\x8b\x00\x40\x00\x91\x41\x0c\x00\xf9\x83\x7c\x03\x91\x40\x14\x00\xf9\x9f\x1c\x00\xf1\xa8\x00\x00\x54\x06\x01\x80\xd2\xe4\x03\x06\xaa\xe3\x1c\x80\xd2\x46\x10\x00\xf9\x21\x00\x00\x8b\x21\x00\x03\x8b\x21\xf0\x7d\x92\xa1\x90\x01\xa9\x3f\x40\x05\xf1\xa9\x02\x00\x54\xc8\x1b\x80\xd2\x00\x00\x80\xd2\x62\x00\x80\xd2\x43\x04\x80\xd2\x04\x00\x80\x92\x05\x00\x80\xd2\x01\x00\x00\xd4\x80\xff\xff\x97\x5e\xff\xff\x97\x1f\x04\x00\x31\xa0\x01\x00\x54\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\xe2\x00\x00\xb0\x42\x40\x06\x91\xe5\x00\x00\x90\xa5\xa0\x25\x91\x43\x04\x40\xf9\x46\x90\x41\xa9\xd6\xff\xff\x17\xe0\x00\x00\xb0\x00\x00\x07\x91\xf1\xff\xff\x17\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\x40\xd0\x3b\xd5\x00\x90\x02\xd1\xc0\x03\x5f\xd6\x1f\x0c\x02\x71\x28\x01\x00\x54\x03\x00\x00\xf0\x63\x00\x27\x91\x02\x00\x00\xf0\x42\x40\x2b\x91\x60\xd8\x60\x78\x00\x00\x02\x8b\x21\x14\x40\xf9\x28\x00\x00\x14\x00\x00\x00\xf0\x00\x40\x2b\x91\xfc\xff\xff\x17\x41\xd0\x3b\xd5\x21\x00\x5d\xf8\x1f\x0c\x02\x71\x28\x01\x00\x54\x03\x00\x00\xf0\x63\x00\x27\x91\x02\x00\x00\xf0\x42\x40\x2b\x91\x60\xd8\x60\x78\x00\x00\x02\x8b\x21\x14\x40\xf9\x19\x00\x00\x14\x00\x00\x00\xf0\x00\x40\x2b\x91\xfc\xff\xff\x17\x01\x7c\x40\x93\xc8\x0b\x80\xd2\xe0\x03\x01\xaa\x01\x00\x00\xd4\xe0\x03\x01\xaa\xa8\x0b\x80\xd2\x01\x00\x00\xd4\xfd\xff\xff\x17\xfe\x4f\xbf\xa9\xf3\x03\x00\xaa\x1f\x04\x40\xb1\x68\x00\x00\x54\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\xd3\xff\xff\x97\xe1\x03\x00\xaa\xe2\x03\x13\x4b\x00\x00\x80\x92\x22\x00\x00\xb9\xf9\xff\xff\x17\xc0\x03\x5f\xd6\xff\xff\xff\x17\x41\xd0\x3b\xd5\x21\x00\x5d\xf8\x21\x14\x40\xf9\xfb\xff\xff\x17\xaa\x01\x00\x14\x03\x00\xae\x9e\x02\x00\x66\x9e\x64\xbc\x40\x92\x61\xf8\x70\xd3\xc1\x00\x00\x34\xe5\xff\x8f\x52\x80\x00\x80\x52\x3f\x00\x05\x6b\xe0\x00\x00\x54\xc0\x03\x5f\xd6\x84\x00\x02\xaa\x9f\x00\x00\xf1\xe0\x07\x9f\x1a\x00\x08\x00\x11\xfb\xff\xff\x17\x84\x00\x02\xaa\x9f\x00\x00\xf1\xe0\x17\x9f\x1a\xf7\xff\xff\x17\xff\x43\x00\xd1\xe0\x03\x80\x3d\xe0\x07\x40\xf9\xff\x43\x00\x91\x00\xfc\x70\xd3\x00\x7c\x0f\x53\xc0\x03\x5f\xd6\xfe\x4f\xbe\xa9\xf3\x03\x00\xaa\xf4\x57\x01\xa9\x15\x00\xae\x9e\x14\x00\x66\x9e\xa1\xfa\x70\xd3\x21\x02\x00\x34\xe4\xff\x8f\x52\x3f\x00\x04\x6b\x40\x02\x00\x54\xa0\xfe\x70\xd3\xe3\x03\x15\xaa\x00\x40\x11\x12\x80\x02\x67\x9e\x00\x30\x1f\x32\xa4\xff\x87\x12\x21\x00\x04\x0b\x61\x02\x00\xb9\x03\x3c\x50\xb3\x60\x00\xaf\x9e\xf4\x57\x41\xa9\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\x01\xe4\x00\x6f\xa3\x05\x00\x94\xa0\x00\x00\x35\x7f\x02\x00\xb9\x80\x02\x67\x9e\xa0\x02\xaf\x9e\xf7\xff\xff\x17\x00\x00\x00\xf0\x00\xc0\x26\x91\x80\x02\x67\x9e\x01\x00\xc0\x3d\xa0\x02\xaf\x9e\xdc\x05\x00\x94\xe0\x03\x13\xaa\xdb\xff\xff\x97\x60\x02\x40\xb9\x00\xe0\x01\x51\x60\x02\x00\xb9\xeb\xff\xff\x17\xc0\x00\x00\xb4\xfe\x0f\x1f\xf8\x02\x00\x80\xd2\x7a\x02\x00\x94\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x41\xd0\x3b\xd5\x25\x80\x55\xb8\x01\x8c\x40\xb9\x21\x78\x01\x12\x3f\x00\x05\x6b\xe0\x04\x00\x54\x04\x30\x02\x91\x80\xfc\x5f\x88\x80\x00\x00\x35\x85\xfc\x00\x88\xa0\xff\xff\x35\x1f\x00\x00\x14\xbf\x3b\x03\xd5\xa5\x00\x02\x32\x18\x00\x00\x14\x81\xfc\x5f\x88\x3f\x00\x00\x6b\x81\x00\x00\x54\x82\xfc\x01\x88\x81\xff\xff\x35\x0a\x00\x00\x14\xbf\x3b\x03\xd5\x10\x00\x00\x14\xe0\x03\x04\xaa\x01\x00\x80\xd2\x01\x00\x00\xd4\x0c\x00\x00\x14\xbf\x3b\x03\xd5\x02\x00\x02\x32\x40\xfe\xf7\x36\x42\x7c\x40\x93\xe0\x03\x04\xaa\x48\x0c\x80\xd2\x01\x10\x80\xd2\x03\x00\x80\xd2\x01\x00\x00\xd4\x1f\x98\x00\xb1\x40\xfe\xff\x54\x80\xfc\x5f\x88\x80\xfe\xff\x35\x85\xfc\x00\x88\xa0\xff\xff\x35\x20\x00\x80\x52\xc0\x03\x5f\xd6\x00\x00\x80\x52\xfe\xff\xff\x17\x03\x30\x02\x91\x01\x00\x80\x52\x62\xfc\x5f\x88\x61\xfc\x00\x88\xc0\xff\xff\x35\x42\x00\xf0\x37\xc0\x03\x5f\xd6\xe0\x03\x03\xaa\x48\x0c\x80\xd2\x21\x10\x80\xd2\x22\x00\x80\xd2\x01\x00\x00\xd4\x1f\x98\x00\xb1\x21\xff\xff\x54\xe0\x03\x03\xaa\xe1\x03\x02\xaa\x01\x00\x00\xd4\xf5\xff\xff\x17\xfe\x4f\xbe\xa9\xf3\x03\x00\xaa\xe1\x7f\x00\x39\x01\x10\x40\xf9\x81\x01\x00\xb4\x62\x16\x40\xf9\x5f\x00\x01\xeb\xe0\x01\x00\x54\xe0\x7f\x40\x39\x61\x92\x40\xb9\x1f\x00\x01\x6b\x60\x01\x00\x54\x41\x04\x00\x91\x61\x16\x00\xf9\x40\x00\x00\x39\x0f\x00\x00\x14\x33\x00\x00\x94\x60\x00\x00\x35\x61\x12\x40\xf9\xf2\xff\xff\x17\x00\x00\x80\x12\x09\x00\x00\x14\x63\x26\x40\xf9\xe0\x03\x13\xaa\xe1\x7f\x00\x91\x22\x00\x80\xd2\x60\x00\x3f\xd6\x1f\x04\x00\xf1\x01\xff\xff\x54\xe0\x7f\x40\x39\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfe\x0f\x1f\xf8\x00\x78\x40\xb9\xfd\xff\xff\x97\x00\x7c\x40\x93\x28\x07\x80\xd2\x01\x00\x00\xd4\x3a\xff\xff\x97\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\x00\x78\x40\xb9\xed\x00\x00\x14\xe3\x03\x00\xaa\xfe\x0f\x1e\xf8\x04\x00\x00\xb0\x80\x50\x11\x91\xe4\x03\x01\xaa\xe5\x03\x02\xaa\x61\x00\x40\xb9\x60\x24\x00\xf9\x21\x01\x30\x37\x60\x78\x80\xb9\xe2\x63\x00\x91\xa8\x03\x80\xd2\x61\x82\x8a\xd2\x01\x00\x00\xd4\x60\x00\x00\xb4\x00\x00\x80\x12\x60\x90\x00\xb9\xe2\x03\x05\xaa\xe1\x03\x04\xaa\xe0\x03\x03\xaa\x6a\x02\x00\x94\xfe\x07\x42\xf8\xc0\x03\x5f\xd6\x02\x88\x40\xb9\xe1\x03\x00\xaa\x03\x00\x40\xb9\x40\x04\x00\x51\x00\x00\x02\x2a\x20\x88\x00\xb9\x03\x01\x18\x37\x22\x8c\x45\xa9\x00\x00\x80\x52\x3f\xfc\x00\xa9\x22\x1c\x00\xf9\x43\x00\x03\x8b\x23\x08\x02\xa9\xc0\x03\x5f\xd6\x63\x00\x1b\x32\x00\x00\x80\x12\x23\x00\x00\xb9\xfc\xff\xff\x17\x43\x02\x00\x14\xfe\x4f\xbe\xa9\xf4\x57\x01\xa9\xf5\x03\x01\xaa\xf4\x03\x00\xaa\xad\xfd\xff\x97\xf3\x03\x00\xaa\xe3\x03\x15\xaa\xe2\x03\x13\xaa\xe0\x03\x14\xaa\x21\x00\x80\xd2\x43\x00\x00\x94\x1f\x00\x13\xeb\xf4\x57\x41\xa9\xe0\x03\x9f\x5a\xfe\x4f\xc2\xa8\xc0\x03\x5f\xd6\xfe\x4f\xbd\xa9\xf4\x57\x01\xa9\xf5\x03\x02\xaa\xf4\x03\x00\xaa\xf6\x13\x00\xf9\xf6\x03\x01\xaa\x41\x10\x40\xf9\x21\x01\x00\xb4\xa0\x16\x40\xf9\x21\x00\x00\xcb\x3f\x00\x16\xeb\x43\x01\x00\x54\xa1\x92\x40\xb9\xf3\x03\x16\xaa\x21\x02\xf8\x36\x21\x00\x00\x14\xe0\x03\x02\xaa\xcc\xff\xff\x97\x20\x05\x00\x35\xa1\x12\x40\xf9\xf4\xff\xff\x17\xa3\x26\x40\xf9\xe2\x03\x16\xaa\xf6\x13\x40\xf9\xe1\x03\x14\xaa\xe0\x03\x15\xaa\xf0\x03\x03\xaa\xf4\x57\x41\xa9\xfe\x4f\xc3\xa8\x00\x02\x1f\xd6\xf3\x03\x03\xaa\x63\x06\x00\xd1\xf3\x01\x00\xb4\x84\x6a\x63\x38\x9f\x28\x00\x71\x61\xff\xff\x54\xa3\x26\x40\xf9\xe2\x03\x13\xaa\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x60\x00\x3f\xd6\x7f\x02\x00\xeb\xa8\x01\x00\x54\xa0\x16\x40\xf9\x94\x02\x13\x8b\xd3\x02\x13\xcb\x02\x00\x00\x14\xf3\x03\x16\xaa\xe1\x03\x14\xaa\xe2\x03\x13\xaa\x95\xfc\xff\x97\xa1\x16\x40\xf9\xe0\x03\x16\xaa\x21\x00\x13\x8b\xa1\x16\x00\xf9\xf6\x13\x40\xf9\xf4\x57\x41\xa9\xfe\x4f\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xfb\xff\xff\x17\xfe\x4f\xbc\xa9\x3f\x00\x00\xf1\xf3\x03\x03\xaa\xf4\x57\x01\xa9\x35\x7c\x02\x9b\xf4\x03\x01\xaa\x61\x8c\x40\xb9\xf6\x5f\x02\xa9\x57\x10\x9f\x9a\xa1\x01\xf8\x36\xe2\x03\x03\xaa\xe1\x03\x15\xaa\xb7\xff\xff\x97\xf6\x03\x00\xaa\xbf\x02\x16\xeb\x40\x00\x00\x54\xd7\x0a\xd4\x9a\xe0\x03\x17\xaa\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xfe\x4f\xc4\xa8\xc0\x03\x5f\xd6\xf6\x03\x00\xaa\xe0\x03\x03\xaa\xf8\x1b\x00\xf9\x04\xff\xff\x97\xe2\x03\x13\xaa\xf8\x03\x00\x2a\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xa5\xff\xff\x97\xf6\x03\x00\xaa\xb8\x00\x00\x34\xe0\x03\x13\xaa\x29\xff\xff\x97\xf8\x1b\x40\xf9\xea\xff\xff\x17\xf8\x1b\x40\xf9\xe8\xff\xff\x17\xe3\x03\x00\xaa\x21\x1c\x00\x12\x03\x00\x00\x14\x63\x04\x00\x91\x42\x04\x00\xd1\x7f\x08\x40\xf2\x20\x02\x00\x54\xc2\x04\x00\xb4\x60\x00\x40\x39\x1f\x00\x01\x6b\x21\xff\xff\x54\x60\x00\x40\x39\x1f\x00\x01\x6b\xe0\x02\x00\x54\x26\x7c\x40\x93\xe4\xc3\x00\xb2\x40\xf0\x7d\x92\xe8\xdb\x07\xb2\x67\x00\x02\x8b\x60\x00\x00\x8b\xc6\x7c\x04\x9b\xe8\xdf\x9f\xf2\x05\x00\x00\x14\x00\x00\x80\xd2\x62\xfe\xff\xb5\x15\x00\x00\x14\x63\x20\x00\x91\xe2\x00\x03\xcb\x7f\x00\x00\xeb\x40\x01\x00\x54\x64\x00\x40\xf9\xc4\x00\x04\xca\x85\x00\x08\x8b\xa4\x00\x24\x8a\x9f\xc0\x01\xf2\xe0\xfe\xff\x54\xe0\x03\x03\xaa\x02\x00\x00\x14\x00\x04\x00\x91\xc2\x00\x00\xb4\x03\x00\x40\x39\x42\x04\x00\xd1\x7f\x00\x01\x6b\x61\xff\xff\x54\x02\x00\x00\x14\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x22\x00\x00\xca\x5f\x08\x40\xf2\xa1\x02\x00\x54\x3f\x08\x40\xf2\xe0\x00\x00\x54\x22\x00\x40\x39\x21\x04\x00\x91\x02\x00\x00\x39\x62\x02\x00\x34\x00\x04\x00\x91\xf9\xff\xff\x17\xe4\xdb\x07\xb2\xe4\xdf\x9f\xf2\x03\x00\x00\x14\x21\x20\x00\x91\x03\x84\x00\xf8\x23\x00\x40\xf9\x62\x00\x04\x8b\x42\x00\x23\x8a\x5f\xc0\x01\xf2\x40\xff\xff\x54\x02\x00\x00\x14\x00\x04\x00\x91\x22\x00\x40\x39\x21\x04\x00\x91\x02\x00\x00\x39\x82\xff\xff\x35\xc0\x03\x5f\xd6\x40\xd0\x1b\xd5\x00\x00\x80\x52\xc0\x03\x5f\xd6\xc8\x07\x80\xd2\x00\x7c\x40\x93\x42\x7c\x40\x93\x01\x00\x00\xd4\x45\xfe\xff\x17\xfe\x4f\xbb\xa9\xf4\x57\x01\xa9\xf4\x03\x01\xaa\x60\x02\x00\xb4\xf3\x03\x00\xaa\x20\x00\x82\x92\xe0\xff\xef\xf2\x3f\x00\x00\xeb\x08\x13\x00\x54\xf6\x5f\x02\xa9\x61\x0e\x40\xf2\xf8\x67\x03\xa9\xfa\x23\x00\xf9\x21\x03\x00\x54\x60\xc2\x5f\x38\x69\xd2\x5f\x38\x62\xe2\x5f\x78\x26\x11\x00\x12\x80\x01\x00\x34\xe2\x00\x00\x34\x3f\x00\x00\x39\x00\x7d\x20\xd4\xf4\x57\x41\xa9\xe0\x03\x01\xaa\xfe\x4f\xc5\xa8\xd8\xf0\xff\x17\x62\x82\x5f\xb8\xe0\xff\x9f\x52\x5f\x00\x00\x6b\xed\xfe\xff\x54\x41\x6c\x1c\x53\xe0\x01\x80\x92\x00\xc0\x21\xcb\x61\x02\x00\x8b\x76\x6a\x60\xf8\xc0\x0a\x40\xf9\x3f\x00\x00\xeb\x80\x00\x00\x54\x00\x00\x80\xd2\x1f\x00\x00\x39\x00\x7d\x20\xd4\xc1\x12\x40\xf9\x23\x10\x00\x12\xdf\x00\x03\x6b\x4c\xff\xff\x54\xc3\x1a\x40\xb9\x63\x24\xc6\x1a\xe3\xfe\x07\x37\xc3\x1e\x40\xb9\x63\x24\xc6\x1a\x83\xfe\x07\x37\xc3\xce\x74\x92\xe4\x00\x00\x90\x84\xe8\x44\xf9\x63\x00\x40\xf9\x7f\x00\x04\xeb\xc1\xfd\xff\x54\x27\x2c\x06\x53\xff\xbc\x00\x71\x08\x05\x00\x54\x03\x00\x00\xf0\x63\x40\x19\x91\x63\xd8\x67\x78\xc4\x7c\x03\x1b\x5f\x00\x04\x6b\xab\xfc\xff\x54\x63\x00\x04\x0b\x5f\x00\x03\x6b\x4a\xfc\xff\x54\x3f\xfc\x3f\xf1\x29\x01\x00\x54\x24\xcc\x74\x92\x83\xfc\x44\xd3\x63\x04\x00\xd1\x7f\xc0\x22\xeb\x63\xfb\xff\x54\x84\x40\x00\xd1\x3f\x10\x40\xf2\xa0\x00\x00\x54\x02\x00\x00\xf0\x42\x40\x19\x91\x44\xd8\x67\x78\x84\x3c\x7c\xd3\x03\x40\x00\x91\xe2\x03\x06\x2a\x8a\x10\x00\xd1\x25\x7d\x05\x53\x42\x0c\x04\x9b\x48\x00\x0a\x8b\x3f\x7d\x02\x71\xa9\x01\x00\x54\xbf\x14\x00\x71\x41\xf9\xff\x54\x04\xc1\x5f\xb8\x9f\x10\x00\xf1\xe9\xf8\xff\x54\x05\xb1\x5f\x38\xe5\x00\x00\x34\xc4\xff\xff\x17\x23\x14\x7a\x92\x7f\x00\x3f\xf1\x21\xf8\xff\x54\xdf\xff\xff\x17\xe4\x03\x05\x2a\x05\x01\x13\xcb\xbf\x00\x04\xeb\x83\xf7\xff\x54\x17\x01\x04\xcb\xe4\x02\x40\x39\x24\xf7\xff\x35\x58\x68\x6a\x38\xf8\xf6\xff\x35\x64\xfd\x9f\xd2\x24\x00\xa0\xf2\xbf\x00\x04\xeb\xa9\x90\x84\x9a\x9f\x02\x09\xeb\x09\x06\x00\x54\xff\xbc\x00\x71\x80\x82\x44\xfa\x49\x09\x00\x54\x24\x14\x7a\x92\x9f\x00\x3f\xf1\x61\xf5\xff\x54\x75\x02\x02\xcb\x62\x02\x82\xd2\x99\x02\x02\x8b\x21\xcc\x74\x92\x39\x03\x15\x8b\x3a\xcf\x74\x92\x3f\x00\x1a\xeb\x01\x0d\x00\x54\xc1\x12\x40\xf9\x5a\x53\x00\xd1\x39\xff\x4c\xd3\xc0\x0a\x00\xf9\x40\x03\x15\xcb\x62\x00\x1a\x8b\x21\xcf\x74\xb3\xc1\x12\x00\xf9\x7f\x68\x3a\x38\x00\x00\x14\x6b\x75\x00\x15\x8b\x20\x01\x00\x54\xe1\x03\x00\x4b\x18\x08\x1b\x53\x5f\xc8\x21\x38\x1f\x10\x00\x71\x8d\x00\x00\x54\x18\x14\x80\x52\x5f\xb0\x1f\x38\x40\xc0\x1f\xb8\xa0\xd2\x5f\x38\x00\x10\x00\x12\x18\x03\x00\x0b\xb8\xd2\x1f\x38\xfa\x23\x40\xf9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\x31\x00\x00\x14\x7d\xfd\xff\x97\x15\x00\x80\xd2\x81\x01\x80\x52\x01\x00\x00\xb9\x2c\x00\x00\x14\x80\x0e\x00\x91\x01\xfc\x44\xd3\x22\x04\x00\x11\x1f\x7c\x02\xf1\xe9\x02\x00\x54\x21\x04\x00\x91\x03\x00\x00\xd0\x63\x40\x19\x91\x20\x7c\x02\x53\x00\x04\x41\x2a\x00\x08\x40\x2a\x00\x10\x40\x2a\x00\x20\x40\x2a\x00\x04\x00\x11\x00\x00\xc0\x5a\x00\x10\xc0\x5a\x00\x04\x00\x51\x00\x74\x1e\x53\x02\x04\x00\x11\x64\xd8\x62\x78\x3f\x00\x04\xeb\x69\x00\x00\x54\x02\x0c\x00\x11\x00\x08\x00\x11\x60\xd8\x60\x78\x3f\x00\x00\xeb\x42\x94\x82\x1a\xff\x00\x02\x6b\x6d\x02\x00\x54\xe0\x03\x14\xaa\x2e\xf0\xff\x97\xf5\x03\x00\xaa\xa0\x05\x00\xb4\xe2\x02\x13\xcb\xe1\x03\x13\xaa\x5f\x00\x14\xeb\x42\x90\x94\x9a\x46\xfb\xff\x97\xe0\x03\x13\xaa\xf9\xec\xff\x97\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xfa\x23\x40\xf9\xe0\x03\x15\xaa\xf4\x57\x41\xa9\xfe\x4f\xc5\xa8\xc0\x03\x5f\xd6\xa5\x00\x14\x6b\x20\x01\x00\x54\xe0\x03\x05\x4b\x1f\xc9\x20\x38\xbf\x10\x00\x71\x6c\x01\x00\x54\x60\xd2\x5f\x38\x00\x10\x00\x12\x05\x14\x05\x0b\xa6\x1c\x00\x12\x66\xd2\x1f\x38\xf5\x03\x13\xaa\xfa\x23\x40\xf9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xed\xff\xff\x17\x1f\xb1\x1f\x38\x05\xc1\x1f\xb8\x66\xd2\x5f\x38\xc6\x10\x00\x12\xc6\x80\x01\x51\xc6\x1c\x00\x12\xf4\xff\xff\x17\xe2\x03\x1a\xaa\x23\x00\x80\x52\x0a\x00\x00\x94\x1f\x04\x00\xb1\x60\xfa\xff\x54\x03\x40\x00\x91\x93\xff\xff\x17\xfa\x23\x40\xf9\xf6\x5f\x42\xa9\xf8\x67\x43\xa9\xdb\xff\xff\x17\xc0\x03\x5f\xd6\xfe\x4f\xba\xa9\xf3\x03\x03\x2a\xe3\xf7\x7f\xb2\xe4\x2f\x00\xf9\x5f\x00\x03\xeb\x28\x01\x00\x54\x04\x00\x80\xd2\xb3\x01\x08\x37\x63\x7e\x40\x93\x08\x1b\x80\xd2\x01\x00\x00\xd4\x42\xfd\xff\x97\xfe\x4f\xc6\xa8\xc0\x03\x5f\xd6\x18\xfd\xff\x97\xe1\x03\x00\xaa\x82\x01\x80\x52\x00\x00\x80\x92\x22\x00\x00\xb9\xf9\xff\xff\x17\xe0\x87\x01\xa9\xe2\x17\x00\xf9\x57\xf1\xff\x97\xe0\x83\x01\x91\xe5\x43\x01\x91\xe2\x17\x40\xf9\xe3\x00\x80\x12\xe4\x2f\x40\xf9\xe0\x03\x03\xa9\xe0\x87\x41\xa9\xe5\x23\x00\xf9\xe3\x7f\x09\x29\xe8\xff\xff\x17\x80\x08\x00\xb4\xe2\x03\x00\xaa\x3f\xfc\x01\x71\x09\x08\x00\x54\xfe\x0f\x1f\xf8\x40\xd0\x3b\xd5\x00\x00\x5d\xf8\x00\x00\x40\xf9\x40\x02\x00\xb4\x3f\xfc\x1f\x71\x09\x03\x00\x54\x23\x38\x40\x51\xe0\xff\x83\x52\x7f\x00\x00\x6b\xe0\xff\x9a\x52\x20\x80\x40\x7a\x49\x03\x00\x54\x23\x40\x40\x51\x00\xfe\xbf\x12\x7f\x00\x00\x6b\x29\x04\x00\x54\xf0\xfc\xff\x97\x81\x0a\x80\x52\x01\x00\x00\xb9\x00\x00\x80\x92\x07\x00\x00\x14\xe0\xef\x9b\x12\x20\x00\x00\x0b\x1f\xfc\x01\x71\x08\xff\xff\x54\x20\x00\x80\xd2\x41\x00\x00\x39\xfe\x07\x41\xf8\xc0\x03\x5f\xd6\x23\x7c\x06\x53\x21\x14\x00\x12\x63\x64\x1a\x32\x21\x60\x19\x32\x40\x00\x80\xd2\x43\x00\x00\x39\x41\x04\x00\x39\xf7\xff\xff\x17\x24\x7c\x0c\x53\x23\x2c\x46\xd3\x21\x14\x00\x12\x84\x68\x1b\x32\x63\x60\x19\x32\x21\x60\x19\x32\x60\x00\x80\xd2\x44\x00\x00\x39\x43\x04\x00\x39\x41\x08\x00\x39\xec\xff\xff\x17\x25\x7c\x12\x53\x24\x44\x4c\xd3\x23\x2c\x46\xd3\x21\x14\x00\x12\xa5\x6c\x1c\x32\x84\x60\x19\x32\x63\x60\x19\x32\x21\x60\x19\x32\x80\x00\x80\xd2\x45\x00\x00\x39\x44\x04\x00\x39\x43\x08\x00\x39\x41\x0c\x00\x39\xde\xff\xff\x17\x01\x00\x00\x39\x20\x00\x80\xd2\xc0\x03\x5f\xd6\x80\x03\x00\xb4\xfe\x4f\xbf\xa9\xf3\x03\x00\xaa\x01\x8c\x40\xb9\x81\x02\xf8\x36\x61\x16\x40\xf9\x60\x1e\x40\xf9\x3f\x00\x00\xeb\xc0\x00\x00\x54\x63\x26\x40\xf9\xe0\x03\x13\xaa\x02\x00\x80\xd2\x01\x00\x80\xd2\x60\x00\x3f\xd6\x61\x82\x40\xa9\x3f\x00\x00\xeb\x40\x01\x00\x54\x63\x2a\x40\xf9\x21\x00\x00\xcb\xe0\x03\x13\xaa\x22\x00\x80\x52\xfe\x4f\xc1\xa8\xf0\x03\x03\xaa\x00\x02\x1f\xd6\x2d\xfd\xff\x97\xec\xff\xff\x17\xfe\x4f\xc1\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfe\x4f\xbf\xa9\x4e\x00\x00\x94\x13\x00\x40\xf9\x03\x00\x00\x14\xdf\xff\xff\x97\x73\x3a\x40\xf9\xe0\x03\x13\xaa\xb3\xff\xff\xb5\xe0\x00\x00\x90\x00\x8c\x41\xf9\xd9\xff\xff\x97\xc0\x00\x00\xd0\x00\x08\x40\xf9\xd6\xff\xff\x97\xfe\x4f\xc1\xa8\xe0\x00\x00\x90\x00\x8c\x41\xf9\xd2\xff\xff\x17\xfe\x4f\xba\xa9\xf4\x57\x01\xa9\xf3\x03\x01\x91\x55\x00\x80\x52\xf6\x5f\x02\xa9\x54\x00\x80\xd2\xf6\x03\x02\xaa\xf8\x1b\x00\xf9\xf8\x03\x00\xaa\xe1\x0b\x05\xa9\x17\x14\x40\xf9\x00\x1c\x40\xf9\xf7\x02\x00\xcb\xe0\x5f\x04\xa9\xf7\x02\x02\x8b\x1a\x00\x00\x14\x02\x87\x45\xa9\xe0\x03\x16\xaa\x02\x1f\x00\xf9\x41\x00\x01\x8b\x01\x0b\x02\xa9\xf8\x1b\x40\xf9\xf4\x57\x41\xa9\xf6\x5f\x42\xa9\xfe\x4f\xc6\xa8\xc0\x03\x5f\xd6\x01\x03\x40\xb9\x00\x00\x80\xd2\x1f\x7f\x02\xa9\x21\x00\x1b\x32\x01\x03\x00\xb9\x1f\x1f\x00\xf9\xbf\x0a\x00\x71\x80\xfe\xff\x54\x60\x06\x40\xf9\xc0\x02\x00\xcb\xf1\xff\xff\x17\x62\x02\x40\xf9\x63\x00\x01\xcb\x41\x00\x01\x8b\x61\x0e\x00\xa9\x00\x7b\x80\xb9\xe1\x03\x13\xaa\xe2\x03\x14\xaa\x48\x08\x80\xd2\x01\x00\x00\xd4\x89\xfc\xff\x97\xe1\x03\x00\xaa\xff\x02\x00\xeb\xe0\xfb\xff\x54\xf7\x02\x00\xcb\xe0\xfc\xff\xb7\x63\x06\x40\xf9\x1f\x00\x03\xeb\xe9\xfd\xff\x54\xb5\x06\x00\x51\x01\x00\x03\xcb\x63\x0e\x40\xf9\xb4\x7e\x40\x93\x73\x42\x00\x91\xe9\xff\xff\x17\xfe\x0f\x1f\xf8\xe0\x00\x00\x90\x00\x80\x0c\x91\x41\xfb\xff\x97\xfe\x07\x41\xf8\xe0\x00\x00\x90\x00\xa0\x0c\x91\xc0\x03\x5f\xd6\xe0\x00\x00\x90\x00\x80\x0c\x91\x7e\xfb\xff\x17\x02\x00\x66\x9e\x03\x00\xae\x9e\x2e\x00\x66\x9e\x2f\x00\xae\x9e\x05\x44\x3b\xd5\x66\xbc\x7d\xd3\x60\xf8\x70\xd3\xed\x03\x02\xaa\x64\xfc\x7f\xd3\xc6\xf4\x42\xaa\x47\xf0\x7d\xd3\xe1\xbd\x7d\xd3\xe2\xf9\x70\xd3\xea\xfd\x7f\xd3\xe8\x03\x00\xaa\xe9\x03\x02\xaa\x21\xf4\x4e\xaa\xc3\xf1\x7d\xd3\x00\x00\x02\x4b\x9f\x00\x0a\xeb\x81\x1e\x00\x54\x1f\x00\x00\x71\xe2\xff\x8f\xd2\x2d\x09\x00\x54\x49\x04\x00\xb5\x29\x00\x03\xaa\xe9\x00\x00\xb5\x1f\x01\x02\xeb\xe0\x02\x00\x54\xe1\x03\x06\xaa\xe3\x03\x07\xaa\x00\x00\x80\x52\x8b\x00\x00\x14\x00\x04\x00\x71\xe1\x01\x00\x54\xe7\x00\x03\xab\xe3\x03\x07\xaa\xc1\x00\x01\x9a\x01\x18\x98\xb6\x08\x05\x00\x91\xe0\xff\x8f\xd2\x1f\x01\x00\xeb\xa0\x19\x00\x54\x60\x00\x40\x92\x22\xf8\x4c\x92\x00\x04\x43\xaa\x03\xfc\x01\xaa\x41\xfc\x41\xd3\xb6\x00\x00\x14\x1f\x01\x02\xeb\x61\x01\x00\x54\xc3\x00\x07\xaa\x83\x40\x00\xb4\xc0\xc8\x72\xd3\xe1\x03\x06\xaa\x00\x00\x00\x52\xe3\x03\x07\xaa\x72\x00\x00\x14\x1f\x01\x02\xeb\x00\xff\xff\x54\x21\x00\x4d\xb2\x1f\xd0\x01\x71\xcc\x03\x00\x54\x1f\xfc\x00\x71\xec\x01\x00\x54\x09\x08\x80\x52\x29\x01\x00\x4b\x6a\x24\xc0\x9a\x22\x20\xc9\x9a\x42\x00\x0a\xaa\x69\x20\xc9\x9a\x3f\x01\x00\xf1\xe3\x07\x9f\x9a\x20\x24\xc0\x9a\x42\x00\x03\xaa\x42\x00\x07\xab\xe3\x03\x02\xaa\x01\x00\x06\x9a\xd8\xff\xff\x17\x02\x00\x01\x51\x09\x10\x80\x52\x29\x01\x00\x4b\x1f\x00\x01\x71\x22\x24\xc2\x9a\x21\x20\xc9\x9a\x21\x10\x9f\x9a\x21\x00\x03\xaa\x3f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xf0\xff\xff\x17\x21\x00\x03\xaa\x3f\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\xa0\x07\x00\x54\xc8\x04\x00\xb5\xc8\x00\x07\xaa\x28\x01\x00\xb5\x3f\x01\x02\xeb\xc1\x3a\x00\x54\x20\x00\x03\xaa\xe0\x3a\x00\xb4\x20\xc8\x72\xd3\x00\x00\x00\x52\xe8\xff\x8f\xd2\x40\x00\x00\x14\xe0\x03\x20\x2a\xc0\x00\x00\x35\xe7\x00\x03\xab\xe3\x03\x07\xaa\xc1\x00\x01\x9a\xe8\x03\x09\xaa\xb4\xff\xff\x17\x3f\x01\x02\xeb\x40\xfe\xff\x54\x1f\xd0\x01\x71\x6c\x04\x00\x54\x1f\xfc\x00\x71\x8c\x02\x00\x54\x08\x08\x80\x52\x08\x01\x00\x4b\xea\x24\xc0\x9a\xc2\x20\xc8\x9a\x42\x00\x0a\xaa\xe8\x20\xc8\x9a\x1f\x01\x00\xf1\xe7\x07\x9f\x9a\xc0\x24\xc0\x9a\x42\x00\x07\xaa\x42\x00\x03\xab\xe3\x03\x02\xaa\x01\x00\x01\x9a\xeb\xff\xff\x17\x3f\x01\x02\xeb\xc0\xfb\xff\x54\xe0\x03\x00\x4b\xc6\x00\x4d\xb2\xea\xff\xff\x17\x02\x00\x01\x51\x08\x10\x80\x52\x08\x01\x00\x4b\x1f\x00\x01\x71\xc2\x24\xc2\x9a\xc6\x20\xc8\x9a\xc0\x10\x9f\x9a\x00\x00\x07\xaa\x1f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xeb\xff\xff\x17\xc7\x00\x07\xaa\xff\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\x0a\x05\x00\x91\x5f\x35\x7f\xf2\x01\x08\x00\x54\xca\x00\x07\xaa\x48\x04\x00\xb5\xea\x27\x00\xb4\x22\x00\x03\xaa\x62\x2e\x00\xb4\xe7\x00\x03\xab\xe3\x03\x07\xaa\xc1\x00\x01\x9a\x21\x27\x98\xb6\x21\xf8\x4c\x92\x28\x00\x80\xd2\xe2\xff\x8f\xd2\x25\x0c\xc3\x93\x21\xfc\x43\xd3\x1f\x01\x02\xeb\xa1\x00\x00\x54\xa2\x00\x01\xaa\x21\x00\x51\xb2\x5f\x00\x00\xf1\x21\x10\x9f\x9a\x08\x39\x40\x92\x03\x00\x80\xd2\x23\xbc\x40\xb3\x08\x3d\x04\xaa\xa0\x00\x67\x9e\x03\x3d\x50\xb3\x60\x00\xaf\x9e\x60\x33\x00\x34\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xe0\x07\x80\x3d\xb5\x06\x00\x94\xe0\x07\xc0\x3d\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x01\x02\xeb\x81\x00\x00\x54\x6a\x00\x00\xb4\xc0\xc8\x72\xd3\x00\x00\x00\x52\xe2\xff\x8f\xd2\x3f\x01\x02\xeb\xc1\x00\x00\x54\x22\x00\x03\xaa\x82\x00\x00\xb4\x22\xc8\x72\xd3\x42\x00\x00\x52\x00\x00\x02\x2a\x4a\xf3\xff\xb4\x23\x00\x03\xaa\x83\x1d\x00\xb4\xa2\xf1\x40\x92\xc3\xfc\x43\xd3\x42\xf4\x06\xaa\xc6\x00\x90\xb6\x25\xfc\x43\xd3\x81\x00\x90\xb7\xc2\xf1\x40\x92\xe3\x03\x05\xaa\x42\xf4\x01\xaa\x61\xf4\xc2\x93\x43\xf0\x7d\xd3\x8c\xff\xff\x17\x5f\x01\x02\xeb\x00\x01\x00\x54\xe7\x00\x03\xab\xe8\x03\x0a\xaa\xc6\x00\x01\x9a\xc1\xfc\x41\xd3\xc3\x04\xc7\x93\x02\x00\x80\x52\xfe\x00\x00\x14\xa3\x04\x6a\xf2\x20\x29\x00\x54\x7f\x00\x50\xf1\xe1\x00\x00\x54\x24\x01\x00\xb4\x03\x00\x80\x92\xc8\xff\x8f\xd2\xe1\x03\x03\xaa\x82\x02\x80\x52\xf8\x00\x00\x14\x7f\x00\x60\xf1\x41\xff\xff\x54\x24\xff\xff\xb4\xe8\x03\x0a\xaa\x0f\x00\x00\x14\xa3\x04\x6a\xf2\xc0\x27\x00\x54\x7f\x00\x50\xf1\x01\x01\x00\x54\x44\x01\x00\xb4\x03\x00\x80\x92\xc8\xff\x8f\xd2\xe1\x03\x03\xaa\x82\x02\x80\x52\x00\x00\x80\x52\xe8\x00\x00\x14\x7f\x00\x60\xf1\x21\xff\xff\x54\x04\xff\xff\xb4\x01\x00\x80\xd2\x03\x00\x80\xd2\x2d\x01\x00\x14\x1f\x00\x00\x71\xe2\xff\x8f\xd2\xcd\x06\x00\x54\x09\x04\x00\xb5\x29\x00\x03\xaa\xc9\xe1\xff\xb4\x00\x04\x00\x71\x01\x01\x00\x54\xe7\x00\x03\xeb\xe3\x03\x07\xaa\xc1\x00\x01\xda\x61\xfa\x9f\xb6\x22\xc8\x40\x92\xe9\x03\x03\xaa\xb2\x00\x00\x14\x1f\x01\x02\xeb\x60\xe3\xff\x54\x1f\xd0\x01\x71\x4c\x04\x00\x54\x1f\xfc\x00\x71\x6c\x02\x00\x54\x09\x08\x80\x52\x29\x01\x00\x4b\x6a\x24\xc0\x9a\x22\x20\xc9\x9a\x42\x00\x0a\xaa\x69\x20\xc9\x9a\x3f\x01\x00\xf1\xe3\x07\x9f\x9a\x20\x24\xc0\x9a\x42\x00\x03\xaa\xe2\x00\x02\xeb\xe3\x03\x02\xaa\xc1\x00\x00\xda\xe9\xff\xff\x17\x1f\x01\x02\xeb\xe0\xe0\xff\x54\x21\x00\x4d\xb2\xeb\xff\xff\x17\x02\x00\x01\x51\x09\x10\x80\x52\x29\x01\x00\x4b\x1f\x00\x01\x71\x22\x24\xc2\x9a\x21\x20\xc9\x9a\x21\x10\x9f\x9a\x21\x00\x03\xaa\x3f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xec\xff\xff\x17\x21\x00\x03\xaa\x3f\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\xc0\x07\x00\x54\xe8\x04\x00\xb5\xc4\x00\x07\xaa\x24\x01\x00\xb5\x3f\x01\x02\xeb\xa1\x1e\x00\x54\x20\x00\x03\xaa\xc0\x1e\x00\xb4\x20\xc8\x72\xd3\x00\x00\x00\x52\xe4\x03\x0a\xaa\x1f\xff\xff\x17\xe0\x03\x20\x2a\xe0\x00\x00\x35\x67\x00\x07\xeb\xe3\x03\x07\xaa\x21\x00\x06\xda\xe8\x03\x09\xaa\xe4\x03\x0a\xaa\xc0\xff\xff\x17\x3f\x01\x02\xeb\x20\xfe\xff\x54\x1f\xd0\x01\x71\x6c\x04\x00\x54\x1f\xfc\x00\x71\x8c\x02\x00\x54\x04\x08\x80\x52\x84\x00\x00\x4b\xe8\x24\xc0\x9a\xc2\x20\xc4\x9a\x42\x00\x08\xaa\xe4\x20\xc4\x9a\x9f\x00\x00\xf1\xe4\x07\x9f\x9a\xc0\x24\xc0\x9a\x42\x00\x04\xaa\x62\x00\x02\xeb\xe3\x03\x02\xaa\x21\x00\x00\xda\xea\xff\xff\x17\x3f\x01\x02\xeb\xa0\xfb\xff\x54\xe0\x03\x00\x4b\xc6\x00\x4d\xb2\xea\xff\xff\x17\x04\x10\x80\x52\x84\x00\x00\x4b\x1f\x00\x01\x71\x02\x00\x01\x51\xc4\x20\xc4\x9a\x80\x10\x9f\x9a\x00\x00\x07\xaa\xc2\x24\xc2\x9a\x1f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xeb\xff\xff\x17\xc7\x00\x07\xaa\xff\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\x0b\x05\x00\x91\x7f\x35\x7f\xf2\x21\x08\x00\x54\xcc\x00\x07\xaa\x2b\x00\x03\xaa\x28\x03\x00\xb5\x0c\x01\x00\xb5\xcb\x01\x00\xb5\xa5\x04\x6a\x92\x01\x00\x80\xd2\xbf\x00\x60\xf1\x03\x00\x80\xd2\xe4\x17\x9f\x9a\x20\xff\xff\x17\x6b\x11\x00\xb4\xe9\x00\x03\xeb\xc2\x00\x01\xda\xc2\x00\x98\xb6\x67\x00\x07\xeb\xe3\x03\x07\xaa\x21\x00\x06\xda\xe4\x03\x0a\xaa\x4d\x00\x00\x14\x23\x01\x02\xaa\x83\x10\x00\xb5\xa5\x04\x6a\x92\x01\x00\x80\xd2\xbf\x00\x60\xf1\xe4\x17\x9f\x9a\x10\xff\xff\x17\x1f\x01\x02\xeb\xc1\x02\x00\x54\xac\x16\x00\xb4\xc0\xc8\x72\xd3\x00\x00\x00\x52\x3f\x01\x08\xeb\x61\x03\x00\x54\xcb\x15\x00\xb4\x22\xc8\x72\xd3\x42\x00\x00\x52\x00\x00\x02\x2a\x6c\xf4\xff\xb4\xa2\xf1\x40\x92\xc3\xfc\x43\xd3\x42\xf4\x06\xaa\x26\xe6\x97\xb6\x25\xfc\x43\xd3\xe1\xe5\x97\xb7\xc2\xf1\x40\x92\xe3\x03\x05\xaa\x42\xf4\x01\xaa\xe4\x03\x0a\xaa\x2a\xff\xff\x17\x3f\x01\x02\xeb\xe0\xfd\xff\x54\x0c\x01\x00\xb5\x8b\xf2\xff\xb5\x04\x00\x80\xd2\x01\xff\xff\x92\xe3\x00\x80\x92\xe8\xff\x8f\xd2\x20\x00\x80\x52\xef\xfe\xff\x17\x6b\xfd\xff\xb5\xe1\x03\x06\xaa\xe3\x03\x07\xaa\xaa\xfe\xff\x17\xeb\x00\x03\xeb\xe9\x03\x0b\xaa\xc2\x00\x01\xda\x62\x06\x98\xb6\x69\x00\x07\xeb\xe4\x03\x0a\xaa\x22\x00\x06\xda\xe2\x06\x00\xb4\x40\x10\xc0\xda\x00\x30\x00\x51\xe1\x03\x00\x4b\x42\x20\xc0\x9a\x23\x21\xc0\x9a\x21\x25\xc1\x9a\x21\x00\x02\xaa\x02\x7c\x40\x93\x1f\xc1\x20\xeb\x4c\x08\x00\x54\x00\x00\x08\x4b\x02\x04\x00\x11\x5f\xfc\x00\x71\x2c\x06\x00\x54\x00\x08\x80\x52\x00\x00\x02\x4b\x67\x24\xc2\x9a\x26\x20\xc0\x9a\xc6\x00\x07\xaa\x60\x20\xc0\x9a\x1f\x00\x00\xf1\xe3\x07\x9f\x9a\x21\x24\xc2\x9a\xc3\x00\x03\xaa\x60\x00\x01\xaa\xe0\x0b\x00\xb4\x08\x00\x80\xd2\x22\x00\x80\x52\x7f\x08\x40\xf2\xe0\x0b\x00\x54\xe0\x03\x02\x2a\x02\x00\x80\x52\xa6\x04\x6a\x92\x42\x00\x1c\x32\xdf\x00\x50\xf1\x20\x06\x00\x54\xdf\x00\x60\xf1\x40\x06\x00\x54\xc6\x00\x00\xb5\x66\x0c\x40\x92\xdf\x10\x00\xf1\x60\x00\x00\x54\x63\x10\x00\xb1\x21\x34\x81\x9a\x60\x0a\x00\x35\x53\x00\x00\x14\x63\x01\x02\xaa\x03\xfa\xff\xb5\xa5\x04\x6a\x92\x01\x00\x80\xd2\xbf\x00\x60\xf1\x08\x00\x80\xd2\xe4\x17\x9f\x9a\xad\xfe\xff\x17\x21\x11\xc0\xda\x20\xd0\x00\x11\x1f\xfc\x00\x71\x2d\xf9\xff\x54\x21\x30\x00\x51\x03\x00\x80\xd2\x21\x21\xc1\x9a\xca\xff\xff\x17\x00\xfc\x00\x51\x06\x10\x80\x52\xc6\x00\x02\x4b\x5f\x00\x01\x71\x20\x24\xc0\x9a\x21\x20\xc6\x9a\x21\x10\x9f\x9a\x61\x00\x01\xaa\x3f\x00\x00\xf1\x01\x00\x80\xd2\xe3\x07\x9f\x9a\x03\x00\x03\xaa\xce\xff\xff\x17\x08\x01\x02\xcb\x21\xf8\x4c\x92\xd0\xfe\xff\x17\xe1\x03\x06\xaa\xe3\x03\x07\xaa\xc8\xff\xff\x17\xe1\x03\x02\xaa\xe3\x03\x09\xaa\xc5\xff\xff\x17\x04\xfb\xff\xb5\x63\x20\x00\xb1\xd5\xff\xff\x17\xa4\xfa\xff\xb4\xfd\xff\xff\x17\xa5\x04\x6a\xf2\xa0\x01\x00\x54\xbf\x00\x50\xf1\x01\x01\x00\x54\x44\x01\x00\xb4\x03\x00\x80\x92\xc8\xff\x8f\xd2\x80\x02\x80\x52\xe1\x03\x03\xaa\x40\x00\x00\x2a\x7f\xfe\xff\x17\xbf\x00\x60\xf1\x21\xff\xff\x54\x04\xff\xff\xb4\x03\x00\x80\xd2\xf8\xff\xff\x17\xe8\x03\x0a\xaa\x01\x00\x80\xd2\x80\x02\x80\x52\x76\xfe\xff\x17\x01\x00\x80\xd2\xfd\xff\xff\x17\x01\x00\x80\xd2\xe6\xfd\xff\x17\xe4\x03\x0a\xaa\xe8\x03\x09\xaa\xe3\xfd\xff\x17\xe4\x03\x0a\xaa\x01\x00\x80\xd2\x03\x00\x80\xd2\xfb\xff\xff\x17\x01\x00\x80\xd2\x03\x00\x80\xd2\x08\x00\x80\xd2\xdb\xfd\xff\x17\x82\x00\x00\x34\x02\x00\x80\x52\x45\x00\x58\x36\x42\x00\x1d\x32\xc1\x00\x98\xb6\x08\x05\x00\x91\xe0\xff\x8f\xd2\x1f\x01\x00\xeb\xa0\xfa\xff\x54\x21\xf8\x4c\x92\xe0\x03\x02\x2a\x5b\xfe\xff\x17\xac\xed\xff\xb5\x65\xff\xff\x17\x3f\x01\x08\xeb\x41\xec\xff\x54\x4e\xff\xff\x17\xc0\x03\x5f\xd6\x06\x00\x66\x9e\x07\x00\xae\x9e\x28\x00\x66\x9e\x29\x00\xae\x9e\x00\x44\x3b\xd5\xe0\xfc\x7f\xd3\x21\xfd\x7f\xd3\xe4\xf8\x70\xd3\xe2\x03\x06\xaa\xe3\xbc\x40\xd3\x00\x1c\x00\x12\xea\x03\x08\xaa\x25\xbd\x40\xd3\x2b\xf9\x70\xd3\x21\x1c\x00\x12\xec\xff\x8f\xd2\x9f\x00\x0c\xeb\xe1\x00\x00\x54\xcc\x00\x03\xaa\x4c\x02\x00\xb5\x7f\x01\x04\xeb\xa0\x00\x00\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x7f\x01\x0c\xeb\xa1\x03\x00\x54\x4c\x01\x05\xaa\x6c\x03\x00\xb4\xe0\xff\x8f\xd2\x9f\x00\x00\xeb\xc1\x01\x00\x54\x42\x00\x03\xaa\x42\x01\x00\xb4\xe0\xbb\x40\xb2\x7f\x00\x00\xeb\x89\x01\x00\x54\x06\x00\x00\x14\xe0\xbb\x40\xb2\x7f\x00\x00\xeb\x09\x01\x00\x54\x7f\x01\x04\xeb\xa1\xfd\xff\x54\x4a\x01\x05\xaa\x6a\xfd\xff\xb4\xe0\xbb\x40\xb2\xbf\x00\x00\xeb\x08\xfd\xff\x54\xfd\x7b\xbf\xa9\x20\x00\x80\x52\xfd\x03\x00\x91\xeb\x04\x00\x94\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x9f\x00\x0b\xeb\xe1\xfb\xff\x54\x7f\x00\x05\xeb\x00\x01\x46\xfa\x81\xfb\xff\x54\x1f\x00\x01\x6b\xc0\x00\x00\x54\x24\xfb\xff\xb5\x42\x00\x03\xaa\x5f\x00\x00\xf1\xe0\x07\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x00\x00\x66\x9e\x01\x00\xae\x9e\xfd\x03\x00\x91\x2a\x00\x66\x9e\x2b\x00\xae\x9e\x08\x44\x3b\xd5\x26\xfc\x7f\xd3\xe3\x03\x00\xaa\x24\xbc\x40\xd3\x29\xf8\x70\xd3\xc6\x1c\x00\x12\xa9\x01\x00\x34\xe0\xff\x8f\x52\x3f\x01\x00\x6b\x60\x04\x00\x54\xe9\x03\x09\x2a\x82\xf4\xc3\x93\xcc\xff\x87\x92\x44\x00\x4d\xb2\x61\xf0\x7d\xd3\x29\x01\x0c\x8b\x0d\x00\x80\xd2\x00\x00\x80\x52\x22\x00\x00\x14\x01\x00\x04\xaa\xa1\x08\x00\xb4\xe4\x01\x00\xb4\x85\x10\xc0\xda\xa0\x3c\x00\xd1\x07\x0c\x00\x11\xa1\x07\x80\x52\x20\x00\x00\x4b\x82\x20\xc7\x9a\x60\x24\xc0\x9a\x00\x00\x02\xaa\x64\x20\xc7\x9a\xe1\x03\x04\xaa\xc9\xfd\x87\x92\xe4\x03\x00\xaa\x29\x01\x05\xcb\xed\xff\xff\x17\x00\x10\xc0\xda\x05\x00\x01\x91\x00\xc4\x00\x91\x1f\xf0\x00\xf1\x0d\xfe\xff\x54\x00\xf4\x00\x51\x60\x20\xc0\x9a\xf4\xff\xff\x17\x61\x00\x04\xaa\x01\x06\x00\xb4\xe0\xbb\x40\xb2\x9f\x00\x00\xeb\xe0\x87\x9f\x1a\xe1\x03\x03\xaa\xe9\xff\x8f\xd2\x6d\x00\x80\xd2\x62\xfd\x7f\xd3\x65\xbd\x40\xd3\x63\xf9\x70\xd3\x4e\x1c\x00\x12\xeb\x03\x02\xaa\x03\x05\x00\x34\xe2\xff\x8f\x52\x7f\x00\x02\x6b\xc0\x07\x00\x54\xe3\x03\x03\x2a\xa5\xf4\xca\x93\xc7\xff\x87\x92\xa5\x00\x4d\xb2\x42\xf1\x7d\xd3\x63\x00\x07\x8b\x07\x00\x80\xd2\x69\x00\x09\x8b\xe3\x08\x0d\xaa\x2c\x05\x00\x91\x7f\x28\x00\xf1\x2c\x0a\x00\x54\xca\x00\x0e\x4a\xe6\x03\x0a\xaa\x7f\x08\x00\xf1\x0c\x08\x00\x54\x63\x04\x00\xd1\x7f\x04\x00\xf1\x68\x0a\x00\x54\xeb\x03\x0a\xaa\xff\x08\x00\xf1\x40\x29\x00\x54\xff\x0c\x00\xf1\xa0\x28\x00\x54\xff\x04\x00\xf1\x20\x29\x00\x54\xea\x03\x0b\xaa\x9e\x00\x00\x14\x04\x00\x80\xd2\x09\x00\x80\xd2\x2d\x00\x80\xd2\xb5\xff\xff\x17\x04\x00\x80\xd2\xe9\xff\x8f\xd2\x4d\x00\x80\xd2\xb1\xff\xff\x17\xa2\x00\x0a\xaa\x42\x04\x00\xb4\xe5\x01\x00\xb4\xac\x10\xc0\xda\x82\x3d\x00\xd1\x4f\x0c\x00\x11\xa3\x07\x80\x52\x63\x00\x02\x4b\xa5\x20\xcf\x9a\x43\x25\xc3\x9a\x67\x00\x05\xaa\x45\x21\xcf\x9a\xe2\x03\x05\xaa\xc3\xfd\x87\x92\xe5\x03\x07\xaa\x63\x00\x0c\xcb\xd2\xff\xff\x17\x42\x11\xc0\xda\x4c\x00\x01\x91\x42\xc4\x00\x91\x5f\xf0\x00\xf1\x0d\xfe\xff\x54\x42\xf4\x00\x51\x47\x21\xc2\x9a\xf4\xff\xff\x17\xa2\x00\x0a\xaa\xa2\x01\x00\xb4\xe2\xbb\x40\xb2\xbf\x00\x02\xeb\xe2\x87\x9f\x1a\xe3\xff\x8f\xd2\x00\x00\x02\x2a\x67\x00\x80\xd2\xe2\x03\x0a\xaa\xc1\xff\xff\x17\x05\x00\x80\xd2\x03\x00\x80\xd2\x27\x00\x80\xd2\xbd\xff\xff\x17\x05\x00\x80\xd2\xe3\xff\x8f\xd2\x47\x00\x80\xd2\xb9\xff\xff\x17\x2f\x00\x80\xd2\x10\xa6\x80\xd2\xe3\x21\xc3\x9a\x7f\x00\x10\xea\xc1\x0f\x00\x54\x0d\x48\x80\xd2\x7f\x00\x0d\xea\x01\x20\x00\x54\x0d\x11\x80\xd2\x7f\x00\x0d\xea\x80\x01\x00\x54\xe6\x03\x0e\x2a\xb9\xff\xff\x17\x7f\x3c\x00\xf1\xe0\x0d\x00\x54\x7f\x2c\x00\xf1\x60\xff\xff\x54\xeb\x03\x06\x2a\xe5\x03\x04\xaa\xe2\x03\x01\xaa\xe7\x03\x0d\xaa\xb0\xff\xff\x17\x2d\xfc\x60\xd3\x43\xfc\x60\xd3\x47\x7c\xa1\x9b\xab\x7d\xa2\x9b\x6e\x2c\xa1\x9b\xb1\x7d\xa3\x9b\xce\x81\x47\x8b\x7f\x01\x0e\xeb\x69\x00\x00\x54\x2b\x00\xc0\xd2\x31\x02\x0b\x8b\xe7\x7c\x40\x92\xcb\xfd\x60\xd3\xee\x80\x0e\x8b\xa7\xfc\x60\xd3\xb0\x7d\xa5\x9b\x2f\x7c\xa5\x9b\xe1\x40\xa1\x9b\xad\x7d\xa7\x9b\x21\x80\x4f\x8b\x1f\x02\x01\xeb\x69\x00\x00\x54\x30\x00\xc0\xd2\xad\x01\x10\x8b\xef\x7d\x40\x92\xb0\x81\x41\x8b\xf2\x81\x01\x8b\x8f\xfc\x60\xd3\x41\x7c\xa4\x9b\x6b\x01\x12\x8b\xe2\x7d\xa2\x9b\x7e\x7c\xaf\x9b\x63\x08\xa4\x9b\x63\x80\x41\x8b\x5f\x00\x03\xeb\x69\x00\x00\x54\x22\x00\xc0\xd2\xde\x03\x02\x8b\x21\x7c\x40\x92\xde\x83\x43\x8b\x2d\x80\x03\x8b\xa3\x7c\xa4\x9b\xe5\x7d\xa5\x9b\xe1\x7c\xaf\x9b\xe7\x14\xa4\x9b\xe7\x80\x43\x8b\xbf\x00\x07\xeb\x69\x00\x00\x54\x22\x00\xc0\xd2\x21\x00\x02\x8b\x62\x7c\x40\x92\x64\x01\x11\x8b\x42\x80\x07\x8b\xe7\xfc\x60\xd3\x42\x00\x10\xab\xe5\x37\x9f\x9a\x9f\x00\x12\xeb\xe3\x27\x9f\x9a\x42\x00\x03\xab\xe3\x37\x9f\x9a\xbf\x00\x00\xf1\x60\x08\x40\xfa\xe7\x04\x87\x9a\x84\x00\x0d\xab\xe3\x37\x9f\x9a\x42\x00\x1e\xab\xe5\x37\x9f\x9a\x42\x00\x03\xab\xe3\x37\x9f\x9a\xbf\x00\x00\xf1\x60\x08\x40\xfa\xce\x35\x04\xaa\x21\x04\x81\x9a\xdf\x01\x00\xf1\x21\x00\x07\x8b\xe3\x07\x9f\x9a\x64\xcc\x44\xaa\x25\xcc\xc2\x93\x82\x34\x02\xaa\x21\x04\x38\xb6\x41\x00\x40\x92\x21\x04\x42\xaa\x22\xfc\x05\xaa\xa5\xfc\x41\xd3\xe1\xff\x87\xd2\x84\x01\x01\x8b\x9f\x00\x00\xf1\xad\x08\x00\x54\x5f\x08\x40\xf2\xa0\x03\x00\x54\x01\x05\x6a\x92\x00\x00\x1c\x32\x3f\x00\x50\xf1\xa0\x02\x00\x54\x3f\x00\x60\xf1\xc0\x02\x00\x54\xc1\x02\x00\xb5\x41\x0c\x40\x92\x3f\x10\x00\xf1\x60\x02\x00\x54\x42\x10\x00\xb1\xa5\x34\x85\x9a\x10\x00\x00\x14\x44\x00\x78\xb6\xc5\x11\x78\xb6\x82\x00\x51\xb2\xe4\xff\x8f\xd2\x13\x00\x00\x14\xe5\x03\x04\xaa\xe2\x03\x01\xaa\xeb\x03\x0a\xaa\x8f\xff\xff\x17\xec\x03\x09\xaa\xe3\xff\xff\x17\x8a\x00\x00\xb5\x42\x20\x00\xb1\xf1\xff\xff\x17\xca\xff\xff\xb5\x65\x00\xa0\xb6\xa5\xf8\x4b\x92\x84\x11\x40\x91\xc3\xff\x8f\xd2\x9f\x00\x03\xeb\xec\x01\x00\x54\xa1\x0c\xc2\x93\xa2\xfc\x43\xd3\x09\x00\x80\xd2\x86\x3c\x06\x2a\x49\xbc\x40\xb3\x20\x00\x67\x9e\xc9\x3c\x50\xb3\x20\x01\xaf\x9e\x80\x00\x00\x34\xe0\x07\x80\x3d\xab\x03\x00\x94\xe0\x07\xc0\x3d\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x08\x05\x6a\x92\x1f\x01\x50\xf1\xe0\x00\x00\x54\x1f\x01\x60\xf1\x80\x01\x00\x54\xa8\x00\x00\xb5\x01\x00\x80\xd2\xe4\xff\x8f\xd2\x04\x00\x00\x14\xaa\xff\xff\xb4\xe4\x03\x03\xaa\x01\x00\x80\x92\x82\x02\x80\x52\x00\x00\x02\x2a\xe2\x03\x01\xaa\xe5\xff\xff\x17\xca\xfe\xff\xb5\xf9\xff\xff\x17\x23\x00\x80\xd2\x63\x00\x04\xcb\x7f\xd0\x01\xf1\x4c\x07\x00\x54\x7f\xfc\x00\xf1\x4c\x03\x00\x54\x04\x08\x80\x52\x84\x00\x03\x4b\x47\x24\xc3\x9a\xa1\x20\xc4\x9a\x21\x00\x07\xaa\x44\x20\xc4\x9a\x9f\x00\x00\xf1\xe2\x07\x9f\x9a\x21\x00\x02\xaa\xa2\x24\xc3\x9a\x3f\x08\x40\xf2\xe0\x03\x00\x54\x03\x05\x6a\x92\x00\x00\x1c\x32\x7f\x00\x50\xf1\xe0\x02\x00\x54\x7f\x00\x60\xf1\x00\x03\x00\x54\x03\x03\x00\xb5\x23\x0c\x40\x92\x7f\x10\x00\xf1\xa0\x02\x00\x54\x21\x10\x00\xb1\x42\x34\x82\x9a\x12\x00\x00\x14\x04\x10\x80\x52\x84\x00\x03\x4b\x7f\x00\x01\xf1\x61\x00\x01\x51\xa4\x20\xc4\x9a\x83\x10\x9f\x9a\x42\x00\x03\xaa\xa1\x24\xc1\x9a\x5f\x00\x00\xf1\xe2\x07\x9f\x9a\x21\x00\x02\xaa\x02\x00\x80\xd2\xe5\xff\xff\x17\x8a\x00\x00\xb5\x21\x20\x00\xb1\xef\xff\xff\x17\xca\xff\xff\xb5\xe2\x00\x98\xb6\x00\x00\x1c\x32\x02\x00\x80\xd2\x01\x00\x80\xd2\x24\x00\x80\xd2\x00\x00\x1d\x32\xac\xff\xff\x17\x04\x00\x80\xd2\x41\x0c\xc1\x93\x42\xfc\x43\xd3\x60\xff\x27\x37\xe8\xf4\x5f\x36\xf9\xff\xff\x17\x41\x00\x05\xaa\x61\x01\x00\xb4\x08\x05\x6a\x92\x00\x00\x1c\x32\x1f\x01\x50\xf1\x60\x01\x00\x54\x1f\x01\x60\xf1\xa0\x01\x00\x54\x1f\x01\x00\xf1\xa1\x00\x80\xd2\x21\x04\x9f\x9a\x21\xfc\x43\xd3\x00\x00\x1d\x32\x02\x00\x80\xd2\x04\x00\x80\xd2\x96\xff\xff\x17\x5f\x01\x00\xf1\x21\x01\x80\xd2\x21\x04\x9f\x9a\xf8\xff\xff\x17\x5f\x01\x00\xf1\x21\x01\x80\xd2\x21\x14\x9f\x9a\xf4\xff\xff\x17\xe0\x03\x0f\x2a\x06\x00\x80\x52\xe4\xff\xff\x92\x01\x00\x80\x92\x74\xff\xff\x17\xe6\x03\x0e\x2a\xe4\x03\x05\xaa\xe1\x03\x02\xaa\x70\xff\xff\x17\x02\x00\x80\xd2\x01\x00\x80\xd2\x6e\xff\xff\x17\x02\x00\x80\xd2\x01\x00\x80\xd2\xe8\xff\xff\x17\x0e\x00\x66\x9e\x0f\x00\xae\x9e\x22\x00\x66\x9e\x23\x00\xae\x9e\x05\x44\x3b\xd5\xed\x03\x02\xaa\x6a\xfc\x7f\xd3\x62\xf8\x70\xd3\xe0\xf9\x70\xd3\xe6\xbd\x7d\xd3\x63\xbc\x7d\xd3\xe8\x03\x00\xaa\xe4\xfd\x7f\xd3\xc6\xf4\x4e\xaa\xc7\xf1\x7d\xd3\xe9\x03\x02\xaa\x4a\x1d\x40\x92\x63\xf4\x4d\xaa\xa1\xf1\x7d\xd3\xeb\xff\x8f\xd2\x5f\x00\x0b\xeb\x61\x00\x00\x54\x6b\x00\x01\xaa\x6b\x00\x00\xb5\x4a\x01\x00\x52\x4a\x1d\x40\x92\x00\x00\x02\x4b\x5f\x01\x04\xeb\x61\x1e\x00\x54\x1f\x00\x00\x71\xe2\xff\x8f\xd2\x0d\x09\x00\x54\x49\x04\x00\xb5\x69\x00\x01\xaa\xe9\x00\x00\xb5\x1f\x01\x02\xeb\xe0\x02\x00\x54\xe3\x03\x06\xaa\xe1\x03\x07\xaa\x00\x00\x80\x52\x8a\x00\x00\x14\x00\x04\x00\x71\xe1\x01\x00\x54\xe7\x00\x01\xab\xe1\x03\x07\xaa\xc3\x00\x03\x9a\xe3\x17\x98\xb6\x08\x05\x00\x91\xe0\xff\x8f\xd2\x1f\x01\x00\xeb\x80\x19\x00\x54\x20\x00\x40\x92\x62\xf8\x4c\x92\x00\x04\x41\xaa\x01\xfc\x03\xaa\x43\xfc\x41\xd3\xb5\x00\x00\x14\x1f\x01\x02\xeb\x61\x01\x00\x54\xc1\x00\x07\xaa\x41\x40\x00\xb4\xc0\xc8\x72\xd3\xe3\x03\x06\xaa\x00\x00\x00\x52\xe1\x03\x07\xaa\x71\x00\x00\x14\x1f\x01\x02\xeb\x00\xff\xff\x54\x63\x00\x4d\xb2\x1f\xd0\x01\x71\xac\x03\x00\x54\x1f\xfc\x00\x71\xcc\x01\x00\x54\x09\x08\x80\x52\x29\x01\x00\x4b\x2a\x24\xc0\x9a\x62\x20\xc9\x9a\x42\x00\x0a\xaa\x29\x20\xc9\x9a\x3f\x01\x00\xf1\xe1\x07\x9f\x9a\x60\x24\xc0\x9a\x41\x00\x01\xaa\x21\x00\x07\xab\xc3\x00\x00\x9a\xd9\xff\xff\x17\x02\x00\x01\x51\x09\x10\x80\x52\x29\x01\x00\x4b\x1f\x00\x01\x71\x62\x24\xc2\x9a\x63\x20\xc9\x9a\x63\x10\x9f\x9a\x63\x00\x01\xaa\x7f\x00\x00\xf1\xe0\x07\x9f\x9a\x41\x00\x00\xaa\x00\x00\x80\xd2\xf1\xff\xff\x17\x61\x00\x01\xaa\x3f\x00\x00\xf1\xe1\x07\x9f\x9a\xfb\xff\xff\x17\xa0\x07\x00\x54\xc8\x04\x00\xb5\xc8\x00\x07\xaa\x28\x01\x00\xb5\x3f\x01\x02\xeb\xa1\x3a\x00\x54\x60\x00\x01\xaa\xc0\x3a\x00\xb4\x60\xc8\x72\xd3\x00\x00\x00\x52\xe8\xff\x8f\xd2\x40\x00\x00\x14\xe0\x03\x20\x2a\xc0\x00\x00\x35\xe7\x00\x01\xab\xe1\x03\x07\xaa\xc3\x00\x03\x9a\xe8\x03\x09\xaa\xb5\xff\xff\x17\x3f\x01\x02\xeb\x40\xfe\xff\x54\x1f\xd0\x01\x71\x6c\x04\x00\x54\x1f\xfc\x00\x71\x8c\x02\x00\x54\x08\x08\x80\x52\x08\x01\x00\x4b\xea\x24\xc0\x9a\xc2\x20\xc8\x9a\x42\x00\x0a\xaa\xe8\x20\xc8\x9a\x1f\x01\x00\xf1\xe7\x07\x9f\x9a\xc0\x24\xc0\x9a\x42\x00\x07\xaa\x42\x00\x01\xab\xe1\x03\x02\xaa\x03\x00\x03\x9a\xeb\xff\xff\x17\x3f\x01\x02\xeb\xc0\xfb\xff\x54\xe0\x03\x00\x4b\xc6\x00\x4d\xb2\xea\xff\xff\x17\x02\x00\x01\x51\x08\x10\x80\x52\x08\x01\x00\x4b\x1f\x00\x01\x71\xc2\x24\xc2\x9a\xc6\x20\xc8\x9a\xc0\x10\x9f\x9a\x00\x00\x07\xaa\x1f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xeb\xff\xff\x17\xc7\x00\x07\xaa\xff\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\x0a\x05\x00\x91\x5f\x35\x7f\xf2\x01\x08\x00\x54\xca\x00\x07\xaa\x48\x04\x00\xb5\xca\x27\x00\xb4\x62\x00\x01\xaa\x42\x2e\x00\xb4\xe7\x00\x01\xab\xe1\x03\x07\xaa\xc3\x00\x03\x9a\x03\x27\x98\xb6\x63\xf8\x4c\x92\x28\x00\x80\xd2\xe2\xff\x8f\xd2\x61\x0c\xc1\x93\x63\xfc\x43\xd3\x1f\x01\x02\xeb\xa1\x00\x00\x54\x22\x00\x03\xaa\x63\x00\x51\xb2\x5f\x00\x00\xf1\x63\x10\x9f\x9a\x08\x39\x40\x92\x07\x00\x80\xd2\x67\xbc\x40\xb3\x08\x3d\x04\xaa\x20\x00\x67\x9e\x07\x3d\x50\xb3\xe0\x00\xaf\x9e\x40\x33\x00\x34\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xe0\x07\x80\x3d\x6b\x02\x00\x94\xe0\x07\xc0\x3d\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x01\x02\xeb\x81\x00\x00\x54\x6a\x00\x00\xb4\xc0\xc8\x72\xd3\x00\x00\x00\x52\xe2\xff\x8f\xd2\x3f\x01\x02\xeb\xc1\x00\x00\x54\x62\x00\x01\xaa\x82\x00\x00\xb4\x62\xc8\x72\xd3\x42\x00\x00\x52\x00\x00\x02\x2a\x4a\xf3\xff\xb4\x61\x00\x01\xaa\x61\x1d\x00\xb4\xc1\xf1\x40\x92\xc2\xfc\x43\xd3\x21\xf4\x06\xaa\xc6\x00\x90\xb6\x65\xfc\x43\xd3\x83\x00\x90\xb7\xa1\xf1\x40\x92\xe2\x03\x05\xaa\x21\xf4\x03\xaa\x43\xf4\xc1\x93\x21\xf0\x7d\xd3\x8c\xff\xff\x17\x5f\x01\x02\xeb\x00\x01\x00\x54\xe7\x00\x01\xab\xe8\x03\x0a\xaa\xc6\x00\x03\x9a\xc3\xfc\x41\xd3\xc1\x04\xc7\x93\x02\x00\x80\x52\xfd\x00\x00\x14\xa1\x04\x6a\xf2\x00\x29\x00\x54\x3f\x00\x50\xf1\xe1\x00\x00\x54\x24\x01\x00\xb4\x01\x00\x80\x92\xc8\xff\x8f\xd2\xe3\x03\x01\xaa\x82\x02\x80\x52\xf7\x00\x00\x14\x3f\x00\x60\xf1\x41\xff\xff\x54\x24\xff\xff\xb4\xe8\x03\x0a\xaa\x0f\x00\x00\x14\xa1\x04\x6a\xf2\xa0\x27\x00\x54\x3f\x00\x50\xf1\x01\x01\x00\x54\x44\x01\x00\xb4\x01\x00\x80\x92\xc8\xff\x8f\xd2\xe3\x03\x01\xaa\x82\x02\x80\x52\x00\x00\x80\x52\xe7\x00\x00\x14\x3f\x00\x60\xf1\x21\xff\xff\x54\x04\xff\xff\xb4\x03\x00\x80\xd2\x01\x00\x80\xd2\x2c\x01\x00\x14\x1f\x00\x00\x71\xe2\xff\x8f\xd2\xad\x06\x00\x54\xe9\x03\x00\xb5\x69\x00\x01\xaa\xe9\xe1\xff\xb4\x00\x04\x00\x71\x01\x01\x00\x54\xe7\x00\x01\xeb\xe1\x03\x07\xaa\xc3\x00\x03\xda\x63\xfa\x9f\xb6\x62\xc8\x40\x92\xe9\x03\x01\xaa\xb1\x00\x00\x14\x1f\x01\x02\xeb\x80\xe3\xff\x54\x1f\xd0\x01\x71\x2c\x04\x00\x54\x1f\xfc\x00\x71\x4c\x02\x00\x54\x09\x08\x80\x52\x29\x01\x00\x4b\x2a\x24\xc0\x9a\x62\x20\xc9\x9a\x42\x00\x0a\xaa\x29\x20\xc9\x9a\x3f\x01\x00\xf1\xe1\x07\x9f\x9a\x60\x24\xc0\x9a\x41\x00\x01\xaa\xe1\x00\x01\xeb\xc3\x00\x00\xda\xea\xff\xff\x17\x1f\x01\x02\xeb\x20\xe1\xff\x54\x63\x00\x4d\xb2\xec\xff\xff\x17\x02\x00\x01\x51\x09\x10\x80\x52\x29\x01\x00\x4b\x1f\x00\x01\x71\x62\x24\xc2\x9a\x63\x20\xc9\x9a\x63\x10\x9f\x9a\x63\x00\x01\xaa\x7f\x00\x00\xf1\xe0\x07\x9f\x9a\x41\x00\x00\xaa\x00\x00\x80\xd2\xed\xff\xff\x17\x61\x00\x01\xaa\x3f\x00\x00\xf1\xe1\x07\x9f\x9a\xfb\xff\xff\x17\xc0\x07\x00\x54\xe8\x04\x00\xb5\xc4\x00\x07\xaa\x24\x01\x00\xb5\x3f\x01\x02\xeb\xa1\x1e\x00\x54\x60\x00\x01\xaa\xc0\x1e\x00\xb4\x60\xc8\x72\xd3\x00\x00\x00\x52\xe4\x03\x0a\xaa\x20\xff\xff\x17\xe0\x03\x20\x2a\xe0\x00\x00\x35\x27\x00\x07\xeb\xe1\x03\x07\xaa\x63\x00\x06\xda\xe8\x03\x09\xaa\xe4\x03\x0a\xaa\xc1\xff\xff\x17\x3f\x01\x02\xeb\x20\xfe\xff\x54\x1f\xd0\x01\x71\x6c\x04\x00\x54\x1f\xfc\x00\x71\x8c\x02\x00\x54\x04\x08\x80\x52\x84\x00\x00\x4b\xe8\x24\xc0\x9a\xc2\x20\xc4\x9a\x42\x00\x08\xaa\xe4\x20\xc4\x9a\x9f\x00\x00\xf1\xe4\x07\x9f\x9a\xc0\x24\xc0\x9a\x42\x00\x04\xaa\x22\x00\x02\xeb\xe1\x03\x02\xaa\x63\x00\x00\xda\xea\xff\xff\x17\x3f\x01\x02\xeb\xa0\xfb\xff\x54\xe0\x03\x00\x4b\xc6\x00\x4d\xb2\xea\xff\xff\x17\x04\x10\x80\x52\x84\x00\x00\x4b\x1f\x00\x01\x71\x02\x00\x01\x51\xc4\x20\xc4\x9a\x80\x10\x9f\x9a\x00\x00\x07\xaa\xc2\x24\xc2\x9a\x1f\x00\x00\xf1\xe0\x07\x9f\x9a\x42\x00\x00\xaa\x00\x00\x80\xd2\xeb\xff\xff\x17\xc7\x00\x07\xaa\xff\x00\x00\xf1\xe2\x07\x9f\x9a\xfb\xff\xff\x17\x0b\x05\x00\x91\x7f\x35\x7f\xf2\x21\x08\x00\x54\x6c\x00\x01\xaa\xcb\x00\x07\xaa\x28\x03\x00\xb5\x0b\x01\x00\xb5\xcc\x01\x00\xb5\xa5\x04\x6a\x92\x03\x00\x80\xd2\xbf\x00\x60\xf1\x01\x00\x80\xd2\xe4\x17\x9f\x9a\x21\xff\xff\x17\x6c\x11\x00\xb4\xe9\x00\x01\xeb\xc2\x00\x03\xda\xc2\x00\x98\xb6\x27\x00\x07\xeb\xe1\x03\x07\xaa\x63\x00\x06\xda\xe4\x03\x0a\xaa\x4d\x00\x00\x14\x21\x01\x02\xaa\x81\x10\x00\xb5\xa5\x04\x6a\x92\x03\x00\x80\xd2\xbf\x00\x60\xf1\xe4\x17\x9f\x9a\x11\xff\xff\x17\x1f\x01\x02\xeb\xc1\x02\x00\x54\xab\x16\x00\xb4\xc0\xc8\x72\xd3\x00\x00\x00\x52\x3f\x01\x08\xeb\x61\x03\x00\x54\xcc\x15\x00\xb4\x62\xc8\x72\xd3\x42\x00\x00\x52\x00\x00\x02\x2a\x6b\xf4\xff\xb4\xc1\xf1\x40\x92\xc2\xfc\x43\xd3\x21\xf4\x06\xaa\x46\xe6\x97\xb6\x65\xfc\x43\xd3\x03\xe6\x97\xb7\xa1\xf1\x40\x92\xe2\x03\x05\xaa\x21\xf4\x03\xaa\xe4\x03\x0a\xaa\x2b\xff\xff\x17\x3f\x01\x02\xeb\xe0\xfd\xff\x54\x0b\x01\x00\xb5\x8c\xf2\xff\xb5\x04\x00\x80\xd2\x03\xff\xff\x92\xe1\x00\x80\x92\xe8\xff\x8f\xd2\x20\x00\x80\x52\xf0\xfe\xff\x17\x6c\xfd\xff\xb5\xe3\x03\x06\xaa\xe1\x03\x07\xaa\xab\xfe\xff\x17\xeb\x00\x01\xeb\xe9\x03\x0b\xaa\xc2\x00\x03\xda\x62\x06\x98\xb6\x29\x00\x07\xeb\xe4\x03\x0a\xaa\x62\x00\x06\xda\xe2\x06\x00\xb4\x41\x10\xc0\xda\x21\x30\x00\x51\xe0\x03\x01\x4b\x42\x20\xc1\x9a\x20\x25\xc0\x9a\x00\x00\x02\xaa\x22\x21\xc1\x9a\x23\x7c\x40\x93\x1f\xc1\x21\xeb\x2c\x08\x00\x54\x21\x00\x08\x4b\x23\x04\x00\x11\x7f\xfc\x00\x71\x0c\x06\x00\x54\x06\x08\x80\x52\xc6\x00\x03\x4b\x47\x24\xc3\x9a\x01\x20\xc6\x9a\x21\x00\x07\xaa\x46\x20\xc6\x9a\xdf\x00\x00\xf1\xe2\x07\x9f\x9a\x03\x24\xc3\x9a\x21\x00\x02\xaa\x20\x00\x03\xaa\xe0\x0b\x00\xb4\x08\x00\x80\xd2\x22\x00\x80\x52\x3f\x08\x40\xf2\xe0\x0b\x00\x54\xe0\x03\x02\x2a\x02\x00\x80\x52\xa6\x04\x6a\x92\x42\x00\x1c\x32\xdf\x00\x50\xf1\x20\x06\x00\x54\xdf\x00\x60\xf1\x40\x06\x00\x54\xc6\x00\x00\xb5\x26\x0c\x40\x92\xdf\x10\x00\xf1\x60\x00\x00\x54\x21\x10\x00\xb1\x63\x34\x83\x9a\x60\x0a\x00\x35\x53\x00\x00\x14\x61\x01\x02\xaa\x01\xfa\xff\xb5\xa5\x04\x6a\x92\x03\x00\x80\xd2\xbf\x00\x60\xf1\x08\x00\x80\xd2\xe4\x17\x9f\x9a\xae\xfe\xff\x17\x20\x11\xc0\xda\x01\xd0\x00\x11\x3f\xfc\x00\x71\x2d\xf9\xff\x54\x00\x30\x00\x51\x20\x21\xc0\x9a\xcb\xff\xff\x17\x21\xfc\x00\x51\x06\x10\x80\x52\xc6\x00\x03\x4b\x7f\x00\x01\x71\x01\x24\xc1\x9a\x03\x00\x80\xd2\x00\x20\xc6\x9a\x00\x10\x9f\x9a\x40\x00\x00\xaa\x1f\x00\x00\xf1\xe0\x07\x9f\x9a\x21\x00\x00\xaa\xcf\xff\xff\x17\x08\x01\x03\xcb\xe1\x03\x02\xaa\x03\xf8\x4c\x92\xd1\xfe\xff\x17\xe3\x03\x06\xaa\xe1\x03\x07\xaa\xc8\xff\xff\x17\xe3\x03\x02\xaa\xe1\x03\x09\xaa\xc5\xff\xff\x17\x04\xfb\xff\xb5\x21\x20\x00\xb1\xd5\xff\xff\x17\xa4\xfa\xff\xb4\xfd\xff\xff\x17\xa5\x04\x6a\xf2\xa0\x01\x00\x54\xbf\x00\x50\xf1\x01\x01\x00\x54\x44\x01\x00\xb4\x01\x00\x80\x92\xc8\xff\x8f\xd2\x80\x02\x80\x52\xe3\x03\x01\xaa\x40\x00\x00\x2a\x80\xfe\xff\x17\xbf\x00\x60\xf1\x21\xff\xff\x54\x04\xff\xff\xb4\x01\x00\x80\xd2\xf8\xff\xff\x17\xe8\x03\x0a\xaa\x03\x00\x80\xd2\x80\x02\x80\x52\x77\xfe\xff\x17\x03\x00\x80\xd2\xfd\xff\xff\x17\x03\x00\x80\xd2\xe8\xfd\xff\x17\xe4\x03\x0a\xaa\xe8\x03\x09\xaa\xe5\xfd\xff\x17\xe4\x03\x0a\xaa\x03\x00\x80\xd2\x01\x00\x80\xd2\xfb\xff\xff\x17\x03\x00\x80\xd2\x01\x00\x80\xd2\x08\x00\x80\xd2\xdd\xfd\xff\x17\x82\x00\x00\x34\x02\x00\x80\x52\x45\x00\x58\x36\x42\x00\x1d\x32\xc3\x00\x98\xb6\x08\x05\x00\x91\xe0\xff\x8f\xd2\x1f\x01\x00\xeb\xa0\xfa\xff\x54\x63\xf8\x4c\x92\xe0\x03\x02\x2a\x5c\xfe\xff\x17\xab\xed\xff\xb5\x65\xff\xff\x17\x3f\x01\x08\xeb\x41\xec\xff\x54\x4e\xff\xff\x17\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x02\x00\x66\x9e\x03\x00\xae\x9e\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x00\x44\x3b\xd5\xe0\x03\x03\xaa\x73\xbc\x40\xd3\x63\xf8\x70\xd3\xc4\xff\x87\xd2\xe1\x03\x03\xaa\x7f\x00\x04\xeb\x2c\x01\x00\x54\x43\x05\x00\xb5\x42\x00\x13\xaa\x13\x00\x80\x52\xa2\x04\x00\xb5\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\xfc\x7f\xd3\xa4\x03\x88\xd2\x00\x1c\x00\x12\x7f\x00\x04\xeb\x2d\x02\x00\x54\xc3\x03\x88\xd2\x3f\x00\x03\xeb\xe1\x17\x9f\x1a\x1f\x00\x01\x6a\xc1\x00\x00\x54\x13\x00\xb0\x12\x13\x00\x13\x0b\x20\x00\x80\x52\xb2\x00\x00\x94\xee\xff\xff\x17\xff\x47\x53\xeb\x81\x02\x00\x54\x53\xbc\x13\xaa\x93\x02\x00\xb5\x13\x00\xb0\x52\xe8\xff\xff\x17\x73\x02\x50\xb2\xc1\xfd\x87\x12\x61\x00\x01\x0b\x1f\x00\x00\x71\x61\x22\xc1\x9a\x21\x00\x02\xaa\xe2\x05\x88\x52\x42\x00\x03\x4b\x73\x26\xc2\x9a\x73\x06\x93\x5a\xa1\xfb\xff\xb4\x00\x02\x80\x52\xec\xff\xff\x17\x13\x00\x80\x52\xfd\xff\xff\x17\x13\x00\xb0\x52\xe7\xff\xff\x17\x13\x00\xb0\x52\xf9\xff\xff\x17\xfd\x7b\xbe\xa9\x00\x00\x66\x9e\x01\x00\xae\x9e\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x02\x44\x3b\xd5\xf3\x03\x01\xaa\xc4\xff\x87\xd2\xe1\x03\x00\xaa\x62\xfa\x70\xd3\x60\xbe\x40\xd3\x5f\x00\x04\xeb\x2c\x01\x00\x54\xe2\x03\x00\xb5\x00\x00\x01\xaa\xa0\x03\x00\xb5\x13\x00\x80\x52\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x73\xfe\x7f\xd3\xe4\x03\x88\xd2\x73\x1e\x00\x12\xe5\x03\x13\x2a\x84\x00\x05\xcb\x9f\x00\x02\xeb\xad\x01\x00\x54\x65\x02\x00\xb5\x00\x00\x50\xb2\xf3\x05\x88\x52\xc3\xfd\x87\x12\x73\x02\x02\x4b\x42\x00\x03\x0b\x13\x24\xd3\x9a\x00\x20\xc2\x9a\x00\x00\x01\xaa\x80\xfd\xff\xb4\x00\x02\x80\x52\x03\x00\x00\x14\x73\x06\x00\x51\x20\x00\x80\x52\x6d\x00\x00\x94\xe6\xff\xff\x17\x00\x02\x80\x52\x13\x00\x80\x52\xfc\xff\xff\x17\x20\x00\x80\x52\xfd\xff\xff\x17\x1f\x00\x00\x71\x20\x02\x00\x34\x04\x7c\x1f\x53\x00\xa4\x80\x5a\x02\x10\xc0\xda\xc1\x07\x88\x52\x21\x00\x02\x4b\x42\x3c\x00\x51\x21\x7c\x40\x93\x00\x20\xc2\x9a\x03\x00\x80\xd2\x24\x3c\x04\x2a\x03\xbc\x40\xb3\x02\x00\x80\xd2\x40\x00\x67\x9e\x83\x3c\x50\xb3\x60\x00\xaf\x9e\xc0\x03\x5f\xd6\x04\x00\x80\x52\x00\x00\x80\xd2\x01\x00\x80\xd2\xf5\xff\xff\x17\xe0\x01\x00\x34\xe0\x03\x00\x2a\xc1\x07\x88\x52\x02\x10\xc0\xda\x21\x00\x02\x4b\x42\x3c\x00\x51\x21\x7c\x40\x93\x00\x20\xc2\x9a\x03\x00\x80\xd2\x02\x00\x80\xd2\x03\xbc\x40\xb3\x40\x00\x67\x9e\x23\x3c\x50\xb3\x60\x00\xaf\x9e\xc0\x03\x5f\xd6\x00\x00\x80\xd2\x01\x00\x80\xd2\xf7\xff\xff\x17\x00\x44\x3b\xd5\x00\x00\x66\x9e\x03\xf8\x74\xd3\x01\xcc\x40\xd3\x00\xfc\x7f\xd3\x02\x1c\x00\x12\x60\x04\x00\x91\x1f\x24\x7f\xf2\xe0\x00\x00\x54\x00\x80\x87\xd2\x63\x00\x00\x8b\x20\xfc\x44\xd3\x21\x0c\x44\xd3\x04\x00\x80\x52\x1b\x00\x00\x14\x43\x02\x00\xb5\x01\x05\x00\xb4\x24\x10\xc0\xda\x9f\x38\x00\x71\x4c\x01\x00\x54\x83\xc4\x00\x11\xe0\x01\x80\x52\x00\x00\x04\x4b\x20\x24\xc0\x9a\x21\x20\xc3\x9a\x83\x81\x87\x52\x63\x00\x04\x4b\x63\x7c\x40\x93\xf1\xff\xff\x17\x80\x3c\x00\x51\x20\x20\xc0\x9a\x01\x00\x80\xd2\xf9\xff\xff\x17\x21\x03\x00\xb4\x00\xff\xff\x92\x3f\x00\x00\xeb\x20\xfc\x44\xd3\xe4\x87\x9f\x1a\x00\x00\x51\xb2\x21\x0c\x44\xd3\xe3\xff\x8f\xd2\x07\x00\x80\xd2\x20\x00\x67\x9e\x07\xbc\x40\xb3\x60\x3c\x02\x2a\x07\x3c\x50\xb3\xe0\x00\xaf\x9e\xc4\x01\x00\x34\xfd\x7b\xbe\xa9\x20\x00\x80\x52\xfd\x03\x00\x91\xe0\x07\x80\x3d\x0a\x00\x00\x94\xe0\x07\xc0\x3d\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xd4\xff\xff\x17\x00\x00\x80\xd2\xe3\xff\x8f\xd2\xd1\xff\xff\x17\xc0\x03\x5f\xd6\x80\x00\x00\x36\x1f\x04\x00\x0f\xe0\x1b\x3f\x1e\x21\x44\x3b\xd5\xa0\x00\x08\x36\x1e\x10\x2e\x1e\x1d\x04\x00\x0f\xc0\x1b\x3d\x1e\x21\x44\x3b\xd5\xe0\x00\x10\x36\x01\x10\xb0\x12\x3f\x00\x27\x1e\x01\x00\x00\xb0\x3e\x58\x42\xbd\xe0\x2b\x3e\x1e\x21\x44\x3b\xd5\x80\x00\x18\x36\x1c\x44\x04\x0f\x80\x0b\x3c\x1e\x21\x44\x3b\xd5\xc0\x00\x20\x36\x00\x10\xb0\x12\x1f\x10\x2e\x1e\x1e\x00\x27\x1e\xc0\x3b\x3f\x1e\x20\x44\x3b\xd5\xc0\x03\x5f\xd6"), +Section(".fini", 0x4083B0, "\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".rodata", 0x4083C0, "\x54\x68\x65\x20\x42\x41\x53\x49\x4c\x20\x74\x6f\x6f\x6c\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x73\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x61\x6c\x6c\x79\x20\x65\x71\x75\x69\x76\x61\x6c\x65\x6e\x74\x20\x42\x6f\x6f\x67\x69\x65\x20\x73\x6f\x75\x72\x63\x65\x20\x66\x69\x6c\x65\x73\x20\x28\x2e\x62\x70\x6c\x29\x20\x66\x72\x6f\x6d\x20\x41\x41\x72\x63\x68\x36\x34\x2f\x41\x52\x4d\x36\x34\x20\x62\x69\x6e\x61\x72\x69\x65\x73\x20\x74\x68\x61\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x20\x6c\x69\x66\x74\x65\x64\x20\x74\x6f\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x66\x6f\x72\x6d\x61\x74\x73\x2e\x20\x53\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x69\x6e\x70\x75\x74\x20\x66\x6f\x72\x6d\x61\x74\x73\x20\x61\x72\x65\x20\x42\x41\x50\x20\x28\x42\x69\x6e\x61\x72\x79\x20\x41\x6e\x61\x6c\x79\x73\x69\x73\x20\x50\x6c\x61\x74\x66\x6f\x72\x6d\x29\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x41\x44\x54\x20\x66\x6f\x72\x6d\x61\x74\x2c\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x2e\x67\x74\x73\x20\x66\x6f\x72\x6d\x61\x74\x20\x70\x72\x6f\x64\x75\x63\x65\x64\x20\x62\x79\x20\x67\x74\x69\x72\x62\x2d\x73\x65\x6d\x61\x6e\x74\x69\x63\x73\x2e\x00\x00\x00\x00\x00\x0a\x09\x20\x00\x00\x00\x00\x00\x2f\x20\x00\x00\x00\x00\x00\x00\x5c\x20\x00\x00\x00\x00\x00\x00\x7c\x20\x00\x00\x00\x00\x00\x00\x20\x5c\x00\x00\x00\x00\x00\x00\x20\x2f\x00\x00\x00\x00\x00\x00\x20\x7c\x00\x00\x00\x00\x00\x00\x0a\x3c\x20\x00\x00\x00\x00\x00\x20\x3e\x00\x00\x00\x00\x00\x00\x20\x20\x20\x20\x20\x20\x20\x20\x5c\x20\x20\x20\x5e\x5f\x5f\x5e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5c\x20\x20\x28\x6f\x6f\x29\x5c\x5f\x5f\x5f\x5f\x5f\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x5f\x5f\x29\x5c\x20\x20\x20\x20\x20\x20\x20\x29\x5c\x2f\x5c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x7c\x7c\x2d\x2d\x2d\x2d\x77\x20\x7c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x7c\x7c\x20\x20\x20\x20\x20\x7c\x7c\x0a\x00\x00\x00\x00\x00\x6f\x6f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x00\x00\x00\x00\x00\x00\x00\x2d\x30\x58\x2b\x30\x58\x20\x30\x58\x2d\x30\x78\x2b\x30\x78\x20\x30\x78\x00\x00\x00\x00\x00\x00\x49\x4e\x46\x00\x00\x00\x00\x00\x4e\x41\x4e\x00\x00\x00\x00\x00\x6e\x61\x6e\x00\x00\x00\x00\x00\x69\x6e\x66\x00\x00\x00\x00\x00\x2e\x00\x00\x00\x00\x00\x00\x00\x2d\x2b\x20\x20\x20\x30\x58\x30\x78\x00\x00\x00\x00\x00\x00\x00\x28\x6e\x75\x6c\x6c\x29\x00\x00\x1c\x18\x14\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x1e\x1e\x1f\x0f\x0f\x14\x0a\x0a\x1f\x0f\x07\x19\x0c\x06\x15\x0a\x05\x12\x08\x04\x1f\x0f\x07\x1c\x0e\x06\x00\x00\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0c\x00\x0f\x00\x12\x00\x14\x00\x19\x00\x1f\x00\x24\x00\x2a\x00\x32\x00\x3f\x00\x48\x00\x54\x00\x66\x00\x7f\x00\x92\x00\xaa\x00\xcc\x00\xff\x00\x24\x01\x54\x01\x99\x01\xff\x01\x48\x02\xaa\x02\x32\x03\xff\x03\x91\x04\x54\x05\x65\x06\xff\x07\x24\x09\xaa\x0a\xcc\x0c\xff\x0f\x48\x12\x54\x15\x98\x19\xff\x1f\x18\x00\x42\x00\x00\x00\x00\x00\x60\x00\x00\x00\x10\x00\x60\x00\x60\x00\x60\x00\x20\x00\x30\x00\x40\x00\x50\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x70\x00\x85\x00\x39\x01\x45\x01\xf3\x00\x45\x01\x39\x01\x39\x01\x39\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x21\x00\x45\x01\x45\x01\x45\x01\x45\x01\x1a\x00\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x45\x01\x39\x01\x45\x01\x18\x00\x77\x00\x39\x01\x39\x01\x39\x01\x45\x01\x77\x00\x45\x01\x45\x01\x45\x01\xcb\x00\x35\x00\x64\x00\x4f\x00\x45\x01\x45\x01\xe4\x00\x45\x01\x8a\x00\x45\x01\x45\x01\x1a\x00\x00\x00\x00\x00\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x41\x42\x43\x44\x45\x46\x19\x00\x0b\x00\x19\x19\x19\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x0a\x0a\x19\x19\x19\x03\x0a\x07\x00\x01\x1b\x09\x0b\x18\x00\x00\x09\x06\x0b\x00\x00\x0b\x00\x06\x19\x00\x00\x00\x19\x19\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x0b\x0d\x19\x19\x19\x00\x0d\x00\x00\x02\x00\x09\x0e\x00\x00\x00\x09\x00\x0e\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00\x00\x00\x00\x13\x00\x00\x00\x00\x09\x0c\x00\x00\x00\x00\x00\x0c\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x04\x0f\x00\x00\x00\x00\x09\x10\x00\x00\x00\x00\x00\x10\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x00\x11\x00\x00\x00\x00\x09\x12\x00\x00\x00\x00\x00\x12\x00\x00\x12\x00\x00\x1a\x00\x00\x00\x1a\x1a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x1a\x1a\x1a\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x17\x00\x00\x00\x00\x09\x14\x00\x00\x00\x00\x00\x14\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x15\x00\x00\x00\x00\x09\x16\x00\x00\x00\x00\x00\x16\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\xd6\xdc\x1c\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x40\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x77\x40\x00\x00\x6d\x00\x85\x00\x9f\x00\x0d\x01\x0b\x02\x15\x02\xa5\x02\x82\x02\x1d\x03\x31\x03\x25\x01\xf1\x00\x5b\x00\x42\x03\x2f\x02\xff\x00\xaf\x00\x53\x01\x45\x02\x54\x02\x64\x02\x94\x02\xe1\x02\xff\x02\x51\x00\x73\x02\x4e\x03\xd9\x00\x46\x01\x65\x01\x5d\x03\xff\x01\x2b\x00\x38\x00\x7f\x03\xcf\x02\x6c\x03\xda\x03\x7b\x01\xbc\x02\x00\x00\xf3\x03\x0e\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x04\x35\x04\x47\x04\x56\x04\x00\x00\x00\x00\x00\x00\x6f\x04\x00\x00\x00\x00\x00\x00\x85\x04\x0b\x07\x00\x00\x94\x04\xbb\x00\x00\x00\xa0\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\xbd\x04\xca\x04\xe7\x04\xf9\x04\x18\x05\x2f\x05\x46\x05\x60\x05\x6e\x05\x8c\x05\xf0\x01\xb5\x05\xcb\x05\xdb\x05\xef\x05\x0b\x06\x8f\x01\x1e\x06\x38\x06\x4c\x06\x61\x06\x00\x00\xa8\x01\xbc\x01\xcf\x01\xdc\x01\x83\x06\xa1\x06\xb7\x06\x00\x00\x00\x00\x00\x00\x00\x00\xc9\x06\xda\x06\xe9\x06\xf9\x06\xc7\x03\x1e\x07\x39\x07\x49\x07\x5e\x07\xb3\x03\x9d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x6f\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x00\x49\x6c\x6c\x65\x67\x61\x6c\x20\x62\x79\x74\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x00\x44\x6f\x6d\x61\x69\x6e\x20\x65\x72\x72\x6f\x72\x00\x52\x65\x73\x75\x6c\x74\x20\x6e\x6f\x74\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x62\x6c\x65\x00\x4e\x6f\x74\x20\x61\x20\x74\x74\x79\x00\x50\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e\x20\x64\x65\x6e\x69\x65\x64\x00\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x20\x6e\x6f\x74\x20\x70\x65\x72\x6d\x69\x74\x74\x65\x64\x00\x4e\x6f\x20\x73\x75\x63\x68\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x00\x4e\x6f\x20\x73\x75\x63\x68\x20\x70\x72\x6f\x63\x65\x73\x73\x00\x46\x69\x6c\x65\x20\x65\x78\x69\x73\x74\x73\x00\x56\x61\x6c\x75\x65\x20\x74\x6f\x6f\x20\x6c\x61\x72\x67\x65\x20\x66\x6f\x72\x20\x64\x61\x74\x61\x20\x74\x79\x70\x65\x00\x4e\x6f\x20\x73\x70\x61\x63\x65\x20\x6c\x65\x66\x74\x20\x6f\x6e\x20\x64\x65\x76\x69\x63\x65\x00\x4f\x75\x74\x20\x6f\x66\x20\x6d\x65\x6d\x6f\x72\x79\x00\x52\x65\x73\x6f\x75\x72\x63\x65\x20\x62\x75\x73\x79\x00\x49\x6e\x74\x65\x72\x72\x75\x70\x74\x65\x64\x20\x73\x79\x73\x74\x65\x6d\x20\x63\x61\x6c\x6c\x00\x52\x65\x73\x6f\x75\x72\x63\x65\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x69\x6c\x79\x20\x75\x6e\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x73\x65\x65\x6b\x00\x43\x72\x6f\x73\x73\x2d\x64\x65\x76\x69\x63\x65\x20\x6c\x69\x6e\x6b\x00\x52\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x20\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x00\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6e\x6f\x74\x20\x65\x6d\x70\x74\x79\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x72\x65\x73\x65\x74\x20\x62\x79\x20\x70\x65\x65\x72\x00\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x64\x20\x6f\x75\x74\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x72\x65\x66\x75\x73\x65\x64\x00\x48\x6f\x73\x74\x20\x69\x73\x20\x64\x6f\x77\x6e\x00\x48\x6f\x73\x74\x20\x69\x73\x20\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x41\x64\x64\x72\x65\x73\x73\x20\x69\x6e\x20\x75\x73\x65\x00\x42\x72\x6f\x6b\x65\x6e\x20\x70\x69\x70\x65\x00\x49\x2f\x4f\x20\x65\x72\x72\x6f\x72\x00\x4e\x6f\x20\x73\x75\x63\x68\x20\x64\x65\x76\x69\x63\x65\x20\x6f\x72\x20\x61\x64\x64\x72\x65\x73\x73\x00\x42\x6c\x6f\x63\x6b\x20\x64\x65\x76\x69\x63\x65\x20\x72\x65\x71\x75\x69\x72\x65\x64\x00\x4e\x6f\x20\x73\x75\x63\x68\x20\x64\x65\x76\x69\x63\x65\x00\x4e\x6f\x74\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x00\x49\x73\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x00\x54\x65\x78\x74\x20\x66\x69\x6c\x65\x20\x62\x75\x73\x79\x00\x45\x78\x65\x63\x20\x66\x6f\x72\x6d\x61\x74\x20\x65\x72\x72\x6f\x72\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x00\x41\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x74\x6f\x6f\x20\x6c\x6f\x6e\x67\x00\x53\x79\x6d\x62\x6f\x6c\x69\x63\x20\x6c\x69\x6e\x6b\x20\x6c\x6f\x6f\x70\x00\x46\x69\x6c\x65\x6e\x61\x6d\x65\x20\x74\x6f\x6f\x20\x6c\x6f\x6e\x67\x00\x54\x6f\x6f\x20\x6d\x61\x6e\x79\x20\x6f\x70\x65\x6e\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x73\x79\x73\x74\x65\x6d\x00\x4e\x6f\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x42\x61\x64\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x00\x4e\x6f\x20\x63\x68\x69\x6c\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x00\x42\x61\x64\x20\x61\x64\x64\x72\x65\x73\x73\x00\x46\x69\x6c\x65\x20\x74\x6f\x6f\x20\x6c\x61\x72\x67\x65\x00\x54\x6f\x6f\x20\x6d\x61\x6e\x79\x20\x6c\x69\x6e\x6b\x73\x00\x4e\x6f\x20\x6c\x6f\x63\x6b\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x52\x65\x73\x6f\x75\x72\x63\x65\x20\x64\x65\x61\x64\x6c\x6f\x63\x6b\x20\x77\x6f\x75\x6c\x64\x20\x6f\x63\x63\x75\x72\x00\x53\x74\x61\x74\x65\x20\x6e\x6f\x74\x20\x72\x65\x63\x6f\x76\x65\x72\x61\x62\x6c\x65\x00\x50\x72\x65\x76\x69\x6f\x75\x73\x20\x6f\x77\x6e\x65\x72\x20\x64\x69\x65\x64\x00\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x20\x63\x61\x6e\x63\x65\x6c\x65\x64\x00\x46\x75\x6e\x63\x74\x69\x6f\x6e\x20\x6e\x6f\x74\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x00\x4e\x6f\x20\x6d\x65\x73\x73\x61\x67\x65\x20\x6f\x66\x20\x64\x65\x73\x69\x72\x65\x64\x20\x74\x79\x70\x65\x00\x49\x64\x65\x6e\x74\x69\x66\x69\x65\x72\x20\x72\x65\x6d\x6f\x76\x65\x64\x00\x44\x65\x76\x69\x63\x65\x20\x6e\x6f\x74\x20\x61\x20\x73\x74\x72\x65\x61\x6d\x00\x4e\x6f\x20\x64\x61\x74\x61\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x44\x65\x76\x69\x63\x65\x20\x74\x69\x6d\x65\x6f\x75\x74\x00\x4f\x75\x74\x20\x6f\x66\x20\x73\x74\x72\x65\x61\x6d\x73\x20\x72\x65\x73\x6f\x75\x72\x63\x65\x73\x00\x4c\x69\x6e\x6b\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x73\x65\x76\x65\x72\x65\x64\x00\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x20\x65\x72\x72\x6f\x72\x00\x42\x61\x64\x20\x6d\x65\x73\x73\x61\x67\x65\x00\x46\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x20\x69\x6e\x20\x62\x61\x64\x20\x73\x74\x61\x74\x65\x00\x4e\x6f\x74\x20\x61\x20\x73\x6f\x63\x6b\x65\x74\x00\x44\x65\x73\x74\x69\x6e\x61\x74\x69\x6f\x6e\x20\x61\x64\x64\x72\x65\x73\x73\x20\x72\x65\x71\x75\x69\x72\x65\x64\x00\x4d\x65\x73\x73\x61\x67\x65\x20\x74\x6f\x6f\x20\x6c\x61\x72\x67\x65\x00\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x20\x77\x72\x6f\x6e\x67\x20\x74\x79\x70\x65\x20\x66\x6f\x72\x20\x73\x6f\x63\x6b\x65\x74\x00\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x20\x6e\x6f\x74\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x53\x6f\x63\x6b\x65\x74\x20\x74\x79\x70\x65\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x4e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x50\x72\x6f\x74\x6f\x63\x6f\x6c\x20\x66\x61\x6d\x69\x6c\x79\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x41\x64\x64\x72\x65\x73\x73\x20\x66\x61\x6d\x69\x6c\x79\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x62\x79\x20\x70\x72\x6f\x74\x6f\x63\x6f\x6c\x00\x41\x64\x64\x72\x65\x73\x73\x20\x6e\x6f\x74\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x4e\x65\x74\x77\x6f\x72\x6b\x20\x69\x73\x20\x64\x6f\x77\x6e\x00\x4e\x65\x74\x77\x6f\x72\x6b\x20\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x72\x65\x73\x65\x74\x20\x62\x79\x20\x6e\x65\x74\x77\x6f\x72\x6b\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x61\x62\x6f\x72\x74\x65\x64\x00\x4e\x6f\x20\x62\x75\x66\x66\x65\x72\x20\x73\x70\x61\x63\x65\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x53\x6f\x63\x6b\x65\x74\x20\x69\x73\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x00\x53\x6f\x63\x6b\x65\x74\x20\x6e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x00\x43\x61\x6e\x6e\x6f\x74\x20\x73\x65\x6e\x64\x20\x61\x66\x74\x65\x72\x20\x73\x6f\x63\x6b\x65\x74\x20\x73\x68\x75\x74\x64\x6f\x77\x6e\x00\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x69\x6e\x20\x70\x72\x6f\x67\x72\x65\x73\x73\x00\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x20\x69\x6e\x20\x70\x72\x6f\x67\x72\x65\x73\x73\x00\x53\x74\x61\x6c\x65\x20\x66\x69\x6c\x65\x20\x68\x61\x6e\x64\x6c\x65\x00\x52\x65\x6d\x6f\x74\x65\x20\x49\x2f\x4f\x20\x65\x72\x72\x6f\x72\x00\x51\x75\x6f\x74\x61\x20\x65\x78\x63\x65\x65\x64\x65\x64\x00\x4e\x6f\x20\x6d\x65\x64\x69\x75\x6d\x20\x66\x6f\x75\x6e\x64\x00\x57\x72\x6f\x6e\x67\x20\x6d\x65\x64\x69\x75\x6d\x20\x74\x79\x70\x65\x00\x4d\x75\x6c\x74\x69\x68\x6f\x70\x20\x61\x74\x74\x65\x6d\x70\x74\x65\x64\x00\x52\x65\x71\x75\x69\x72\x65\x64\x20\x6b\x65\x79\x20\x6e\x6f\x74\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x00\x4b\x65\x79\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64\x00\x4b\x65\x79\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x72\x65\x76\x6f\x6b\x65\x64\x00\x4b\x65\x79\x20\x77\x61\x73\x20\x72\x65\x6a\x65\x63\x74\x65\x64\x20\x62\x79\x20\x73\x65\x72\x76\x69\x63\x65\x00\x00\x00\x00\x00\x00\x00\x20\x23\x42\x00\x00\x00\x00\x00\xae\xc5\x9d\x74"), +Section(".eh_frame", 0x409260, "\x10\x00\x00\x00\x00\x00\x00\x00\x01\x7a\x52\x00\x04\x78\x1e\x01\x1b\x0c\x1f\x00\x10\x00\x00\x00\x18\x00\x00\x00\x14\x6f\xff\xff\x30\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x2c\x00\x00\x00\x30\x6f\xff\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\x00\x58\x6f\xff\xff\x48\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x4e\xde\xdd\xd3\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\x64\x00\x00\x00\x7c\x6f\xff\xff\x30\x00\x00\x00\x00\x44\x0e\x10\x9d\x02\x9e\x01\x47\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\x84\x00\x00\x00\x8c\x6f\xff\xff\x80\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x02\x5e\xde\xdd\x0e\x00\x00\x00\x20\x00\x00\x00\xa4\x00\x00\x00\xec\x70\xff\xff\xf0\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x78\xde\xdd\xd3\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xc8\x00\x00\x00\xb8\x71\xff\xff\xd0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x72\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xe8\x00\x00\x00\x68\x72\xff\xff\x58\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x02\x54\xde\xdd\x0e\x00\x00\x00\x1c\x00\x00\x00\x08\x01\x00\x00\xa0\x73\xff\xff\x70\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x02\x9a\xde\xdd\x0e\x00\x00\x00\x1c\x00\x00\x00\x28\x01\x00\x00\xf0\x75\xff\xff\xac\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x69\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\x48\x01\x00\x00\x7c\x76\xff\xff\x74\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x02\x5b\xde\xdd\x0e\x00\x00\x00\x1c\x00\x00\x00\x68\x01\x00\x00\xd0\x77\xff\xff\xc8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x70\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\x88\x01\x00\x00\x78\x78\xff\xff\xe4\x00\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x77\xde\xdd\x0e\x00\x00\x00\x20\x00\x00\x00\xa8\x01\x00\x00\x3c\x79\xff\xff\x70\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x5a\xde\xdd\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\xcc\x01\x00\x00\x44\xd1\xff\xff\x5c\x09\x00\x00\x00\x02\xbd\x0e\x20\x9d\x04\x9e\x03\x45\xde\xdd\x0e\x00\x00\x00\x1c\x00\x00\x00\xec\x01\x00\x00\x80\xda\xff\xff\x10\x01\x00\x00\x00\x70\x0e\x10\x9d\x02\x9e\x01\x45\xde\xdd\x0e\x00\x00\x00\x00\x24\x00\x00\x00\x0c\x02\x00\x00\x70\xdb\xff\xff\xa0\x06\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x03\x30\x01\x0a\xde\xdd\x0e\x00\x41\x0b\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x34\x02\x00\x00\xe8\xe1\xff\xff\x74\x09\x00\x00\x00\x02\xc4\x0e\x20\x9d\x04\x9e\x03\x45\xde\xdd\x0e\x00\x00\x00\x24\x00\x00\x00\x54\x02\x00\x00\x3c\xeb\xff\xff\xf4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x4f\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x00\x24\x00\x00\x00\x7c\x02\x00\x00\x08\xec\xff\xff\xc4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x4f\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x00\x14\x00\x00\x00\xa4\x02\x00\x00\xa4\xec\xff\xff\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\xbc\x02\x00\x00\xe4\xec\xff\xff\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\xd4\x02\x00\x00\x14\xed\xff\xff\xf8\x00\x00\x00\x00\x71\x0e\x20\x9d\x04\x9e\x03\x46\xde\xdd\x0e\x00\x00\x00\x00\x10\x00\x00\x00\xf4\x02\x00\x00\xec\xed\xff\xff\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".fini_array", 0x41FF80, "\xfc\x01\x40\x00\x00\x00\x00\x00"), +Section(".got", 0x41FF88, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\xff\x41\x00\x00\x00\x00\x00\x20\x01\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x41\x00\x00\x00\x00\x00\x80\xff\x41\x00\x00\x00\x00\x00\xb0\x83\x40\x00\x00\x00\x00\x00\x78\xff\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".init_array", 0x41FF78, "\x44\x02\x40\x00\x00\x00\x00\x00"), +Section(".got.plt", 0x41FFE8, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".data", 0x420000, "\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x83\x40\x00\x00\x00\x00\x00\x18\x00\x42\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x5a\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x5a\x40\x00\x00\x00\x00\x00\x54\x5a\x40\x00\x00\x00\x00\x00\x88\x1d\x42\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x02\x00")]), +Memmap([Annotation(Region(0x400000,0x409567), +Attr("segment","00 0x400000 38248")), Annotation(Region(0x400120,0x40012F), +Attr("section","\".init\"")), Annotation(Region(0x400120,0x40012F), +Attr("code-region","()")), Annotation(Region(0x400130,0x40014B), +Attr("symbol","\"exit\"")), Annotation(Region(0x400130,0x40014B), +Attr("symbol-info","exit 0x400130 28")), +Annotation(Region(0x400168,0x40018F), Attr("symbol","\"_start_c\"")), +Annotation(Region(0x400168,0x40018F), +Attr("symbol-info","_start_c 0x400168 40")), +Annotation(Region(0x400274,0x4003F3), +Attr("symbol","\"strip_excess_char\"")), +Annotation(Region(0x400130,0x4083AF), Attr("code-region","()")), +Annotation(Region(0x400274,0x4003F3), +Attr("symbol-info","strip_excess_char 0x400274 384")), +Annotation(Region(0x4003F4,0x4004E3), +Attr("symbol","\"strip_tailing_whitespace\"")), +Annotation(Region(0x4003F4,0x4004E3), +Attr("symbol-info","strip_tailing_whitespace 0x4003F4 240")), +Annotation(Region(0x4004E4,0x4005B3), Attr("symbol","\"insert_char\"")), +Annotation(Region(0x400130,0x4083AF), Attr("section","\".text\"")), +Annotation(Region(0x4004E4,0x4005B3), +Attr("symbol-info","insert_char 0x4004E4 208")), +Annotation(Region(0x4005B4,0x40070B), Attr("symbol","\"wrap_text\"")), +Annotation(Region(0x4005B4,0x40070B), +Attr("symbol-info","wrap_text 0x4005B4 344")), +Annotation(Region(0x40070C,0x40097B), Attr("symbol","\"print_bubble\"")), +Annotation(Region(0x40070C,0x40097B), +Attr("symbol-info","print_bubble 0x40070C 624")), +Annotation(Region(0x40097C,0x400A27), +Attr("symbol","\"print_single_line_bubble\"")), +Annotation(Region(0x40097C,0x400A27), +Attr("symbol-info","print_single_line_bubble 0x40097C 172")), +Annotation(Region(0x400A28,0x400B9B), Attr("symbol","\"replace_tabs\"")), +Annotation(Region(0x400A28,0x400B9B), +Attr("symbol-info","replace_tabs 0x400A28 372")), +Annotation(Region(0x400B9C,0x400C63), Attr("symbol","\"print_speech\"")), +Annotation(Region(0x400B9C,0x400C63), +Attr("symbol-info","print_speech 0x400B9C 200")), +Annotation(Region(0x400C64,0x400D47), Attr("symbol","\"print_cow\"")), +Annotation(Region(0x400C64,0x400D47), +Attr("symbol-info","print_cow 0x400C64 228")), +Annotation(Region(0x400D48,0x400DB7), Attr("symbol","\"main\"")), +Annotation(Region(0x400D48,0x400DB7), +Attr("symbol-info","main 0x400D48 112")), +Annotation(Region(0x400DB8,0x400DBB), Attr("symbol","\"dummy\"")), +Annotation(Region(0x400DB8,0x400DBB), +Attr("symbol-info","dummy 0x400DB8 4")), +Annotation(Region(0x400DBC,0x400DBF), Attr("symbol","\"__init_ssp\"")), +Annotation(Region(0x400DBC,0x400DBF), +Attr("symbol-info","__init_ssp 0x400DBC 4")), +Annotation(Region(0x400DC0,0x400F77), Attr("symbol","\"__init_libc\"")), +Annotation(Region(0x400DC0,0x400F77), +Attr("symbol-info","__init_libc 0x400DC0 440")), +Annotation(Region(0x400F78,0x400FB3), +Attr("symbol","\"__libc_start_init\"")), +Annotation(Region(0x400F78,0x400FB3), +Attr("symbol-info","__libc_start_init 0x400F78 60")), +Annotation(Region(0x400FB4,0x400FEB), +Attr("symbol","\"libc_start_main_stage2\"")), +Annotation(Region(0x400FB4,0x400FEB), +Attr("symbol-info","libc_start_main_stage2 0x400FB4 56")), +Annotation(Region(0x400FEC,0x401033), +Attr("symbol","\"__libc_start_main\"")), +Annotation(Region(0x400FEC,0x401033), +Attr("symbol-info","__libc_start_main 0x400FEC 72")), +Annotation(Region(0x401034,0x401037), Attr("symbol","\"__funcs_on_exit\"")), +Annotation(Region(0x401034,0x401037), +Attr("symbol-info","__funcs_on_exit 0x401034 4")), +Annotation(Region(0x401038,0x40106F), Attr("symbol","\"__libc_exit_fini\"")), +Annotation(Region(0x401038,0x40106F), +Attr("symbol-info","__libc_exit_fini 0x401038 56")), +Annotation(Region(0x401070,0x401073), Attr("symbol","\"free\"")), +Annotation(Region(0x401070,0x401073), Attr("symbol-info","free 0x401070 4")), +Annotation(Region(0x401074,0x401177), Attr("symbol","\"get_meta\"")), +Annotation(Region(0x401074,0x401177), +Attr("symbol-info","get_meta 0x401074 260")), +Annotation(Region(0x401178,0x401533), Attr("symbol","\"nontrivial_free\"")), +Annotation(Region(0x401178,0x401533), +Attr("symbol-info","nontrivial_free 0x401178 956")), +Annotation(Region(0x401534,0x40166B), Attr("symbol","\"__libc_free\"")), +Annotation(Region(0x401534,0x40166B), +Attr("symbol-info","__libc_free 0x401534 312")), +Annotation(Region(0x40166C,0x4016AB), Attr("symbol","\"__malloc_atfork\"")), +Annotation(Region(0x40166C,0x4016AB), +Attr("symbol-info","__malloc_atfork 0x40166C 64")), +Annotation(Region(0x4016AC,0x401953), +Attr("symbol","\"__malloc_alloc_meta\"")), +Annotation(Region(0x4016AC,0x401953), +Attr("symbol-info","__malloc_alloc_meta 0x4016AC 680")), +Annotation(Region(0x401954,0x4021E3), Attr("symbol","\"alloc_slot\"")), +Annotation(Region(0x401954,0x4021E3), +Attr("symbol-info","alloc_slot 0x401954 2192")), +Annotation(Region(0x4021E4,0x402633), +Attr("symbol","\"__libc_malloc_impl\"")), +Annotation(Region(0x4021E4,0x402633), +Attr("symbol-info","__libc_malloc_impl 0x4021E4 1104")), +Annotation(Region(0x402634,0x40277F), +Attr("symbol","\"__malloc_allzerop\"")), +Annotation(Region(0x402634,0x40277F), +Attr("symbol-info","__malloc_allzerop 0x402634 332")), +Annotation(Region(0x402780,0x4027AF), Attr("symbol","\"reallocarray\"")), +Annotation(Region(0x402780,0x4027AF), +Attr("symbol-info","reallocarray 0x402780 48")), +Annotation(Region(0x4027B0,0x4027B3), Attr("symbol","\"__vm_wait\"")), +Annotation(Region(0x4027B0,0x4027B3), +Attr("symbol-info","__vm_wait 0x4027B0 4")), +Annotation(Region(0x4027B4,0x402867), Attr("symbol","\"__mmap\"")), +Annotation(Region(0x4027B4,0x402867), +Attr("symbol-info","__mmap 0x4027B4 180")), +Annotation(Region(0x402868,0x4028AB), Attr("symbol","\"__mprotect\"")), +Annotation(Region(0x402868,0x4028AB), +Attr("symbol-info","__mprotect 0x402868 68")), +Annotation(Region(0x4028AC,0x4028AF), Attr("symbol","\"dummy\"")), +Annotation(Region(0x4028AC,0x4028AF), +Attr("symbol-info","dummy 0x4028AC 4")), +Annotation(Region(0x4028B0,0x4028E3), Attr("symbol","\"__munmap\"")), +Annotation(Region(0x4028B0,0x4028E3), +Attr("symbol-info","__munmap 0x4028B0 52")), +Annotation(Region(0x4028E4,0x402953), Attr("symbol","\"printf\"")), +Annotation(Region(0x4028E4,0x402953), +Attr("symbol-info","printf 0x4028E4 112")), +Annotation(Region(0x402954,0x402A2B), +Attr("symbol","\"locking_putc.constprop.0\"")), +Annotation(Region(0x402954,0x402A2B), +Attr("symbol-info","locking_putc.constprop.0 0x402954 216")), +Annotation(Region(0x402A2C,0x402A93), Attr("symbol","\"putchar\"")), +Annotation(Region(0x402A2C,0x402A93), +Attr("symbol-info","putchar 0x402A2C 104")), +Annotation(Region(0x402A94,0x402B47), Attr("symbol","\"puts\"")), +Annotation(Region(0x402A94,0x402B47), +Attr("symbol-info","puts 0x402A94 180")), +Annotation(Region(0x402B48,0x402DC7), Attr("symbol","\"pop_arg\"")), +Annotation(Region(0x402B48,0x402DC7), +Attr("symbol-info","pop_arg 0x402B48 640")), +Annotation(Region(0x402DC8,0x402E4F), Attr("symbol","\"pad.part.0\"")), +Annotation(Region(0x402DC8,0x402E4F), +Attr("symbol-info","pad.part.0 0x402DC8 136")), +Annotation(Region(0x402E50,0x4040B7), Attr("symbol","\"fmt_fp\"")), +Annotation(Region(0x402E50,0x4040B7), +Attr("symbol-info","fmt_fp 0x402E50 4712")), +Annotation(Region(0x4040B8,0x404CE3), Attr("symbol","\"printf_core\"")), +Annotation(Region(0x4040B8,0x404CE3), +Attr("symbol-info","printf_core 0x4040B8 3116")), +Annotation(Region(0x404CE4,0x404E5B), Attr("symbol","\"vfprintf\"")), +Annotation(Region(0x404CE4,0x404E5B), +Attr("symbol-info","vfprintf 0x404CE4 376")), +Annotation(Region(0x404E60,0x404FEB), Attr("symbol","\"memcpy\"")), +Annotation(Region(0x404E60,0x404FEB), +Attr("symbol-info","memcpy 0x404E60 396")), +Annotation(Region(0x404FF0,0x4050F3), Attr("symbol","\"memset\"")), +Annotation(Region(0x404FF0,0x4050F3), +Attr("symbol-info","memset 0x404FF0 260")), +Annotation(Region(0x4050F4,0x405113), Attr("symbol","\"strchr\"")), +Annotation(Region(0x4050F4,0x405113), +Attr("symbol-info","strchr 0x4050F4 32")), +Annotation(Region(0x405114,0x4051AF), Attr("symbol","\"__strchrnul\"")), +Annotation(Region(0x405114,0x4051AF), +Attr("symbol-info","__strchrnul 0x405114 156")), +Annotation(Region(0x4051B0,0x4051C7), Attr("symbol","\"strcpy\"")), +Annotation(Region(0x4051B0,0x4051C7), +Attr("symbol-info","strcpy 0x4051B0 24")), +Annotation(Region(0x4051C8,0x405223), Attr("symbol","\"strlen\"")), +Annotation(Region(0x4051C8,0x405223), +Attr("symbol-info","strlen 0x4051C8 92")), +Annotation(Region(0x405224,0x405257), Attr("symbol","\"strnlen\"")), +Annotation(Region(0x405224,0x405257), +Attr("symbol-info","strnlen 0x405224 52")), +Annotation(Region(0x405258,0x405367), Attr("symbol","\"__lock\"")), +Annotation(Region(0x405258,0x405367), +Attr("symbol-info","__lock 0x405258 272")), +Annotation(Region(0x405368,0x4053C3), Attr("symbol","\"__unlock\"")), +Annotation(Region(0x405368,0x4053C3), +Attr("symbol-info","__unlock 0x405368 92")), +Annotation(Region(0x4053C4,0x405447), Attr("symbol","\"__init_tp\"")), +Annotation(Region(0x4053C4,0x405447), +Attr("symbol-info","__init_tp 0x4053C4 132")), +Annotation(Region(0x405448,0x4054E7), Attr("symbol","\"__copy_tls\"")), +Annotation(Region(0x405448,0x4054E7), +Attr("symbol-info","__copy_tls 0x405448 160")), +Annotation(Region(0x4054E8,0x405693), Attr("symbol","\"static_init_tls\"")), +Annotation(Region(0x4054E8,0x405693), +Attr("symbol-info","static_init_tls 0x4054E8 428")), +Annotation(Region(0x405694,0x40569F), +Attr("symbol","\"___errno_location\"")), +Annotation(Region(0x405694,0x40569F), +Attr("symbol-info","___errno_location 0x405694 12")), +Annotation(Region(0x4056A0,0x4056D3), Attr("symbol","\"__strerror_l\"")), +Annotation(Region(0x4056A0,0x4056D3), +Attr("symbol-info","__strerror_l 0x4056A0 52")), +Annotation(Region(0x4056D4,0x40570F), Attr("symbol","\"strerror\"")), +Annotation(Region(0x4056D4,0x40570F), +Attr("symbol-info","strerror 0x4056D4 60")), +Annotation(Region(0x405710,0x40572F), Attr("symbol","\"_Exit\"")), +Annotation(Region(0x405710,0x40572F), +Attr("symbol-info","_Exit 0x405710 32")), +Annotation(Region(0x405730,0x40575F), Attr("symbol","\"__syscall_ret\"")), +Annotation(Region(0x405730,0x40575F), +Attr("symbol-info","__syscall_ret 0x405730 48")), +Annotation(Region(0x405760,0x405763), Attr("symbol","\"__lctrans_impl\"")), +Annotation(Region(0x405760,0x405763), +Attr("symbol-info","__lctrans_impl 0x405760 4")), +Annotation(Region(0x405764,0x405767), Attr("symbol","\"__lctrans\"")), +Annotation(Region(0x405764,0x405767), +Attr("symbol-info","__lctrans 0x405764 4")), +Annotation(Region(0x405768,0x405777), Attr("symbol","\"__lctrans_cur\"")), +Annotation(Region(0x405768,0x405777), +Attr("symbol-info","__lctrans_cur 0x405768 16")), +Annotation(Region(0x405778,0x40577B), Attr("symbol","\"realloc\"")), +Annotation(Region(0x405778,0x40577B), +Attr("symbol-info","realloc 0x405778 4")), +Annotation(Region(0x40577C,0x4057C7), Attr("symbol","\"__fpclassifyl\"")), +Annotation(Region(0x40577C,0x4057C7), +Attr("symbol-info","__fpclassifyl 0x40577C 76")), +Annotation(Region(0x4057C8,0x4057E3), Attr("symbol","\"__signbitl\"")), +Annotation(Region(0x4057C8,0x4057E3), +Attr("symbol-info","__signbitl 0x4057C8 28")), +Annotation(Region(0x4057E4,0x40588B), Attr("symbol","\"frexpl\"")), +Annotation(Region(0x4057E4,0x40588B), +Attr("symbol-info","frexpl 0x4057E4 168")), +Annotation(Region(0x40588C,0x4058AB), Attr("symbol","\"wctomb\"")), +Annotation(Region(0x40588C,0x4058AB), +Attr("symbol-info","wctomb 0x40588C 32")), +Annotation(Region(0x4058AC,0x405963), Attr("symbol","\"__lockfile\"")), +Annotation(Region(0x4058AC,0x405963), +Attr("symbol-info","__lockfile 0x4058AC 184")), +Annotation(Region(0x405964,0x4059AB), Attr("symbol","\"__unlockfile\"")), +Annotation(Region(0x405964,0x4059AB), +Attr("symbol-info","__unlockfile 0x405964 72")), +Annotation(Region(0x4059AC,0x405A2B), Attr("symbol","\"__overflow\"")), +Annotation(Region(0x4059AC,0x405A2B), +Attr("symbol-info","__overflow 0x4059AC 128")), +Annotation(Region(0x405A2C,0x405A2F), Attr("symbol","\"__aio_close\"")), +Annotation(Region(0x405A2C,0x405A2F), +Attr("symbol-info","__aio_close 0x405A2C 4")), +Annotation(Region(0x405A30,0x405A53), Attr("symbol","\"__stdio_close\"")), +Annotation(Region(0x405A30,0x405A53), +Attr("symbol-info","__stdio_close 0x405A30 36")), +Annotation(Region(0x405A54,0x405A5B), Attr("symbol","\"__stdio_seek\"")), +Annotation(Region(0x405A54,0x405A5B), +Attr("symbol-info","__stdio_seek 0x405A54 8")), +Annotation(Region(0x405A5C,0x405AB7), Attr("symbol","\"__stdout_write\"")), +Annotation(Region(0x405A5C,0x405AB7), +Attr("symbol-info","__stdout_write 0x405A5C 92")), +Annotation(Region(0x405AB8,0x405AFF), Attr("symbol","\"__towrite\"")), +Annotation(Region(0x405AB8,0x405AFF), +Attr("symbol-info","__towrite 0x405AB8 72")), +Annotation(Region(0x405B00,0x405B03), +Attr("symbol","\"__towrite_needs_stdio_exit\"")), +Annotation(Region(0x405B00,0x405B03), +Attr("symbol-info","__towrite_needs_stdio_exit 0x405B00 4")), +Annotation(Region(0x405B04,0x405B43), Attr("symbol","\"fputs_unlocked\"")), +Annotation(Region(0x405B04,0x405B43), +Attr("symbol-info","fputs_unlocked 0x405B04 64")), +Annotation(Region(0x405B44,0x405C37), Attr("symbol","\"__fwritex\"")), +Annotation(Region(0x405B44,0x405C37), +Attr("symbol-info","__fwritex 0x405B44 244")), +Annotation(Region(0x405C38,0x405CD3), Attr("symbol","\"fwrite_unlocked\"")), +Annotation(Region(0x405C38,0x405CD3), +Attr("symbol-info","fwrite_unlocked 0x405C38 156")), +Annotation(Region(0x405CD4,0x405D8F), Attr("symbol","\"memchr\"")), +Annotation(Region(0x405CD4,0x405D8F), +Attr("symbol-info","memchr 0x405CD4 188")), +Annotation(Region(0x405D90,0x405DFF), Attr("symbol","\"__stpcpy\"")), +Annotation(Region(0x405D90,0x405DFF), +Attr("symbol-info","__stpcpy 0x405D90 112")), +Annotation(Region(0x405E0C,0x405E1F), Attr("symbol","\"__lseek\"")), +Annotation(Region(0x405E0C,0x405E1F), +Attr("symbol-info","__lseek 0x405E0C 20")), +Annotation(Region(0x405E20,0x4061F7), Attr("symbol","\"__libc_realloc\"")), +Annotation(Region(0x405E20,0x4061F7), +Attr("symbol-info","__libc_realloc 0x405E20 984")), +Annotation(Region(0x4061F8,0x4061FB), Attr("symbol","\"dummy\"")), +Annotation(Region(0x4061F8,0x4061FB), +Attr("symbol-info","dummy 0x4061F8 4")), +Annotation(Region(0x4061FC,0x40627F), Attr("symbol","\"__mremap\"")), +Annotation(Region(0x4061FC,0x40627F), +Attr("symbol-info","__mremap 0x4061FC 132")), +Annotation(Region(0x406280,0x406397), Attr("symbol","\"wcrtomb\"")), +Annotation(Region(0x406280,0x406397), +Attr("symbol-info","wcrtomb 0x406280 280")), +Annotation(Region(0x406398,0x40640B), Attr("symbol","\"close_file\"")), +Annotation(Region(0x406398,0x40640B), +Attr("symbol-info","close_file 0x406398 116")), +Annotation(Region(0x40640C,0x406453), +Attr("symbol","\"__stdio_exit_needed\"")), +Annotation(Region(0x40640C,0x406453), +Attr("symbol-info","__stdio_exit_needed 0x40640C 72")), +Annotation(Region(0x406454,0x406547), Attr("symbol","\"__stdio_write\"")), +Annotation(Region(0x406454,0x406547), +Attr("symbol-info","__stdio_write 0x406454 244")), +Annotation(Region(0x406548,0x406567), Attr("symbol","\"__ofl_lock\"")), +Annotation(Region(0x406548,0x406567), +Attr("symbol-info","__ofl_lock 0x406548 32")), +Annotation(Region(0x406568,0x406573), Attr("symbol","\"__ofl_unlock\"")), +Annotation(Region(0x406568,0x406573), +Attr("symbol-info","__ofl_unlock 0x406568 12")), +Annotation(Region(0x406574,0x406ECF), Attr("symbol","\"__addtf3\"")), +Annotation(Region(0x406574,0x406ECF), +Attr("symbol-info","__addtf3 0x406574 2396")), +Annotation(Region(0x406ED0,0x406FDF), Attr("symbol","\"__netf2\"")), +Annotation(Region(0x406ED0,0x406FDF), +Attr("symbol-info","__netf2 0x406ED0 272")), +Annotation(Region(0x406FE0,0x40767F), Attr("symbol","\"__multf3\"")), +Annotation(Region(0x406FE0,0x40767F), +Attr("symbol-info","__multf3 0x406FE0 1696")), +Annotation(Region(0x407680,0x407FF3), Attr("symbol","\"__subtf3\"")), +Annotation(Region(0x407680,0x407FF3), +Attr("symbol-info","__subtf3 0x407680 2420")), +Annotation(Region(0x407FF4,0x4080E7), Attr("symbol","\"__fixtfsi\"")), +Annotation(Region(0x407FF4,0x4080E7), +Attr("symbol-info","__fixtfsi 0x407FF4 244")), +Annotation(Region(0x4080E8,0x4081AB), Attr("symbol","\"__fixunstfsi\"")), +Annotation(Region(0x4080E8,0x4081AB), +Attr("symbol-info","__fixunstfsi 0x4080E8 196")), +Annotation(Region(0x4081AC,0x408203), Attr("symbol","\"__floatsitf\"")), +Annotation(Region(0x4081AC,0x408203), +Attr("symbol-info","__floatsitf 0x4081AC 88")), +Annotation(Region(0x408204,0x40824B), Attr("symbol","\"__floatunsitf\"")), +Annotation(Region(0x408204,0x40824B), +Attr("symbol-info","__floatunsitf 0x408204 72")), +Annotation(Region(0x40824C,0x408343), Attr("symbol","\"__extenddftf2\"")), +Annotation(Region(0x40824C,0x408343), +Attr("symbol-info","__extenddftf2 0x40824C 248")), +Annotation(Region(0x408344,0x4083AF), +Attr("symbol","\"__sfp_handle_exceptions\"")), +Annotation(Region(0x408344,0x4083AF), +Attr("symbol-info","__sfp_handle_exceptions 0x408344 108")), +Annotation(Region(0x4083B0,0x4083BF), Attr("section","\".fini\"")), +Annotation(Region(0x4083B0,0x4083BF), Attr("code-region","()")), +Annotation(Region(0x4083C0,0x40925B), Attr("section","\".rodata\"")), +Annotation(Region(0x409260,0x409567), Attr("section","\".eh_frame\"")), +Annotation(Region(0x41FF78,0x420107), Attr("segment","01 0x41FF78 9144")), +Annotation(Region(0x41FF80,0x41FF87), Attr("section","\".fini_array\"")), +Annotation(Region(0x41FF88,0x41FFE7), Attr("section","\".got\"")), +Annotation(Region(0x41FF78,0x41FF7F), Attr("section","\".init_array\"")), +Annotation(Region(0x41FFE8,0x41FFFF), Attr("section","\".got.plt\"")), +Annotation(Region(0x420000,0x420107), Attr("section","\".data\""))]), +Program(Tid(126_545, "%0001ee51"), Attrs([]), + Subs([Sub(Tid(125_037, "@_Exit"), Attrs([Attr("noreturn","()"), +Attr("c.proto","void (*)(signed code)"), Attr("address","0x405710")]), + "_Exit", Args([Arg(Tid(126_546, "%0001ee52"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_Exit_code",Imm(32)), +LOW(32,Var("R0",Imm(64))), In())]), Blks([Blk(Tid(86_816, "@_Exit"), + Attrs([Attr("address","0x405710")]), Phis([]), +Defs([Def(Tid(86_820, "%00015324"), Attrs([Attr("address","0x405710"), +Attr("insn","sxtw x1, w0")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(86_825, "%00015329"), + Attrs([Attr("address","0x405714"), Attr("insn","mov x8, #0x5e")]), + Var("R8",Imm(64)), Int(94,64)), Def(Tid(86_831, "%0001532f"), + Attrs([Attr("address","0x405718"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(125_038, "%0001e86e"), Attrs([]), Int(1,1), +Direct(Tid(86_835, "%00015333")))])), Blk(Tid(86_835, "%00015333"), + Attrs([Attr("address","0x405720")]), Phis([]), +Defs([Def(Tid(86_839, "%00015337"), Attrs([Attr("address","0x405720"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(86_844, "%0001533c"), Attrs([Attr("address","0x405724"), +Attr("insn","mov x8, #0x5d")]), Var("R8",Imm(64)), Int(93,64))]), +Jmps([Goto(Tid(86_850, "%00015342"), Attrs([Attr("address","0x40572C"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(86_835, "%00015333")))]))])), +Sub(Tid(125_039, "@__addtf3"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x406574")]), "__addtf3", + Args([Arg(Tid(126_547, "%0001ee53"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__addtf3_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_803, "@__addtf3"), + Attrs([Attr("address","0x406574")]), Phis([]), +Defs([Def(Tid(37_807, "%000093af"), Attrs([Attr("address","0x406574"), +Attr("insn","fmov x2, d0")]), Var("R2",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(37_813, "%000093b5"), + Attrs([Attr("address","0x406578"), Attr("insn","fmov x3, v0.d[1]")]), + Var("R3",Imm(64)), Extract(127,64,Var("V0",Imm(128)))), +Def(Tid(37_819, "%000093bb"), Attrs([Attr("address","0x40657C"), +Attr("insn","fmov x14, d1")]), Var("R14",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(37_825, "%000093c1"), + Attrs([Attr("address","0x406580"), Attr("insn","fmov x15, v1.d[1]")]), + Var("R15",Imm(64)), Extract(127,64,Var("V1",Imm(128)))), +Def(Tid(37_833, "%000093c9"), Attrs([Attr("address","0x406588"), +Attr("insn","ubfiz x6, x3, #3, #48")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(47,0,Var("R3",Imm(64))),Int(0,3)))), +Def(Tid(37_839, "%000093cf"), Attrs([Attr("address","0x40658C"), +Attr("insn","ubfx x0, x3, #48, #15")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R3",Imm(64))))), Def(Tid(37_845, "%000093d5"), + Attrs([Attr("address","0x406590"), Attr("insn","mov x13, x2")]), + Var("R13",Imm(64)), Var("R2",Imm(64))), Def(Tid(37_851, "%000093db"), + Attrs([Attr("address","0x406594"), Attr("insn","lsr x4, x3, #63")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(63,63,Var("R3",Imm(64))))), +Def(Tid(37_858, "%000093e2"), Attrs([Attr("address","0x406598"), +Attr("insn","orr x6, x6, x2, lsr #61")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),UNSIGNED(64,Extract(63,61,Var("R2",Imm(64)))))), +Def(Tid(37_864, "%000093e8"), Attrs([Attr("address","0x40659C"), +Attr("insn","lsl x7, x2, #3")]), Var("R7",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(37_870, "%000093ee"), Attrs([Attr("address","0x4065A0"), +Attr("insn","ubfiz x1, x15, #3, #48")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(47,0,Var("R15",Imm(64))),Int(0,3)))), +Def(Tid(37_876, "%000093f4"), Attrs([Attr("address","0x4065A4"), +Attr("insn","ubfx x2, x15, #48, #15")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R15",Imm(64))))), +Def(Tid(37_882, "%000093fa"), Attrs([Attr("address","0x4065A8"), +Attr("insn","lsr x10, x15, #63")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R15",Imm(64))))), +Def(Tid(37_888, "%00009400"), Attrs([Attr("address","0x4065AC"), +Attr("insn","mov x8, x0")]), Var("R8",Imm(64)), Var("R0",Imm(64))), +Def(Tid(37_894, "%00009406"), Attrs([Attr("address","0x4065B0"), +Attr("insn","mov x9, x2")]), Var("R9",Imm(64)), Var("R2",Imm(64))), +Def(Tid(37_901, "%0000940d"), Attrs([Attr("address","0x4065B4"), +Attr("insn","orr x1, x1, x14, lsr #61")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,61,Var("R14",Imm(64)))))), +Def(Tid(37_907, "%00009413"), Attrs([Attr("address","0x4065B8"), +Attr("insn","lsl x3, x14, #3")]), Var("R3",Imm(64)), +Concat(Extract(60,0,Var("R14",Imm(64))),Int(0,3))), +Def(Tid(37_914, "%0000941a"), Attrs([Attr("address","0x4065BC"), +Attr("insn","sub w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(37_920, "%00009420"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("#96",Imm(64)), NOT(Var("R10",Imm(64)))), +Def(Tid(37_925, "%00009425"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("#97",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(37_931, "%0000942b"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#97",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#96",Imm(64)))),Int(1,128)))), +Def(Tid(37_937, "%00009431"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#97",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#96",Imm(64)))),Int(1,128)))), +Def(Tid(37_941, "%00009435"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#97",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(37_945, "%00009439"), Attrs([Attr("address","0x4065C0"), +Attr("insn","cmp x4, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#97",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(37_951, "%0000943f"), Attrs([Attr("address","0x4065C4"), +Attr("insn","b.ne #0x3d0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(37_949, "%0000943d"))), Goto(Tid(125_040, "%0001e870"), Attrs([]), + Int(1,1), Direct(Tid(62_699, "%0000f4eb")))])), +Blk(Tid(37_949, "%0000943d"), Attrs([Attr("address","0x406994")]), Phis([]), +Defs([Def(Tid(37_957, "%00009445"), Attrs([Attr("address","0x406994"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(37_960, "%00009448"), Attrs([Attr("address","0x406994"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(37_964, "%0000944c"), Attrs([Attr("address","0x406994"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(37_968, "%00009450"), + Attrs([Attr("address","0x406994"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(37_973, "%00009455"), Attrs([Attr("address","0x406998"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(37_981, "%0000945d"), Attrs([Attr("address","0x40699C"), +Attr("insn","b.le #0xd8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(37_979, "%0000945b"))), Goto(Tid(125_041, "%0001e871"), Attrs([]), + Int(1,1), Direct(Tid(62_540, "%0000f44c")))])), +Blk(Tid(37_979, "%0000945b"), Attrs([Attr("address","0x406A74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(37_988, "%00009464"), + Attrs([Attr("address","0x406A74"), Attr("insn","b.eq #0xf8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(37_986, "%00009462"))), +Goto(Tid(125_042, "%0001e872"), Attrs([]), Int(1,1), +Direct(Tid(62_481, "%0000f411")))])), Blk(Tid(37_986, "%00009462"), + Attrs([Attr("address","0x406B6C")]), Phis([]), +Defs([Def(Tid(37_995, "%0000946b"), Attrs([Attr("address","0x406B6C"), +Attr("insn","add x11, x8, #0x1")]), Var("R11",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(38_000, "%00009470"), + Attrs([Attr("address","0x406B70"), Attr("insn","tst x11, #0x7ffe")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(38_003, "%00009473"), + Attrs([Attr("address","0x406B70"), Attr("insn","tst x11, #0x7ffe")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(38_007, "%00009477"), + Attrs([Attr("address","0x406B70"), Attr("insn","tst x11, #0x7ffe")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(14,1,Var("R11",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(38_010, "%0000947a"), Attrs([Attr("address","0x406B70"), +Attr("insn","tst x11, #0x7ffe")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(38_016, "%00009480"), Attrs([Attr("address","0x406B74"), +Attr("insn","b.ne #0x104")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(38_014, "%0000947e"))), Goto(Tid(125_043, "%0001e873"), Attrs([]), + Int(1,1), Direct(Tid(62_108, "%0000f29c")))])), +Blk(Tid(38_014, "%0000947e"), Attrs([Attr("address","0x406C78")]), Phis([]), +Defs([Def(Tid(38_023, "%00009487"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("#98",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(38_028, "%0000948c"), + Attrs([Attr("address","0x406C78"), Attr("insn","subs x11, x7, x3")]), + Var("#99",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(38_034, "%00009492"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#99",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#98",Imm(64)))),Int(1,128)))), +Def(Tid(38_040, "%00009498"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#99",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#98",Imm(64)))),Int(1,128)))), +Def(Tid(38_044, "%0000949c"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#99",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(38_048, "%000094a0"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#99",Imm(64)),Int(1,64)))), +Def(Tid(38_052, "%000094a4"), Attrs([Attr("address","0x406C78"), +Attr("insn","subs x11, x7, x3")]), Var("R11",Imm(64)), +PLUS(Var("#99",Imm(64)),Int(1,64))), Def(Tid(38_058, "%000094aa"), + Attrs([Attr("address","0x406C7C"), Attr("insn","mov x9, x11")]), + Var("R9",Imm(64)), Var("R11",Imm(64))), Def(Tid(38_066, "%000094b2"), + Attrs([Attr("address","0x406C80"), Attr("insn","sbc x2, x6, x1")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(38_072, "%000094b8"), Attrs([Attr("address","0x406C84"), +Attr("insn","tbz x2, #0x33, #0xcc")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(38_070, "%000094b6"))), Goto(Tid(125_044, "%0001e874"), Attrs([]), + Int(1,1), Direct(Tid(62_059, "%0000f26b")))])), +Blk(Tid(38_070, "%000094b6"), Attrs([Attr("address","0x406D50")]), Phis([]), +Defs([Def(Tid(38_080, "%000094c0"), Attrs([Attr("address","0x406D50"), +Attr("insn","orr x3, x11, x2")]), Var("R3",Imm(64)), +OR(Var("R11",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(38_086, "%000094c6"), Attrs([Attr("address","0x406D54"), +Attr("insn","cbnz x3, #-0xc0")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(38_084, "%000094c4"))), Goto(Tid(125_045, "%0001e875"), Attrs([]), + Int(1,1), Direct(Tid(62_000, "%0000f230")))])), +Blk(Tid(62_000, "%0000f230"), Attrs([Attr("address","0x406D58")]), Phis([]), +Defs([Def(Tid(62_004, "%0000f234"), Attrs([Attr("address","0x406D58"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(62_009, "%0000f239"), Attrs([Attr("address","0x406D5C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(62_015, "%0000f23f"), Attrs([Attr("address","0x406D60"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#397",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(62_020, "%0000f244"), Attrs([Attr("address","0x406D60"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#397",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(62_025, "%0000f249"), Attrs([Attr("address","0x406D60"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#397",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(62_029, "%0000f24d"), Attrs([Attr("address","0x406D60"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#397",Imm(64)),Int(0,64))), Def(Tid(62_033, "%0000f251"), + Attrs([Attr("address","0x406D60"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#397",Imm(64)))), +Def(Tid(62_038, "%0000f256"), Attrs([Attr("address","0x406D64"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(62_050, "%0000f262"), Attrs([Attr("address","0x406D68"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(62_043, "%0000f25b"))), Goto(Tid(62_051, "%0000f263"), + Attrs([Attr("address","0x406D68"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_046, "%0000f25e")))])), Blk(Tid(62_046, "%0000f25e"), + Attrs([]), Phis([]), Defs([Def(Tid(62_047, "%0000f25f"), + Attrs([Attr("address","0x406D68"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(62_053, "%0000f265"), + Attrs([Attr("address","0x406D68"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_049, "%0000f261")))])), Blk(Tid(62_043, "%0000f25b"), + Attrs([]), Phis([]), Defs([Def(Tid(62_044, "%0000f25c"), + Attrs([Attr("address","0x406D68"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(62_052, "%0000f264"), + Attrs([Attr("address","0x406D68"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_049, "%0000f261")))])), Blk(Tid(62_049, "%0000f261"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(62_057, "%0000f269"), + Attrs([Attr("address","0x406D6C"), Attr("insn","b #-0x54c")]), Int(1,1), +Direct(Tid(38_934, "%00009816")))])), Blk(Tid(62_059, "%0000f26b"), + Attrs([Attr("address","0x406C88")]), Phis([]), +Defs([Def(Tid(62_063, "%0000f26f"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("#398",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(62_068, "%0000f274"), + Attrs([Attr("address","0x406C88"), Attr("insn","subs x9, x3, x7")]), + Var("#399",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(62_074, "%0000f27a"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#399",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#398",Imm(64)))),Int(1,128)))), +Def(Tid(62_080, "%0000f280"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#399",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#398",Imm(64)))),Int(1,128)))), +Def(Tid(62_084, "%0000f284"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#399",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_088, "%0000f288"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#399",Imm(64)),Int(1,64)))), +Def(Tid(62_092, "%0000f28c"), Attrs([Attr("address","0x406C88"), +Attr("insn","subs x9, x3, x7")]), Var("R9",Imm(64)), +PLUS(Var("#399",Imm(64)),Int(1,64))), Def(Tid(62_098, "%0000f292"), + Attrs([Attr("address","0x406C8C"), Attr("insn","mov x4, x10")]), + Var("R4",Imm(64)), Var("R10",Imm(64))), Def(Tid(62_106, "%0000f29a"), + Attrs([Attr("address","0x406C90"), Attr("insn","sbc x2, x1, x6")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_046, "%0001e876"), Attrs([]), Int(1,1), +Direct(Tid(38_084, "%000094c4")))])), Blk(Tid(62_108, "%0000f29c"), + Attrs([Attr("address","0x406B78")]), Phis([]), +Defs([Def(Tid(62_113, "%0000f2a1"), Attrs([Attr("address","0x406B78"), +Attr("insn","orr x12, x6, x7")]), Var("R12",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(62_120, "%0000f2a8"), + Attrs([Attr("address","0x406B7C"), Attr("insn","orr x11, x1, x3")]), + Var("R11",Imm(64)), OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(62_126, "%0000f2ae"), Attrs([Attr("address","0x406B80"), +Attr("insn","cbnz x8, #0x64")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(62_124, "%0000f2ac"))), Goto(Tid(125_047, "%0001e877"), Attrs([]), + Int(1,1), Direct(Tid(62_224, "%0000f310")))])), +Blk(Tid(62_124, "%0000f2ac"), Attrs([Attr("address","0x406BE4")]), Phis([]), +Defs([Def(Tid(62_133, "%0000f2b5"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("#400",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(62_138, "%0000f2ba"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("#401",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(62_144, "%0000f2c0"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#401",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#400",Imm(64)))),Int(1,128)))), +Def(Tid(62_150, "%0000f2c6"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#401",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#400",Imm(64)))),Int(1,128)))), +Def(Tid(62_154, "%0000f2ca"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#401",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_158, "%0000f2ce"), Attrs([Attr("address","0x406BE4"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#401",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(62_163, "%0000f2d3"), Attrs([Attr("address","0x406BE8"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_801, "%0000e999"))), Goto(Tid(125_048, "%0001e878"), Attrs([]), + Int(1,1), Direct(Tid(62_167, "%0000f2d7")))])), +Blk(Tid(59_801, "%0000e999"), Attrs([Attr("address","0x406C40")]), Phis([]), +Defs([Def(Tid(59_805, "%0000e99d"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("#368",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(59_810, "%0000e9a2"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("#369",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(59_816, "%0000e9a8"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#369",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#368",Imm(64)))),Int(1,128)))), +Def(Tid(59_822, "%0000e9ae"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#369",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#368",Imm(64)))),Int(1,128)))), +Def(Tid(59_826, "%0000e9b2"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#369",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(59_830, "%0000e9b6"), Attrs([Attr("address","0x406C40"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#369",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(59_836, "%0000e9bc"), Attrs([Attr("address","0x406C44"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_834, "%0000e9ba"))), Goto(Tid(125_049, "%0001e879"), Attrs([]), + Int(1,1), Direct(Tid(60_931, "%0000ee03")))])), +Blk(Tid(60_931, "%0000ee03"), Attrs([Attr("address","0x406C48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(60_934, "%0000ee06"), + Attrs([Attr("address","0x406C48"), Attr("insn","cbnz x12, #0x20")]), + NEQ(Var("R12",Imm(64)),Int(0,64)), Direct(Tid(59_726, "%0000e94e"))), +Goto(Tid(125_050, "%0001e87a"), Attrs([]), Int(1,1), +Direct(Tid(60_938, "%0000ee0a")))])), Blk(Tid(62_167, "%0000f2d7"), + Attrs([Attr("address","0x406BEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(62_170, "%0000f2da"), Attrs([Attr("address","0x406BEC"), +Attr("insn","cbz x12, #0x2d4")]), EQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(60_945, "%0000ee11"))), Goto(Tid(125_051, "%0001e87b"), Attrs([]), + Int(1,1), Direct(Tid(62_174, "%0000f2de")))])), +Blk(Tid(60_945, "%0000ee11"), Attrs([Attr("address","0x406EC0")]), Phis([]), +Defs([Def(Tid(60_949, "%0000ee15"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("#390",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(60_954, "%0000ee1a"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("#391",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(60_960, "%0000ee20"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#391",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#390",Imm(64)))),Int(1,128)))), +Def(Tid(60_966, "%0000ee26"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#391",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#390",Imm(64)))),Int(1,128)))), +Def(Tid(60_970, "%0000ee2a"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#391",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_974, "%0000ee2e"), Attrs([Attr("address","0x406EC0"), +Attr("insn","cmp x9, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#391",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(60_979, "%0000ee33"), Attrs([Attr("address","0x406EC4"), +Attr("insn","b.ne #-0x278")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_938, "%0000ee0a"))), Goto(Tid(125_052, "%0001e87c"), Attrs([]), + Int(1,1), Direct(Tid(60_983, "%0000ee37")))])), +Blk(Tid(60_983, "%0000ee37"), Attrs([Attr("address","0x406EC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(60_985, "%0000ee39"), + Attrs([Attr("address","0x406EC8"), Attr("insn","b #-0x2c8")]), Int(1,1), +Direct(Tid(59_834, "%0000e9ba")))])), Blk(Tid(60_938, "%0000ee0a"), + Attrs([Attr("address","0x406C4C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(60_941, "%0000ee0d"), Attrs([Attr("address","0x406C4C"), +Attr("insn","cbnz x11, #-0x1b0")]), NEQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(59_867, "%0000e9db"))), Goto(Tid(125_053, "%0001e87d"), Attrs([]), + Int(1,1), Direct(Tid(59_694, "%0000e92e")))])), +Blk(Tid(62_174, "%0000f2de"), Attrs([Attr("address","0x406BF0")]), Phis([]), +Defs([Def(Tid(62_178, "%0000f2e2"), Attrs([Attr("address","0x406BF0"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(62_184, "%0000f2e8"), + Attrs([Attr("address","0x406BF4"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(62_190, "%0000f2ee"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("#402",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(62_195, "%0000f2f3"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("#403",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(62_201, "%0000f2f9"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#403",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#402",Imm(64)))),Int(1,128)))), +Def(Tid(62_207, "%0000f2ff"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#403",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#402",Imm(64)))),Int(1,128)))), +Def(Tid(62_211, "%0000f303"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#403",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_215, "%0000f307"), Attrs([Attr("address","0x406BF8"), +Attr("insn","cmp x9, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#403",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(62_220, "%0000f30c"), Attrs([Attr("address","0x406BFC"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_726, "%0000e94e"))), Goto(Tid(125_054, "%0001e87e"), Attrs([]), + Int(1,1), Direct(Tid(59_834, "%0000e9ba")))])), +Blk(Tid(59_726, "%0000e94e"), Attrs([Attr("address","0x406C68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(59_730, "%0000e952"), + Attrs([Attr("address","0x406C68"), Attr("insn","cbnz x11, #-0x54")]), + NEQ(Var("R11",Imm(64)),Int(0,64)), Direct(Tid(59_728, "%0000e950"))), +Goto(Tid(125_055, "%0001e87f"), Attrs([]), Int(1,1), +Direct(Tid(59_493, "%0000e865")))])), Blk(Tid(59_834, "%0000e9ba"), + Attrs([Attr("address","0x406C00")]), Phis([]), Defs([]), +Jmps([Goto(Tid(59_842, "%0000e9c2"), Attrs([Attr("address","0x406C00"), +Attr("insn","cbz x11, #0x2b8")]), EQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(59_686, "%0000e926"))), Goto(Tid(125_056, "%0001e880"), Attrs([]), + Int(1,1), Direct(Tid(59_846, "%0000e9c6")))])), +Blk(Tid(59_686, "%0000e926"), Attrs([Attr("address","0x406EB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(59_689, "%0000e929"), + Attrs([Attr("address","0x406EB8"), Attr("insn","cbnz x12, #-0x24c")]), + NEQ(Var("R12",Imm(64)),Int(0,64)), Direct(Tid(59_493, "%0000e865"))), +Goto(Tid(125_057, "%0001e881"), Attrs([]), Int(1,1), +Direct(Tid(59_693, "%0000e92d")))])), Blk(Tid(59_693, "%0000e92d"), + Attrs([Attr("address","0x406EBC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(59_696, "%0000e930"), Attrs([Attr("address","0x406EBC"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(59_694, "%0000e92e")))])), +Blk(Tid(59_694, "%0000e92e"), Attrs([Attr("address","0x406C50")]), Phis([]), +Defs([Def(Tid(59_700, "%0000e934"), Attrs([Attr("address","0x406C50"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(59_705, "%0000e939"), Attrs([Attr("address","0x406C54"), +Attr("insn","mov x1, #0x7ffffffffffff")]), Var("R1",Imm(64)), +Int(2251799813685247,64)), Def(Tid(59_710, "%0000e93e"), + Attrs([Attr("address","0x406C58"), Attr("insn","mov x3, #-0x8")]), + Var("R3",Imm(64)), Int(18446744073709551608,64)), +Def(Tid(59_715, "%0000e943"), Attrs([Attr("address","0x406C5C"), +Attr("insn","mov x8, #0x7fff")]), Var("R8",Imm(64)), Int(32767,64)), +Def(Tid(59_720, "%0000e948"), Attrs([Attr("address","0x406C60"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(59_724, "%0000e94c"), Attrs([Attr("address","0x406C64"), +Attr("insn","b #-0x444")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(59_846, "%0000e9c6"), Attrs([Attr("address","0x406C04")]), Phis([]), +Defs([Def(Tid(59_850, "%0000e9ca"), Attrs([Attr("address","0x406C04"), +Attr("insn","ubfx x2, x1, #50, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R1",Imm(64))))), Def(Tid(59_856, "%0000e9d0"), + Attrs([Attr("address","0x406C08"), Attr("insn","eor w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(59_863, "%0000e9d7"), Attrs([Attr("address","0x406C0C"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(59_869, "%0000e9dd"), Attrs([Attr("address","0x406C10"), +Attr("insn","cbz x12, #-0x174")]), EQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(59_867, "%0000e9db"))), Goto(Tid(125_058, "%0001e882"), Attrs([]), + Int(1,1), Direct(Tid(59_728, "%0000e950")))])), +Blk(Tid(59_728, "%0000e950"), Attrs([Attr("address","0x406C14")]), Phis([]), +Defs([Def(Tid(59_737, "%0000e959"), Attrs([Attr("address","0x406C14"), +Attr("insn","and x2, x13, #0x1fffffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R13",Imm(64))))), Def(Tid(59_743, "%0000e95f"), + Attrs([Attr("address","0x406C18"), Attr("insn","lsr x3, x6, #3")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(63,3,Var("R6",Imm(64))))), +Def(Tid(59_750, "%0000e966"), Attrs([Attr("address","0x406C1C"), +Attr("insn","orr x2, x2, x6, lsl #61")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Concat(Extract(2,0,Var("R6",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(59_755, "%0000e96b"), Attrs([Attr("address","0x406C20"), +Attr("insn","tbz x6, #0x32, #-0x33c")]), + EQ(Extract(50,50,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(59_535, "%0000e88f"))), Goto(Tid(125_059, "%0001e883"), Attrs([]), + Int(1,1), Direct(Tid(59_759, "%0000e96f")))])), +Blk(Tid(59_759, "%0000e96f"), Attrs([Attr("address","0x406C24")]), Phis([]), +Defs([Def(Tid(59_763, "%0000e973"), Attrs([Attr("address","0x406C24"), +Attr("insn","lsr x5, x1, #3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(59_768, "%0000e978"), Attrs([Attr("address","0x406C28"), +Attr("insn","tbnz x1, #0x32, #-0x344")]), + EQ(Extract(50,50,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(59_535, "%0000e88f"))), Goto(Tid(125_060, "%0001e884"), Attrs([]), + Int(1,1), Direct(Tid(59_772, "%0000e97c")))])), +Blk(Tid(59_772, "%0000e97c"), Attrs([Attr("address","0x406C2C")]), Phis([]), +Defs([Def(Tid(59_776, "%0000e980"), Attrs([Attr("address","0x406C2C"), +Attr("insn","and x2, x14, #0x1fffffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R14",Imm(64))))), Def(Tid(59_782, "%0000e986"), + Attrs([Attr("address","0x406C30"), Attr("insn","mov x3, x5")]), + Var("R3",Imm(64)), Var("R5",Imm(64))), Def(Tid(59_789, "%0000e98d"), + Attrs([Attr("address","0x406C34"), Attr("insn","orr x2, x2, x1, lsl #61")]), + Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Concat(Extract(2,0,Var("R1",Imm(64))),Int(0,61)))), +Def(Tid(59_795, "%0000e993"), Attrs([Attr("address","0x406C38"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(59_799, "%0000e997"), Attrs([Attr("address","0x406C3C"), +Attr("insn","b #-0x358")]), Int(1,1), Direct(Tid(59_535, "%0000e88f")))])), +Blk(Tid(62_224, "%0000f310"), Attrs([Attr("address","0x406B84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(62_228, "%0000f314"), + Attrs([Attr("address","0x406B84"), Attr("insn","cbnz x12, #0x20")]), + NEQ(Var("R12",Imm(64)),Int(0,64)), Direct(Tid(62_226, "%0000f312"))), +Goto(Tid(125_061, "%0001e885"), Attrs([]), Int(1,1), +Direct(Tid(62_415, "%0000f3cf")))])), Blk(Tid(62_226, "%0000f312"), + Attrs([Attr("address","0x406BA4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(62_234, "%0000f31a"), Attrs([Attr("address","0x406BA4"), +Attr("insn","cbz x11, #0x22c")]), EQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(58_580, "%0000e4d4"))), Goto(Tid(125_062, "%0001e886"), Attrs([]), + Int(1,1), Direct(Tid(62_238, "%0000f31e")))])), +Blk(Tid(62_238, "%0000f31e"), Attrs([Attr("address","0x406BA8")]), Phis([]), +Defs([Def(Tid(62_242, "%0000f322"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("#404",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(62_247, "%0000f327"), + Attrs([Attr("address","0x406BA8"), Attr("insn","subs x9, x7, x3")]), + Var("#405",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(62_253, "%0000f32d"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#405",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#404",Imm(64)))),Int(1,128)))), +Def(Tid(62_259, "%0000f333"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#405",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#404",Imm(64)))),Int(1,128)))), +Def(Tid(62_263, "%0000f337"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#405",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_267, "%0000f33b"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#405",Imm(64)),Int(1,64)))), +Def(Tid(62_271, "%0000f33f"), Attrs([Attr("address","0x406BA8"), +Attr("insn","subs x9, x7, x3")]), Var("R9",Imm(64)), +PLUS(Var("#405",Imm(64)),Int(1,64))), Def(Tid(62_279, "%0000f347"), + Attrs([Attr("address","0x406BAC"), Attr("insn","sbc x2, x6, x1")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(62_285, "%0000f34d"), Attrs([Attr("address","0x406BB0"), +Attr("insn","tbz x2, #0x33, #0x18")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(62_283, "%0000f34b"))), Goto(Tid(125_063, "%0001e887"), Attrs([]), + Int(1,1), Direct(Tid(62_356, "%0000f394")))])), +Blk(Tid(62_283, "%0000f34b"), Attrs([Attr("address","0x406BC8")]), Phis([]), +Defs([Def(Tid(62_293, "%0000f355"), Attrs([Attr("address","0x406BC8"), +Attr("insn","orr x3, x9, x2")]), Var("R3",Imm(64)), +OR(Var("R9",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(62_298, "%0000f35a"), Attrs([Attr("address","0x406BCC"), +Attr("insn","cbnz x3, #0x210")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(58_601, "%0000e4e9"))), Goto(Tid(125_064, "%0001e888"), Attrs([]), + Int(1,1), Direct(Tid(62_302, "%0000f35e")))])), +Blk(Tid(58_601, "%0000e4e9"), Attrs([Attr("address","0x406DDC")]), Phis([]), +Defs([Def(Tid(58_605, "%0000e4ed"), Attrs([Attr("address","0x406DDC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(58_611, "%0000e4f3"), Attrs([Attr("address","0x406DE0"), +Attr("insn","mov x3, x9")]), Var("R3",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(58_615, "%0000e4f7"), Attrs([Attr("address","0x406DE4"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(58_523, "%0000e49b")))])), +Blk(Tid(62_302, "%0000f35e"), Attrs([Attr("address","0x406BD0")]), Phis([]), +Defs([Def(Tid(62_306, "%0000f362"), Attrs([Attr("address","0x406BD0"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(62_311, "%0000f367"), Attrs([Attr("address","0x406BD4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(62_317, "%0000f36d"), Attrs([Attr("address","0x406BD8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#406",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(62_322, "%0000f372"), Attrs([Attr("address","0x406BD8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#406",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(62_327, "%0000f377"), Attrs([Attr("address","0x406BD8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#406",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(62_331, "%0000f37b"), Attrs([Attr("address","0x406BD8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#406",Imm(64)),Int(0,64))), Def(Tid(62_335, "%0000f37f"), + Attrs([Attr("address","0x406BD8"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#406",Imm(64))))]), +Jmps([Goto(Tid(62_347, "%0000f38b"), Attrs([Attr("address","0x406BDC"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(62_340, "%0000f384"))), Goto(Tid(62_348, "%0000f38c"), + Attrs([Attr("address","0x406BDC"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_343, "%0000f387")))])), Blk(Tid(62_343, "%0000f387"), + Attrs([]), Phis([]), Defs([Def(Tid(62_344, "%0000f388"), + Attrs([Attr("address","0x406BDC"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(62_350, "%0000f38e"), + Attrs([Attr("address","0x406BDC"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_346, "%0000f38a")))])), Blk(Tid(62_340, "%0000f384"), + Attrs([]), Phis([]), Defs([Def(Tid(62_341, "%0000f385"), + Attrs([Attr("address","0x406BDC"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(62_349, "%0000f38d"), + Attrs([Attr("address","0x406BDC"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_346, "%0000f38a")))])), Blk(Tid(62_346, "%0000f38a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(62_354, "%0000f392"), + Attrs([Attr("address","0x406BE0"), Attr("insn","b #-0x3c0")]), Int(1,1), +Direct(Tid(38_934, "%00009816")))])), Blk(Tid(62_356, "%0000f394"), + Attrs([Attr("address","0x406BB4")]), Phis([]), +Defs([Def(Tid(62_360, "%0000f398"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("#407",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(62_365, "%0000f39d"), + Attrs([Attr("address","0x406BB4"), Attr("insn","subs x7, x3, x7")]), + Var("#408",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(62_371, "%0000f3a3"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#408",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#407",Imm(64)))),Int(1,128)))), +Def(Tid(62_377, "%0000f3a9"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#408",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#407",Imm(64)))),Int(1,128)))), +Def(Tid(62_381, "%0000f3ad"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#408",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_385, "%0000f3b1"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#408",Imm(64)),Int(1,64)))), +Def(Tid(62_389, "%0000f3b5"), Attrs([Attr("address","0x406BB4"), +Attr("insn","subs x7, x3, x7")]), Var("R7",Imm(64)), +PLUS(Var("#408",Imm(64)),Int(1,64))), Def(Tid(62_395, "%0000f3bb"), + Attrs([Attr("address","0x406BB8"), Attr("insn","mov x3, x7")]), + Var("R3",Imm(64)), Var("R7",Imm(64))), Def(Tid(62_403, "%0000f3c3"), + Attrs([Attr("address","0x406BBC"), Attr("insn","sbc x1, x1, x6")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_065, "%0001e889"), Attrs([]), Int(1,1), +Direct(Tid(62_405, "%0000f3c5")))])), Blk(Tid(62_415, "%0000f3cf"), + Attrs([Attr("address","0x406B88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(62_418, "%0000f3d2"), Attrs([Attr("address","0x406B88"), +Attr("insn","cbnz x11, #0x38")]), NEQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(62_405, "%0000f3c5"))), Goto(Tid(125_066, "%0001e88a"), Attrs([]), + Int(1,1), Direct(Tid(62_422, "%0000f3d6")))])), +Blk(Tid(62_405, "%0000f3c5"), Attrs([Attr("address","0x406BC0")]), Phis([]), +Defs([Def(Tid(62_409, "%0000f3c9"), Attrs([Attr("address","0x406BC0"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(62_413, "%0000f3cd"), Attrs([Attr("address","0x406BC4"), +Attr("insn","b #0x134")]), Int(1,1), Direct(Tid(58_523, "%0000e49b")))])), +Blk(Tid(62_422, "%0000f3d6"), Attrs([Attr("address","0x406B8C")]), Phis([]), +Defs([Def(Tid(62_426, "%0000f3da"), Attrs([Attr("address","0x406B8C"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(62_431, "%0000f3df"), Attrs([Attr("address","0x406B90"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(62_437, "%0000f3e5"), Attrs([Attr("address","0x406B94"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#409",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(62_442, "%0000f3ea"), Attrs([Attr("address","0x406B94"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#409",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(62_447, "%0000f3ef"), Attrs([Attr("address","0x406B94"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#409",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(62_451, "%0000f3f3"), Attrs([Attr("address","0x406B94"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#409",Imm(64)),Int(0,64))), Def(Tid(62_455, "%0000f3f7"), + Attrs([Attr("address","0x406B94"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#409",Imm(64)))), +Def(Tid(62_460, "%0000f3fc"), Attrs([Attr("address","0x406B98"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(62_472, "%0000f408"), Attrs([Attr("address","0x406B9C"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(62_465, "%0000f401"))), Goto(Tid(62_473, "%0000f409"), + Attrs([Attr("address","0x406B9C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_468, "%0000f404")))])), Blk(Tid(62_468, "%0000f404"), + Attrs([]), Phis([]), Defs([Def(Tid(62_469, "%0000f405"), + Attrs([Attr("address","0x406B9C"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(62_475, "%0000f40b"), + Attrs([Attr("address","0x406B9C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_471, "%0000f407")))])), Blk(Tid(62_465, "%0000f401"), + Attrs([]), Phis([]), Defs([Def(Tid(62_466, "%0000f402"), + Attrs([Attr("address","0x406B9C"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(62_474, "%0000f40a"), + Attrs([Attr("address","0x406B9C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(62_471, "%0000f407")))])), Blk(Tid(62_471, "%0000f407"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(62_479, "%0000f40f"), + Attrs([Attr("address","0x406BA0"), Attr("insn","b #-0x380")]), Int(1,1), +Direct(Tid(38_934, "%00009816")))])), Blk(Tid(62_481, "%0000f411"), + Attrs([Attr("address","0x406A78")]), Phis([]), Defs([]), +Jmps([Goto(Tid(62_484, "%0000f414"), Attrs([Attr("address","0x406A78"), +Attr("insn","cbnz x8, #0x9c")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(60_593, "%0000ecb1"))), Goto(Tid(125_067, "%0001e88b"), Attrs([]), + Int(1,1), Direct(Tid(62_488, "%0000f418")))])), +Blk(Tid(60_593, "%0000ecb1"), Attrs([Attr("address","0x406B14")]), Phis([]), +Defs([Def(Tid(60_597, "%0000ecb5"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("#384",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(60_602, "%0000ecba"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("#385",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(60_608, "%0000ecc0"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#385",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#384",Imm(64)))),Int(1,128)))), +Def(Tid(60_614, "%0000ecc6"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#385",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#384",Imm(64)))),Int(1,128)))), +Def(Tid(60_618, "%0000ecca"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#385",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_622, "%0000ecce"), Attrs([Attr("address","0x406B14"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#385",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(60_627, "%0000ecd3"), Attrs([Attr("address","0x406B18"), +Attr("insn","b.eq #-0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_928, "%0000ea18"))), Goto(Tid(125_068, "%0001e88c"), Attrs([]), + Int(1,1), Direct(Tid(60_631, "%0000ecd7")))])), +Blk(Tid(60_631, "%0000ecd7"), Attrs([Attr("address","0x406B1C")]), Phis([]), +Defs([Def(Tid(60_635, "%0000ecdb"), Attrs([Attr("address","0x406B1C"), +Attr("insn","neg w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(60_641, "%0000ece1"), Attrs([Attr("address","0x406B20"), +Attr("insn","orr x6, x6, #0x8000000000000")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(60_645, "%0000ece5"), Attrs([Attr("address","0x406B24"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(59_959, "%0000ea37")))])), +Blk(Tid(62_488, "%0000f418"), Attrs([Attr("address","0x406A7C")]), Phis([]), +Defs([Def(Tid(62_493, "%0000f41d"), Attrs([Attr("address","0x406A7C"), +Attr("insn","orr x4, x6, x7")]), Var("R4",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(62_498, "%0000f422"), Attrs([Attr("address","0x406A80"), +Attr("insn","cbnz x4, #0x24")]), NEQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(59_882, "%0000e9ea"))), Goto(Tid(125_069, "%0001e88d"), Attrs([]), + Int(1,1), Direct(Tid(62_502, "%0000f426")))])), +Blk(Tid(59_882, "%0000e9ea"), Attrs([Attr("address","0x406AA4")]), Phis([]), +Defs([Def(Tid(59_886, "%0000e9ee"), Attrs([Attr("address","0x406AA4"), +Attr("insn","mvn w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(59_892, "%0000e9f4"), Attrs([Attr("address","0x406AA8"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(59_890, "%0000e9f2"))), Goto(Tid(125_070, "%0001e88e"), Attrs([]), + Int(1,1), Direct(Tid(60_882, "%0000edd2")))])), +Blk(Tid(59_890, "%0000e9f2"), Attrs([Attr("address","0x406AC4")]), Phis([]), +Defs([Def(Tid(59_899, "%0000e9fb"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("#370",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(59_904, "%0000ea00"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("#371",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(59_910, "%0000ea06"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#371",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#370",Imm(64)))),Int(1,128)))), +Def(Tid(59_916, "%0000ea0c"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#371",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#370",Imm(64)))),Int(1,128)))), +Def(Tid(59_920, "%0000ea10"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#371",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(59_924, "%0000ea14"), Attrs([Attr("address","0x406AC4"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#371",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(59_930, "%0000ea1a"), Attrs([Attr("address","0x406AC8"), +Attr("insn","b.eq #-0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_928, "%0000ea18"))), Goto(Tid(125_071, "%0001e88f"), Attrs([]), + Int(1,1), Direct(Tid(59_959, "%0000ea37")))])), +Blk(Tid(59_959, "%0000ea37"), Attrs([Attr("address","0x406ACC")]), Phis([]), +Defs([Def(Tid(59_963, "%0000ea3b"), Attrs([Attr("address","0x406ACC"), +Attr("insn","cmp w0, #0x74")]), Var("#372",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(59_968, "%0000ea40"), Attrs([Attr("address","0x406ACC"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#372",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(59_973, "%0000ea45"), Attrs([Attr("address","0x406ACC"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#372",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(59_977, "%0000ea49"), Attrs([Attr("address","0x406ACC"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#372",Imm(32)),Int(0,32))), Def(Tid(59_981, "%0000ea4d"), + Attrs([Attr("address","0x406ACC"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#372",Imm(32))))]), +Jmps([Goto(Tid(59_989, "%0000ea55"), Attrs([Attr("address","0x406AD0"), +Attr("insn","b.gt #0x8c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(59_987, "%0000ea53"))), Goto(Tid(125_072, "%0001e890"), Attrs([]), + Int(1,1), Direct(Tid(60_764, "%0000ed5c")))])), +Blk(Tid(59_987, "%0000ea53"), Attrs([Attr("address","0x406B5C")]), Phis([]), +Defs([Def(Tid(59_997, "%0000ea5d"), Attrs([Attr("address","0x406B5C"), +Attr("insn","orr x7, x6, x7")]), Var("R7",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(60_002, "%0000ea62"), + Attrs([Attr("address","0x406B60"), Attr("insn","cmp x7, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(60_005, "%0000ea65"), + Attrs([Attr("address","0x406B60"), Attr("insn","cmp x7, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(60_009, "%0000ea69"), + Attrs([Attr("address","0x406B60"), Attr("insn","cmp x7, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R7",Imm(64)),Int(0,64))), +Def(Tid(60_013, "%0000ea6d"), Attrs([Attr("address","0x406B60"), +Attr("insn","cmp x7, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R7",Imm(64))))]), Jmps([Goto(Tid(60_025, "%0000ea79"), + Attrs([Attr("address","0x406B64"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(60_018, "%0000ea72"))), +Goto(Tid(60_026, "%0000ea7a"), Attrs([Attr("address","0x406B64"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_021, "%0000ea75")))])), +Blk(Tid(60_021, "%0000ea75"), Attrs([]), Phis([]), +Defs([Def(Tid(60_022, "%0000ea76"), Attrs([Attr("address","0x406B64"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(60_028, "%0000ea7c"), Attrs([Attr("address","0x406B64"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_024, "%0000ea78")))])), +Blk(Tid(60_018, "%0000ea72"), Attrs([]), Phis([]), +Defs([Def(Tid(60_019, "%0000ea73"), Attrs([Attr("address","0x406B64"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_027, "%0000ea7b"), Attrs([Attr("address","0x406B64"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_024, "%0000ea78")))])), +Blk(Tid(60_024, "%0000ea78"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(60_033, "%0000ea81"), Attrs([Attr("address","0x406B68"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(60_031, "%0000ea7f")))])), +Blk(Tid(60_764, "%0000ed5c"), Attrs([Attr("address","0x406AD4")]), Phis([]), +Defs([Def(Tid(60_768, "%0000ed60"), Attrs([Attr("address","0x406AD4"), +Attr("insn","cmp w0, #0x3f")]), Var("#387",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(60_773, "%0000ed65"), Attrs([Attr("address","0x406AD4"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#387",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(60_778, "%0000ed6a"), Attrs([Attr("address","0x406AD4"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#387",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(60_782, "%0000ed6e"), Attrs([Attr("address","0x406AD4"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#387",Imm(32)),Int(0,32))), Def(Tid(60_786, "%0000ed72"), + Attrs([Attr("address","0x406AD4"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#387",Imm(32))))]), +Jmps([Goto(Tid(60_793, "%0000ed79"), Attrs([Attr("address","0x406AD8"), +Attr("insn","b.gt #0x50")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(60_647, "%0000ece7"))), Goto(Tid(125_073, "%0001e891"), Attrs([]), + Int(1,1), Direct(Tid(60_797, "%0000ed7d")))])), +Blk(Tid(60_647, "%0000ece7"), Attrs([Attr("address","0x406B28")]), Phis([]), +Defs([Def(Tid(60_650, "%0000ecea"), Attrs([Attr("address","0x406B28"), +Attr("insn","mov w4, #0x80")]), Var("R4",Imm(64)), Int(128,64)), +Def(Tid(60_657, "%0000ecf1"), Attrs([Attr("address","0x406B2C"), +Attr("insn","sub w4, w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(60_663, "%0000ecf7"), Attrs([Attr("address","0x406B30"), +Attr("insn","cmp w0, #0x40")]), Var("#386",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(60_668, "%0000ecfc"), Attrs([Attr("address","0x406B30"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#386",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(60_673, "%0000ed01"), Attrs([Attr("address","0x406B30"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#386",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(60_677, "%0000ed05"), Attrs([Attr("address","0x406B30"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#386",Imm(32)),Int(0,32))), Def(Tid(60_681, "%0000ed09"), + Attrs([Attr("address","0x406B30"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#386",Imm(32)))), +Def(Tid(60_687, "%0000ed0f"), Attrs([Attr("address","0x406B34"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(60_694, "%0000ed16"), Attrs([Attr("address","0x406B38"), +Attr("insn","lsl x4, x6, x4")]), Var("R4",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(60_707, "%0000ed23"), Attrs([Attr("address","0x406B3C"), +Attr("insn","csel x0, x4, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_700, "%0000ed1c"))), Goto(Tid(60_708, "%0000ed24"), + Attrs([Attr("address","0x406B3C"), Attr("insn","csel x0, x4, xzr, ne")]), + Int(1,1), Direct(Tid(60_703, "%0000ed1f")))])), +Blk(Tid(60_703, "%0000ed1f"), Attrs([]), Phis([]), +Defs([Def(Tid(60_704, "%0000ed20"), Attrs([Attr("address","0x406B3C"), +Attr("insn","csel x0, x4, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_710, "%0000ed26"), Attrs([Attr("address","0x406B3C"), +Attr("insn","csel x0, x4, xzr, ne")]), Int(1,1), +Direct(Tid(60_706, "%0000ed22")))])), Blk(Tid(60_700, "%0000ed1c"), + Attrs([]), Phis([]), Defs([Def(Tid(60_701, "%0000ed1d"), + Attrs([Attr("address","0x406B3C"), Attr("insn","csel x0, x4, xzr, ne")]), + Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(60_709, "%0000ed25"), Attrs([Attr("address","0x406B3C"), +Attr("insn","csel x0, x4, xzr, ne")]), Int(1,1), +Direct(Tid(60_706, "%0000ed22")))])), Blk(Tid(60_706, "%0000ed22"), + Attrs([]), Phis([]), Defs([Def(Tid(60_717, "%0000ed2d"), + Attrs([Attr("address","0x406B40"), Attr("insn","orr x0, x0, x7")]), + Var("R0",Imm(64)), OR(Var("R0",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(60_724, "%0000ed34"), Attrs([Attr("address","0x406B44"), +Attr("insn","lsr x2, x6, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(60_729, "%0000ed39"), Attrs([Attr("address","0x406B48"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(60_732, "%0000ed3c"), Attrs([Attr("address","0x406B48"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(60_736, "%0000ed40"), Attrs([Attr("address","0x406B48"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(60_740, "%0000ed44"), + Attrs([Attr("address","0x406B48"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(60_752, "%0000ed50"), Attrs([Attr("address","0x406B4C"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_745, "%0000ed49"))), Goto(Tid(60_753, "%0000ed51"), + Attrs([Attr("address","0x406B4C"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_748, "%0000ed4c")))])), Blk(Tid(60_748, "%0000ed4c"), + Attrs([]), Phis([]), Defs([Def(Tid(60_749, "%0000ed4d"), + Attrs([Attr("address","0x406B4C"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(60_755, "%0000ed53"), + Attrs([Attr("address","0x406B4C"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_751, "%0000ed4f")))])), Blk(Tid(60_745, "%0000ed49"), + Attrs([]), Phis([]), Defs([Def(Tid(60_746, "%0000ed4a"), + Attrs([Attr("address","0x406B4C"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(60_754, "%0000ed52"), + Attrs([Attr("address","0x406B4C"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_751, "%0000ed4f")))])), Blk(Tid(60_751, "%0000ed4f"), + Attrs([]), Phis([]), Defs([Def(Tid(60_762, "%0000ed5a"), + Attrs([Attr("address","0x406B50"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_074, "%0001e892"), Attrs([]), Int(1,1), +Direct(Tid(60_031, "%0000ea7f")))])), Blk(Tid(60_031, "%0000ea7f"), + Attrs([Attr("address","0x406B54")]), Phis([]), +Defs([Def(Tid(60_037, "%0000ea85"), Attrs([Attr("address","0x406B54"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_042, "%0000ea8a"), Attrs([Attr("address","0x406B58"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(60_040, "%0000ea88")))])), +Blk(Tid(60_797, "%0000ed7d"), Attrs([Attr("address","0x406ADC")]), Phis([]), +Defs([Def(Tid(60_800, "%0000ed80"), Attrs([Attr("address","0x406ADC"), +Attr("insn","mov w4, #0x40")]), Var("R4",Imm(64)), Int(64,64)), +Def(Tid(60_807, "%0000ed87"), Attrs([Attr("address","0x406AE0"), +Attr("insn","sub w4, w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(60_814, "%0000ed8e"), Attrs([Attr("address","0x406AE4"), +Attr("insn","lsr x8, x7, x0")]), Var("R8",Imm(64)), +RSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(60_821, "%0000ed95"), Attrs([Attr("address","0x406AE8"), +Attr("insn","lsl x2, x6, x4")]), Var("R2",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(60_828, "%0000ed9c"), Attrs([Attr("address","0x406AEC"), +Attr("insn","orr x2, x2, x8")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R8",Imm(64)))), Def(Tid(60_835, "%0000eda3"), + Attrs([Attr("address","0x406AF0"), Attr("insn","lsl x4, x7, x4")]), + Var("R4",Imm(64)), +LSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(60_840, "%0000eda8"), Attrs([Attr("address","0x406AF4"), +Attr("insn","cmp x4, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(60_843, "%0000edab"), Attrs([Attr("address","0x406AF4"), +Attr("insn","cmp x4, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(60_847, "%0000edaf"), Attrs([Attr("address","0x406AF4"), +Attr("insn","cmp x4, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R4",Imm(64)),Int(0,64))), Def(Tid(60_851, "%0000edb3"), + Attrs([Attr("address","0x406AF4"), Attr("insn","cmp x4, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R4",Imm(64))))]), +Jmps([Goto(Tid(60_863, "%0000edbf"), Attrs([Attr("address","0x406AF8"), +Attr("insn","cset x4, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_856, "%0000edb8"))), Goto(Tid(60_864, "%0000edc0"), + Attrs([Attr("address","0x406AF8"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(60_859, "%0000edbb")))])), Blk(Tid(60_859, "%0000edbb"), + Attrs([]), Phis([]), Defs([Def(Tid(60_860, "%0000edbc"), + Attrs([Attr("address","0x406AF8"), Attr("insn","cset x4, ne")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(60_866, "%0000edc2"), + Attrs([Attr("address","0x406AF8"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(60_862, "%0000edbe")))])), Blk(Tid(60_856, "%0000edb8"), + Attrs([]), Phis([]), Defs([Def(Tid(60_857, "%0000edb9"), + Attrs([Attr("address","0x406AF8"), Attr("insn","cset x4, ne")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(60_865, "%0000edc1"), + Attrs([Attr("address","0x406AF8"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(60_862, "%0000edbe")))])), Blk(Tid(60_862, "%0000edbe"), + Attrs([]), Phis([]), Defs([Def(Tid(60_873, "%0000edc9"), + Attrs([Attr("address","0x406AFC"), Attr("insn","lsr x0, x6, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(60_880, "%0000edd0"), Attrs([Attr("address","0x406B00"), +Attr("insn","orr x2, x2, x4")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(125_075, "%0001e893"), Attrs([]), Int(1,1), +Direct(Tid(60_040, "%0000ea88")))])), Blk(Tid(60_040, "%0000ea88"), + Attrs([Attr("address","0x406B04")]), Phis([]), +Defs([Def(Tid(60_047, "%0000ea8f"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("#373",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(60_052, "%0000ea94"), + Attrs([Attr("address","0x406B04"), Attr("insn","subs x2, x3, x2")]), + Var("#374",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(60_058, "%0000ea9a"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#374",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#373",Imm(64)))),Int(1,128)))), +Def(Tid(60_064, "%0000eaa0"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#374",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#373",Imm(64)))),Int(1,128)))), +Def(Tid(60_068, "%0000eaa4"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#374",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_072, "%0000eaa8"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#374",Imm(64)),Int(1,64)))), +Def(Tid(60_076, "%0000eaac"), Attrs([Attr("address","0x406B04"), +Attr("insn","subs x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(Var("#374",Imm(64)),Int(1,64))), Def(Tid(60_082, "%0000eab2"), + Attrs([Attr("address","0x406B08"), Attr("insn","mov x3, x2")]), + Var("R3",Imm(64)), Var("R2",Imm(64))), Def(Tid(60_090, "%0000eaba"), + Attrs([Attr("address","0x406B0C"), Attr("insn","sbc x1, x1, x0")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(60_095, "%0000eabf"), Attrs([Attr("address","0x406B10"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(60_093, "%0000eabd")))])), +Blk(Tid(60_882, "%0000edd2"), Attrs([Attr("address","0x406AAC")]), Phis([]), +Defs([Def(Tid(60_886, "%0000edd6"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("#388",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(60_891, "%0000eddb"), + Attrs([Attr("address","0x406AAC"), Attr("insn","subs x7, x3, x7")]), + Var("#389",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(60_897, "%0000ede1"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#389",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#388",Imm(64)))),Int(1,128)))), +Def(Tid(60_903, "%0000ede7"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#389",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#388",Imm(64)))),Int(1,128)))), +Def(Tid(60_907, "%0000edeb"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#389",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_911, "%0000edef"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#389",Imm(64)),Int(1,64)))), +Def(Tid(60_915, "%0000edf3"), Attrs([Attr("address","0x406AAC"), +Attr("insn","subs x7, x3, x7")]), Var("R7",Imm(64)), +PLUS(Var("#389",Imm(64)),Int(1,64))), Def(Tid(60_921, "%0000edf9"), + Attrs([Attr("address","0x406AB0"), Attr("insn","mov x3, x7")]), + Var("R3",Imm(64)), Var("R7",Imm(64))), Def(Tid(60_929, "%0000ee01"), + Attrs([Attr("address","0x406AB4"), Attr("insn","sbc x1, x1, x6")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_076, "%0001e894"), Attrs([]), Int(1,1), +Direct(Tid(60_093, "%0000eabd")))])), Blk(Tid(60_093, "%0000eabd"), + Attrs([Attr("address","0x406AB8")]), Phis([]), +Defs([Def(Tid(60_100, "%0000eac4"), Attrs([Attr("address","0x406AB8"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64))), +Def(Tid(60_106, "%0000eaca"), Attrs([Attr("address","0x406ABC"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(60_111, "%0000eacf"), Attrs([Attr("address","0x406AC0"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(60_109, "%0000eacd")))])), +Blk(Tid(62_502, "%0000f426"), Attrs([Attr("address","0x406A84")]), Phis([]), +Defs([Def(Tid(62_506, "%0000f42a"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("#410",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(62_511, "%0000f42f"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("#411",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(62_517, "%0000f435"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#411",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#410",Imm(64)))),Int(1,128)))), +Def(Tid(62_523, "%0000f43b"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#411",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#410",Imm(64)))),Int(1,128)))), +Def(Tid(62_527, "%0000f43f"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#411",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_531, "%0000f443"), Attrs([Attr("address","0x406A84"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#411",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(62_536, "%0000f448"), Attrs([Attr("address","0x406A88"), +Attr("insn","b.ne #0x3d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_567, "%0000e0df"))), Goto(Tid(125_077, "%0001e895"), Attrs([]), + Int(1,1), Direct(Tid(59_928, "%0000ea18")))])), +Blk(Tid(57_567, "%0000e0df"), Attrs([Attr("address","0x406E5C")]), Phis([]), +Defs([Def(Tid(57_571, "%0000e0e3"), Attrs([Attr("address","0x406E5C"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(125_078, "%0001e896"), Attrs([]), Int(1,1), +Direct(Tid(57_222, "%0000df86")))])), Blk(Tid(59_928, "%0000ea18"), + Attrs([Attr("address","0x406A8C")]), Phis([]), +Defs([Def(Tid(59_938, "%0000ea22"), Attrs([Attr("address","0x406A8C"), +Attr("insn","orr x0, x1, x3")]), Var("R0",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(59_943, "%0000ea27"), Attrs([Attr("address","0x406A90"), +Attr("insn","cbz x0, #0x3d8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(59_421, "%0000e81d"))), Goto(Tid(125_079, "%0001e897"), Attrs([]), + Int(1,1), Direct(Tid(59_947, "%0000ea2b")))])), +Blk(Tid(59_421, "%0000e81d"), Attrs([Attr("address","0x406E68")]), Phis([]), +Defs([Def(Tid(59_425, "%0000e821"), Attrs([Attr("address","0x406E68"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(125_080, "%0001e898"), Attrs([]), Int(1,1), +Direct(Tid(57_206, "%0000df76")))])), Blk(Tid(59_947, "%0000ea2b"), + Attrs([Attr("address","0x406A94")]), Phis([]), +Defs([Def(Tid(59_951, "%0000ea2f"), Attrs([Attr("address","0x406A94"), +Attr("insn","ubfx x0, x1, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R1",Imm(64))))), Def(Tid(59_957, "%0000ea35"), + Attrs([Attr("address","0x406A98"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_081, "%0001e899"), Attrs([]), Int(1,1), +Direct(Tid(59_867, "%0000e9db")))])), Blk(Tid(59_867, "%0000e9db"), + Attrs([Attr("address","0x406A9C")]), Phis([]), +Defs([Def(Tid(59_876, "%0000e9e4"), Attrs([Attr("address","0x406A9C"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(59_880, "%0000e9e8"), Attrs([Attr("address","0x406AA0"), +Attr("insn","b #-0x384")]), Int(1,1), Direct(Tid(57_132, "%0000df2c")))])), +Blk(Tid(62_540, "%0000f44c"), Attrs([Attr("address","0x4069A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(62_543, "%0000f44f"), + Attrs([Attr("address","0x4069A0"), Attr("insn","cbnz x9, #0x80")]), + NEQ(Var("R9",Imm(64)),Int(0,64)), Direct(Tid(60_310, "%0000eb96"))), +Goto(Tid(125_082, "%0001e89a"), Attrs([]), Int(1,1), +Direct(Tid(62_547, "%0000f453")))])), Blk(Tid(60_310, "%0000eb96"), + Attrs([Attr("address","0x406A20")]), Phis([]), +Defs([Def(Tid(60_314, "%0000eb9a"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("#380",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(60_319, "%0000eb9f"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("#381",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(60_325, "%0000eba5"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#381",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#380",Imm(64)))),Int(1,128)))), +Def(Tid(60_331, "%0000ebab"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#381",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#380",Imm(64)))),Int(1,128)))), +Def(Tid(60_335, "%0000ebaf"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#381",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_339, "%0000ebb3"), Attrs([Attr("address","0x406A20"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#381",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(60_344, "%0000ebb8"), Attrs([Attr("address","0x406A24"), +Attr("insn","b.eq #-0x3e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_290, "%0000e79a"))), Goto(Tid(125_083, "%0001e89b"), Attrs([]), + Int(1,1), Direct(Tid(60_348, "%0000ebbc")))])), +Blk(Tid(60_348, "%0000ebbc"), Attrs([Attr("address","0x406A28")]), Phis([]), +Defs([Def(Tid(60_352, "%0000ebc0"), Attrs([Attr("address","0x406A28"), +Attr("insn","orr x1, x1, #0x8000000000000")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(60_356, "%0000ebc4"), Attrs([Attr("address","0x406A2C"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(60_173, "%0000eb0d")))])), +Blk(Tid(62_547, "%0000f453"), Attrs([Attr("address","0x4069A4")]), Phis([]), +Defs([Def(Tid(62_552, "%0000f458"), Attrs([Attr("address","0x4069A4"), +Attr("insn","orr x9, x1, x3")]), Var("R9",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(62_558, "%0000f45e"), Attrs([Attr("address","0x4069A8"), +Attr("insn","cbz x9, #-0x3c8")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(62_556, "%0000f45c"))), Goto(Tid(125_084, "%0001e89c"), Attrs([]), + Int(1,1), Direct(Tid(62_611, "%0000f493")))])), +Blk(Tid(62_611, "%0000f493"), Attrs([Attr("address","0x4069AC")]), Phis([]), +Defs([Def(Tid(62_615, "%0000f497"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("#414",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(62_619, "%0000f49b"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("#415",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(62_624, "%0000f4a0"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#414",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(62_629, "%0000f4a5"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(Var("#415",Imm(64)),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(62_633, "%0000f4a9"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#414",Imm(32)),Int(0,32))), Def(Tid(62_637, "%0000f4ad"), + Attrs([Attr("address","0x4069AC"), Attr("insn","subs w0, w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#414",Imm(32)))), +Def(Tid(62_641, "%0000f4b1"), Attrs([Attr("address","0x4069AC"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +Var("#415",Imm(64)))]), Jmps([Goto(Tid(62_646, "%0000f4b6"), + Attrs([Attr("address","0x4069B0"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(60_135, "%0000eae7"))), +Goto(Tid(125_085, "%0001e89d"), Attrs([]), Int(1,1), +Direct(Tid(62_650, "%0000f4ba")))])), Blk(Tid(60_135, "%0000eae7"), + Attrs([Attr("address","0x4069D0")]), Phis([]), +Defs([Def(Tid(60_139, "%0000eaeb"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("#375",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(60_144, "%0000eaf0"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("#376",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(60_150, "%0000eaf6"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#376",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#375",Imm(64)))),Int(1,128)))), +Def(Tid(60_156, "%0000eafc"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#376",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#375",Imm(64)))),Int(1,128)))), +Def(Tid(60_160, "%0000eb00"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#376",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_164, "%0000eb04"), Attrs([Attr("address","0x4069D0"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#376",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(60_169, "%0000eb09"), Attrs([Attr("address","0x4069D4"), +Attr("insn","b.eq #-0x394")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_290, "%0000e79a"))), Goto(Tid(125_086, "%0001e89e"), Attrs([]), + Int(1,1), Direct(Tid(60_173, "%0000eb0d")))])), +Blk(Tid(60_173, "%0000eb0d"), Attrs([Attr("address","0x4069D8")]), Phis([]), +Defs([Def(Tid(60_177, "%0000eb11"), Attrs([Attr("address","0x4069D8"), +Attr("insn","cmp w0, #0x74")]), Var("#377",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(60_182, "%0000eb16"), Attrs([Attr("address","0x4069D8"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#377",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(60_187, "%0000eb1b"), Attrs([Attr("address","0x4069D8"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#377",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(60_191, "%0000eb1f"), Attrs([Attr("address","0x4069D8"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#377",Imm(32)),Int(0,32))), Def(Tid(60_195, "%0000eb23"), + Attrs([Attr("address","0x4069D8"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#377",Imm(32))))]), +Jmps([Goto(Tid(60_203, "%0000eb2b"), Attrs([Attr("address","0x4069DC"), +Attr("insn","b.gt #0x88")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(60_201, "%0000eb29"))), Goto(Tid(125_087, "%0001e89f"), Attrs([]), + Int(1,1), Direct(Tid(60_475, "%0000ec3b")))])), +Blk(Tid(60_201, "%0000eb29"), Attrs([Attr("address","0x406A64")]), Phis([]), +Defs([Def(Tid(60_211, "%0000eb33"), Attrs([Attr("address","0x406A64"), +Attr("insn","orr x1, x1, x3")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(60_216, "%0000eb38"), + Attrs([Attr("address","0x406A68"), Attr("insn","cmp x1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(60_219, "%0000eb3b"), + Attrs([Attr("address","0x406A68"), Attr("insn","cmp x1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(60_223, "%0000eb3f"), + Attrs([Attr("address","0x406A68"), Attr("insn","cmp x1, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R1",Imm(64)),Int(0,64))), +Def(Tid(60_227, "%0000eb43"), Attrs([Attr("address","0x406A68"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R1",Imm(64))))]), Jmps([Goto(Tid(60_239, "%0000eb4f"), + Attrs([Attr("address","0x406A6C"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(60_232, "%0000eb48"))), +Goto(Tid(60_240, "%0000eb50"), Attrs([Attr("address","0x406A6C"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_235, "%0000eb4b")))])), +Blk(Tid(60_235, "%0000eb4b"), Attrs([]), Phis([]), +Defs([Def(Tid(60_236, "%0000eb4c"), Attrs([Attr("address","0x406A6C"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(60_242, "%0000eb52"), Attrs([Attr("address","0x406A6C"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_238, "%0000eb4e")))])), +Blk(Tid(60_232, "%0000eb48"), Attrs([]), Phis([]), +Defs([Def(Tid(60_233, "%0000eb49"), Attrs([Attr("address","0x406A6C"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_241, "%0000eb51"), Attrs([Attr("address","0x406A6C"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(60_238, "%0000eb4e")))])), +Blk(Tid(60_238, "%0000eb4e"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(60_247, "%0000eb57"), Attrs([Attr("address","0x406A70"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(60_245, "%0000eb55")))])), +Blk(Tid(60_475, "%0000ec3b"), Attrs([Attr("address","0x4069E0")]), Phis([]), +Defs([Def(Tid(60_479, "%0000ec3f"), Attrs([Attr("address","0x4069E0"), +Attr("insn","cmp w0, #0x3f")]), Var("#383",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(60_484, "%0000ec44"), Attrs([Attr("address","0x4069E0"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#383",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(60_489, "%0000ec49"), Attrs([Attr("address","0x4069E0"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#383",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(60_493, "%0000ec4d"), Attrs([Attr("address","0x4069E0"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#383",Imm(32)),Int(0,32))), Def(Tid(60_497, "%0000ec51"), + Attrs([Attr("address","0x4069E0"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#383",Imm(32))))]), +Jmps([Goto(Tid(60_504, "%0000ec58"), Attrs([Attr("address","0x4069E4"), +Attr("insn","b.gt #0x4c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(60_358, "%0000ebc6"))), Goto(Tid(125_088, "%0001e8a0"), Attrs([]), + Int(1,1), Direct(Tid(60_508, "%0000ec5c")))])), +Blk(Tid(60_358, "%0000ebc6"), Attrs([Attr("address","0x406A30")]), Phis([]), +Defs([Def(Tid(60_362, "%0000ebca"), Attrs([Attr("address","0x406A30"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(60_367, "%0000ebcf"), Attrs([Attr("address","0x406A34"), +Attr("insn","mov w9, #0x80")]), Var("R9",Imm(64)), Int(128,64)), +Def(Tid(60_374, "%0000ebd6"), Attrs([Attr("address","0x406A38"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(60_380, "%0000ebdc"), Attrs([Attr("address","0x406A3C"), +Attr("insn","cmp w0, #0x40")]), Var("#382",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(60_385, "%0000ebe1"), Attrs([Attr("address","0x406A3C"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#382",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(60_390, "%0000ebe6"), Attrs([Attr("address","0x406A3C"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#382",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(60_394, "%0000ebea"), Attrs([Attr("address","0x406A3C"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#382",Imm(32)),Int(0,32))), Def(Tid(60_398, "%0000ebee"), + Attrs([Attr("address","0x406A3C"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#382",Imm(32)))), +Def(Tid(60_405, "%0000ebf5"), Attrs([Attr("address","0x406A40"), +Attr("insn","lsr x2, x1, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(60_412, "%0000ebfc"), Attrs([Attr("address","0x406A44"), +Attr("insn","lsl x1, x1, x9")]), Var("R1",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(60_425, "%0000ec09"), Attrs([Attr("address","0x406A48"), +Attr("insn","csel x1, x1, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_418, "%0000ec02"))), Goto(Tid(60_426, "%0000ec0a"), + Attrs([Attr("address","0x406A48"), Attr("insn","csel x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(60_421, "%0000ec05")))])), +Blk(Tid(60_421, "%0000ec05"), Attrs([]), Phis([]), +Defs([Def(Tid(60_422, "%0000ec06"), Attrs([Attr("address","0x406A48"), +Attr("insn","csel x1, x1, xzr, ne")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_428, "%0000ec0c"), Attrs([Attr("address","0x406A48"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(60_424, "%0000ec08")))])), Blk(Tid(60_418, "%0000ec02"), + Attrs([]), Phis([]), Defs([Def(Tid(60_419, "%0000ec03"), + Attrs([Attr("address","0x406A48"), Attr("insn","csel x1, x1, xzr, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(60_427, "%0000ec0b"), Attrs([Attr("address","0x406A48"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(60_424, "%0000ec08")))])), Blk(Tid(60_424, "%0000ec08"), + Attrs([]), Phis([]), Defs([Def(Tid(60_435, "%0000ec13"), + Attrs([Attr("address","0x406A4C"), Attr("insn","orr x1, x1, x3")]), + Var("R1",Imm(64)), OR(Var("R1",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(60_440, "%0000ec18"), Attrs([Attr("address","0x406A50"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(60_443, "%0000ec1b"), Attrs([Attr("address","0x406A50"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(60_447, "%0000ec1f"), Attrs([Attr("address","0x406A50"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R1",Imm(64)),Int(0,64))), Def(Tid(60_451, "%0000ec23"), + Attrs([Attr("address","0x406A50"), Attr("insn","cmp x1, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R1",Imm(64))))]), +Jmps([Goto(Tid(60_463, "%0000ec2f"), Attrs([Attr("address","0x406A54"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_456, "%0000ec28"))), Goto(Tid(60_464, "%0000ec30"), + Attrs([Attr("address","0x406A54"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_459, "%0000ec2b")))])), Blk(Tid(60_459, "%0000ec2b"), + Attrs([]), Phis([]), Defs([Def(Tid(60_460, "%0000ec2c"), + Attrs([Attr("address","0x406A54"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(60_466, "%0000ec32"), + Attrs([Attr("address","0x406A54"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_462, "%0000ec2e")))])), Blk(Tid(60_456, "%0000ec28"), + Attrs([]), Phis([]), Defs([Def(Tid(60_457, "%0000ec29"), + Attrs([Attr("address","0x406A54"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(60_465, "%0000ec31"), + Attrs([Attr("address","0x406A54"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(60_462, "%0000ec2e")))])), Blk(Tid(60_462, "%0000ec2e"), + Attrs([]), Phis([]), Defs([Def(Tid(60_473, "%0000ec39"), + Attrs([Attr("address","0x406A58"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_089, "%0001e8a1"), Attrs([]), Int(1,1), +Direct(Tid(60_245, "%0000eb55")))])), Blk(Tid(60_245, "%0000eb55"), + Attrs([Attr("address","0x406A5C")]), Phis([]), +Defs([Def(Tid(60_251, "%0000eb5b"), Attrs([Attr("address","0x406A5C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(60_256, "%0000eb60"), Attrs([Attr("address","0x406A60"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(60_254, "%0000eb5e")))])), +Blk(Tid(60_508, "%0000ec5c"), Attrs([Attr("address","0x4069E8")]), Phis([]), +Defs([Def(Tid(60_511, "%0000ec5f"), Attrs([Attr("address","0x4069E8"), +Attr("insn","mov w9, #0x40")]), Var("R9",Imm(64)), Int(64,64)), +Def(Tid(60_518, "%0000ec66"), Attrs([Attr("address","0x4069EC"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(60_525, "%0000ec6d"), Attrs([Attr("address","0x4069F0"), +Attr("insn","lsr x10, x3, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(60_532, "%0000ec74"), Attrs([Attr("address","0x4069F4"), +Attr("insn","lsl x2, x1, x9")]), Var("R2",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(60_539, "%0000ec7b"), Attrs([Attr("address","0x4069F8"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(60_546, "%0000ec82"), + Attrs([Attr("address","0x4069FC"), Attr("insn","lsl x9, x3, x9")]), + Var("R9",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(60_551, "%0000ec87"), Attrs([Attr("address","0x406A00"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(60_554, "%0000ec8a"), Attrs([Attr("address","0x406A00"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(60_558, "%0000ec8e"), Attrs([Attr("address","0x406A00"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R9",Imm(64)),Int(0,64))), Def(Tid(60_562, "%0000ec92"), + Attrs([Attr("address","0x406A00"), Attr("insn","cmp x9, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R9",Imm(64))))]), +Jmps([Goto(Tid(60_574, "%0000ec9e"), Attrs([Attr("address","0x406A04"), +Attr("insn","cset x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(60_567, "%0000ec97"))), Goto(Tid(60_575, "%0000ec9f"), + Attrs([Attr("address","0x406A04"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(60_570, "%0000ec9a")))])), Blk(Tid(60_570, "%0000ec9a"), + Attrs([]), Phis([]), Defs([Def(Tid(60_571, "%0000ec9b"), + Attrs([Attr("address","0x406A04"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(60_577, "%0000eca1"), + Attrs([Attr("address","0x406A04"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(60_573, "%0000ec9d")))])), Blk(Tid(60_567, "%0000ec97"), + Attrs([]), Phis([]), Defs([Def(Tid(60_568, "%0000ec98"), + Attrs([Attr("address","0x406A04"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(60_576, "%0000eca0"), + Attrs([Attr("address","0x406A04"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(60_573, "%0000ec9d")))])), Blk(Tid(60_573, "%0000ec9d"), + Attrs([]), Phis([]), Defs([Def(Tid(60_584, "%0000eca8"), + Attrs([Attr("address","0x406A08"), Attr("insn","lsr x0, x1, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(60_591, "%0000ecaf"), Attrs([Attr("address","0x406A0C"), +Attr("insn","orr x2, x2, x3")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(125_090, "%0001e8a2"), Attrs([]), Int(1,1), +Direct(Tid(60_254, "%0000eb5e")))])), Blk(Tid(60_254, "%0000eb5e"), + Attrs([Attr("address","0x406A10")]), Phis([]), +Defs([Def(Tid(60_261, "%0000eb65"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("#378",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(60_266, "%0000eb6a"), + Attrs([Attr("address","0x406A10"), Attr("insn","subs x2, x7, x2")]), + Var("#379",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(60_272, "%0000eb70"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#379",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#378",Imm(64)))),Int(1,128)))), +Def(Tid(60_278, "%0000eb76"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#379",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#378",Imm(64)))),Int(1,128)))), +Def(Tid(60_282, "%0000eb7a"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#379",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(60_286, "%0000eb7e"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#379",Imm(64)),Int(1,64)))), +Def(Tid(60_290, "%0000eb82"), Attrs([Attr("address","0x406A10"), +Attr("insn","subs x2, x7, x2")]), Var("R2",Imm(64)), +PLUS(Var("#379",Imm(64)),Int(1,64))), Def(Tid(60_296, "%0000eb88"), + Attrs([Attr("address","0x406A14"), Attr("insn","mov x3, x2")]), + Var("R3",Imm(64)), Var("R2",Imm(64))), Def(Tid(60_304, "%0000eb90"), + Attrs([Attr("address","0x406A18"), Attr("insn","sbc x1, x6, x0")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(60_308, "%0000eb94"), Attrs([Attr("address","0x406A1C"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(60_109, "%0000eacd")))])), +Blk(Tid(62_650, "%0000f4ba"), Attrs([Attr("address","0x4069B4")]), Phis([]), +Defs([Def(Tid(62_654, "%0000f4be"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("#416",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(62_659, "%0000f4c3"), + Attrs([Attr("address","0x4069B4"), Attr("insn","subs x7, x7, x3")]), + Var("#417",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(62_665, "%0000f4c9"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#417",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#416",Imm(64)))),Int(1,128)))), +Def(Tid(62_671, "%0000f4cf"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#417",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#416",Imm(64)))),Int(1,128)))), +Def(Tid(62_675, "%0000f4d3"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#417",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_679, "%0000f4d7"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#417",Imm(64)),Int(1,64)))), +Def(Tid(62_683, "%0000f4db"), Attrs([Attr("address","0x4069B4"), +Attr("insn","subs x7, x7, x3")]), Var("R7",Imm(64)), +PLUS(Var("#417",Imm(64)),Int(1,64))), Def(Tid(62_689, "%0000f4e1"), + Attrs([Attr("address","0x4069B8"), Attr("insn","mov x3, x7")]), + Var("R3",Imm(64)), Var("R7",Imm(64))), Def(Tid(62_697, "%0000f4e9"), + Attrs([Attr("address","0x4069BC"), Attr("insn","sbc x1, x6, x1")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_091, "%0001e8a3"), Attrs([]), Int(1,1), +Direct(Tid(60_109, "%0000eacd")))])), Blk(Tid(60_109, "%0000eacd"), + Attrs([Attr("address","0x4069C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(60_115, "%0000ead3"), Attrs([Attr("address","0x4069C0"), +Attr("insn","tbz x1, #0x33, #-0xb4")]), + EQ(Extract(51,51,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(38_879, "%000097df"))), Goto(Tid(125_092, "%0001e8a4"), Attrs([]), + Int(1,1), Direct(Tid(60_119, "%0000ead7")))])), +Blk(Tid(60_119, "%0000ead7"), Attrs([Attr("address","0x4069C4")]), Phis([]), +Defs([Def(Tid(60_123, "%0000eadb"), Attrs([Attr("address","0x4069C4"), +Attr("insn","and x2, x1, #0x7ffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,0,Var("R1",Imm(64))))), Def(Tid(60_129, "%0000eae1"), + Attrs([Attr("address","0x4069C8"), Attr("insn","mov x9, x3")]), + Var("R9",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(60_133, "%0000eae5"), Attrs([Attr("address","0x4069CC"), +Attr("insn","b #0x2c8")]), Int(1,1), Direct(Tid(38_084, "%000094c4")))])), +Blk(Tid(38_084, "%000094c4"), Attrs([Attr("address","0x406C94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(38_093, "%000094cd"), + Attrs([Attr("address","0x406C94"), Attr("insn","cbz x2, #0xdc")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(38_091, "%000094cb"))), +Goto(Tid(125_093, "%0001e8a5"), Attrs([]), Int(1,1), +Direct(Tid(61_345, "%0000efa1")))])), Blk(Tid(38_091, "%000094cb"), + Attrs([Attr("address","0x406D70")]), Phis([]), Defs([]), +Jmps([Goto(Tid(38_736, "%00009750"), Attrs([Attr("address","0x406D70"), +Attr("insn","clz x1, x9")]), EQ(Extract(63,63,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_099, "%000094d3"))), Goto(Tid(38_737, "%00009751"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_728, "%00009748")))])), Blk(Tid(38_728, "%00009748"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_730, "%0000974a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(62,62,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_103, "%000094d7"))), Goto(Tid(38_731, "%0000974b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_722, "%00009742")))])), Blk(Tid(38_722, "%00009742"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_724, "%00009744"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(61,61,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_107, "%000094db"))), Goto(Tid(38_725, "%00009745"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_716, "%0000973c")))])), Blk(Tid(38_716, "%0000973c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_718, "%0000973e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(60,60,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_111, "%000094df"))), Goto(Tid(38_719, "%0000973f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_710, "%00009736")))])), Blk(Tid(38_710, "%00009736"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_712, "%00009738"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(59,59,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_115, "%000094e3"))), Goto(Tid(38_713, "%00009739"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_704, "%00009730")))])), Blk(Tid(38_704, "%00009730"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_706, "%00009732"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(58,58,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_119, "%000094e7"))), Goto(Tid(38_707, "%00009733"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_698, "%0000972a")))])), Blk(Tid(38_698, "%0000972a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_700, "%0000972c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(57,57,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_123, "%000094eb"))), Goto(Tid(38_701, "%0000972d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_692, "%00009724")))])), Blk(Tid(38_692, "%00009724"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_694, "%00009726"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(56,56,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_127, "%000094ef"))), Goto(Tid(38_695, "%00009727"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_686, "%0000971e")))])), Blk(Tid(38_686, "%0000971e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_688, "%00009720"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(55,55,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_131, "%000094f3"))), Goto(Tid(38_689, "%00009721"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_680, "%00009718")))])), Blk(Tid(38_680, "%00009718"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_682, "%0000971a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(54,54,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_135, "%000094f7"))), Goto(Tid(38_683, "%0000971b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_674, "%00009712")))])), Blk(Tid(38_674, "%00009712"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_676, "%00009714"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(53,53,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_139, "%000094fb"))), Goto(Tid(38_677, "%00009715"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_668, "%0000970c")))])), Blk(Tid(38_668, "%0000970c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_670, "%0000970e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(52,52,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_143, "%000094ff"))), Goto(Tid(38_671, "%0000970f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_662, "%00009706")))])), Blk(Tid(38_662, "%00009706"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_664, "%00009708"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(51,51,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_147, "%00009503"))), Goto(Tid(38_665, "%00009709"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_656, "%00009700")))])), Blk(Tid(38_656, "%00009700"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_658, "%00009702"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(50,50,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_151, "%00009507"))), Goto(Tid(38_659, "%00009703"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_650, "%000096fa")))])), Blk(Tid(38_650, "%000096fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_652, "%000096fc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(49,49,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_155, "%0000950b"))), Goto(Tid(38_653, "%000096fd"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_644, "%000096f4")))])), Blk(Tid(38_644, "%000096f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_646, "%000096f6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(48,48,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_159, "%0000950f"))), Goto(Tid(38_647, "%000096f7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_638, "%000096ee")))])), Blk(Tid(38_638, "%000096ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_640, "%000096f0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(47,47,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_163, "%00009513"))), Goto(Tid(38_641, "%000096f1"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_632, "%000096e8")))])), Blk(Tid(38_632, "%000096e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_634, "%000096ea"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(46,46,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_167, "%00009517"))), Goto(Tid(38_635, "%000096eb"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_626, "%000096e2")))])), Blk(Tid(38_626, "%000096e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_628, "%000096e4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(45,45,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_171, "%0000951b"))), Goto(Tid(38_629, "%000096e5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_620, "%000096dc")))])), Blk(Tid(38_620, "%000096dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_622, "%000096de"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(44,44,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_175, "%0000951f"))), Goto(Tid(38_623, "%000096df"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_614, "%000096d6")))])), Blk(Tid(38_614, "%000096d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_616, "%000096d8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(43,43,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_179, "%00009523"))), Goto(Tid(38_617, "%000096d9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_608, "%000096d0")))])), Blk(Tid(38_608, "%000096d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_610, "%000096d2"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(42,42,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_183, "%00009527"))), Goto(Tid(38_611, "%000096d3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_602, "%000096ca")))])), Blk(Tid(38_602, "%000096ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_604, "%000096cc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(41,41,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_187, "%0000952b"))), Goto(Tid(38_605, "%000096cd"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_596, "%000096c4")))])), Blk(Tid(38_596, "%000096c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_598, "%000096c6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(40,40,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_191, "%0000952f"))), Goto(Tid(38_599, "%000096c7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_590, "%000096be")))])), Blk(Tid(38_590, "%000096be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_592, "%000096c0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(39,39,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_195, "%00009533"))), Goto(Tid(38_593, "%000096c1"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_584, "%000096b8")))])), Blk(Tid(38_584, "%000096b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_586, "%000096ba"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(38,38,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_199, "%00009537"))), Goto(Tid(38_587, "%000096bb"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_578, "%000096b2")))])), Blk(Tid(38_578, "%000096b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_580, "%000096b4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(37,37,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_203, "%0000953b"))), Goto(Tid(38_581, "%000096b5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_572, "%000096ac")))])), Blk(Tid(38_572, "%000096ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_574, "%000096ae"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(36,36,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_207, "%0000953f"))), Goto(Tid(38_575, "%000096af"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_566, "%000096a6")))])), Blk(Tid(38_566, "%000096a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_568, "%000096a8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(35,35,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_211, "%00009543"))), Goto(Tid(38_569, "%000096a9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_560, "%000096a0")))])), Blk(Tid(38_560, "%000096a0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_562, "%000096a2"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(34,34,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_215, "%00009547"))), Goto(Tid(38_563, "%000096a3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_554, "%0000969a")))])), Blk(Tid(38_554, "%0000969a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_556, "%0000969c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(33,33,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_219, "%0000954b"))), Goto(Tid(38_557, "%0000969d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_548, "%00009694")))])), Blk(Tid(38_548, "%00009694"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_550, "%00009696"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(32,32,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_223, "%0000954f"))), Goto(Tid(38_551, "%00009697"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_542, "%0000968e")))])), Blk(Tid(38_542, "%0000968e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_544, "%00009690"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(31,31,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_227, "%00009553"))), Goto(Tid(38_545, "%00009691"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_536, "%00009688")))])), Blk(Tid(38_536, "%00009688"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_538, "%0000968a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(30,30,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_231, "%00009557"))), Goto(Tid(38_539, "%0000968b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_530, "%00009682")))])), Blk(Tid(38_530, "%00009682"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_532, "%00009684"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(29,29,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_235, "%0000955b"))), Goto(Tid(38_533, "%00009685"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_524, "%0000967c")))])), Blk(Tid(38_524, "%0000967c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_526, "%0000967e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(28,28,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_239, "%0000955f"))), Goto(Tid(38_527, "%0000967f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_518, "%00009676")))])), Blk(Tid(38_518, "%00009676"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_520, "%00009678"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(27,27,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_243, "%00009563"))), Goto(Tid(38_521, "%00009679"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_512, "%00009670")))])), Blk(Tid(38_512, "%00009670"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_514, "%00009672"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(26,26,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_247, "%00009567"))), Goto(Tid(38_515, "%00009673"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_506, "%0000966a")))])), Blk(Tid(38_506, "%0000966a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_508, "%0000966c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(25,25,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_251, "%0000956b"))), Goto(Tid(38_509, "%0000966d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_500, "%00009664")))])), Blk(Tid(38_500, "%00009664"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_502, "%00009666"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(24,24,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_255, "%0000956f"))), Goto(Tid(38_503, "%00009667"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_494, "%0000965e")))])), Blk(Tid(38_494, "%0000965e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_496, "%00009660"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(23,23,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_259, "%00009573"))), Goto(Tid(38_497, "%00009661"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_488, "%00009658")))])), Blk(Tid(38_488, "%00009658"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_490, "%0000965a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(22,22,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_263, "%00009577"))), Goto(Tid(38_491, "%0000965b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_482, "%00009652")))])), Blk(Tid(38_482, "%00009652"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_484, "%00009654"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(21,21,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_267, "%0000957b"))), Goto(Tid(38_485, "%00009655"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_476, "%0000964c")))])), Blk(Tid(38_476, "%0000964c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_478, "%0000964e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(20,20,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_271, "%0000957f"))), Goto(Tid(38_479, "%0000964f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_470, "%00009646")))])), Blk(Tid(38_470, "%00009646"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_472, "%00009648"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(19,19,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_275, "%00009583"))), Goto(Tid(38_473, "%00009649"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_464, "%00009640")))])), Blk(Tid(38_464, "%00009640"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_466, "%00009642"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(18,18,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_279, "%00009587"))), Goto(Tid(38_467, "%00009643"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_458, "%0000963a")))])), Blk(Tid(38_458, "%0000963a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_460, "%0000963c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(17,17,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_283, "%0000958b"))), Goto(Tid(38_461, "%0000963d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_452, "%00009634")))])), Blk(Tid(38_452, "%00009634"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_454, "%00009636"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(16,16,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_287, "%0000958f"))), Goto(Tid(38_455, "%00009637"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_446, "%0000962e")))])), Blk(Tid(38_446, "%0000962e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_448, "%00009630"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(15,15,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_291, "%00009593"))), Goto(Tid(38_449, "%00009631"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_440, "%00009628")))])), Blk(Tid(38_440, "%00009628"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_442, "%0000962a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(14,14,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_295, "%00009597"))), Goto(Tid(38_443, "%0000962b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_434, "%00009622")))])), Blk(Tid(38_434, "%00009622"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_436, "%00009624"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(13,13,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_299, "%0000959b"))), Goto(Tid(38_437, "%00009625"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_428, "%0000961c")))])), Blk(Tid(38_428, "%0000961c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_430, "%0000961e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(12,12,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_303, "%0000959f"))), Goto(Tid(38_431, "%0000961f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_422, "%00009616")))])), Blk(Tid(38_422, "%00009616"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_424, "%00009618"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(11,11,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_307, "%000095a3"))), Goto(Tid(38_425, "%00009619"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_416, "%00009610")))])), Blk(Tid(38_416, "%00009610"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_418, "%00009612"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(10,10,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_311, "%000095a7"))), Goto(Tid(38_419, "%00009613"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_410, "%0000960a")))])), Blk(Tid(38_410, "%0000960a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_412, "%0000960c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(9,9,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_315, "%000095ab"))), Goto(Tid(38_413, "%0000960d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_404, "%00009604")))])), Blk(Tid(38_404, "%00009604"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_406, "%00009606"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(8,8,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_319, "%000095af"))), Goto(Tid(38_407, "%00009607"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_398, "%000095fe")))])), Blk(Tid(38_398, "%000095fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_400, "%00009600"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(7,7,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_323, "%000095b3"))), Goto(Tid(38_401, "%00009601"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_392, "%000095f8")))])), Blk(Tid(38_392, "%000095f8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_394, "%000095fa"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(6,6,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_327, "%000095b7"))), Goto(Tid(38_395, "%000095fb"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_386, "%000095f2")))])), Blk(Tid(38_386, "%000095f2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_388, "%000095f4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(5,5,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_331, "%000095bb"))), Goto(Tid(38_389, "%000095f5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_380, "%000095ec")))])), Blk(Tid(38_380, "%000095ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_382, "%000095ee"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(4,4,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_335, "%000095bf"))), Goto(Tid(38_383, "%000095ef"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_374, "%000095e6")))])), Blk(Tid(38_374, "%000095e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_376, "%000095e8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(3,3,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_339, "%000095c3"))), Goto(Tid(38_377, "%000095e9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_368, "%000095e0")))])), Blk(Tid(38_368, "%000095e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_370, "%000095e2"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(2,2,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_343, "%000095c7"))), Goto(Tid(38_371, "%000095e3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_362, "%000095da")))])), Blk(Tid(38_362, "%000095da"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_364, "%000095dc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(1,1,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_347, "%000095cb"))), Goto(Tid(38_365, "%000095dd"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_356, "%000095d4")))])), Blk(Tid(38_356, "%000095d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_358, "%000095d6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + EQ(Extract(0,0,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(38_351, "%000095cf"))), Goto(Tid(38_359, "%000095d7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_354, "%000095d2")))])), Blk(Tid(38_354, "%000095d2"), + Attrs([]), Phis([]), Defs([Def(Tid(38_355, "%000095d3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(38_361, "%000095d9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_357, "%000095d5")))])), Blk(Tid(38_357, "%000095d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_367, "%000095df"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_363, "%000095db")))])), Blk(Tid(38_363, "%000095db"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_373, "%000095e5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_369, "%000095e1")))])), Blk(Tid(38_369, "%000095e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_379, "%000095eb"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_375, "%000095e7")))])), Blk(Tid(38_375, "%000095e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_385, "%000095f1"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_381, "%000095ed")))])), Blk(Tid(38_381, "%000095ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_391, "%000095f7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_387, "%000095f3")))])), Blk(Tid(38_387, "%000095f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_397, "%000095fd"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_393, "%000095f9")))])), Blk(Tid(38_393, "%000095f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_403, "%00009603"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_399, "%000095ff")))])), Blk(Tid(38_399, "%000095ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_409, "%00009609"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_405, "%00009605")))])), Blk(Tid(38_405, "%00009605"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_415, "%0000960f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_411, "%0000960b")))])), Blk(Tid(38_411, "%0000960b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_421, "%00009615"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_417, "%00009611")))])), Blk(Tid(38_417, "%00009611"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_427, "%0000961b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_423, "%00009617")))])), Blk(Tid(38_423, "%00009617"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_433, "%00009621"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_429, "%0000961d")))])), Blk(Tid(38_429, "%0000961d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_439, "%00009627"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_435, "%00009623")))])), Blk(Tid(38_435, "%00009623"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_445, "%0000962d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_441, "%00009629")))])), Blk(Tid(38_441, "%00009629"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_451, "%00009633"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_447, "%0000962f")))])), Blk(Tid(38_447, "%0000962f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_457, "%00009639"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_453, "%00009635")))])), Blk(Tid(38_453, "%00009635"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_463, "%0000963f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_459, "%0000963b")))])), Blk(Tid(38_459, "%0000963b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_469, "%00009645"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_465, "%00009641")))])), Blk(Tid(38_465, "%00009641"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_475, "%0000964b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_471, "%00009647")))])), Blk(Tid(38_471, "%00009647"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_481, "%00009651"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_477, "%0000964d")))])), Blk(Tid(38_477, "%0000964d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_487, "%00009657"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_483, "%00009653")))])), Blk(Tid(38_483, "%00009653"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_493, "%0000965d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_489, "%00009659")))])), Blk(Tid(38_489, "%00009659"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_499, "%00009663"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_495, "%0000965f")))])), Blk(Tid(38_495, "%0000965f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_505, "%00009669"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_501, "%00009665")))])), Blk(Tid(38_501, "%00009665"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_511, "%0000966f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_507, "%0000966b")))])), Blk(Tid(38_507, "%0000966b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_517, "%00009675"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_513, "%00009671")))])), Blk(Tid(38_513, "%00009671"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_523, "%0000967b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_519, "%00009677")))])), Blk(Tid(38_519, "%00009677"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_529, "%00009681"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_525, "%0000967d")))])), Blk(Tid(38_525, "%0000967d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_535, "%00009687"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_531, "%00009683")))])), Blk(Tid(38_531, "%00009683"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_541, "%0000968d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_537, "%00009689")))])), Blk(Tid(38_537, "%00009689"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_547, "%00009693"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_543, "%0000968f")))])), Blk(Tid(38_543, "%0000968f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_553, "%00009699"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_549, "%00009695")))])), Blk(Tid(38_549, "%00009695"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_559, "%0000969f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_555, "%0000969b")))])), Blk(Tid(38_555, "%0000969b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_565, "%000096a5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_561, "%000096a1")))])), Blk(Tid(38_561, "%000096a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_571, "%000096ab"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_567, "%000096a7")))])), Blk(Tid(38_567, "%000096a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_577, "%000096b1"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_573, "%000096ad")))])), Blk(Tid(38_573, "%000096ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_583, "%000096b7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_579, "%000096b3")))])), Blk(Tid(38_579, "%000096b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_589, "%000096bd"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_585, "%000096b9")))])), Blk(Tid(38_585, "%000096b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_595, "%000096c3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_591, "%000096bf")))])), Blk(Tid(38_591, "%000096bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_601, "%000096c9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_597, "%000096c5")))])), Blk(Tid(38_597, "%000096c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_607, "%000096cf"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_603, "%000096cb")))])), Blk(Tid(38_603, "%000096cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_613, "%000096d5"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_609, "%000096d1")))])), Blk(Tid(38_609, "%000096d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_619, "%000096db"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_615, "%000096d7")))])), Blk(Tid(38_615, "%000096d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_625, "%000096e1"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_621, "%000096dd")))])), Blk(Tid(38_621, "%000096dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_631, "%000096e7"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_627, "%000096e3")))])), Blk(Tid(38_627, "%000096e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_637, "%000096ed"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_633, "%000096e9")))])), Blk(Tid(38_633, "%000096e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_643, "%000096f3"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_639, "%000096ef")))])), Blk(Tid(38_639, "%000096ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_649, "%000096f9"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_645, "%000096f5")))])), Blk(Tid(38_645, "%000096f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_655, "%000096ff"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_651, "%000096fb")))])), Blk(Tid(38_651, "%000096fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_661, "%00009705"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_657, "%00009701")))])), Blk(Tid(38_657, "%00009701"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_667, "%0000970b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_663, "%00009707")))])), Blk(Tid(38_663, "%00009707"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_673, "%00009711"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_669, "%0000970d")))])), Blk(Tid(38_669, "%0000970d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_679, "%00009717"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_675, "%00009713")))])), Blk(Tid(38_675, "%00009713"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_685, "%0000971d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_681, "%00009719")))])), Blk(Tid(38_681, "%00009719"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_691, "%00009723"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_687, "%0000971f")))])), Blk(Tid(38_687, "%0000971f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_697, "%00009729"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_693, "%00009725")))])), Blk(Tid(38_693, "%00009725"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_703, "%0000972f"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_699, "%0000972b")))])), Blk(Tid(38_699, "%0000972b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_709, "%00009735"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_705, "%00009731")))])), Blk(Tid(38_705, "%00009731"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_715, "%0000973b"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_711, "%00009737")))])), Blk(Tid(38_711, "%00009737"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_721, "%00009741"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_717, "%0000973d")))])), Blk(Tid(38_717, "%0000973d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_727, "%00009747"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_723, "%00009743")))])), Blk(Tid(38_723, "%00009743"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_733, "%0000974d"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_729, "%00009749")))])), Blk(Tid(38_729, "%00009749"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(38_739, "%00009753"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_735, "%0000974f")))])), Blk(Tid(38_351, "%000095cf"), + Attrs([]), Phis([]), Defs([Def(Tid(38_352, "%000095d0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(38_360, "%000095d8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_357, "%000095d5")))])), Blk(Tid(38_347, "%000095cb"), + Attrs([]), Phis([]), Defs([Def(Tid(38_348, "%000095cc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(38_366, "%000095de"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_363, "%000095db")))])), Blk(Tid(38_343, "%000095c7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_344, "%000095c8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(38_372, "%000095e4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_369, "%000095e1")))])), Blk(Tid(38_339, "%000095c3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_340, "%000095c4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(38_378, "%000095ea"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_375, "%000095e7")))])), Blk(Tid(38_335, "%000095bf"), + Attrs([]), Phis([]), Defs([Def(Tid(38_336, "%000095c0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(38_384, "%000095f0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_381, "%000095ed")))])), Blk(Tid(38_331, "%000095bb"), + Attrs([]), Phis([]), Defs([Def(Tid(38_332, "%000095bc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(38_390, "%000095f6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_387, "%000095f3")))])), Blk(Tid(38_327, "%000095b7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_328, "%000095b8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(38_396, "%000095fc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_393, "%000095f9")))])), Blk(Tid(38_323, "%000095b3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_324, "%000095b4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(38_402, "%00009602"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_399, "%000095ff")))])), Blk(Tid(38_319, "%000095af"), + Attrs([]), Phis([]), Defs([Def(Tid(38_320, "%000095b0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(38_408, "%00009608"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_405, "%00009605")))])), Blk(Tid(38_315, "%000095ab"), + Attrs([]), Phis([]), Defs([Def(Tid(38_316, "%000095ac"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(38_414, "%0000960e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_411, "%0000960b")))])), Blk(Tid(38_311, "%000095a7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_312, "%000095a8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(38_420, "%00009614"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_417, "%00009611")))])), Blk(Tid(38_307, "%000095a3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_308, "%000095a4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(38_426, "%0000961a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_423, "%00009617")))])), Blk(Tid(38_303, "%0000959f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_304, "%000095a0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(38_432, "%00009620"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_429, "%0000961d")))])), Blk(Tid(38_299, "%0000959b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_300, "%0000959c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(38_438, "%00009626"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_435, "%00009623")))])), Blk(Tid(38_295, "%00009597"), + Attrs([]), Phis([]), Defs([Def(Tid(38_296, "%00009598"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(38_444, "%0000962c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_441, "%00009629")))])), Blk(Tid(38_291, "%00009593"), + Attrs([]), Phis([]), Defs([Def(Tid(38_292, "%00009594"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(38_450, "%00009632"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_447, "%0000962f")))])), Blk(Tid(38_287, "%0000958f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_288, "%00009590"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(38_456, "%00009638"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_453, "%00009635")))])), Blk(Tid(38_283, "%0000958b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_284, "%0000958c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(38_462, "%0000963e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_459, "%0000963b")))])), Blk(Tid(38_279, "%00009587"), + Attrs([]), Phis([]), Defs([Def(Tid(38_280, "%00009588"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(38_468, "%00009644"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_465, "%00009641")))])), Blk(Tid(38_275, "%00009583"), + Attrs([]), Phis([]), Defs([Def(Tid(38_276, "%00009584"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(38_474, "%0000964a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_471, "%00009647")))])), Blk(Tid(38_271, "%0000957f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_272, "%00009580"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(38_480, "%00009650"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_477, "%0000964d")))])), Blk(Tid(38_267, "%0000957b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_268, "%0000957c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(38_486, "%00009656"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_483, "%00009653")))])), Blk(Tid(38_263, "%00009577"), + Attrs([]), Phis([]), Defs([Def(Tid(38_264, "%00009578"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(38_492, "%0000965c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_489, "%00009659")))])), Blk(Tid(38_259, "%00009573"), + Attrs([]), Phis([]), Defs([Def(Tid(38_260, "%00009574"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(38_498, "%00009662"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_495, "%0000965f")))])), Blk(Tid(38_255, "%0000956f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_256, "%00009570"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(38_504, "%00009668"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_501, "%00009665")))])), Blk(Tid(38_251, "%0000956b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_252, "%0000956c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(38_510, "%0000966e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_507, "%0000966b")))])), Blk(Tid(38_247, "%00009567"), + Attrs([]), Phis([]), Defs([Def(Tid(38_248, "%00009568"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(38_516, "%00009674"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_513, "%00009671")))])), Blk(Tid(38_243, "%00009563"), + Attrs([]), Phis([]), Defs([Def(Tid(38_244, "%00009564"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(38_522, "%0000967a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_519, "%00009677")))])), Blk(Tid(38_239, "%0000955f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_240, "%00009560"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(38_528, "%00009680"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_525, "%0000967d")))])), Blk(Tid(38_235, "%0000955b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_236, "%0000955c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(38_534, "%00009686"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_531, "%00009683")))])), Blk(Tid(38_231, "%00009557"), + Attrs([]), Phis([]), Defs([Def(Tid(38_232, "%00009558"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(38_540, "%0000968c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_537, "%00009689")))])), Blk(Tid(38_227, "%00009553"), + Attrs([]), Phis([]), Defs([Def(Tid(38_228, "%00009554"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(38_546, "%00009692"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_543, "%0000968f")))])), Blk(Tid(38_223, "%0000954f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_224, "%00009550"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(38_552, "%00009698"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_549, "%00009695")))])), Blk(Tid(38_219, "%0000954b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_220, "%0000954c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(38_558, "%0000969e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_555, "%0000969b")))])), Blk(Tid(38_215, "%00009547"), + Attrs([]), Phis([]), Defs([Def(Tid(38_216, "%00009548"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(38_564, "%000096a4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_561, "%000096a1")))])), Blk(Tid(38_211, "%00009543"), + Attrs([]), Phis([]), Defs([Def(Tid(38_212, "%00009544"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(38_570, "%000096aa"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_567, "%000096a7")))])), Blk(Tid(38_207, "%0000953f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_208, "%00009540"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(38_576, "%000096b0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_573, "%000096ad")))])), Blk(Tid(38_203, "%0000953b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_204, "%0000953c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(38_582, "%000096b6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_579, "%000096b3")))])), Blk(Tid(38_199, "%00009537"), + Attrs([]), Phis([]), Defs([Def(Tid(38_200, "%00009538"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(38_588, "%000096bc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_585, "%000096b9")))])), Blk(Tid(38_195, "%00009533"), + Attrs([]), Phis([]), Defs([Def(Tid(38_196, "%00009534"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(38_594, "%000096c2"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_591, "%000096bf")))])), Blk(Tid(38_191, "%0000952f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_192, "%00009530"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(38_600, "%000096c8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_597, "%000096c5")))])), Blk(Tid(38_187, "%0000952b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_188, "%0000952c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(38_606, "%000096ce"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_603, "%000096cb")))])), Blk(Tid(38_183, "%00009527"), + Attrs([]), Phis([]), Defs([Def(Tid(38_184, "%00009528"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(38_612, "%000096d4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_609, "%000096d1")))])), Blk(Tid(38_179, "%00009523"), + Attrs([]), Phis([]), Defs([Def(Tid(38_180, "%00009524"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(38_618, "%000096da"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_615, "%000096d7")))])), Blk(Tid(38_175, "%0000951f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_176, "%00009520"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(38_624, "%000096e0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_621, "%000096dd")))])), Blk(Tid(38_171, "%0000951b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_172, "%0000951c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(38_630, "%000096e6"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_627, "%000096e3")))])), Blk(Tid(38_167, "%00009517"), + Attrs([]), Phis([]), Defs([Def(Tid(38_168, "%00009518"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(38_636, "%000096ec"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_633, "%000096e9")))])), Blk(Tid(38_163, "%00009513"), + Attrs([]), Phis([]), Defs([Def(Tid(38_164, "%00009514"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(38_642, "%000096f2"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_639, "%000096ef")))])), Blk(Tid(38_159, "%0000950f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_160, "%00009510"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(38_648, "%000096f8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_645, "%000096f5")))])), Blk(Tid(38_155, "%0000950b"), + Attrs([]), Phis([]), Defs([Def(Tid(38_156, "%0000950c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(38_654, "%000096fe"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_651, "%000096fb")))])), Blk(Tid(38_151, "%00009507"), + Attrs([]), Phis([]), Defs([Def(Tid(38_152, "%00009508"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(38_660, "%00009704"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_657, "%00009701")))])), Blk(Tid(38_147, "%00009503"), + Attrs([]), Phis([]), Defs([Def(Tid(38_148, "%00009504"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(38_666, "%0000970a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_663, "%00009707")))])), Blk(Tid(38_143, "%000094ff"), + Attrs([]), Phis([]), Defs([Def(Tid(38_144, "%00009500"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(38_672, "%00009710"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_669, "%0000970d")))])), Blk(Tid(38_139, "%000094fb"), + Attrs([]), Phis([]), Defs([Def(Tid(38_140, "%000094fc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(38_678, "%00009716"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_675, "%00009713")))])), Blk(Tid(38_135, "%000094f7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_136, "%000094f8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(38_684, "%0000971c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_681, "%00009719")))])), Blk(Tid(38_131, "%000094f3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_132, "%000094f4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(38_690, "%00009722"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_687, "%0000971f")))])), Blk(Tid(38_127, "%000094ef"), + Attrs([]), Phis([]), Defs([Def(Tid(38_128, "%000094f0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(38_696, "%00009728"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_693, "%00009725")))])), Blk(Tid(38_123, "%000094eb"), + Attrs([]), Phis([]), Defs([Def(Tid(38_124, "%000094ec"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(38_702, "%0000972e"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_699, "%0000972b")))])), Blk(Tid(38_119, "%000094e7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_120, "%000094e8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(38_708, "%00009734"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_705, "%00009731")))])), Blk(Tid(38_115, "%000094e3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_116, "%000094e4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(38_714, "%0000973a"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_711, "%00009737")))])), Blk(Tid(38_111, "%000094df"), + Attrs([]), Phis([]), Defs([Def(Tid(38_112, "%000094e0"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(38_720, "%00009740"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_717, "%0000973d")))])), Blk(Tid(38_107, "%000094db"), + Attrs([]), Phis([]), Defs([Def(Tid(38_108, "%000094dc"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(38_726, "%00009746"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_723, "%00009743")))])), Blk(Tid(38_103, "%000094d7"), + Attrs([]), Phis([]), Defs([Def(Tid(38_104, "%000094d8"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(38_732, "%0000974c"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_729, "%00009749")))])), Blk(Tid(38_099, "%000094d3"), + Attrs([]), Phis([]), Defs([Def(Tid(38_100, "%000094d4"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("#100",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(38_738, "%00009752"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), Int(1,1), +Direct(Tid(38_735, "%0000974f")))])), Blk(Tid(38_735, "%0000974f"), + Attrs([]), Phis([]), Defs([Def(Tid(38_743, "%00009757"), + Attrs([Attr("address","0x406D70"), Attr("insn","clz x1, x9")]), + Var("R1",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#100",Imm(16)),Int(1,16))))), +Def(Tid(38_749, "%0000975d"), Attrs([Attr("address","0x406D74"), +Attr("insn","add w0, w1, #0x34")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(52,32)))), +Def(Tid(38_755, "%00009763"), Attrs([Attr("address","0x406D78"), +Attr("insn","cmp w0, #0x3f")]), Var("#101",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(38_760, "%00009768"), Attrs([Attr("address","0x406D78"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#101",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(38_765, "%0000976d"), Attrs([Attr("address","0x406D78"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#101",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(38_769, "%00009771"), Attrs([Attr("address","0x406D78"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#101",Imm(32)),Int(0,32))), Def(Tid(38_773, "%00009775"), + Attrs([Attr("address","0x406D78"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#101",Imm(32))))]), +Jmps([Goto(Tid(38_781, "%0000977d"), Attrs([Attr("address","0x406D7C"), +Attr("insn","b.le #-0xdc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(38_779, "%0000977b"))), Goto(Tid(125_094, "%0001e8a6"), Attrs([]), + Int(1,1), Direct(Tid(61_323, "%0000ef8b")))])), +Blk(Tid(61_323, "%0000ef8b"), Attrs([Attr("address","0x406D80")]), Phis([]), +Defs([Def(Tid(61_327, "%0000ef8f"), Attrs([Attr("address","0x406D80"), +Attr("insn","sub w1, w1, #0xc")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967284,32)))), +Def(Tid(61_332, "%0000ef94"), Attrs([Attr("address","0x406D84"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(61_339, "%0000ef9b"), Attrs([Attr("address","0x406D88"), +Attr("insn","lsl x1, x9, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(61_343, "%0000ef9f"), Attrs([Attr("address","0x406D8C"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(38_818, "%000097a2")))])), +Blk(Tid(61_345, "%0000efa1"), Attrs([Attr("address","0x406C98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(61_985, "%0000f221"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(63,63,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_348, "%0000efa4"))), Goto(Tid(61_986, "%0000f222"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_977, "%0000f219")))])), Blk(Tid(61_977, "%0000f219"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_979, "%0000f21b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(62,62,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_352, "%0000efa8"))), Goto(Tid(61_980, "%0000f21c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_971, "%0000f213")))])), Blk(Tid(61_971, "%0000f213"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_973, "%0000f215"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(61,61,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_356, "%0000efac"))), Goto(Tid(61_974, "%0000f216"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_965, "%0000f20d")))])), Blk(Tid(61_965, "%0000f20d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_967, "%0000f20f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(60,60,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_360, "%0000efb0"))), Goto(Tid(61_968, "%0000f210"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_959, "%0000f207")))])), Blk(Tid(61_959, "%0000f207"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_961, "%0000f209"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(59,59,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_364, "%0000efb4"))), Goto(Tid(61_962, "%0000f20a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_953, "%0000f201")))])), Blk(Tid(61_953, "%0000f201"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_955, "%0000f203"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(58,58,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_368, "%0000efb8"))), Goto(Tid(61_956, "%0000f204"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_947, "%0000f1fb")))])), Blk(Tid(61_947, "%0000f1fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_949, "%0000f1fd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(57,57,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_372, "%0000efbc"))), Goto(Tid(61_950, "%0000f1fe"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_941, "%0000f1f5")))])), Blk(Tid(61_941, "%0000f1f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_943, "%0000f1f7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(56,56,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_376, "%0000efc0"))), Goto(Tid(61_944, "%0000f1f8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_935, "%0000f1ef")))])), Blk(Tid(61_935, "%0000f1ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_937, "%0000f1f1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(55,55,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_380, "%0000efc4"))), Goto(Tid(61_938, "%0000f1f2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_929, "%0000f1e9")))])), Blk(Tid(61_929, "%0000f1e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_931, "%0000f1eb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(54,54,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_384, "%0000efc8"))), Goto(Tid(61_932, "%0000f1ec"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_923, "%0000f1e3")))])), Blk(Tid(61_923, "%0000f1e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_925, "%0000f1e5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(53,53,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_388, "%0000efcc"))), Goto(Tid(61_926, "%0000f1e6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_917, "%0000f1dd")))])), Blk(Tid(61_917, "%0000f1dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_919, "%0000f1df"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(52,52,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_392, "%0000efd0"))), Goto(Tid(61_920, "%0000f1e0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_911, "%0000f1d7")))])), Blk(Tid(61_911, "%0000f1d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_913, "%0000f1d9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_396, "%0000efd4"))), Goto(Tid(61_914, "%0000f1da"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_905, "%0000f1d1")))])), Blk(Tid(61_905, "%0000f1d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_907, "%0000f1d3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(50,50,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_400, "%0000efd8"))), Goto(Tid(61_908, "%0000f1d4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_899, "%0000f1cb")))])), Blk(Tid(61_899, "%0000f1cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_901, "%0000f1cd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(49,49,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_404, "%0000efdc"))), Goto(Tid(61_902, "%0000f1ce"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_893, "%0000f1c5")))])), Blk(Tid(61_893, "%0000f1c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_895, "%0000f1c7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(48,48,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_408, "%0000efe0"))), Goto(Tid(61_896, "%0000f1c8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_887, "%0000f1bf")))])), Blk(Tid(61_887, "%0000f1bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_889, "%0000f1c1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(47,47,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_412, "%0000efe4"))), Goto(Tid(61_890, "%0000f1c2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_881, "%0000f1b9")))])), Blk(Tid(61_881, "%0000f1b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_883, "%0000f1bb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(46,46,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_416, "%0000efe8"))), Goto(Tid(61_884, "%0000f1bc"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_875, "%0000f1b3")))])), Blk(Tid(61_875, "%0000f1b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_877, "%0000f1b5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(45,45,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_420, "%0000efec"))), Goto(Tid(61_878, "%0000f1b6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_869, "%0000f1ad")))])), Blk(Tid(61_869, "%0000f1ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_871, "%0000f1af"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(44,44,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_424, "%0000eff0"))), Goto(Tid(61_872, "%0000f1b0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_863, "%0000f1a7")))])), Blk(Tid(61_863, "%0000f1a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_865, "%0000f1a9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(43,43,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_428, "%0000eff4"))), Goto(Tid(61_866, "%0000f1aa"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_857, "%0000f1a1")))])), Blk(Tid(61_857, "%0000f1a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_859, "%0000f1a3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(42,42,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_432, "%0000eff8"))), Goto(Tid(61_860, "%0000f1a4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_851, "%0000f19b")))])), Blk(Tid(61_851, "%0000f19b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_853, "%0000f19d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(41,41,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_436, "%0000effc"))), Goto(Tid(61_854, "%0000f19e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_845, "%0000f195")))])), Blk(Tid(61_845, "%0000f195"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_847, "%0000f197"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(40,40,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_440, "%0000f000"))), Goto(Tid(61_848, "%0000f198"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_839, "%0000f18f")))])), Blk(Tid(61_839, "%0000f18f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_841, "%0000f191"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(39,39,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_444, "%0000f004"))), Goto(Tid(61_842, "%0000f192"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_833, "%0000f189")))])), Blk(Tid(61_833, "%0000f189"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_835, "%0000f18b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(38,38,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_448, "%0000f008"))), Goto(Tid(61_836, "%0000f18c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_827, "%0000f183")))])), Blk(Tid(61_827, "%0000f183"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_829, "%0000f185"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(37,37,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_452, "%0000f00c"))), Goto(Tid(61_830, "%0000f186"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_821, "%0000f17d")))])), Blk(Tid(61_821, "%0000f17d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_823, "%0000f17f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(36,36,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_456, "%0000f010"))), Goto(Tid(61_824, "%0000f180"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_815, "%0000f177")))])), Blk(Tid(61_815, "%0000f177"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_817, "%0000f179"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(35,35,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_460, "%0000f014"))), Goto(Tid(61_818, "%0000f17a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_809, "%0000f171")))])), Blk(Tid(61_809, "%0000f171"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_811, "%0000f173"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(34,34,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_464, "%0000f018"))), Goto(Tid(61_812, "%0000f174"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_803, "%0000f16b")))])), Blk(Tid(61_803, "%0000f16b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_805, "%0000f16d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(33,33,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_468, "%0000f01c"))), Goto(Tid(61_806, "%0000f16e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_797, "%0000f165")))])), Blk(Tid(61_797, "%0000f165"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_799, "%0000f167"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(32,32,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_472, "%0000f020"))), Goto(Tid(61_800, "%0000f168"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_791, "%0000f15f")))])), Blk(Tid(61_791, "%0000f15f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_793, "%0000f161"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_476, "%0000f024"))), Goto(Tid(61_794, "%0000f162"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_785, "%0000f159")))])), Blk(Tid(61_785, "%0000f159"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_787, "%0000f15b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(30,30,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_480, "%0000f028"))), Goto(Tid(61_788, "%0000f15c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_779, "%0000f153")))])), Blk(Tid(61_779, "%0000f153"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_781, "%0000f155"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(29,29,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_484, "%0000f02c"))), Goto(Tid(61_782, "%0000f156"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_773, "%0000f14d")))])), Blk(Tid(61_773, "%0000f14d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_775, "%0000f14f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(28,28,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_488, "%0000f030"))), Goto(Tid(61_776, "%0000f150"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_767, "%0000f147")))])), Blk(Tid(61_767, "%0000f147"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_769, "%0000f149"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(27,27,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_492, "%0000f034"))), Goto(Tid(61_770, "%0000f14a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_761, "%0000f141")))])), Blk(Tid(61_761, "%0000f141"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_763, "%0000f143"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(26,26,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_496, "%0000f038"))), Goto(Tid(61_764, "%0000f144"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_755, "%0000f13b")))])), Blk(Tid(61_755, "%0000f13b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_757, "%0000f13d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_500, "%0000f03c"))), Goto(Tid(61_758, "%0000f13e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_749, "%0000f135")))])), Blk(Tid(61_749, "%0000f135"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_751, "%0000f137"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(24,24,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_504, "%0000f040"))), Goto(Tid(61_752, "%0000f138"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_743, "%0000f12f")))])), Blk(Tid(61_743, "%0000f12f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_745, "%0000f131"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(23,23,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_508, "%0000f044"))), Goto(Tid(61_746, "%0000f132"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_737, "%0000f129")))])), Blk(Tid(61_737, "%0000f129"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_739, "%0000f12b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(22,22,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_512, "%0000f048"))), Goto(Tid(61_740, "%0000f12c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_731, "%0000f123")))])), Blk(Tid(61_731, "%0000f123"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_733, "%0000f125"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(21,21,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_516, "%0000f04c"))), Goto(Tid(61_734, "%0000f126"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_725, "%0000f11d")))])), Blk(Tid(61_725, "%0000f11d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_727, "%0000f11f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(20,20,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_520, "%0000f050"))), Goto(Tid(61_728, "%0000f120"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_719, "%0000f117")))])), Blk(Tid(61_719, "%0000f117"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_721, "%0000f119"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(19,19,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_524, "%0000f054"))), Goto(Tid(61_722, "%0000f11a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_713, "%0000f111")))])), Blk(Tid(61_713, "%0000f111"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_715, "%0000f113"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(18,18,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_528, "%0000f058"))), Goto(Tid(61_716, "%0000f114"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_707, "%0000f10b")))])), Blk(Tid(61_707, "%0000f10b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_709, "%0000f10d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(17,17,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_532, "%0000f05c"))), Goto(Tid(61_710, "%0000f10e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_701, "%0000f105")))])), Blk(Tid(61_701, "%0000f105"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_703, "%0000f107"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(16,16,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_536, "%0000f060"))), Goto(Tid(61_704, "%0000f108"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_695, "%0000f0ff")))])), Blk(Tid(61_695, "%0000f0ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_697, "%0000f101"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(15,15,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_540, "%0000f064"))), Goto(Tid(61_698, "%0000f102"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_689, "%0000f0f9")))])), Blk(Tid(61_689, "%0000f0f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_691, "%0000f0fb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(14,14,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_544, "%0000f068"))), Goto(Tid(61_692, "%0000f0fc"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_683, "%0000f0f3")))])), Blk(Tid(61_683, "%0000f0f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_685, "%0000f0f5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_548, "%0000f06c"))), Goto(Tid(61_686, "%0000f0f6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_677, "%0000f0ed")))])), Blk(Tid(61_677, "%0000f0ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_679, "%0000f0ef"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_552, "%0000f070"))), Goto(Tid(61_680, "%0000f0f0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_671, "%0000f0e7")))])), Blk(Tid(61_671, "%0000f0e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_673, "%0000f0e9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(11,11,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_556, "%0000f074"))), Goto(Tid(61_674, "%0000f0ea"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_665, "%0000f0e1")))])), Blk(Tid(61_665, "%0000f0e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_667, "%0000f0e3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(10,10,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_560, "%0000f078"))), Goto(Tid(61_668, "%0000f0e4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_659, "%0000f0db")))])), Blk(Tid(61_659, "%0000f0db"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_661, "%0000f0dd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(9,9,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_564, "%0000f07c"))), Goto(Tid(61_662, "%0000f0de"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_653, "%0000f0d5")))])), Blk(Tid(61_653, "%0000f0d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_655, "%0000f0d7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(8,8,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_568, "%0000f080"))), Goto(Tid(61_656, "%0000f0d8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_647, "%0000f0cf")))])), Blk(Tid(61_647, "%0000f0cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_649, "%0000f0d1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_572, "%0000f084"))), Goto(Tid(61_650, "%0000f0d2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_641, "%0000f0c9")))])), Blk(Tid(61_641, "%0000f0c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_643, "%0000f0cb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(6,6,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_576, "%0000f088"))), Goto(Tid(61_644, "%0000f0cc"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_635, "%0000f0c3")))])), Blk(Tid(61_635, "%0000f0c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_637, "%0000f0c5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_580, "%0000f08c"))), Goto(Tid(61_638, "%0000f0c6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_629, "%0000f0bd")))])), Blk(Tid(61_629, "%0000f0bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_631, "%0000f0bf"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(4,4,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_584, "%0000f090"))), Goto(Tid(61_632, "%0000f0c0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_623, "%0000f0b7")))])), Blk(Tid(61_623, "%0000f0b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_625, "%0000f0b9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_588, "%0000f094"))), Goto(Tid(61_626, "%0000f0ba"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_617, "%0000f0b1")))])), Blk(Tid(61_617, "%0000f0b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_619, "%0000f0b3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_592, "%0000f098"))), Goto(Tid(61_620, "%0000f0b4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_611, "%0000f0ab")))])), Blk(Tid(61_611, "%0000f0ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_613, "%0000f0ad"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(1,1,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_596, "%0000f09c"))), Goto(Tid(61_614, "%0000f0ae"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_605, "%0000f0a5")))])), Blk(Tid(61_605, "%0000f0a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_607, "%0000f0a7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(61_600, "%0000f0a0"))), Goto(Tid(61_608, "%0000f0a8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_603, "%0000f0a3")))])), Blk(Tid(61_603, "%0000f0a3"), + Attrs([]), Phis([]), Defs([Def(Tid(61_604, "%0000f0a4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(61_610, "%0000f0aa"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_606, "%0000f0a6")))])), Blk(Tid(61_606, "%0000f0a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_616, "%0000f0b0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_612, "%0000f0ac")))])), Blk(Tid(61_612, "%0000f0ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_622, "%0000f0b6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_618, "%0000f0b2")))])), Blk(Tid(61_618, "%0000f0b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_628, "%0000f0bc"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_624, "%0000f0b8")))])), Blk(Tid(61_624, "%0000f0b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_634, "%0000f0c2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_630, "%0000f0be")))])), Blk(Tid(61_630, "%0000f0be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_640, "%0000f0c8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_636, "%0000f0c4")))])), Blk(Tid(61_636, "%0000f0c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_646, "%0000f0ce"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_642, "%0000f0ca")))])), Blk(Tid(61_642, "%0000f0ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_652, "%0000f0d4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_648, "%0000f0d0")))])), Blk(Tid(61_648, "%0000f0d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_658, "%0000f0da"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_654, "%0000f0d6")))])), Blk(Tid(61_654, "%0000f0d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_664, "%0000f0e0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_660, "%0000f0dc")))])), Blk(Tid(61_660, "%0000f0dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_670, "%0000f0e6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_666, "%0000f0e2")))])), Blk(Tid(61_666, "%0000f0e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_676, "%0000f0ec"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_672, "%0000f0e8")))])), Blk(Tid(61_672, "%0000f0e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_682, "%0000f0f2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_678, "%0000f0ee")))])), Blk(Tid(61_678, "%0000f0ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_688, "%0000f0f8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_684, "%0000f0f4")))])), Blk(Tid(61_684, "%0000f0f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_694, "%0000f0fe"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_690, "%0000f0fa")))])), Blk(Tid(61_690, "%0000f0fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_700, "%0000f104"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_696, "%0000f100")))])), Blk(Tid(61_696, "%0000f100"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_706, "%0000f10a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_702, "%0000f106")))])), Blk(Tid(61_702, "%0000f106"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_712, "%0000f110"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_708, "%0000f10c")))])), Blk(Tid(61_708, "%0000f10c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_718, "%0000f116"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_714, "%0000f112")))])), Blk(Tid(61_714, "%0000f112"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_724, "%0000f11c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_720, "%0000f118")))])), Blk(Tid(61_720, "%0000f118"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_730, "%0000f122"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_726, "%0000f11e")))])), Blk(Tid(61_726, "%0000f11e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_736, "%0000f128"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_732, "%0000f124")))])), Blk(Tid(61_732, "%0000f124"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_742, "%0000f12e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_738, "%0000f12a")))])), Blk(Tid(61_738, "%0000f12a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_748, "%0000f134"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_744, "%0000f130")))])), Blk(Tid(61_744, "%0000f130"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_754, "%0000f13a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_750, "%0000f136")))])), Blk(Tid(61_750, "%0000f136"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_760, "%0000f140"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_756, "%0000f13c")))])), Blk(Tid(61_756, "%0000f13c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_766, "%0000f146"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_762, "%0000f142")))])), Blk(Tid(61_762, "%0000f142"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_772, "%0000f14c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_768, "%0000f148")))])), Blk(Tid(61_768, "%0000f148"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_778, "%0000f152"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_774, "%0000f14e")))])), Blk(Tid(61_774, "%0000f14e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_784, "%0000f158"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_780, "%0000f154")))])), Blk(Tid(61_780, "%0000f154"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_790, "%0000f15e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_786, "%0000f15a")))])), Blk(Tid(61_786, "%0000f15a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_796, "%0000f164"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_792, "%0000f160")))])), Blk(Tid(61_792, "%0000f160"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_802, "%0000f16a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_798, "%0000f166")))])), Blk(Tid(61_798, "%0000f166"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_808, "%0000f170"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_804, "%0000f16c")))])), Blk(Tid(61_804, "%0000f16c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_814, "%0000f176"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_810, "%0000f172")))])), Blk(Tid(61_810, "%0000f172"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_820, "%0000f17c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_816, "%0000f178")))])), Blk(Tid(61_816, "%0000f178"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_826, "%0000f182"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_822, "%0000f17e")))])), Blk(Tid(61_822, "%0000f17e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_832, "%0000f188"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_828, "%0000f184")))])), Blk(Tid(61_828, "%0000f184"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_838, "%0000f18e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_834, "%0000f18a")))])), Blk(Tid(61_834, "%0000f18a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_844, "%0000f194"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_840, "%0000f190")))])), Blk(Tid(61_840, "%0000f190"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_850, "%0000f19a"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_846, "%0000f196")))])), Blk(Tid(61_846, "%0000f196"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_856, "%0000f1a0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_852, "%0000f19c")))])), Blk(Tid(61_852, "%0000f19c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_862, "%0000f1a6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_858, "%0000f1a2")))])), Blk(Tid(61_858, "%0000f1a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_868, "%0000f1ac"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_864, "%0000f1a8")))])), Blk(Tid(61_864, "%0000f1a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_874, "%0000f1b2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_870, "%0000f1ae")))])), Blk(Tid(61_870, "%0000f1ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_880, "%0000f1b8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_876, "%0000f1b4")))])), Blk(Tid(61_876, "%0000f1b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_886, "%0000f1be"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_882, "%0000f1ba")))])), Blk(Tid(61_882, "%0000f1ba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_892, "%0000f1c4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_888, "%0000f1c0")))])), Blk(Tid(61_888, "%0000f1c0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_898, "%0000f1ca"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_894, "%0000f1c6")))])), Blk(Tid(61_894, "%0000f1c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_904, "%0000f1d0"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_900, "%0000f1cc")))])), Blk(Tid(61_900, "%0000f1cc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_910, "%0000f1d6"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_906, "%0000f1d2")))])), Blk(Tid(61_906, "%0000f1d2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_916, "%0000f1dc"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_912, "%0000f1d8")))])), Blk(Tid(61_912, "%0000f1d8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_922, "%0000f1e2"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_918, "%0000f1de")))])), Blk(Tid(61_918, "%0000f1de"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_928, "%0000f1e8"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_924, "%0000f1e4")))])), Blk(Tid(61_924, "%0000f1e4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_934, "%0000f1ee"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_930, "%0000f1ea")))])), Blk(Tid(61_930, "%0000f1ea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_940, "%0000f1f4"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_936, "%0000f1f0")))])), Blk(Tid(61_936, "%0000f1f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_946, "%0000f1fa"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_942, "%0000f1f6")))])), Blk(Tid(61_942, "%0000f1f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_952, "%0000f200"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_948, "%0000f1fc")))])), Blk(Tid(61_948, "%0000f1fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_958, "%0000f206"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_954, "%0000f202")))])), Blk(Tid(61_954, "%0000f202"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_964, "%0000f20c"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_960, "%0000f208")))])), Blk(Tid(61_960, "%0000f208"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_970, "%0000f212"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_966, "%0000f20e")))])), Blk(Tid(61_966, "%0000f20e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_976, "%0000f218"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_972, "%0000f214")))])), Blk(Tid(61_972, "%0000f214"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_982, "%0000f21e"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_978, "%0000f21a")))])), Blk(Tid(61_978, "%0000f21a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(61_988, "%0000f224"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_984, "%0000f220")))])), Blk(Tid(61_600, "%0000f0a0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_601, "%0000f0a1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(61_609, "%0000f0a9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_606, "%0000f0a6")))])), Blk(Tid(61_596, "%0000f09c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_597, "%0000f09d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(61_615, "%0000f0af"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_612, "%0000f0ac")))])), Blk(Tid(61_592, "%0000f098"), + Attrs([]), Phis([]), Defs([Def(Tid(61_593, "%0000f099"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(61_621, "%0000f0b5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_618, "%0000f0b2")))])), Blk(Tid(61_588, "%0000f094"), + Attrs([]), Phis([]), Defs([Def(Tid(61_589, "%0000f095"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(61_627, "%0000f0bb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_624, "%0000f0b8")))])), Blk(Tid(61_584, "%0000f090"), + Attrs([]), Phis([]), Defs([Def(Tid(61_585, "%0000f091"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(61_633, "%0000f0c1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_630, "%0000f0be")))])), Blk(Tid(61_580, "%0000f08c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_581, "%0000f08d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(61_639, "%0000f0c7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_636, "%0000f0c4")))])), Blk(Tid(61_576, "%0000f088"), + Attrs([]), Phis([]), Defs([Def(Tid(61_577, "%0000f089"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(61_645, "%0000f0cd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_642, "%0000f0ca")))])), Blk(Tid(61_572, "%0000f084"), + Attrs([]), Phis([]), Defs([Def(Tid(61_573, "%0000f085"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(61_651, "%0000f0d3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_648, "%0000f0d0")))])), Blk(Tid(61_568, "%0000f080"), + Attrs([]), Phis([]), Defs([Def(Tid(61_569, "%0000f081"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(61_657, "%0000f0d9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_654, "%0000f0d6")))])), Blk(Tid(61_564, "%0000f07c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_565, "%0000f07d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(61_663, "%0000f0df"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_660, "%0000f0dc")))])), Blk(Tid(61_560, "%0000f078"), + Attrs([]), Phis([]), Defs([Def(Tid(61_561, "%0000f079"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(61_669, "%0000f0e5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_666, "%0000f0e2")))])), Blk(Tid(61_556, "%0000f074"), + Attrs([]), Phis([]), Defs([Def(Tid(61_557, "%0000f075"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(61_675, "%0000f0eb"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_672, "%0000f0e8")))])), Blk(Tid(61_552, "%0000f070"), + Attrs([]), Phis([]), Defs([Def(Tid(61_553, "%0000f071"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(61_681, "%0000f0f1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_678, "%0000f0ee")))])), Blk(Tid(61_548, "%0000f06c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_549, "%0000f06d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(61_687, "%0000f0f7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_684, "%0000f0f4")))])), Blk(Tid(61_544, "%0000f068"), + Attrs([]), Phis([]), Defs([Def(Tid(61_545, "%0000f069"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(61_693, "%0000f0fd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_690, "%0000f0fa")))])), Blk(Tid(61_540, "%0000f064"), + Attrs([]), Phis([]), Defs([Def(Tid(61_541, "%0000f065"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(61_699, "%0000f103"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_696, "%0000f100")))])), Blk(Tid(61_536, "%0000f060"), + Attrs([]), Phis([]), Defs([Def(Tid(61_537, "%0000f061"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(61_705, "%0000f109"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_702, "%0000f106")))])), Blk(Tid(61_532, "%0000f05c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_533, "%0000f05d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(61_711, "%0000f10f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_708, "%0000f10c")))])), Blk(Tid(61_528, "%0000f058"), + Attrs([]), Phis([]), Defs([Def(Tid(61_529, "%0000f059"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(61_717, "%0000f115"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_714, "%0000f112")))])), Blk(Tid(61_524, "%0000f054"), + Attrs([]), Phis([]), Defs([Def(Tid(61_525, "%0000f055"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(61_723, "%0000f11b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_720, "%0000f118")))])), Blk(Tid(61_520, "%0000f050"), + Attrs([]), Phis([]), Defs([Def(Tid(61_521, "%0000f051"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(61_729, "%0000f121"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_726, "%0000f11e")))])), Blk(Tid(61_516, "%0000f04c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_517, "%0000f04d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(61_735, "%0000f127"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_732, "%0000f124")))])), Blk(Tid(61_512, "%0000f048"), + Attrs([]), Phis([]), Defs([Def(Tid(61_513, "%0000f049"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(61_741, "%0000f12d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_738, "%0000f12a")))])), Blk(Tid(61_508, "%0000f044"), + Attrs([]), Phis([]), Defs([Def(Tid(61_509, "%0000f045"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(61_747, "%0000f133"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_744, "%0000f130")))])), Blk(Tid(61_504, "%0000f040"), + Attrs([]), Phis([]), Defs([Def(Tid(61_505, "%0000f041"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(61_753, "%0000f139"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_750, "%0000f136")))])), Blk(Tid(61_500, "%0000f03c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_501, "%0000f03d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(61_759, "%0000f13f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_756, "%0000f13c")))])), Blk(Tid(61_496, "%0000f038"), + Attrs([]), Phis([]), Defs([Def(Tid(61_497, "%0000f039"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(61_765, "%0000f145"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_762, "%0000f142")))])), Blk(Tid(61_492, "%0000f034"), + Attrs([]), Phis([]), Defs([Def(Tid(61_493, "%0000f035"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(61_771, "%0000f14b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_768, "%0000f148")))])), Blk(Tid(61_488, "%0000f030"), + Attrs([]), Phis([]), Defs([Def(Tid(61_489, "%0000f031"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(61_777, "%0000f151"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_774, "%0000f14e")))])), Blk(Tid(61_484, "%0000f02c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_485, "%0000f02d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(61_783, "%0000f157"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_780, "%0000f154")))])), Blk(Tid(61_480, "%0000f028"), + Attrs([]), Phis([]), Defs([Def(Tid(61_481, "%0000f029"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(61_789, "%0000f15d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_786, "%0000f15a")))])), Blk(Tid(61_476, "%0000f024"), + Attrs([]), Phis([]), Defs([Def(Tid(61_477, "%0000f025"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(61_795, "%0000f163"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_792, "%0000f160")))])), Blk(Tid(61_472, "%0000f020"), + Attrs([]), Phis([]), Defs([Def(Tid(61_473, "%0000f021"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(61_801, "%0000f169"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_798, "%0000f166")))])), Blk(Tid(61_468, "%0000f01c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_469, "%0000f01d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(61_807, "%0000f16f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_804, "%0000f16c")))])), Blk(Tid(61_464, "%0000f018"), + Attrs([]), Phis([]), Defs([Def(Tid(61_465, "%0000f019"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(61_813, "%0000f175"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_810, "%0000f172")))])), Blk(Tid(61_460, "%0000f014"), + Attrs([]), Phis([]), Defs([Def(Tid(61_461, "%0000f015"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(61_819, "%0000f17b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_816, "%0000f178")))])), Blk(Tid(61_456, "%0000f010"), + Attrs([]), Phis([]), Defs([Def(Tid(61_457, "%0000f011"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(61_825, "%0000f181"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_822, "%0000f17e")))])), Blk(Tid(61_452, "%0000f00c"), + Attrs([]), Phis([]), Defs([Def(Tid(61_453, "%0000f00d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(61_831, "%0000f187"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_828, "%0000f184")))])), Blk(Tid(61_448, "%0000f008"), + Attrs([]), Phis([]), Defs([Def(Tid(61_449, "%0000f009"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(61_837, "%0000f18d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_834, "%0000f18a")))])), Blk(Tid(61_444, "%0000f004"), + Attrs([]), Phis([]), Defs([Def(Tid(61_445, "%0000f005"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(61_843, "%0000f193"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_840, "%0000f190")))])), Blk(Tid(61_440, "%0000f000"), + Attrs([]), Phis([]), Defs([Def(Tid(61_441, "%0000f001"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(61_849, "%0000f199"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_846, "%0000f196")))])), Blk(Tid(61_436, "%0000effc"), + Attrs([]), Phis([]), Defs([Def(Tid(61_437, "%0000effd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(61_855, "%0000f19f"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_852, "%0000f19c")))])), Blk(Tid(61_432, "%0000eff8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_433, "%0000eff9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(61_861, "%0000f1a5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_858, "%0000f1a2")))])), Blk(Tid(61_428, "%0000eff4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_429, "%0000eff5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(61_867, "%0000f1ab"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_864, "%0000f1a8")))])), Blk(Tid(61_424, "%0000eff0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_425, "%0000eff1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(61_873, "%0000f1b1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_870, "%0000f1ae")))])), Blk(Tid(61_420, "%0000efec"), + Attrs([]), Phis([]), Defs([Def(Tid(61_421, "%0000efed"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(61_879, "%0000f1b7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_876, "%0000f1b4")))])), Blk(Tid(61_416, "%0000efe8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_417, "%0000efe9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(61_885, "%0000f1bd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_882, "%0000f1ba")))])), Blk(Tid(61_412, "%0000efe4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_413, "%0000efe5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(61_891, "%0000f1c3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_888, "%0000f1c0")))])), Blk(Tid(61_408, "%0000efe0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_409, "%0000efe1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(61_897, "%0000f1c9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_894, "%0000f1c6")))])), Blk(Tid(61_404, "%0000efdc"), + Attrs([]), Phis([]), Defs([Def(Tid(61_405, "%0000efdd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(61_903, "%0000f1cf"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_900, "%0000f1cc")))])), Blk(Tid(61_400, "%0000efd8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_401, "%0000efd9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(61_909, "%0000f1d5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_906, "%0000f1d2")))])), Blk(Tid(61_396, "%0000efd4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_397, "%0000efd5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(61_915, "%0000f1db"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_912, "%0000f1d8")))])), Blk(Tid(61_392, "%0000efd0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_393, "%0000efd1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(61_921, "%0000f1e1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_918, "%0000f1de")))])), Blk(Tid(61_388, "%0000efcc"), + Attrs([]), Phis([]), Defs([Def(Tid(61_389, "%0000efcd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(61_927, "%0000f1e7"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_924, "%0000f1e4")))])), Blk(Tid(61_384, "%0000efc8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_385, "%0000efc9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(61_933, "%0000f1ed"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_930, "%0000f1ea")))])), Blk(Tid(61_380, "%0000efc4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_381, "%0000efc5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(61_939, "%0000f1f3"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_936, "%0000f1f0")))])), Blk(Tid(61_376, "%0000efc0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_377, "%0000efc1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(61_945, "%0000f1f9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_942, "%0000f1f6")))])), Blk(Tid(61_372, "%0000efbc"), + Attrs([]), Phis([]), Defs([Def(Tid(61_373, "%0000efbd"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(61_951, "%0000f1ff"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_948, "%0000f1fc")))])), Blk(Tid(61_368, "%0000efb8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_369, "%0000efb9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(61_957, "%0000f205"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_954, "%0000f202")))])), Blk(Tid(61_364, "%0000efb4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_365, "%0000efb5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(61_963, "%0000f20b"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_960, "%0000f208")))])), Blk(Tid(61_360, "%0000efb0"), + Attrs([]), Phis([]), Defs([Def(Tid(61_361, "%0000efb1"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(61_969, "%0000f211"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_966, "%0000f20e")))])), Blk(Tid(61_356, "%0000efac"), + Attrs([]), Phis([]), Defs([Def(Tid(61_357, "%0000efad"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(61_975, "%0000f217"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_972, "%0000f214")))])), Blk(Tid(61_352, "%0000efa8"), + Attrs([]), Phis([]), Defs([Def(Tid(61_353, "%0000efa9"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(61_981, "%0000f21d"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_978, "%0000f21a")))])), Blk(Tid(61_348, "%0000efa4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_349, "%0000efa5"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("#396",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(61_987, "%0000f223"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), Int(1,1), +Direct(Tid(61_984, "%0000f220")))])), Blk(Tid(61_984, "%0000f220"), + Attrs([]), Phis([]), Defs([Def(Tid(61_992, "%0000f228"), + Attrs([Attr("address","0x406C98"), Attr("insn","clz x0, x2")]), + Var("R0",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#396",Imm(16)),Int(1,16))))), +Def(Tid(61_998, "%0000f22e"), Attrs([Attr("address","0x406C9C"), +Attr("insn","sub w0, w0, #0xc")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))))]), +Jmps([Goto(Tid(125_095, "%0001e8a7"), Attrs([]), Int(1,1), +Direct(Tid(38_779, "%0000977b")))])), Blk(Tid(38_779, "%0000977b"), + Attrs([Attr("address","0x406CA0")]), Phis([]), +Defs([Def(Tid(38_788, "%00009784"), Attrs([Attr("address","0x406CA0"), +Attr("insn","neg w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(38_795, "%0000978b"), Attrs([Attr("address","0x406CA4"), +Attr("insn","lsl x2, x2, x0")]), Var("R2",Imm(64)), +LSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(38_802, "%00009792"), Attrs([Attr("address","0x406CA8"), +Attr("insn","lsl x3, x9, x0")]), Var("R3",Imm(64)), +LSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(38_809, "%00009799"), Attrs([Attr("address","0x406CAC"), +Attr("insn","lsr x1, x9, x1")]), Var("R1",Imm(64)), +RSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(38_816, "%000097a0"), Attrs([Attr("address","0x406CB0"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(125_096, "%0001e8a8"), Attrs([]), Int(1,1), +Direct(Tid(38_818, "%000097a2")))])), Blk(Tid(38_818, "%000097a2"), + Attrs([Attr("address","0x406CB4")]), Phis([]), +Defs([Def(Tid(38_822, "%000097a6"), Attrs([Attr("address","0x406CB4"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(38_828, "%000097ac"), + Attrs([Attr("address","0x406CB8"), Attr("insn","cmp x8, w0, sxtw")]), + Var("#102",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(38_833, "%000097b1"), Attrs([Attr("address","0x406CB8"), +Attr("insn","cmp x8, w0, sxtw")]), Var("#103",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(38_839, "%000097b7"), Attrs([Attr("address","0x406CB8"), +Attr("insn","cmp x8, w0, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#103",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,NOT(Var("#102",Imm(64))))),Int(1,128)))), +Def(Tid(38_845, "%000097bd"), Attrs([Attr("address","0x406CB8"), +Attr("insn","cmp x8, w0, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#103",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,NOT(Var("#102",Imm(64))))),Int(1,128)))), +Def(Tid(38_849, "%000097c1"), Attrs([Attr("address","0x406CB8"), +Attr("insn","cmp x8, w0, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(38_853, "%000097c5"), Attrs([Attr("address","0x406CB8"), +Attr("insn","cmp x8, w0, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(38_861, "%000097cd"), Attrs([Attr("address","0x406CBC"), +Attr("insn","b.gt #0x108")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(38_859, "%000097cb"))), Goto(Tid(125_097, "%0001e8a9"), Attrs([]), + Int(1,1), Direct(Tid(61_066, "%0000ee8a")))])), +Blk(Tid(38_859, "%000097cb"), Attrs([Attr("address","0x406DC4")]), Phis([]), +Defs([Def(Tid(38_869, "%000097d5"), Attrs([Attr("address","0x406DC4"), +Attr("insn","sub x8, x8, x2")]), Var("R8",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(38_876, "%000097dc"), Attrs([Attr("address","0x406DC8"), +Attr("insn","and x1, x1, #0xfff7ffffffffffff")]), Var("R1",Imm(64)), +Concat(Extract(63,52,Var("R1",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(38_881, "%000097e1"), Attrs([Attr("address","0x406DCC"), +Attr("insn","b #-0x4c0")]), Int(1,1), Direct(Tid(38_879, "%000097df")))])), +Blk(Tid(61_066, "%0000ee8a"), Attrs([Attr("address","0x406CC0")]), Phis([]), +Defs([Def(Tid(61_071, "%0000ee8f"), Attrs([Attr("address","0x406CC0"), +Attr("insn","sub w0, w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64))))),Int(1,32)))), +Def(Tid(61_077, "%0000ee95"), Attrs([Attr("address","0x406CC4"), +Attr("insn","add w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(61_083, "%0000ee9b"), Attrs([Attr("address","0x406CC8"), +Attr("insn","cmp w2, #0x3f")]), Var("#394",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967233,32))), +Def(Tid(61_088, "%0000eea0"), Attrs([Attr("address","0x406CC8"), +Attr("insn","cmp w2, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#394",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(61_093, "%0000eea5"), Attrs([Attr("address","0x406CC8"), +Attr("insn","cmp w2, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#394",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967233,64)))), +Def(Tid(61_097, "%0000eea9"), Attrs([Attr("address","0x406CC8"), +Attr("insn","cmp w2, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#394",Imm(32)),Int(0,32))), Def(Tid(61_101, "%0000eead"), + Attrs([Attr("address","0x406CC8"), Attr("insn","cmp w2, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#394",Imm(32))))]), +Jmps([Goto(Tid(61_109, "%0000eeb5"), Attrs([Attr("address","0x406CCC"), +Attr("insn","b.gt #0xc4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(61_107, "%0000eeb3"))), Goto(Tid(125_098, "%0001e8aa"), Attrs([]), + Int(1,1), Direct(Tid(61_238, "%0000ef36")))])), +Blk(Tid(61_107, "%0000eeb3"), Attrs([Attr("address","0x406D90")]), Phis([]), +Defs([Def(Tid(61_116, "%0000eebc"), Attrs([Attr("address","0x406D90"), +Attr("insn","sub w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32)))), +Def(Tid(61_121, "%0000eec1"), Attrs([Attr("address","0x406D94"), +Attr("insn","mov w6, #0x80")]), Var("R6",Imm(64)), Int(128,64)), +Def(Tid(61_128, "%0000eec8"), Attrs([Attr("address","0x406D98"), +Attr("insn","sub w6, w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(61_134, "%0000eece"), Attrs([Attr("address","0x406D9C"), +Attr("insn","cmp w2, #0x40")]), Var("#395",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967232,32))), +Def(Tid(61_139, "%0000eed3"), Attrs([Attr("address","0x406D9C"), +Attr("insn","cmp w2, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#395",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(61_144, "%0000eed8"), Attrs([Attr("address","0x406D9C"), +Attr("insn","cmp w2, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#395",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967232,64)))), +Def(Tid(61_148, "%0000eedc"), Attrs([Attr("address","0x406D9C"), +Attr("insn","cmp w2, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#395",Imm(32)),Int(0,32))), Def(Tid(61_152, "%0000eee0"), + Attrs([Attr("address","0x406D9C"), Attr("insn","cmp w2, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#395",Imm(32)))), +Def(Tid(61_159, "%0000eee7"), Attrs([Attr("address","0x406DA0"), +Attr("insn","lsr x0, x1, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(61_166, "%0000eeee"), Attrs([Attr("address","0x406DA4"), +Attr("insn","lsl x1, x1, x6")]), Var("R1",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(61_179, "%0000eefb"), Attrs([Attr("address","0x406DA8"), +Attr("insn","csel x1, x1, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(61_172, "%0000eef4"))), Goto(Tid(61_180, "%0000eefc"), + Attrs([Attr("address","0x406DA8"), Attr("insn","csel x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(61_175, "%0000eef7")))])), +Blk(Tid(61_175, "%0000eef7"), Attrs([]), Phis([]), +Defs([Def(Tid(61_176, "%0000eef8"), Attrs([Attr("address","0x406DA8"), +Attr("insn","csel x1, x1, xzr, ne")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(61_182, "%0000eefe"), Attrs([Attr("address","0x406DA8"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(61_178, "%0000eefa")))])), Blk(Tid(61_172, "%0000eef4"), + Attrs([]), Phis([]), Defs([Def(Tid(61_173, "%0000eef5"), + Attrs([Attr("address","0x406DA8"), Attr("insn","csel x1, x1, xzr, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(61_181, "%0000eefd"), Attrs([Attr("address","0x406DA8"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(61_178, "%0000eefa")))])), Blk(Tid(61_178, "%0000eefa"), + Attrs([]), Phis([]), Defs([Def(Tid(61_189, "%0000ef05"), + Attrs([Attr("address","0x406DAC"), Attr("insn","orr x1, x3, x1")]), + Var("R1",Imm(64)), OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(61_194, "%0000ef0a"), Attrs([Attr("address","0x406DB0"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(61_197, "%0000ef0d"), Attrs([Attr("address","0x406DB0"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(61_201, "%0000ef11"), Attrs([Attr("address","0x406DB0"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R1",Imm(64)),Int(0,64))), Def(Tid(61_205, "%0000ef15"), + Attrs([Attr("address","0x406DB0"), Attr("insn","cmp x1, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R1",Imm(64)))), +Def(Tid(61_210, "%0000ef1a"), Attrs([Attr("address","0x406DB4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(61_222, "%0000ef26"), Attrs([Attr("address","0x406DB8"), +Attr("insn","cset x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(61_215, "%0000ef1f"))), Goto(Tid(61_223, "%0000ef27"), + Attrs([Attr("address","0x406DB8"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_218, "%0000ef22")))])), Blk(Tid(61_218, "%0000ef22"), + Attrs([]), Phis([]), Defs([Def(Tid(61_219, "%0000ef23"), + Attrs([Attr("address","0x406DB8"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(61_225, "%0000ef29"), + Attrs([Attr("address","0x406DB8"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_221, "%0000ef25")))])), Blk(Tid(61_215, "%0000ef1f"), + Attrs([]), Phis([]), Defs([Def(Tid(61_216, "%0000ef20"), + Attrs([Attr("address","0x406DB8"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(61_224, "%0000ef28"), + Attrs([Attr("address","0x406DB8"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_221, "%0000ef25")))])), Blk(Tid(61_221, "%0000ef25"), + Attrs([]), Phis([]), Defs([Def(Tid(61_232, "%0000ef30"), + Attrs([Attr("address","0x406DBC"), Attr("insn","orr x3, x0, x3")]), + Var("R3",Imm(64)), OR(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(61_236, "%0000ef34"), Attrs([Attr("address","0x406DC0"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(58_523, "%0000e49b")))])), +Blk(Tid(61_238, "%0000ef36"), Attrs([Attr("address","0x406CD0")]), Phis([]), +Defs([Def(Tid(61_241, "%0000ef39"), Attrs([Attr("address","0x406CD0"), +Attr("insn","mov w0, #0x40")]), Var("R0",Imm(64)), Int(64,64)), +Def(Tid(61_248, "%0000ef40"), Attrs([Attr("address","0x406CD4"), +Attr("insn","sub w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(61_255, "%0000ef47"), Attrs([Attr("address","0x406CD8"), +Attr("insn","lsr x7, x3, x2")]), Var("R7",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(61_262, "%0000ef4e"), Attrs([Attr("address","0x406CDC"), +Attr("insn","lsl x6, x1, x0")]), Var("R6",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(61_269, "%0000ef55"), Attrs([Attr("address","0x406CE0"), +Attr("insn","orr x6, x6, x7")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(61_276, "%0000ef5c"), + Attrs([Attr("address","0x406CE4"), Attr("insn","lsl x0, x3, x0")]), + Var("R0",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(61_281, "%0000ef61"), Attrs([Attr("address","0x406CE8"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(61_284, "%0000ef64"), Attrs([Attr("address","0x406CE8"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(61_288, "%0000ef68"), Attrs([Attr("address","0x406CE8"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(61_292, "%0000ef6c"), + Attrs([Attr("address","0x406CE8"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(61_304, "%0000ef78"), Attrs([Attr("address","0x406CEC"), +Attr("insn","cset x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(61_297, "%0000ef71"))), Goto(Tid(61_305, "%0000ef79"), + Attrs([Attr("address","0x406CEC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_300, "%0000ef74")))])), Blk(Tid(61_300, "%0000ef74"), + Attrs([]), Phis([]), Defs([Def(Tid(61_301, "%0000ef75"), + Attrs([Attr("address","0x406CEC"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(61_307, "%0000ef7b"), + Attrs([Attr("address","0x406CEC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_303, "%0000ef77")))])), Blk(Tid(61_297, "%0000ef71"), + Attrs([]), Phis([]), Defs([Def(Tid(61_298, "%0000ef72"), + Attrs([Attr("address","0x406CEC"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(61_306, "%0000ef7a"), + Attrs([Attr("address","0x406CEC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(61_303, "%0000ef77")))])), Blk(Tid(61_303, "%0000ef77"), + Attrs([]), Phis([]), Defs([Def(Tid(61_314, "%0000ef82"), + Attrs([Attr("address","0x406CF0"), Attr("insn","lsr x1, x1, x2")]), + Var("R1",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(61_321, "%0000ef89"), Attrs([Attr("address","0x406CF4"), +Attr("insn","orr x3, x6, x3")]), Var("R3",Imm(64)), +OR(Var("R6",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(125_099, "%0001e8ab"), Attrs([]), Int(1,1), +Direct(Tid(58_523, "%0000e49b")))])), Blk(Tid(62_699, "%0000f4eb"), + Attrs([Attr("address","0x4065C8")]), Phis([]), +Defs([Def(Tid(62_702, "%0000f4ee"), Attrs([Attr("address","0x4065C8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(62_705, "%0000f4f1"), Attrs([Attr("address","0x4065C8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(62_709, "%0000f4f5"), Attrs([Attr("address","0x4065C8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(62_713, "%0000f4f9"), + Attrs([Attr("address","0x4065C8"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(62_718, "%0000f4fe"), Attrs([Attr("address","0x4065CC"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(62_725, "%0000f505"), Attrs([Attr("address","0x4065D0"), +Attr("insn","b.le #0x124")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(58_235, "%0000e37b"))), Goto(Tid(125_100, "%0001e8ac"), Attrs([]), + Int(1,1), Direct(Tid(62_729, "%0000f509")))])), +Blk(Tid(58_235, "%0000e37b"), Attrs([Attr("address","0x4066F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(58_239, "%0000e37f"), + Attrs([Attr("address","0x4066F4"), Attr("insn","b.eq #0xf4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(58_237, "%0000e37d"))), +Goto(Tid(125_101, "%0001e8ad"), Attrs([]), Int(1,1), +Direct(Tid(58_681, "%0000e539")))])), Blk(Tid(58_237, "%0000e37d"), + Attrs([Attr("address","0x4067E8")]), Phis([]), +Defs([Def(Tid(58_246, "%0000e386"), Attrs([Attr("address","0x4067E8"), +Attr("insn","add x10, x8, #0x1")]), Var("R10",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(58_251, "%0000e38b"), + Attrs([Attr("address","0x4067EC"), Attr("insn","tst x10, #0x7ffe")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(58_254, "%0000e38e"), + Attrs([Attr("address","0x4067EC"), Attr("insn","tst x10, #0x7ffe")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(58_258, "%0000e392"), + Attrs([Attr("address","0x4067EC"), Attr("insn","tst x10, #0x7ffe")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(14,1,Var("R10",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(58_261, "%0000e395"), Attrs([Attr("address","0x4067EC"), +Attr("insn","tst x10, #0x7ffe")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(58_267, "%0000e39b"), Attrs([Attr("address","0x4067F0"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_265, "%0000e399"))), Goto(Tid(125_102, "%0001e8ae"), Attrs([]), + Int(1,1), Direct(Tid(58_507, "%0000e48b")))])), +Blk(Tid(58_265, "%0000e399"), Attrs([Attr("address","0x4068F0")]), Phis([]), +Defs([Def(Tid(58_274, "%0000e3a2"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("#348",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(58_279, "%0000e3a7"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("#349",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(58_285, "%0000e3ad"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#349",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R10",Imm(64))),SIGNED(128,Var("#348",Imm(64)))),Int(1,128)))), +Def(Tid(58_291, "%0000e3b3"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#349",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R10",Imm(64))),UNSIGNED(128,Var("#348",Imm(64)))),Int(1,128)))), +Def(Tid(58_295, "%0000e3b7"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#349",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(58_299, "%0000e3bb"), Attrs([Attr("address","0x4068F0"), +Attr("insn","cmp x10, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#349",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(58_305, "%0000e3c1"), Attrs([Attr("address","0x4068F4"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_303, "%0000e3bf"))), Goto(Tid(125_103, "%0001e8af"), Attrs([]), + Int(1,1), Direct(Tid(58_449, "%0000e451")))])), +Blk(Tid(58_303, "%0000e3bf"), Attrs([Attr("address","0x406914")]), Phis([]), +Defs([Def(Tid(58_312, "%0000e3c8"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("#350",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(58_315, "%0000e3cb"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(58_318, "%0000e3ce"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(58_322, "%0000e3d2"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#350",Imm(24))),Int(0,64))), +Def(Tid(58_325, "%0000e3d5"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(58_329, "%0000e3d9"), Attrs([Attr("address","0x406914"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#350",Imm(24))))]), Jmps([Goto(Tid(58_334, "%0000e3de"), + Attrs([Attr("address","0x406918"), Attr("insn","b.eq #0x524")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(57_901, "%0000e22d"))), +Goto(Tid(125_104, "%0001e8b0"), Attrs([]), Int(1,1), +Direct(Tid(58_338, "%0000e3e2")))])), Blk(Tid(57_901, "%0000e22d"), + Attrs([Attr("address","0x406E3C")]), Phis([]), +Defs([Def(Tid(57_905, "%0000e231"), Attrs([Attr("address","0x406E3C"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64))), +Def(Tid(57_910, "%0000e236"), Attrs([Attr("address","0x406E40"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_105, "%0001e8b1"), Attrs([]), Int(1,1), +Direct(Tid(57_546, "%0000e0ca")))])), Blk(Tid(58_338, "%0000e3e2"), + Attrs([Attr("address","0x40691C")]), Phis([]), +Defs([Def(Tid(58_342, "%0000e3e6"), Attrs([Attr("address","0x40691C"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("#351",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(58_347, "%0000e3eb"), Attrs([Attr("address","0x40691C"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#351",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(58_352, "%0000e3f0"), Attrs([Attr("address","0x40691C"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#351",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(58_356, "%0000e3f4"), Attrs([Attr("address","0x40691C"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#351",Imm(64)),Int(0,64))), Def(Tid(58_360, "%0000e3f8"), + Attrs([Attr("address","0x40691C"), Attr("insn","cmp x3, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#351",Imm(64))))]), +Jmps([Goto(Tid(58_366, "%0000e3fe"), Attrs([Attr("address","0x406920"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_364, "%0000e3fc"))), Goto(Tid(125_106, "%0001e8b2"), Attrs([]), + Int(1,1), Direct(Tid(58_442, "%0000e44a")))])), +Blk(Tid(58_364, "%0000e3fc"), Attrs([Attr("address","0x40693C")]), Phis([]), +Defs([Def(Tid(58_373, "%0000e405"), Attrs([Attr("address","0x40693C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("#352",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(58_378, "%0000e40a"), Attrs([Attr("address","0x40693C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#352",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(58_383, "%0000e40f"), Attrs([Attr("address","0x40693C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#352",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(58_387, "%0000e413"), Attrs([Attr("address","0x40693C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#352",Imm(64)),Int(0,64))), Def(Tid(58_391, "%0000e417"), + Attrs([Attr("address","0x40693C"), Attr("insn","cmp x3, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#352",Imm(64))))]), +Jmps([Goto(Tid(58_397, "%0000e41d"), Attrs([Attr("address","0x406940"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_395, "%0000e41b"))), Goto(Tid(125_107, "%0001e8b3"), Attrs([]), + Int(1,1), Direct(Tid(58_425, "%0000e439")))])), +Blk(Tid(58_425, "%0000e439"), Attrs([Attr("address","0x406944")]), Phis([]), +Defs([]), Jmps([Goto(Tid(58_428, "%0000e43c"), + Attrs([Attr("address","0x406944"), Attr("insn","cbz x4, #-0x1c")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(58_395, "%0000e41b"))), +Goto(Tid(125_108, "%0001e8b4"), Attrs([]), Int(1,1), +Direct(Tid(58_432, "%0000e440")))])), Blk(Tid(58_442, "%0000e44a"), + Attrs([Attr("address","0x406924")]), Phis([]), Defs([]), +Jmps([Goto(Tid(58_445, "%0000e44d"), Attrs([Attr("address","0x406924"), +Attr("insn","cbz x4, #0x24")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(58_432, "%0000e440"))), Goto(Tid(125_109, "%0001e8b5"), Attrs([]), + Int(1,1), Direct(Tid(58_395, "%0000e41b")))])), +Blk(Tid(58_432, "%0000e440"), Attrs([Attr("address","0x406948")]), Phis([]), +Defs([Def(Tid(58_436, "%0000e444"), Attrs([Attr("address","0x406948"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(58_440, "%0000e448"), Attrs([Attr("address","0x40694C"), +Attr("insn","b #0x3c")]), Int(1,1), Direct(Tid(58_060, "%0000e2cc")))])), +Blk(Tid(58_395, "%0000e41b"), Attrs([Attr("address","0x406928")]), Phis([]), +Defs([Def(Tid(58_403, "%0000e423"), Attrs([Attr("address","0x406928"), +Attr("insn","mov x3, #-0x1")]), Var("R3",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(58_408, "%0000e428"), + Attrs([Attr("address","0x40692C"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64)), Def(Tid(58_414, "%0000e42e"), + Attrs([Attr("address","0x406930"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(58_419, "%0000e433"), + Attrs([Attr("address","0x406934"), Attr("insn","mov w2, #0x14")]), + Var("R2",Imm(64)), Int(20,64))]), Jmps([Goto(Tid(58_423, "%0000e437"), + Attrs([Attr("address","0x406938"), Attr("insn","b #0x3e0")]), Int(1,1), +Direct(Tid(57_662, "%0000e13e")))])), Blk(Tid(58_449, "%0000e451"), + Attrs([Attr("address","0x4068F8")]), Phis([]), +Defs([Def(Tid(58_454, "%0000e456"), Attrs([Attr("address","0x4068F8"), +Attr("insn","adds x7, x7, x3")]), Var("#353",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64)))), Def(Tid(58_460, "%0000e45c"), + Attrs([Attr("address","0x4068F8"), Attr("insn","adds x7, x7, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#353",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_466, "%0000e462"), Attrs([Attr("address","0x4068F8"), +Attr("insn","adds x7, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#353",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_470, "%0000e466"), Attrs([Attr("address","0x4068F8"), +Attr("insn","adds x7, x7, x3")]), Var("ZF",Imm(1)), +EQ(Var("#353",Imm(64)),Int(0,64))), Def(Tid(58_474, "%0000e46a"), + Attrs([Attr("address","0x4068F8"), Attr("insn","adds x7, x7, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#353",Imm(64)))), +Def(Tid(58_478, "%0000e46e"), Attrs([Attr("address","0x4068F8"), +Attr("insn","adds x7, x7, x3")]), Var("R7",Imm(64)), Var("#353",Imm(64))), +Def(Tid(58_484, "%0000e474"), Attrs([Attr("address","0x4068FC"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64))), +Def(Tid(58_492, "%0000e47c"), Attrs([Attr("address","0x406900"), +Attr("insn","adc x6, x6, x1")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),UNSIGNED(64,Var("CF",Imm(1))))), +Def(Tid(58_498, "%0000e482"), Attrs([Attr("address","0x406904"), +Attr("insn","lsr x1, x6, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R6",Imm(64))))), Def(Tid(58_505, "%0000e489"), + Attrs([Attr("address","0x406908"), Attr("insn","extr x3, x6, x7, #0x1")]), + Var("R3",Imm(64)), +Concat(Extract(0,0,Var("R6",Imm(64))),Extract(63,1,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(125_110, "%0001e8b6"), Attrs([]), Int(1,1), +Direct(Tid(38_879, "%000097df")))])), Blk(Tid(58_507, "%0000e48b"), + Attrs([Attr("address","0x4067F4")]), Phis([]), +Defs([Def(Tid(58_512, "%0000e490"), Attrs([Attr("address","0x4067F4"), +Attr("insn","orr x10, x6, x7")]), Var("R10",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(58_517, "%0000e495"), Attrs([Attr("address","0x4067F8"), +Attr("insn","cbnz x8, #0x88")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(57_049, "%0000ded9"))), Goto(Tid(125_111, "%0001e8b7"), Attrs([]), + Int(1,1), Direct(Tid(58_521, "%0000e499")))])), +Blk(Tid(57_049, "%0000ded9"), Attrs([Attr("address","0x406880")]), Phis([]), +Defs([Def(Tid(57_053, "%0000dedd"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("#322",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(57_058, "%0000dee2"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("#323",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(57_064, "%0000dee8"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#323",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#322",Imm(64)))),Int(1,128)))), +Def(Tid(57_070, "%0000deee"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#323",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#322",Imm(64)))),Int(1,128)))), +Def(Tid(57_074, "%0000def2"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#323",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(57_078, "%0000def6"), Attrs([Attr("address","0x406880"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#323",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(57_084, "%0000defc"), Attrs([Attr("address","0x406884"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_082, "%0000defa"))), Goto(Tid(125_112, "%0001e8b8"), Attrs([]), + Int(1,1), Direct(Tid(59_622, "%0000e8e6")))])), +Blk(Tid(59_622, "%0000e8e6"), Attrs([Attr("address","0x406888")]), Phis([]), +Defs([]), Jmps([Goto(Tid(59_625, "%0000e8e9"), + Attrs([Attr("address","0x406888"), Attr("insn","cbz x10, #0xc")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(57_082, "%0000defa"))), +Goto(Tid(125_113, "%0001e8b9"), Attrs([]), Int(1,1), +Direct(Tid(59_629, "%0000e8ed")))])), Blk(Tid(59_629, "%0000e8ed"), + Attrs([Attr("address","0x40688C")]), Phis([]), +Defs([Def(Tid(59_633, "%0000e8f1"), Attrs([Attr("address","0x40688C"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(59_639, "%0000e8f7"), + Attrs([Attr("address","0x406890"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_114, "%0001e8ba"), Attrs([]), Int(1,1), +Direct(Tid(57_082, "%0000defa")))])), Blk(Tid(57_082, "%0000defa"), + Attrs([Attr("address","0x406894")]), Phis([]), +Defs([Def(Tid(57_090, "%0000df02"), Attrs([Attr("address","0x406894"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64)), +Def(Tid(57_096, "%0000df08"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("#324",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(57_101, "%0000df0d"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("#325",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(57_107, "%0000df13"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#325",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#324",Imm(64)))),Int(1,128)))), +Def(Tid(57_113, "%0000df19"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#325",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#324",Imm(64)))),Int(1,128)))), +Def(Tid(57_117, "%0000df1d"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#325",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(57_121, "%0000df21"), Attrs([Attr("address","0x406898"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#325",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(57_127, "%0000df27"), Attrs([Attr("address","0x40689C"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_125, "%0000df25"))), Goto(Tid(125_115, "%0001e8bb"), Attrs([]), + Int(1,1), Direct(Tid(59_589, "%0000e8c5")))])), +Blk(Tid(59_589, "%0000e8c5"), Attrs([Attr("address","0x4068A0")]), Phis([]), +Defs([Def(Tid(59_594, "%0000e8ca"), Attrs([Attr("address","0x4068A0"), +Attr("insn","orr x2, x1, x3")]), Var("R2",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(59_599, "%0000e8cf"), Attrs([Attr("address","0x4068A4"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(57_125, "%0000df25"))), Goto(Tid(125_116, "%0001e8bc"), Attrs([]), + Int(1,1), Direct(Tid(59_603, "%0000e8d3")))])), +Blk(Tid(59_603, "%0000e8d3"), Attrs([Attr("address","0x4068A8")]), Phis([]), +Defs([Def(Tid(59_607, "%0000e8d7"), Attrs([Attr("address","0x4068A8"), +Attr("insn","ubfx x2, x1, #50, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R1",Imm(64))))), Def(Tid(59_613, "%0000e8dd"), + Attrs([Attr("address","0x4068AC"), Attr("insn","eor w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(59_620, "%0000e8e4"), Attrs([Attr("address","0x4068B0"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(125_117, "%0001e8bd"), Attrs([]), Int(1,1), +Direct(Tid(57_125, "%0000df25")))])), Blk(Tid(57_125, "%0000df25"), + Attrs([Attr("address","0x4068B4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_134, "%0000df2e"), Attrs([Attr("address","0x4068B4"), +Attr("insn","cbz x10, #-0x198")]), EQ(Var("R10",Imm(64)),Int(0,64)), +Direct(Tid(57_132, "%0000df2c"))), Goto(Tid(125_118, "%0001e8be"), Attrs([]), + Int(1,1), Direct(Tid(59_484, "%0000e85c")))])), +Blk(Tid(59_484, "%0000e85c"), Attrs([Attr("address","0x4068B8")]), Phis([]), +Defs([Def(Tid(59_489, "%0000e861"), Attrs([Attr("address","0x4068B8"), +Attr("insn","orr x3, x1, x3")]), Var("R3",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(59_495, "%0000e867"), Attrs([Attr("address","0x4068BC"), +Attr("insn","cbz x3, #0x3b0")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(59_493, "%0000e865"))), Goto(Tid(125_119, "%0001e8bf"), Attrs([]), + Int(1,1), Direct(Tid(59_514, "%0000e87a")))])), +Blk(Tid(59_493, "%0000e865"), Attrs([Attr("address","0x406C6C")]), Phis([]), +Defs([Def(Tid(59_502, "%0000e86e"), Attrs([Attr("address","0x406C6C"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(59_508, "%0000e874"), Attrs([Attr("address","0x406C70"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(59_512, "%0000e878"), Attrs([Attr("address","0x406C74"), +Attr("insn","b #-0x558")]), Int(1,1), Direct(Tid(57_132, "%0000df2c")))])), +Blk(Tid(59_514, "%0000e87a"), Attrs([Attr("address","0x4068C0")]), Phis([]), +Defs([Def(Tid(59_518, "%0000e87e"), Attrs([Attr("address","0x4068C0"), +Attr("insn","and x2, x13, #0x1fffffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R13",Imm(64))))), Def(Tid(59_524, "%0000e884"), + Attrs([Attr("address","0x4068C4"), Attr("insn","lsr x3, x6, #3")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(63,3,Var("R6",Imm(64))))), +Def(Tid(59_531, "%0000e88b"), Attrs([Attr("address","0x4068C8"), +Attr("insn","orr x2, x2, x6, lsl #61")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Concat(Extract(2,0,Var("R6",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(59_537, "%0000e891"), Attrs([Attr("address","0x4068CC"), +Attr("insn","tbz x6, #0x32, #0x18")]), + EQ(Extract(50,50,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(59_535, "%0000e88f"))), Goto(Tid(125_120, "%0001e8c0"), Attrs([]), + Int(1,1), Direct(Tid(59_557, "%0000e8a5")))])), +Blk(Tid(59_557, "%0000e8a5"), Attrs([Attr("address","0x4068D0")]), Phis([]), +Defs([Def(Tid(59_561, "%0000e8a9"), Attrs([Attr("address","0x4068D0"), +Attr("insn","lsr x5, x1, #3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(59_566, "%0000e8ae"), Attrs([Attr("address","0x4068D4"), +Attr("insn","tbnz x1, #0x32, #0x10")]), + EQ(Extract(50,50,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(59_535, "%0000e88f"))), Goto(Tid(125_121, "%0001e8c1"), Attrs([]), + Int(1,1), Direct(Tid(59_570, "%0000e8b2")))])), +Blk(Tid(59_570, "%0000e8b2"), Attrs([Attr("address","0x4068D8")]), Phis([]), +Defs([Def(Tid(59_574, "%0000e8b6"), Attrs([Attr("address","0x4068D8"), +Attr("insn","and x2, x14, #0x1fffffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R14",Imm(64))))), Def(Tid(59_580, "%0000e8bc"), + Attrs([Attr("address","0x4068DC"), Attr("insn","mov x3, x5")]), + Var("R3",Imm(64)), Var("R5",Imm(64))), Def(Tid(59_587, "%0000e8c3"), + Attrs([Attr("address","0x4068E0"), Attr("insn","orr x2, x2, x1, lsl #61")]), + Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Concat(Extract(2,0,Var("R1",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(125_122, "%0001e8c2"), Attrs([]), Int(1,1), +Direct(Tid(59_535, "%0000e88f")))])), Blk(Tid(59_535, "%0000e88f"), + Attrs([Attr("address","0x4068E4")]), Phis([]), +Defs([Def(Tid(59_545, "%0000e899"), Attrs([Attr("address","0x4068E4"), +Attr("insn","extr x1, x3, x2, #0x3d")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R3",Imm(64))),Extract(63,61,Var("R2",Imm(64))))), +Def(Tid(59_551, "%0000e89f"), Attrs([Attr("address","0x4068E8"), +Attr("insn","lsl x3, x2, #3")]), Var("R3",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3)))]), +Jmps([Goto(Tid(59_555, "%0000e8a3"), Attrs([Attr("address","0x4068EC"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(57_132, "%0000df2c")))])), +Blk(Tid(58_521, "%0000e499"), Attrs([Attr("address","0x4067FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(58_525, "%0000e49d"), + Attrs([Attr("address","0x4067FC"), Attr("insn","cbz x10, #0x4fc")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(58_523, "%0000e49b"))), +Goto(Tid(125_123, "%0001e8c3"), Attrs([]), Int(1,1), +Direct(Tid(58_571, "%0000e4cb")))])), Blk(Tid(58_571, "%0000e4cb"), + Attrs([Attr("address","0x406800")]), Phis([]), +Defs([Def(Tid(58_576, "%0000e4d0"), Attrs([Attr("address","0x406800"), +Attr("insn","orr x2, x1, x3")]), Var("R2",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(58_582, "%0000e4d6"), Attrs([Attr("address","0x406804"), +Attr("insn","cbz x2, #0x5cc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(58_580, "%0000e4d4"))), Goto(Tid(125_124, "%0001e8c4"), Attrs([]), + Int(1,1), Direct(Tid(58_617, "%0000e4f9")))])), +Blk(Tid(58_580, "%0000e4d4"), Attrs([Attr("address","0x406DD0")]), Phis([]), +Defs([Def(Tid(58_589, "%0000e4dd"), Attrs([Attr("address","0x406DD0"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(58_595, "%0000e4e3"), Attrs([Attr("address","0x406DD4"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(58_599, "%0000e4e7"), Attrs([Attr("address","0x406DD8"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(58_523, "%0000e49b")))])), +Blk(Tid(58_617, "%0000e4f9"), Attrs([Attr("address","0x406808")]), Phis([]), +Defs([Def(Tid(58_622, "%0000e4fe"), Attrs([Attr("address","0x406808"), +Attr("insn","adds x7, x7, x3")]), Var("#354",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64)))), Def(Tid(58_628, "%0000e504"), + Attrs([Attr("address","0x406808"), Attr("insn","adds x7, x7, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#354",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_634, "%0000e50a"), Attrs([Attr("address","0x406808"), +Attr("insn","adds x7, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#354",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_638, "%0000e50e"), Attrs([Attr("address","0x406808"), +Attr("insn","adds x7, x7, x3")]), Var("ZF",Imm(1)), +EQ(Var("#354",Imm(64)),Int(0,64))), Def(Tid(58_642, "%0000e512"), + Attrs([Attr("address","0x406808"), Attr("insn","adds x7, x7, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#354",Imm(64)))), +Def(Tid(58_646, "%0000e516"), Attrs([Attr("address","0x406808"), +Attr("insn","adds x7, x7, x3")]), Var("R7",Imm(64)), Var("#354",Imm(64))), +Def(Tid(58_652, "%0000e51c"), Attrs([Attr("address","0x40680C"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64))), +Def(Tid(58_660, "%0000e524"), Attrs([Attr("address","0x406810"), +Attr("insn","adc x1, x6, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(58_665, "%0000e529"), Attrs([Attr("address","0x406814"), +Attr("insn","tbz x1, #0x33, #0x4e4")]), + EQ(Extract(51,51,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(58_523, "%0000e49b"))), Goto(Tid(125_125, "%0001e8c5"), Attrs([]), + Int(1,1), Direct(Tid(58_669, "%0000e52d")))])), +Blk(Tid(58_523, "%0000e49b"), Attrs([Attr("address","0x406CF8")]), Phis([]), +Defs([Def(Tid(58_533, "%0000e4a5"), Attrs([Attr("address","0x406CF8"), +Attr("insn","orr x0, x3, x1")]), Var("R0",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(58_539, "%0000e4ab"), Attrs([Attr("address","0x406CFC"), +Attr("insn","cbz x0, #0x17c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(58_537, "%0000e4a9"))), Goto(Tid(125_126, "%0001e8c6"), Attrs([]), + Int(1,1), Direct(Tid(58_561, "%0000e4c1")))])), +Blk(Tid(58_537, "%0000e4a9"), Attrs([Attr("address","0x406E78")]), Phis([]), +Defs([Def(Tid(58_545, "%0000e4b1"), Attrs([Attr("address","0x406E78"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(58_550, "%0000e4b6"), Attrs([Attr("address","0x406E7C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(58_555, "%0000e4bb"), Attrs([Attr("address","0x406E80"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_559, "%0000e4bf"), Attrs([Attr("address","0x406E84"), +Attr("insn","b #-0x894")]), Int(1,1), Direct(Tid(57_232, "%0000df90")))])), +Blk(Tid(58_561, "%0000e4c1"), Attrs([Attr("address","0x406D00")]), Phis([]), +Defs([Def(Tid(58_564, "%0000e4c4"), Attrs([Attr("address","0x406D00"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(58_569, "%0000e4c9"), Attrs([Attr("address","0x406D04"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_127, "%0001e8c7"), Attrs([]), Int(1,1), +Direct(Tid(38_888, "%000097e8")))])), Blk(Tid(58_669, "%0000e52d"), + Attrs([Attr("address","0x406818")]), Phis([]), +Defs([Def(Tid(58_674, "%0000e532"), Attrs([Attr("address","0x406818"), +Attr("insn","and x1, x1, #0xfff7ffffffffffff")]), Var("R1",Imm(64)), +Concat(Extract(63,52,Var("R1",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R1",Imm(64)))))), +Def(Tid(58_679, "%0000e537"), Attrs([Attr("address","0x40681C"), +Attr("insn","mov x8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_128, "%0001e8c8"), Attrs([]), Int(1,1), +Direct(Tid(38_934, "%00009816")))])), Blk(Tid(58_681, "%0000e539"), + Attrs([Attr("address","0x4066F8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(58_685, "%0000e53d"), Attrs([Attr("address","0x4066F8"), +Attr("insn","cbnz x8, #0x98")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(58_683, "%0000e53b"))), Goto(Tid(125_129, "%0001e8c9"), Attrs([]), + Int(1,1), Direct(Tid(59_120, "%0000e6f0")))])), +Blk(Tid(58_683, "%0000e53b"), Attrs([Attr("address","0x406790")]), Phis([]), +Defs([Def(Tid(58_692, "%0000e544"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("#355",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(58_697, "%0000e549"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("#356",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(58_703, "%0000e54f"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#356",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#355",Imm(64)))),Int(1,128)))), +Def(Tid(58_709, "%0000e555"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#356",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#355",Imm(64)))),Int(1,128)))), +Def(Tid(58_713, "%0000e559"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#356",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(58_717, "%0000e55d"), Attrs([Attr("address","0x406790"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#356",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(58_722, "%0000e562"), Attrs([Attr("address","0x406794"), +Attr("insn","b.eq #-0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_192, "%0000df68"))), Goto(Tid(125_130, "%0001e8ca"), Attrs([]), + Int(1,1), Direct(Tid(58_726, "%0000e566")))])), +Blk(Tid(58_726, "%0000e566"), Attrs([Attr("address","0x406798")]), Phis([]), +Defs([Def(Tid(58_730, "%0000e56a"), Attrs([Attr("address","0x406798"), +Attr("insn","neg w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(58_736, "%0000e570"), Attrs([Attr("address","0x40679C"), +Attr("insn","orr x6, x6, #0x8000000000000")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(58_741, "%0000e575"), Attrs([Attr("address","0x4067A0"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(58_739, "%0000e573")))])), +Blk(Tid(59_120, "%0000e6f0"), Attrs([Attr("address","0x4066FC")]), Phis([]), +Defs([Def(Tid(59_125, "%0000e6f5"), Attrs([Attr("address","0x4066FC"), +Attr("insn","orr x8, x6, x7")]), Var("R8",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(59_130, "%0000e6fa"), Attrs([Attr("address","0x406700"), +Attr("insn","cbnz x8, #0x24")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(57_146, "%0000df3a"))), Goto(Tid(125_131, "%0001e8cb"), Attrs([]), + Int(1,1), Direct(Tid(59_134, "%0000e6fe")))])), +Blk(Tid(57_146, "%0000df3a"), Attrs([Attr("address","0x406724")]), Phis([]), +Defs([Def(Tid(57_150, "%0000df3e"), Attrs([Attr("address","0x406724"), +Attr("insn","mvn w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(57_156, "%0000df44"), Attrs([Attr("address","0x406728"), +Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(57_154, "%0000df42"))), Goto(Tid(125_132, "%0001e8cc"), Attrs([]), + Int(1,1), Direct(Tid(59_439, "%0000e82f")))])), +Blk(Tid(57_154, "%0000df42"), Attrs([Attr("address","0x406740")]), Phis([]), +Defs([Def(Tid(57_163, "%0000df4b"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("#326",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(57_168, "%0000df50"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("#327",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(57_174, "%0000df56"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#327",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#326",Imm(64)))),Int(1,128)))), +Def(Tid(57_180, "%0000df5c"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#327",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#326",Imm(64)))),Int(1,128)))), +Def(Tid(57_184, "%0000df60"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#327",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(57_188, "%0000df64"), Attrs([Attr("address","0x406740"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#327",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(57_194, "%0000df6a"), Attrs([Attr("address","0x406744"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_192, "%0000df68"))), Goto(Tid(125_133, "%0001e8cd"), Attrs([]), + Int(1,1), Direct(Tid(58_739, "%0000e573")))])), +Blk(Tid(58_739, "%0000e573"), Attrs([Attr("address","0x406748")]), Phis([]), +Defs([Def(Tid(58_746, "%0000e57a"), Attrs([Attr("address","0x406748"), +Attr("insn","cmp w0, #0x74")]), Var("#357",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(58_751, "%0000e57f"), Attrs([Attr("address","0x406748"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#357",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(58_756, "%0000e584"), Attrs([Attr("address","0x406748"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#357",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(58_760, "%0000e588"), Attrs([Attr("address","0x406748"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#357",Imm(32)),Int(0,32))), Def(Tid(58_764, "%0000e58c"), + Attrs([Attr("address","0x406748"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#357",Imm(32))))]), +Jmps([Goto(Tid(58_772, "%0000e594"), Attrs([Attr("address","0x40674C"), +Attr("insn","b.gt #0x8c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(58_770, "%0000e592"))), Goto(Tid(125_134, "%0001e8ce"), Attrs([]), + Int(1,1), Direct(Tid(58_885, "%0000e605")))])), +Blk(Tid(58_770, "%0000e592"), Attrs([Attr("address","0x4067D8")]), Phis([]), +Defs([Def(Tid(58_780, "%0000e59c"), Attrs([Attr("address","0x4067D8"), +Attr("insn","orr x7, x6, x7")]), Var("R7",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(58_785, "%0000e5a1"), + Attrs([Attr("address","0x4067DC"), Attr("insn","cmp x7, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(58_788, "%0000e5a4"), + Attrs([Attr("address","0x4067DC"), Attr("insn","cmp x7, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(58_792, "%0000e5a8"), + Attrs([Attr("address","0x4067DC"), Attr("insn","cmp x7, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R7",Imm(64)),Int(0,64))), +Def(Tid(58_796, "%0000e5ac"), Attrs([Attr("address","0x4067DC"), +Attr("insn","cmp x7, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R7",Imm(64))))]), Jmps([Goto(Tid(58_808, "%0000e5b8"), + Attrs([Attr("address","0x4067E0"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(58_801, "%0000e5b1"))), +Goto(Tid(58_809, "%0000e5b9"), Attrs([Attr("address","0x4067E0"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(58_804, "%0000e5b4")))])), +Blk(Tid(58_804, "%0000e5b4"), Attrs([]), Phis([]), +Defs([Def(Tid(58_805, "%0000e5b5"), Attrs([Attr("address","0x4067E0"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(58_811, "%0000e5bb"), Attrs([Attr("address","0x4067E0"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(58_807, "%0000e5b7")))])), +Blk(Tid(58_801, "%0000e5b1"), Attrs([]), Phis([]), +Defs([Def(Tid(58_802, "%0000e5b2"), Attrs([Attr("address","0x4067E0"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_810, "%0000e5ba"), Attrs([Attr("address","0x4067E0"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(58_807, "%0000e5b7")))])), +Blk(Tid(58_807, "%0000e5b7"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(58_816, "%0000e5c0"), Attrs([Attr("address","0x4067E4"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(58_814, "%0000e5be")))])), +Blk(Tid(58_885, "%0000e605"), Attrs([Attr("address","0x406750")]), Phis([]), +Defs([Def(Tid(58_889, "%0000e609"), Attrs([Attr("address","0x406750"), +Attr("insn","cmp w0, #0x3f")]), Var("#359",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(58_894, "%0000e60e"), Attrs([Attr("address","0x406750"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#359",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(58_899, "%0000e613"), Attrs([Attr("address","0x406750"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#359",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(58_903, "%0000e617"), Attrs([Attr("address","0x406750"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#359",Imm(32)),Int(0,32))), Def(Tid(58_907, "%0000e61b"), + Attrs([Attr("address","0x406750"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#359",Imm(32))))]), +Jmps([Goto(Tid(58_915, "%0000e623"), Attrs([Attr("address","0x406754"), +Attr("insn","b.gt #0x50")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(58_913, "%0000e621"))), Goto(Tid(125_135, "%0001e8cf"), Attrs([]), + Int(1,1), Direct(Tid(59_035, "%0000e69b")))])), +Blk(Tid(58_913, "%0000e621"), Attrs([Attr("address","0x4067A4")]), Phis([]), +Defs([Def(Tid(58_922, "%0000e62a"), Attrs([Attr("address","0x4067A4"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(58_927, "%0000e62f"), Attrs([Attr("address","0x4067A8"), +Attr("insn","mov w8, #0x80")]), Var("R8",Imm(64)), Int(128,64)), +Def(Tid(58_934, "%0000e636"), Attrs([Attr("address","0x4067AC"), +Attr("insn","sub w8, w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(58_940, "%0000e63c"), Attrs([Attr("address","0x4067B0"), +Attr("insn","cmp w0, #0x40")]), Var("#360",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(58_945, "%0000e641"), Attrs([Attr("address","0x4067B0"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#360",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(58_950, "%0000e646"), Attrs([Attr("address","0x4067B0"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#360",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(58_954, "%0000e64a"), Attrs([Attr("address","0x4067B0"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#360",Imm(32)),Int(0,32))), Def(Tid(58_958, "%0000e64e"), + Attrs([Attr("address","0x4067B0"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#360",Imm(32)))), +Def(Tid(58_965, "%0000e655"), Attrs([Attr("address","0x4067B4"), +Attr("insn","lsr x2, x6, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(58_972, "%0000e65c"), Attrs([Attr("address","0x4067B8"), +Attr("insn","lsl x6, x6, x8")]), Var("R6",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(58_985, "%0000e669"), Attrs([Attr("address","0x4067BC"), +Attr("insn","csel x0, x6, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_978, "%0000e662"))), Goto(Tid(58_986, "%0000e66a"), + Attrs([Attr("address","0x4067BC"), Attr("insn","csel x0, x6, xzr, ne")]), + Int(1,1), Direct(Tid(58_981, "%0000e665")))])), +Blk(Tid(58_981, "%0000e665"), Attrs([]), Phis([]), +Defs([Def(Tid(58_982, "%0000e666"), Attrs([Attr("address","0x4067BC"), +Attr("insn","csel x0, x6, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_988, "%0000e66c"), Attrs([Attr("address","0x4067BC"), +Attr("insn","csel x0, x6, xzr, ne")]), Int(1,1), +Direct(Tid(58_984, "%0000e668")))])), Blk(Tid(58_978, "%0000e662"), + Attrs([]), Phis([]), Defs([Def(Tid(58_979, "%0000e663"), + Attrs([Attr("address","0x4067BC"), Attr("insn","csel x0, x6, xzr, ne")]), + Var("R0",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(58_987, "%0000e66b"), Attrs([Attr("address","0x4067BC"), +Attr("insn","csel x0, x6, xzr, ne")]), Int(1,1), +Direct(Tid(58_984, "%0000e668")))])), Blk(Tid(58_984, "%0000e668"), + Attrs([]), Phis([]), Defs([Def(Tid(58_995, "%0000e673"), + Attrs([Attr("address","0x4067C0"), Attr("insn","orr x0, x0, x7")]), + Var("R0",Imm(64)), OR(Var("R0",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(59_000, "%0000e678"), Attrs([Attr("address","0x4067C4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(59_003, "%0000e67b"), Attrs([Attr("address","0x4067C4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(59_007, "%0000e67f"), Attrs([Attr("address","0x4067C4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(59_011, "%0000e683"), + Attrs([Attr("address","0x4067C4"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(59_023, "%0000e68f"), Attrs([Attr("address","0x4067C8"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_016, "%0000e688"))), Goto(Tid(59_024, "%0000e690"), + Attrs([Attr("address","0x4067C8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(59_019, "%0000e68b")))])), Blk(Tid(59_019, "%0000e68b"), + Attrs([]), Phis([]), Defs([Def(Tid(59_020, "%0000e68c"), + Attrs([Attr("address","0x4067C8"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(59_026, "%0000e692"), + Attrs([Attr("address","0x4067C8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(59_022, "%0000e68e")))])), Blk(Tid(59_016, "%0000e688"), + Attrs([]), Phis([]), Defs([Def(Tid(59_017, "%0000e689"), + Attrs([Attr("address","0x4067C8"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(59_025, "%0000e691"), + Attrs([Attr("address","0x4067C8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(59_022, "%0000e68e")))])), Blk(Tid(59_022, "%0000e68e"), + Attrs([]), Phis([]), Defs([Def(Tid(59_033, "%0000e699"), + Attrs([Attr("address","0x4067CC"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_136, "%0001e8d0"), Attrs([]), Int(1,1), +Direct(Tid(58_814, "%0000e5be")))])), Blk(Tid(58_814, "%0000e5be"), + Attrs([Attr("address","0x4067D0")]), Phis([]), +Defs([Def(Tid(58_820, "%0000e5c4"), Attrs([Attr("address","0x4067D0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_825, "%0000e5c9"), Attrs([Attr("address","0x4067D4"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(58_823, "%0000e5c7")))])), +Blk(Tid(59_035, "%0000e69b"), Attrs([Attr("address","0x406758")]), Phis([]), +Defs([Def(Tid(59_038, "%0000e69e"), Attrs([Attr("address","0x406758"), +Attr("insn","mov w8, #0x40")]), Var("R8",Imm(64)), Int(64,64)), +Def(Tid(59_045, "%0000e6a5"), Attrs([Attr("address","0x40675C"), +Attr("insn","sub w8, w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(59_052, "%0000e6ac"), Attrs([Attr("address","0x406760"), +Attr("insn","lsr x10, x7, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(59_059, "%0000e6b3"), Attrs([Attr("address","0x406764"), +Attr("insn","lsl x2, x6, x8")]), Var("R2",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(59_066, "%0000e6ba"), Attrs([Attr("address","0x406768"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(59_073, "%0000e6c1"), + Attrs([Attr("address","0x40676C"), Attr("insn","lsl x8, x7, x8")]), + Var("R8",Imm(64)), +LSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(59_078, "%0000e6c6"), Attrs([Attr("address","0x406770"), +Attr("insn","cmp x8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(59_081, "%0000e6c9"), Attrs([Attr("address","0x406770"), +Attr("insn","cmp x8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(59_085, "%0000e6cd"), Attrs([Attr("address","0x406770"), +Attr("insn","cmp x8, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R8",Imm(64)),Int(0,64))), Def(Tid(59_089, "%0000e6d1"), + Attrs([Attr("address","0x406770"), Attr("insn","cmp x8, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R8",Imm(64))))]), +Jmps([Goto(Tid(59_101, "%0000e6dd"), Attrs([Attr("address","0x406774"), +Attr("insn","cset x7, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_094, "%0000e6d6"))), Goto(Tid(59_102, "%0000e6de"), + Attrs([Attr("address","0x406774"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(59_097, "%0000e6d9")))])), Blk(Tid(59_097, "%0000e6d9"), + Attrs([]), Phis([]), Defs([Def(Tid(59_098, "%0000e6da"), + Attrs([Attr("address","0x406774"), Attr("insn","cset x7, ne")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(59_104, "%0000e6e0"), + Attrs([Attr("address","0x406774"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(59_100, "%0000e6dc")))])), Blk(Tid(59_094, "%0000e6d6"), + Attrs([]), Phis([]), Defs([Def(Tid(59_095, "%0000e6d7"), + Attrs([Attr("address","0x406774"), Attr("insn","cset x7, ne")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(59_103, "%0000e6df"), + Attrs([Attr("address","0x406774"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(59_100, "%0000e6dc")))])), Blk(Tid(59_100, "%0000e6dc"), + Attrs([]), Phis([]), Defs([Def(Tid(59_111, "%0000e6e7"), + Attrs([Attr("address","0x406778"), Attr("insn","lsr x0, x6, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(59_118, "%0000e6ee"), Attrs([Attr("address","0x40677C"), +Attr("insn","orr x2, x2, x7")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(125_137, "%0001e8d1"), Attrs([]), Int(1,1), +Direct(Tid(58_823, "%0000e5c7")))])), Blk(Tid(58_823, "%0000e5c7"), + Attrs([Attr("address","0x406780")]), Phis([]), +Defs([Def(Tid(58_831, "%0000e5cf"), Attrs([Attr("address","0x406780"), +Attr("insn","adds x2, x2, x3")]), Var("#358",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(58_837, "%0000e5d5"), + Attrs([Attr("address","0x406780"), Attr("insn","adds x2, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#358",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_843, "%0000e5db"), Attrs([Attr("address","0x406780"), +Attr("insn","adds x2, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#358",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(58_847, "%0000e5df"), Attrs([Attr("address","0x406780"), +Attr("insn","adds x2, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#358",Imm(64)),Int(0,64))), Def(Tid(58_851, "%0000e5e3"), + Attrs([Attr("address","0x406780"), Attr("insn","adds x2, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#358",Imm(64)))), +Def(Tid(58_855, "%0000e5e7"), Attrs([Attr("address","0x406780"), +Attr("insn","adds x2, x2, x3")]), Var("R2",Imm(64)), Var("#358",Imm(64))), +Def(Tid(58_861, "%0000e5ed"), Attrs([Attr("address","0x406784"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(58_869, "%0000e5f5"), Attrs([Attr("address","0x406788"), +Attr("insn","adc x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(58_874, "%0000e5fa"), Attrs([Attr("address","0x40678C"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(58_872, "%0000e5f8")))])), +Blk(Tid(59_439, "%0000e82f"), Attrs([Attr("address","0x40672C")]), Phis([]), +Defs([Def(Tid(59_444, "%0000e834"), Attrs([Attr("address","0x40672C"), +Attr("insn","adds x7, x7, x3")]), Var("#367",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64)))), Def(Tid(59_450, "%0000e83a"), + Attrs([Attr("address","0x40672C"), Attr("insn","adds x7, x7, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#367",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(59_456, "%0000e840"), Attrs([Attr("address","0x40672C"), +Attr("insn","adds x7, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#367",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(59_460, "%0000e844"), Attrs([Attr("address","0x40672C"), +Attr("insn","adds x7, x7, x3")]), Var("ZF",Imm(1)), +EQ(Var("#367",Imm(64)),Int(0,64))), Def(Tid(59_464, "%0000e848"), + Attrs([Attr("address","0x40672C"), Attr("insn","adds x7, x7, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#367",Imm(64)))), +Def(Tid(59_468, "%0000e84c"), Attrs([Attr("address","0x40672C"), +Attr("insn","adds x7, x7, x3")]), Var("R7",Imm(64)), Var("#367",Imm(64))), +Def(Tid(59_474, "%0000e852"), Attrs([Attr("address","0x406730"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64))), +Def(Tid(59_482, "%0000e85a"), Attrs([Attr("address","0x406734"), +Attr("insn","adc x1, x6, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_138, "%0001e8d2"), Attrs([]), Int(1,1), +Direct(Tid(58_872, "%0000e5f8")))])), Blk(Tid(58_872, "%0000e5f8"), + Attrs([Attr("address","0x406738")]), Phis([]), +Defs([Def(Tid(58_879, "%0000e5ff"), Attrs([Attr("address","0x406738"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(58_883, "%0000e603"), Attrs([Attr("address","0x40673C"), +Attr("insn","b #-0x130")]), Int(1,1), Direct(Tid(57_451, "%0000e06b")))])), +Blk(Tid(59_134, "%0000e6fe"), Attrs([Attr("address","0x406704")]), Phis([]), +Defs([Def(Tid(59_138, "%0000e702"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("#361",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(59_143, "%0000e707"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("#362",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(59_149, "%0000e70d"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#362",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#361",Imm(64)))),Int(1,128)))), +Def(Tid(59_155, "%0000e713"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#362",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#361",Imm(64)))),Int(1,128)))), +Def(Tid(59_159, "%0000e717"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#362",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(59_163, "%0000e71b"), Attrs([Attr("address","0x406704"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#362",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(59_168, "%0000e720"), Attrs([Attr("address","0x406708"), +Attr("insn","b.ne #0x758")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_222, "%0000df86"))), Goto(Tid(125_139, "%0001e8d3"), Attrs([]), + Int(1,1), Direct(Tid(57_192, "%0000df68")))])), +Blk(Tid(57_192, "%0000df68"), Attrs([Attr("address","0x40670C")]), Phis([]), +Defs([Def(Tid(57_202, "%0000df72"), Attrs([Attr("address","0x40670C"), +Attr("insn","orr x0, x1, x3")]), Var("R0",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(57_208, "%0000df78"), Attrs([Attr("address","0x406710"), +Attr("insn","cbz x0, #0x75c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(57_206, "%0000df76"))), Goto(Tid(125_140, "%0001e8d4"), Attrs([]), + Int(1,1), Direct(Tid(59_427, "%0000e823")))])), +Blk(Tid(57_206, "%0000df76"), Attrs([Attr("address","0x406E6C")]), Phis([]), +Defs([Def(Tid(57_214, "%0000df7e"), Attrs([Attr("address","0x406E6C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(57_219, "%0000df83"), Attrs([Attr("address","0x406E70"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_224, "%0000df88"), Attrs([Attr("address","0x406E74"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(57_222, "%0000df86")))])), +Blk(Tid(57_222, "%0000df86"), Attrs([Attr("address","0x406E60")]), Phis([]), +Defs([Def(Tid(57_229, "%0000df8d"), Attrs([Attr("address","0x406E60"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(57_234, "%0000df92"), Attrs([Attr("address","0x406E64"), +Attr("insn","b #-0x874")]), Int(1,1), Direct(Tid(57_232, "%0000df90")))])), +Blk(Tid(59_427, "%0000e823"), Attrs([Attr("address","0x406714")]), Phis([]), +Defs([Def(Tid(59_431, "%0000e827"), Attrs([Attr("address","0x406714"), +Attr("insn","ubfx x0, x1, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R1",Imm(64))))), Def(Tid(59_437, "%0000e82d"), + Attrs([Attr("address","0x406718"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_141, "%0001e8d5"), Attrs([]), Int(1,1), +Direct(Tid(57_132, "%0000df2c")))])), Blk(Tid(57_132, "%0000df2c"), + Attrs([Attr("address","0x40671C")]), Phis([]), +Defs([Def(Tid(57_140, "%0000df34"), Attrs([Attr("address","0x40671C"), +Attr("insn","mov x8, #0x7fff")]), Var("R8",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(57_144, "%0000df38"), Attrs([Attr("address","0x406720"), +Attr("insn","b #0x100")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(62_729, "%0000f509"), Attrs([Attr("address","0x4065D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(62_732, "%0000f50c"), + Attrs([Attr("address","0x4065D4"), Attr("insn","cbnz x9, #0x88")]), + NEQ(Var("R9",Imm(64)),Int(0,64)), Direct(Tid(59_332, "%0000e7c4"))), +Goto(Tid(125_142, "%0001e8d6"), Attrs([]), Int(1,1), +Direct(Tid(62_736, "%0000f510")))])), Blk(Tid(59_332, "%0000e7c4"), + Attrs([Attr("address","0x40665C")]), Phis([]), +Defs([Def(Tid(59_336, "%0000e7c8"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("#364",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(59_341, "%0000e7cd"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("#365",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(59_347, "%0000e7d3"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#365",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#364",Imm(64)))),Int(1,128)))), +Def(Tid(59_353, "%0000e7d9"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#365",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#364",Imm(64)))),Int(1,128)))), +Def(Tid(59_357, "%0000e7dd"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#365",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(59_361, "%0000e7e1"), Attrs([Attr("address","0x40665C"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#365",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(59_366, "%0000e7e6"), Attrs([Attr("address","0x406660"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_290, "%0000e79a"))), Goto(Tid(125_143, "%0001e8d7"), Attrs([]), + Int(1,1), Direct(Tid(59_370, "%0000e7ea")))])), +Blk(Tid(59_370, "%0000e7ea"), Attrs([Attr("address","0x406664")]), Phis([]), +Defs([Def(Tid(59_374, "%0000e7ee"), Attrs([Attr("address","0x406664"), +Attr("insn","orr x1, x1, #0x8000000000000")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(125_144, "%0001e8d8"), Attrs([]), Int(1,1), +Direct(Tid(57_316, "%0000dfe4")))])), Blk(Tid(62_736, "%0000f510"), + Attrs([Attr("address","0x4065D8")]), Phis([]), +Defs([Def(Tid(62_741, "%0000f515"), Attrs([Attr("address","0x4065D8"), +Attr("insn","orr x9, x1, x3")]), Var("R9",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(62_746, "%0000f51a"), Attrs([Attr("address","0x4065DC"), +Attr("insn","cbnz x9, #0x1c")]), NEQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(57_244, "%0000df9c"))), Goto(Tid(125_145, "%0001e8d9"), Attrs([]), + Int(1,1), Direct(Tid(62_556, "%0000f45c")))])), +Blk(Tid(57_244, "%0000df9c"), Attrs([Attr("address","0x4065F8")]), Phis([]), +Defs([Def(Tid(57_248, "%0000dfa0"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("#328",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(57_252, "%0000dfa4"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("#329",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(57_257, "%0000dfa9"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#328",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(57_262, "%0000dfae"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(Var("#329",Imm(64)),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(57_266, "%0000dfb2"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#328",Imm(32)),Int(0,32))), Def(Tid(57_270, "%0000dfb6"), + Attrs([Attr("address","0x4065F8"), Attr("insn","subs w0, w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#328",Imm(32)))), +Def(Tid(57_274, "%0000dfba"), Attrs([Attr("address","0x4065F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +Var("#329",Imm(64)))]), Jmps([Goto(Tid(57_280, "%0000dfc0"), + Attrs([Attr("address","0x4065FC"), Attr("insn","b.ne #0x3c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(57_278, "%0000dfbe"))), +Goto(Tid(125_146, "%0001e8da"), Attrs([]), Int(1,1), +Direct(Tid(59_376, "%0000e7f0")))])), Blk(Tid(57_278, "%0000dfbe"), + Attrs([Attr("address","0x406638")]), Phis([]), +Defs([Def(Tid(57_287, "%0000dfc7"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("#330",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(57_292, "%0000dfcc"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("#331",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(57_298, "%0000dfd2"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#331",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#330",Imm(64)))),Int(1,128)))), +Def(Tid(57_304, "%0000dfd8"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#331",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#330",Imm(64)))),Int(1,128)))), +Def(Tid(57_308, "%0000dfdc"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#331",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(57_312, "%0000dfe0"), Attrs([Attr("address","0x406638"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#331",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(57_318, "%0000dfe6"), Attrs([Attr("address","0x40663C"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_316, "%0000dfe4"))), Goto(Tid(125_147, "%0001e8db"), Attrs([]), + Int(1,1), Direct(Tid(59_290, "%0000e79a")))])), +Blk(Tid(57_316, "%0000dfe4"), Attrs([Attr("address","0x406668")]), Phis([]), +Defs([Def(Tid(57_325, "%0000dfed"), Attrs([Attr("address","0x406668"), +Attr("insn","cmp w0, #0x74")]), Var("#332",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(57_330, "%0000dff2"), Attrs([Attr("address","0x406668"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#332",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(57_335, "%0000dff7"), Attrs([Attr("address","0x406668"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#332",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(57_339, "%0000dffb"), Attrs([Attr("address","0x406668"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#332",Imm(32)),Int(0,32))), Def(Tid(57_343, "%0000dfff"), + Attrs([Attr("address","0x406668"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#332",Imm(32))))]), +Jmps([Goto(Tid(57_351, "%0000e007"), Attrs([Attr("address","0x40666C"), +Attr("insn","b.gt #0x78")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(57_349, "%0000e005"))), Goto(Tid(125_148, "%0001e8dc"), Attrs([]), + Int(1,1), Direct(Tid(59_172, "%0000e724")))])), +Blk(Tid(57_349, "%0000e005"), Attrs([Attr("address","0x4066E4")]), Phis([]), +Defs([Def(Tid(57_359, "%0000e00f"), Attrs([Attr("address","0x4066E4"), +Attr("insn","orr x1, x1, x3")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(57_364, "%0000e014"), + Attrs([Attr("address","0x4066E8"), Attr("insn","cmp x1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(57_367, "%0000e017"), + Attrs([Attr("address","0x4066E8"), Attr("insn","cmp x1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(57_371, "%0000e01b"), + Attrs([Attr("address","0x4066E8"), Attr("insn","cmp x1, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R1",Imm(64)),Int(0,64))), +Def(Tid(57_375, "%0000e01f"), Attrs([Attr("address","0x4066E8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R1",Imm(64))))]), Jmps([Goto(Tid(57_387, "%0000e02b"), + Attrs([Attr("address","0x4066EC"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(57_380, "%0000e024"))), +Goto(Tid(57_388, "%0000e02c"), Attrs([Attr("address","0x4066EC"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(57_383, "%0000e027")))])), +Blk(Tid(57_383, "%0000e027"), Attrs([]), Phis([]), +Defs([Def(Tid(57_384, "%0000e028"), Attrs([Attr("address","0x4066EC"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(57_390, "%0000e02e"), Attrs([Attr("address","0x4066EC"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(57_386, "%0000e02a")))])), +Blk(Tid(57_380, "%0000e024"), Attrs([]), Phis([]), +Defs([Def(Tid(57_381, "%0000e025"), Attrs([Attr("address","0x4066EC"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_389, "%0000e02d"), Attrs([Attr("address","0x4066EC"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(57_386, "%0000e02a")))])), +Blk(Tid(57_386, "%0000e02a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_395, "%0000e033"), Attrs([Attr("address","0x4066F0"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(57_393, "%0000e031")))])), +Blk(Tid(59_172, "%0000e724"), Attrs([Attr("address","0x406670")]), Phis([]), +Defs([Def(Tid(59_176, "%0000e728"), Attrs([Attr("address","0x406670"), +Attr("insn","cmp w0, #0x3f")]), Var("#363",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(59_181, "%0000e72d"), Attrs([Attr("address","0x406670"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#363",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(59_186, "%0000e732"), Attrs([Attr("address","0x406670"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#363",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(59_190, "%0000e736"), Attrs([Attr("address","0x406670"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#363",Imm(32)),Int(0,32))), Def(Tid(59_194, "%0000e73a"), + Attrs([Attr("address","0x406670"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#363",Imm(32))))]), +Jmps([Goto(Tid(59_201, "%0000e741"), Attrs([Attr("address","0x406674"), +Attr("insn","b.gt #0x3c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(58_118, "%0000e306"))), Goto(Tid(125_149, "%0001e8dd"), Attrs([]), + Int(1,1), Direct(Tid(59_205, "%0000e745")))])), +Blk(Tid(58_118, "%0000e306"), Attrs([Attr("address","0x4066B0")]), Phis([]), +Defs([Def(Tid(58_122, "%0000e30a"), Attrs([Attr("address","0x4066B0"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(58_127, "%0000e30f"), Attrs([Attr("address","0x4066B4"), +Attr("insn","mov w9, #0x80")]), Var("R9",Imm(64)), Int(128,64)), +Def(Tid(58_134, "%0000e316"), Attrs([Attr("address","0x4066B8"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(58_140, "%0000e31c"), Attrs([Attr("address","0x4066BC"), +Attr("insn","cmp w0, #0x40")]), Var("#347",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(58_145, "%0000e321"), Attrs([Attr("address","0x4066BC"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#347",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(58_150, "%0000e326"), Attrs([Attr("address","0x4066BC"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#347",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(58_154, "%0000e32a"), Attrs([Attr("address","0x4066BC"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#347",Imm(32)),Int(0,32))), Def(Tid(58_158, "%0000e32e"), + Attrs([Attr("address","0x4066BC"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#347",Imm(32)))), +Def(Tid(58_165, "%0000e335"), Attrs([Attr("address","0x4066C0"), +Attr("insn","lsr x2, x1, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(58_172, "%0000e33c"), Attrs([Attr("address","0x4066C4"), +Attr("insn","lsl x1, x1, x9")]), Var("R1",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(58_185, "%0000e349"), Attrs([Attr("address","0x4066C8"), +Attr("insn","csel x1, x1, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_178, "%0000e342"))), Goto(Tid(58_186, "%0000e34a"), + Attrs([Attr("address","0x4066C8"), Attr("insn","csel x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(58_181, "%0000e345")))])), +Blk(Tid(58_181, "%0000e345"), Attrs([]), Phis([]), +Defs([Def(Tid(58_182, "%0000e346"), Attrs([Attr("address","0x4066C8"), +Attr("insn","csel x1, x1, xzr, ne")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_188, "%0000e34c"), Attrs([Attr("address","0x4066C8"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(58_184, "%0000e348")))])), Blk(Tid(58_178, "%0000e342"), + Attrs([]), Phis([]), Defs([Def(Tid(58_179, "%0000e343"), + Attrs([Attr("address","0x4066C8"), Attr("insn","csel x1, x1, xzr, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(58_187, "%0000e34b"), Attrs([Attr("address","0x4066C8"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(58_184, "%0000e348")))])), Blk(Tid(58_184, "%0000e348"), + Attrs([]), Phis([]), Defs([Def(Tid(58_195, "%0000e353"), + Attrs([Attr("address","0x4066CC"), Attr("insn","orr x1, x1, x3")]), + Var("R1",Imm(64)), OR(Var("R1",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(58_200, "%0000e358"), Attrs([Attr("address","0x4066D0"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(58_203, "%0000e35b"), Attrs([Attr("address","0x4066D0"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(58_207, "%0000e35f"), Attrs([Attr("address","0x4066D0"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R1",Imm(64)),Int(0,64))), Def(Tid(58_211, "%0000e363"), + Attrs([Attr("address","0x4066D0"), Attr("insn","cmp x1, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R1",Imm(64))))]), +Jmps([Goto(Tid(58_223, "%0000e36f"), Attrs([Attr("address","0x4066D4"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(58_216, "%0000e368"))), Goto(Tid(58_224, "%0000e370"), + Attrs([Attr("address","0x4066D4"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(58_219, "%0000e36b")))])), Blk(Tid(58_219, "%0000e36b"), + Attrs([]), Phis([]), Defs([Def(Tid(58_220, "%0000e36c"), + Attrs([Attr("address","0x4066D4"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(58_226, "%0000e372"), + Attrs([Attr("address","0x4066D4"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(58_222, "%0000e36e")))])), Blk(Tid(58_216, "%0000e368"), + Attrs([]), Phis([]), Defs([Def(Tid(58_217, "%0000e369"), + Attrs([Attr("address","0x4066D4"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(58_225, "%0000e371"), + Attrs([Attr("address","0x4066D4"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(58_222, "%0000e36e")))])), Blk(Tid(58_222, "%0000e36e"), + Attrs([]), Phis([]), Defs([Def(Tid(58_233, "%0000e379"), + Attrs([Attr("address","0x4066D8"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_150, "%0001e8de"), Attrs([]), Int(1,1), +Direct(Tid(57_393, "%0000e031")))])), Blk(Tid(57_393, "%0000e031"), + Attrs([Attr("address","0x4066DC")]), Phis([]), +Defs([Def(Tid(57_399, "%0000e037"), Attrs([Attr("address","0x4066DC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_404, "%0000e03c"), Attrs([Attr("address","0x4066E0"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(57_402, "%0000e03a")))])), +Blk(Tid(59_205, "%0000e745"), Attrs([Attr("address","0x406678")]), Phis([]), +Defs([Def(Tid(59_208, "%0000e748"), Attrs([Attr("address","0x406678"), +Attr("insn","mov w9, #0x40")]), Var("R9",Imm(64)), Int(64,64)), +Def(Tid(59_215, "%0000e74f"), Attrs([Attr("address","0x40667C"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(59_222, "%0000e756"), Attrs([Attr("address","0x406680"), +Attr("insn","lsr x10, x3, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(59_229, "%0000e75d"), Attrs([Attr("address","0x406684"), +Attr("insn","lsl x2, x1, x9")]), Var("R2",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(59_236, "%0000e764"), Attrs([Attr("address","0x406688"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(59_243, "%0000e76b"), + Attrs([Attr("address","0x40668C"), Attr("insn","lsl x9, x3, x9")]), + Var("R9",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(59_248, "%0000e770"), Attrs([Attr("address","0x406690"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(59_251, "%0000e773"), Attrs([Attr("address","0x406690"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(59_255, "%0000e777"), Attrs([Attr("address","0x406690"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R9",Imm(64)),Int(0,64))), Def(Tid(59_259, "%0000e77b"), + Attrs([Attr("address","0x406690"), Attr("insn","cmp x9, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R9",Imm(64))))]), +Jmps([Goto(Tid(59_271, "%0000e787"), Attrs([Attr("address","0x406694"), +Attr("insn","cset x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_264, "%0000e780"))), Goto(Tid(59_272, "%0000e788"), + Attrs([Attr("address","0x406694"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(59_267, "%0000e783")))])), Blk(Tid(59_267, "%0000e783"), + Attrs([]), Phis([]), Defs([Def(Tid(59_268, "%0000e784"), + Attrs([Attr("address","0x406694"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(59_274, "%0000e78a"), + Attrs([Attr("address","0x406694"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(59_270, "%0000e786")))])), Blk(Tid(59_264, "%0000e780"), + Attrs([]), Phis([]), Defs([Def(Tid(59_265, "%0000e781"), + Attrs([Attr("address","0x406694"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(59_273, "%0000e789"), + Attrs([Attr("address","0x406694"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(59_270, "%0000e786")))])), Blk(Tid(59_270, "%0000e786"), + Attrs([]), Phis([]), Defs([Def(Tid(59_281, "%0000e791"), + Attrs([Attr("address","0x406698"), Attr("insn","lsr x0, x1, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(59_288, "%0000e798"), Attrs([Attr("address","0x40669C"), +Attr("insn","orr x2, x2, x3")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(125_151, "%0001e8df"), Attrs([]), Int(1,1), +Direct(Tid(57_402, "%0000e03a")))])), Blk(Tid(57_402, "%0000e03a"), + Attrs([Attr("address","0x4066A0")]), Phis([]), +Defs([Def(Tid(57_410, "%0000e042"), Attrs([Attr("address","0x4066A0"), +Attr("insn","adds x2, x2, x7")]), Var("#333",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R7",Imm(64)))), Def(Tid(57_416, "%0000e048"), + Attrs([Attr("address","0x4066A0"), Attr("insn","adds x2, x2, x7")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#333",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R7",Imm(64)))))), +Def(Tid(57_422, "%0000e04e"), Attrs([Attr("address","0x4066A0"), +Attr("insn","adds x2, x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#333",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R7",Imm(64)))))), +Def(Tid(57_426, "%0000e052"), Attrs([Attr("address","0x4066A0"), +Attr("insn","adds x2, x2, x7")]), Var("ZF",Imm(1)), +EQ(Var("#333",Imm(64)),Int(0,64))), Def(Tid(57_430, "%0000e056"), + Attrs([Attr("address","0x4066A0"), Attr("insn","adds x2, x2, x7")]), + Var("NF",Imm(1)), Extract(63,63,Var("#333",Imm(64)))), +Def(Tid(57_434, "%0000e05a"), Attrs([Attr("address","0x4066A0"), +Attr("insn","adds x2, x2, x7")]), Var("R2",Imm(64)), Var("#333",Imm(64))), +Def(Tid(57_440, "%0000e060"), Attrs([Attr("address","0x4066A4"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(57_448, "%0000e068"), Attrs([Attr("address","0x4066A8"), +Attr("insn","adc x1, x0, x6")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),Var("R6",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(57_453, "%0000e06d"), Attrs([Attr("address","0x4066AC"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(57_451, "%0000e06b")))])), +Blk(Tid(59_376, "%0000e7f0"), Attrs([Attr("address","0x406600")]), Phis([]), +Defs([Def(Tid(59_381, "%0000e7f5"), Attrs([Attr("address","0x406600"), +Attr("insn","adds x7, x7, x3")]), Var("#366",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64)))), Def(Tid(59_387, "%0000e7fb"), + Attrs([Attr("address","0x406600"), Attr("insn","adds x7, x7, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#366",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(59_393, "%0000e801"), Attrs([Attr("address","0x406600"), +Attr("insn","adds x7, x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#366",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(59_397, "%0000e805"), Attrs([Attr("address","0x406600"), +Attr("insn","adds x7, x7, x3")]), Var("ZF",Imm(1)), +EQ(Var("#366",Imm(64)),Int(0,64))), Def(Tid(59_401, "%0000e809"), + Attrs([Attr("address","0x406600"), Attr("insn","adds x7, x7, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#366",Imm(64)))), +Def(Tid(59_405, "%0000e80d"), Attrs([Attr("address","0x406600"), +Attr("insn","adds x7, x7, x3")]), Var("R7",Imm(64)), Var("#366",Imm(64))), +Def(Tid(59_411, "%0000e813"), Attrs([Attr("address","0x406604"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64))), +Def(Tid(59_419, "%0000e81b"), Attrs([Attr("address","0x406608"), +Attr("insn","adc x1, x6, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_152, "%0001e8e0"), Attrs([]), Int(1,1), +Direct(Tid(57_451, "%0000e06b")))])), Blk(Tid(57_451, "%0000e06b"), + Attrs([Attr("address","0x40660C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_457, "%0000e071"), Attrs([Attr("address","0x40660C"), +Attr("insn","tbz x1, #0x33, #0x300")]), + EQ(Extract(51,51,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(38_879, "%000097df"))), Goto(Tid(125_153, "%0001e8e1"), Attrs([]), + Int(1,1), Direct(Tid(57_461, "%0000e075")))])), +Blk(Tid(57_461, "%0000e075"), Attrs([Attr("address","0x406610")]), Phis([]), +Defs([Def(Tid(57_465, "%0000e079"), Attrs([Attr("address","0x406610"), +Attr("insn","add x8, x8, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(57_470, "%0000e07e"), + Attrs([Attr("address","0x406614"), Attr("insn","mov x0, #0x7fff")]), + Var("R0",Imm(64)), Int(32767,64)), Def(Tid(57_476, "%0000e084"), + Attrs([Attr("address","0x406618"), Attr("insn","cmp x8, x0")]), + Var("#334",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(57_481, "%0000e089"), + Attrs([Attr("address","0x406618"), Attr("insn","cmp x8, x0")]), + Var("#335",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(57_487, "%0000e08f"), Attrs([Attr("address","0x406618"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#335",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#334",Imm(64)))),Int(1,128)))), +Def(Tid(57_493, "%0000e095"), Attrs([Attr("address","0x406618"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#335",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#334",Imm(64)))),Int(1,128)))), +Def(Tid(57_497, "%0000e099"), Attrs([Attr("address","0x406618"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#335",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(57_501, "%0000e09d"), Attrs([Attr("address","0x406618"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#335",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(57_507, "%0000e0a3"), Attrs([Attr("address","0x40661C"), +Attr("insn","b.eq #0x334")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_505, "%0000e0a1"))), Goto(Tid(125_154, "%0001e8e2"), Attrs([]), + Int(1,1), Direct(Tid(58_081, "%0000e2e1")))])), +Blk(Tid(57_505, "%0000e0a1"), Attrs([Attr("address","0x406950")]), Phis([]), +Defs([Def(Tid(57_514, "%0000e0aa"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("#336",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(57_517, "%0000e0ad"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(57_520, "%0000e0b0"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(57_524, "%0000e0b4"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#336",Imm(24))),Int(0,64))), +Def(Tid(57_527, "%0000e0b7"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(57_531, "%0000e0bb"), Attrs([Attr("address","0x406950"), +Attr("insn","ands x3, x5, #0xc00000")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#336",Imm(24))))]), Jmps([Goto(Tid(57_537, "%0000e0c1"), + Attrs([Attr("address","0x406954"), Attr("insn","b.eq #0x4f8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(57_535, "%0000e0bf"))), +Goto(Tid(125_155, "%0001e8e3"), Attrs([]), Int(1,1), +Direct(Tid(57_573, "%0000e0e5")))])), Blk(Tid(57_535, "%0000e0bf"), + Attrs([Attr("address","0x406E4C")]), Phis([]), +Defs([Def(Tid(57_543, "%0000e0c7"), Attrs([Attr("address","0x406E4C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_548, "%0000e0cc"), Attrs([Attr("address","0x406E50"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(57_546, "%0000e0ca")))])), +Blk(Tid(57_573, "%0000e0e5"), Attrs([Attr("address","0x406958")]), Phis([]), +Defs([Def(Tid(57_577, "%0000e0e9"), Attrs([Attr("address","0x406958"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("#337",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(57_582, "%0000e0ee"), Attrs([Attr("address","0x406958"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#337",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(57_587, "%0000e0f3"), Attrs([Attr("address","0x406958"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#337",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(57_591, "%0000e0f7"), Attrs([Attr("address","0x406958"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#337",Imm(64)),Int(0,64))), Def(Tid(57_595, "%0000e0fb"), + Attrs([Attr("address","0x406958"), Attr("insn","cmp x3, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#337",Imm(64))))]), +Jmps([Goto(Tid(57_601, "%0000e101"), Attrs([Attr("address","0x40695C"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_599, "%0000e0ff"))), Goto(Tid(125_156, "%0001e8e4"), Attrs([]), + Int(1,1), Direct(Tid(58_074, "%0000e2da")))])), +Blk(Tid(57_599, "%0000e0ff"), Attrs([Attr("address","0x40697C")]), Phis([]), +Defs([Def(Tid(57_608, "%0000e108"), Attrs([Attr("address","0x40697C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("#338",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(57_613, "%0000e10d"), Attrs([Attr("address","0x40697C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#338",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(57_618, "%0000e112"), Attrs([Attr("address","0x40697C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#338",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(57_622, "%0000e116"), Attrs([Attr("address","0x40697C"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#338",Imm(64)),Int(0,64))), Def(Tid(57_626, "%0000e11a"), + Attrs([Attr("address","0x40697C"), Attr("insn","cmp x3, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#338",Imm(64))))]), +Jmps([Goto(Tid(57_632, "%0000e120"), Attrs([Attr("address","0x406980"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_630, "%0000e11e"))), Goto(Tid(125_157, "%0001e8e5"), Attrs([]), + Int(1,1), Direct(Tid(58_053, "%0000e2c5")))])), +Blk(Tid(58_053, "%0000e2c5"), Attrs([Attr("address","0x406984")]), Phis([]), +Defs([]), Jmps([Goto(Tid(58_056, "%0000e2c8"), + Attrs([Attr("address","0x406984"), Attr("insn","cbz x4, #-0x20")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(57_630, "%0000e11e"))), +Goto(Tid(125_158, "%0001e8e6"), Attrs([]), Int(1,1), +Direct(Tid(58_060, "%0000e2cc")))])), Blk(Tid(58_074, "%0000e2da"), + Attrs([Attr("address","0x406960")]), Phis([]), Defs([]), +Jmps([Goto(Tid(58_077, "%0000e2dd"), Attrs([Attr("address","0x406960"), +Attr("insn","cbz x4, #0x28")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(58_060, "%0000e2cc"))), Goto(Tid(125_159, "%0001e8e7"), Attrs([]), + Int(1,1), Direct(Tid(57_630, "%0000e11e")))])), +Blk(Tid(58_060, "%0000e2cc"), Attrs([Attr("address","0x406988")]), Phis([]), +Defs([Def(Tid(58_063, "%0000e2cf"), Attrs([Attr("address","0x406988"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(58_068, "%0000e2d4"), Attrs([Attr("address","0x40698C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(58_072, "%0000e2d8"), Attrs([Attr("address","0x406990"), +Attr("insn","b #0x4b4")]), Int(1,1), Direct(Tid(57_546, "%0000e0ca")))])), +Blk(Tid(57_546, "%0000e0ca"), Attrs([Attr("address","0x406E44")]), Phis([]), +Defs([Def(Tid(57_552, "%0000e0d0"), Attrs([Attr("address","0x406E44"), +Attr("insn","mov w0, #0x14")]), Var("R0",Imm(64)), Int(20,64))]), +Jmps([Goto(Tid(57_556, "%0000e0d4"), Attrs([Attr("address","0x406E48"), +Attr("insn","b #-0x628")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(57_630, "%0000e11e"), Attrs([Attr("address","0x406964")]), Phis([]), +Defs([Def(Tid(57_638, "%0000e126"), Attrs([Attr("address","0x406964"), +Attr("insn","mov x3, #-0x1")]), Var("R3",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(57_643, "%0000e12b"), + Attrs([Attr("address","0x406968"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64)), Def(Tid(57_649, "%0000e131"), + Attrs([Attr("address","0x40696C"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(57_654, "%0000e136"), + Attrs([Attr("address","0x406970"), Attr("insn","mov w2, #0x14")]), + Var("R2",Imm(64)), Int(20,64)), Def(Tid(57_659, "%0000e13b"), + Attrs([Attr("address","0x406974"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(57_664, "%0000e140"), + Attrs([Attr("address","0x406978"), Attr("insn","b #0x3a0")]), Int(1,1), +Direct(Tid(57_662, "%0000e13e")))])), Blk(Tid(58_081, "%0000e2e1"), + Attrs([Attr("address","0x406620")]), Phis([]), +Defs([Def(Tid(58_085, "%0000e2e5"), Attrs([Attr("address","0x406620"), +Attr("insn","and x0, x3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(0,0,Var("R3",Imm(64))))), Def(Tid(58_092, "%0000e2ec"), + Attrs([Attr("address","0x406624"), +Attr("insn","and x2, x1, #0xfff7ffffffffffff")]), Var("R2",Imm(64)), +Concat(Extract(63,52,Var("R1",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R1",Imm(64)))))), +Def(Tid(58_099, "%0000e2f3"), Attrs([Attr("address","0x406628"), +Attr("insn","orr x0, x0, x3, lsr #1")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),UNSIGNED(64,Extract(63,1,Var("R3",Imm(64)))))), +Def(Tid(58_106, "%0000e2fa"), Attrs([Attr("address","0x40662C"), +Attr("insn","orr x3, x0, x1, lsl #63")]), Var("R3",Imm(64)), +OR(Var("R0",Imm(64)),Concat(Extract(0,0,Var("R1",Imm(64))),Int(0,63)))), +Def(Tid(58_112, "%0000e300"), Attrs([Attr("address","0x406630"), +Attr("insn","lsr x1, x2, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(58_116, "%0000e304"), Attrs([Attr("address","0x406634"), +Attr("insn","b #0x2d8")]), Int(1,1), Direct(Tid(38_879, "%000097df")))])), +Blk(Tid(38_879, "%000097df"), Attrs([Attr("address","0x40690C")]), Phis([]), +Defs([Def(Tid(38_885, "%000097e5"), Attrs([Attr("address","0x40690C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(38_890, "%000097ea"), Attrs([Attr("address","0x406910"), +Attr("insn","b #0x3f8")]), Int(1,1), Direct(Tid(38_888, "%000097e8")))])), +Blk(Tid(38_888, "%000097e8"), Attrs([Attr("address","0x406D08")]), Phis([]), +Defs([Def(Tid(38_894, "%000097ee"), Attrs([Attr("address","0x406D08"), +Attr("insn","tst x3, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(38_897, "%000097f1"), Attrs([Attr("address","0x406D08"), +Attr("insn","tst x3, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(38_901, "%000097f5"), Attrs([Attr("address","0x406D08"), +Attr("insn","tst x3, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(38_904, "%000097f8"), Attrs([Attr("address","0x406D08"), +Attr("insn","tst x3, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(38_910, "%000097fe"), Attrs([Attr("address","0x406D0C"), +Attr("insn","b.eq #0x17c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(38_908, "%000097fc"))), Goto(Tid(125_160, "%0001e8e8"), Attrs([]), + Int(1,1), Direct(Tid(61_055, "%0000ee7f")))])), +Blk(Tid(38_908, "%000097fc"), Attrs([Attr("address","0x406E88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(38_917, "%00009805"), + Attrs([Attr("address","0x406E88"), Attr("insn","cbz w2, #0x10")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(38_915, "%00009803"))), Goto(Tid(125_161, "%0001e8e9"), Attrs([]), + Int(1,1), Direct(Tid(61_043, "%0000ee73")))])), +Blk(Tid(61_043, "%0000ee73"), Attrs([Attr("address","0x406E8C")]), Phis([]), +Defs([Def(Tid(61_046, "%0000ee76"), Attrs([Attr("address","0x406E8C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(61_051, "%0000ee7b"), Attrs([Attr("address","0x406E90"), +Attr("insn","tbz w5, #0xb, #0x8")]), + EQ(Extract(11,11,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(38_915, "%00009803"))), Goto(Tid(125_162, "%0001e8ea"), Attrs([]), + Int(1,1), Direct(Tid(57_717, "%0000e175")))])), +Blk(Tid(61_055, "%0000ee7f"), Attrs([Attr("address","0x406D10")]), Phis([]), +Defs([Def(Tid(61_059, "%0000ee83"), Attrs([Attr("address","0x406D10"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(61_064, "%0000ee88"), + Attrs([Attr("address","0x406D14"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(125_163, "%0001e8eb"), + Attrs([]), Int(1,1), Direct(Tid(57_662, "%0000e13e")))])), +Blk(Tid(57_662, "%0000e13e"), Attrs([Attr("address","0x406D18")]), Phis([]), +Defs([Def(Tid(57_669, "%0000e145"), Attrs([Attr("address","0x406D18"), +Attr("insn","and x6, x5, #0xc00000")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(57_675, "%0000e14b"), Attrs([Attr("address","0x406D1C"), +Attr("insn","orr w2, w2, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(16,32)))), +Def(Tid(57_681, "%0000e151"), Attrs([Attr("address","0x406D20"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("#339",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(57_686, "%0000e156"), Attrs([Attr("address","0x406D20"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#339",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(57_691, "%0000e15b"), Attrs([Attr("address","0x406D20"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#339",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(57_695, "%0000e15f"), Attrs([Attr("address","0x406D20"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#339",Imm(64)),Int(0,64))), Def(Tid(57_699, "%0000e163"), + Attrs([Attr("address","0x406D20"), Attr("insn","cmp x6, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#339",Imm(64))))]), +Jmps([Goto(Tid(57_705, "%0000e169"), Attrs([Attr("address","0x406D24"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_703, "%0000e167"))), Goto(Tid(125_164, "%0001e8ec"), Attrs([]), + Int(1,1), Direct(Tid(57_950, "%0000e25e")))])), +Blk(Tid(57_703, "%0000e167"), Attrs([Attr("address","0x406DE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(57_712, "%0000e170"), + Attrs([Attr("address","0x406DE8"), Attr("insn","cbnz x4, #-0xa0")]), + NEQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(57_710, "%0000e16e"))), +Goto(Tid(125_165, "%0001e8ed"), Attrs([]), Int(1,1), +Direct(Tid(57_732, "%0000e184")))])), Blk(Tid(57_950, "%0000e25e"), + Attrs([Attr("address","0x406D28")]), Phis([]), +Defs([Def(Tid(57_954, "%0000e262"), Attrs([Attr("address","0x406D28"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("#344",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(57_959, "%0000e267"), Attrs([Attr("address","0x406D28"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#344",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(57_964, "%0000e26c"), Attrs([Attr("address","0x406D28"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#344",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(57_968, "%0000e270"), Attrs([Attr("address","0x406D28"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#344",Imm(64)),Int(0,64))), Def(Tid(57_972, "%0000e274"), + Attrs([Attr("address","0x406D28"), Attr("insn","cmp x6, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#344",Imm(64))))]), +Jmps([Goto(Tid(57_977, "%0000e279"), Attrs([Attr("address","0x406D2C"), +Attr("insn","b.eq #0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_781, "%0000e1b5"))), Goto(Tid(125_166, "%0001e8ee"), Attrs([]), + Int(1,1), Direct(Tid(57_981, "%0000e27d")))])), +Blk(Tid(57_781, "%0000e1b5"), Attrs([Attr("address","0x406DF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(57_784, "%0000e1b8"), + Attrs([Attr("address","0x406DF4"), Attr("insn","cbz x4, #-0xac")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(57_710, "%0000e16e"))), +Goto(Tid(125_167, "%0001e8ef"), Attrs([]), Int(1,1), +Direct(Tid(57_788, "%0000e1bc")))])), Blk(Tid(57_788, "%0000e1bc"), + Attrs([Attr("address","0x406DF8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_790, "%0000e1be"), Attrs([Attr("address","0x406DF8"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(57_732, "%0000e184")))])), +Blk(Tid(57_732, "%0000e184"), Attrs([Attr("address","0x406DEC")]), Phis([]), +Defs([Def(Tid(57_736, "%0000e188"), Attrs([Attr("address","0x406DEC"), +Attr("insn","adds x3, x3, #0x8")]), Var("#340",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(57_741, "%0000e18d"), + Attrs([Attr("address","0x406DEC"), Attr("insn","adds x3, x3, #0x8")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#340",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(8,128)))), +Def(Tid(57_746, "%0000e192"), Attrs([Attr("address","0x406DEC"), +Attr("insn","adds x3, x3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#340",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(8,128)))), +Def(Tid(57_750, "%0000e196"), Attrs([Attr("address","0x406DEC"), +Attr("insn","adds x3, x3, #0x8")]), Var("ZF",Imm(1)), +EQ(Var("#340",Imm(64)),Int(0,64))), Def(Tid(57_754, "%0000e19a"), + Attrs([Attr("address","0x406DEC"), Attr("insn","adds x3, x3, #0x8")]), + Var("NF",Imm(1)), Extract(63,63,Var("#340",Imm(64)))), +Def(Tid(57_758, "%0000e19e"), Attrs([Attr("address","0x406DEC"), +Attr("insn","adds x3, x3, #0x8")]), Var("R3",Imm(64)), +Var("#340",Imm(64)))]), Jmps([Goto(Tid(57_763, "%0000e1a3"), + Attrs([Attr("address","0x406DF0"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(57_761, "%0000e1a1")))])), Blk(Tid(57_981, "%0000e27d"), + Attrs([Attr("address","0x406D30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_984, "%0000e280"), Attrs([Attr("address","0x406D30"), +Attr("insn","cbnz x6, #0x18")]), NEQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(57_710, "%0000e16e"))), Goto(Tid(125_168, "%0001e8f0"), Attrs([]), + Int(1,1), Direct(Tid(57_988, "%0000e284")))])), +Blk(Tid(57_988, "%0000e284"), Attrs([Attr("address","0x406D34")]), Phis([]), +Defs([Def(Tid(57_992, "%0000e288"), Attrs([Attr("address","0x406D34"), +Attr("insn","and x6, x3, #0xf")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R3",Imm(64))))), Def(Tid(57_998, "%0000e28e"), + Attrs([Attr("address","0x406D38"), Attr("insn","cmp x6, #0x4")]), + Var("#345",Imm(64)), PLUS(Var("R6",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(58_003, "%0000e293"), Attrs([Attr("address","0x406D38"), +Attr("insn","cmp x6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#345",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(58_008, "%0000e298"), Attrs([Attr("address","0x406D38"), +Attr("insn","cmp x6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#345",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(58_012, "%0000e29c"), Attrs([Attr("address","0x406D38"), +Attr("insn","cmp x6, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#345",Imm(64)),Int(0,64))), Def(Tid(58_016, "%0000e2a0"), + Attrs([Attr("address","0x406D38"), Attr("insn","cmp x6, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#345",Imm(64))))]), +Jmps([Goto(Tid(58_021, "%0000e2a5"), Attrs([Attr("address","0x406D3C"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_710, "%0000e16e"))), Goto(Tid(125_169, "%0001e8f1"), Attrs([]), + Int(1,1), Direct(Tid(58_025, "%0000e2a9")))])), +Blk(Tid(58_025, "%0000e2a9"), Attrs([Attr("address","0x406D40")]), Phis([]), +Defs([Def(Tid(58_029, "%0000e2ad"), Attrs([Attr("address","0x406D40"), +Attr("insn","adds x3, x3, #0x4")]), Var("#346",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(58_034, "%0000e2b2"), + Attrs([Attr("address","0x406D40"), Attr("insn","adds x3, x3, #0x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#346",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(4,128)))), +Def(Tid(58_039, "%0000e2b7"), Attrs([Attr("address","0x406D40"), +Attr("insn","adds x3, x3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#346",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(4,128)))), +Def(Tid(58_043, "%0000e2bb"), Attrs([Attr("address","0x406D40"), +Attr("insn","adds x3, x3, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#346",Imm(64)),Int(0,64))), Def(Tid(58_047, "%0000e2bf"), + Attrs([Attr("address","0x406D40"), Attr("insn","adds x3, x3, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#346",Imm(64)))), +Def(Tid(58_051, "%0000e2c3"), Attrs([Attr("address","0x406D40"), +Attr("insn","adds x3, x3, #0x4")]), Var("R3",Imm(64)), +Var("#346",Imm(64)))]), Jmps([Goto(Tid(125_170, "%0001e8f2"), Attrs([]), + Int(1,1), Direct(Tid(57_761, "%0000e1a1")))])), +Blk(Tid(57_761, "%0000e1a1"), Attrs([Attr("address","0x406D44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(57_776, "%0000e1b0"), + Attrs([Attr("address","0x406D44"), Attr("insn","cinc x1, x1, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(57_768, "%0000e1a8"))), +Goto(Tid(57_777, "%0000e1b1"), Attrs([Attr("address","0x406D44"), +Attr("insn","cinc x1, x1, hs")]), Int(1,1), +Direct(Tid(57_772, "%0000e1ac")))])), Blk(Tid(57_772, "%0000e1ac"), + Attrs([]), Phis([]), Defs([Def(Tid(57_773, "%0000e1ad"), + Attrs([Attr("address","0x406D44"), Attr("insn","cinc x1, x1, hs")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(57_779, "%0000e1b3"), Attrs([Attr("address","0x406D44"), +Attr("insn","cinc x1, x1, hs")]), Int(1,1), +Direct(Tid(57_775, "%0000e1af")))])), Blk(Tid(57_768, "%0000e1a8"), + Attrs([]), Phis([]), Defs([Def(Tid(57_769, "%0000e1a9"), + Attrs([Attr("address","0x406D44"), Attr("insn","cinc x1, x1, hs")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(57_778, "%0000e1b2"), Attrs([Attr("address","0x406D44"), +Attr("insn","cinc x1, x1, hs")]), Int(1,1), +Direct(Tid(57_775, "%0000e1af")))])), Blk(Tid(57_775, "%0000e1af"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_171, "%0001e8f3"), + Attrs([]), Int(1,1), Direct(Tid(57_710, "%0000e16e")))])), +Blk(Tid(57_710, "%0000e16e"), Attrs([Attr("address","0x406D48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(57_719, "%0000e177"), + Attrs([Attr("address","0x406D48"), Attr("insn","cbnz w0, #0x14c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(57_717, "%0000e175"))), Goto(Tid(125_172, "%0001e8f4"), Attrs([]), + Int(1,1), Direct(Tid(57_728, "%0000e180")))])), +Blk(Tid(57_717, "%0000e175"), Attrs([Attr("address","0x406E94")]), Phis([]), +Defs([Def(Tid(57_726, "%0000e17e"), Attrs([Attr("address","0x406E94"), +Attr("insn","orr w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(125_173, "%0001e8f5"), Attrs([]), Int(1,1), +Direct(Tid(38_915, "%00009803")))])), Blk(Tid(57_728, "%0000e180"), + Attrs([Attr("address","0x406D4C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_730, "%0000e182"), Attrs([Attr("address","0x406D4C"), +Attr("insn","b #0x14c")]), Int(1,1), Direct(Tid(38_915, "%00009803")))])), +Blk(Tid(38_915, "%00009803"), Attrs([Attr("address","0x406E98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(38_924, "%0000980c"), + Attrs([Attr("address","0x406E98"), Attr("insn","tbz x1, #0x33, #0x18")]), + EQ(Extract(51,51,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(38_922, "%0000980a"))), Goto(Tid(125_174, "%0001e8f6"), Attrs([]), + Int(1,1), Direct(Tid(60_987, "%0000ee3b")))])), +Blk(Tid(60_987, "%0000ee3b"), Attrs([Attr("address","0x406E9C")]), Phis([]), +Defs([Def(Tid(60_991, "%0000ee3f"), Attrs([Attr("address","0x406E9C"), +Attr("insn","add x8, x8, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(60_996, "%0000ee44"), + Attrs([Attr("address","0x406EA0"), Attr("insn","mov x0, #0x7fff")]), + Var("R0",Imm(64)), Int(32767,64)), Def(Tid(61_002, "%0000ee4a"), + Attrs([Attr("address","0x406EA4"), Attr("insn","cmp x8, x0")]), + Var("#392",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(61_007, "%0000ee4f"), + Attrs([Attr("address","0x406EA4"), Attr("insn","cmp x8, x0")]), + Var("#393",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(61_013, "%0000ee55"), Attrs([Attr("address","0x406EA4"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#393",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#392",Imm(64)))),Int(1,128)))), +Def(Tid(61_019, "%0000ee5b"), Attrs([Attr("address","0x406EA4"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#393",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#392",Imm(64)))),Int(1,128)))), +Def(Tid(61_023, "%0000ee5f"), Attrs([Attr("address","0x406EA4"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#393",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(61_027, "%0000ee63"), Attrs([Attr("address","0x406EA4"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#393",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(61_032, "%0000ee68"), Attrs([Attr("address","0x406EA8"), +Attr("insn","b.eq #-0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_792, "%0000e1c0"))), Goto(Tid(125_175, "%0001e8f7"), Attrs([]), + Int(1,1), Direct(Tid(61_036, "%0000ee6c")))])), +Blk(Tid(61_036, "%0000ee6c"), Attrs([Attr("address","0x406EAC")]), Phis([]), +Defs([Def(Tid(61_041, "%0000ee71"), Attrs([Attr("address","0x406EAC"), +Attr("insn","and x1, x1, #0xfff7ffffffffffff")]), Var("R1",Imm(64)), +Concat(Extract(63,52,Var("R1",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(125_176, "%0001e8f8"), Attrs([]), Int(1,1), +Direct(Tid(38_922, "%0000980a")))])), Blk(Tid(38_922, "%0000980a"), + Attrs([Attr("address","0x406EB0")]), Phis([]), +Defs([Def(Tid(38_931, "%00009813"), Attrs([Attr("address","0x406EB0"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(38_936, "%00009818"), Attrs([Attr("address","0x406EB4"), +Attr("insn","b #-0x694")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(57_792, "%0000e1c0"), Attrs([Attr("address","0x406DFC")]), Phis([]), +Defs([Def(Tid(57_796, "%0000e1c4"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("#341",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(57_799, "%0000e1c7"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(57_802, "%0000e1ca"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(57_806, "%0000e1ce"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#341",Imm(24))),Int(0,64))), +Def(Tid(57_809, "%0000e1d1"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(57_813, "%0000e1d5"), Attrs([Attr("address","0x406DFC"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Var("#341",Imm(24))))]), Jmps([Goto(Tid(57_819, "%0000e1db"), + Attrs([Attr("address","0x406E00"), Attr("insn","b.eq #0x34")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(57_817, "%0000e1d9"))), +Goto(Tid(125_177, "%0001e8f9"), Attrs([]), Int(1,1), +Direct(Tid(57_912, "%0000e238")))])), Blk(Tid(57_912, "%0000e238"), + Attrs([Attr("address","0x406E04")]), Phis([]), +Defs([Def(Tid(57_916, "%0000e23c"), Attrs([Attr("address","0x406E04"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("#343",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(57_921, "%0000e241"), Attrs([Attr("address","0x406E04"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#343",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(57_926, "%0000e246"), Attrs([Attr("address","0x406E04"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#343",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(57_930, "%0000e24a"), Attrs([Attr("address","0x406E04"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#343",Imm(64)),Int(0,64))), Def(Tid(57_934, "%0000e24e"), + Attrs([Attr("address","0x406E04"), Attr("insn","cmp x5, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#343",Imm(64))))]), +Jmps([Goto(Tid(57_939, "%0000e253"), Attrs([Attr("address","0x406E08"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_853, "%0000e1fd"))), Goto(Tid(125_178, "%0001e8fa"), Attrs([]), + Int(1,1), Direct(Tid(57_943, "%0000e257")))])), +Blk(Tid(57_853, "%0000e1fd"), Attrs([Attr("address","0x406E28")]), Phis([]), +Defs([Def(Tid(57_857, "%0000e201"), Attrs([Attr("address","0x406E28"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#342",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(57_862, "%0000e206"), Attrs([Attr("address","0x406E28"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#342",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(57_867, "%0000e20b"), Attrs([Attr("address","0x406E28"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#342",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(57_871, "%0000e20f"), Attrs([Attr("address","0x406E28"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#342",Imm(64)),Int(0,64))), Def(Tid(57_875, "%0000e213"), + Attrs([Attr("address","0x406E28"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#342",Imm(64))))]), +Jmps([Goto(Tid(57_881, "%0000e219"), Attrs([Attr("address","0x406E2C"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(57_879, "%0000e217"))), Goto(Tid(125_179, "%0001e8fb"), Attrs([]), + Int(1,1), Direct(Tid(57_894, "%0000e226")))])), +Blk(Tid(57_894, "%0000e226"), Attrs([Attr("address","0x406E30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(57_897, "%0000e229"), + Attrs([Attr("address","0x406E30"), Attr("insn","cbz x4, #-0x20")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(57_879, "%0000e217"))), +Goto(Tid(125_180, "%0001e8fc"), Attrs([]), Int(1,1), +Direct(Tid(57_817, "%0000e1d9")))])), Blk(Tid(57_943, "%0000e257"), + Attrs([Attr("address","0x406E0C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(57_946, "%0000e25a"), Attrs([Attr("address","0x406E0C"), +Attr("insn","cbz x4, #0x28")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(57_817, "%0000e1d9"))), Goto(Tid(125_181, "%0001e8fd"), Attrs([]), + Int(1,1), Direct(Tid(57_879, "%0000e217")))])), +Blk(Tid(57_817, "%0000e1d9"), Attrs([Attr("address","0x406E34")]), Phis([]), +Defs([Def(Tid(57_825, "%0000e1e1"), Attrs([Attr("address","0x406E34"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_830, "%0000e1e6"), Attrs([Attr("address","0x406E38"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(57_828, "%0000e1e4")))])), +Blk(Tid(57_879, "%0000e217"), Attrs([Attr("address","0x406E10")]), Phis([]), +Defs([Def(Tid(57_887, "%0000e21f"), Attrs([Attr("address","0x406E10"), +Attr("insn","mov x3, #-0x1")]), Var("R3",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(57_892, "%0000e224"), + Attrs([Attr("address","0x406E14"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64))]), Jmps([Goto(Tid(125_182, "%0001e8fe"), + Attrs([]), Int(1,1), Direct(Tid(57_828, "%0000e1e4")))])), +Blk(Tid(57_828, "%0000e1e4"), Attrs([Attr("address","0x406E18")]), Phis([]), +Defs([Def(Tid(57_834, "%0000e1ea"), Attrs([Attr("address","0x406E18"), +Attr("insn","mov w0, #0x14")]), Var("R0",Imm(64)), Int(20,64)), +Def(Tid(57_840, "%0000e1f0"), Attrs([Attr("address","0x406E1C"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(57_847, "%0000e1f7"), Attrs([Attr("address","0x406E20"), +Attr("insn","orr w0, w2, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(57_851, "%0000e1fb"), Attrs([Attr("address","0x406E24"), +Attr("insn","b #-0x604")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(62_556, "%0000f45c"), Attrs([Attr("address","0x4065E0")]), Phis([]), +Defs([Def(Tid(62_565, "%0000f465"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("#412",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(62_570, "%0000f46a"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("#413",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(62_576, "%0000f470"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#413",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#412",Imm(64)))),Int(1,128)))), +Def(Tid(62_582, "%0000f476"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#413",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#412",Imm(64)))),Int(1,128)))), +Def(Tid(62_586, "%0000f47a"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#413",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(62_590, "%0000f47e"), Attrs([Attr("address","0x4065E0"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#413",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(62_595, "%0000f483"), Attrs([Attr("address","0x4065E4"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(59_290, "%0000e79a"))), Goto(Tid(125_183, "%0001e8ff"), Attrs([]), + Int(1,1), Direct(Tid(62_599, "%0000f487")))])), +Blk(Tid(59_290, "%0000e79a"), Attrs([Attr("address","0x406640")]), Phis([]), +Defs([Def(Tid(59_295, "%0000e79f"), Attrs([Attr("address","0x406640"), +Attr("insn","orr x3, x6, x7")]), Var("R3",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(59_300, "%0000e7a4"), Attrs([Attr("address","0x406644"), +Attr("insn","cbz x3, #0x810")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(57_558, "%0000e0d6"))), Goto(Tid(125_184, "%0001e900"), Attrs([]), + Int(1,1), Direct(Tid(59_304, "%0000e7a8")))])), +Blk(Tid(57_558, "%0000e0d6"), Attrs([Attr("address","0x406E54")]), Phis([]), +Defs([Def(Tid(57_561, "%0000e0d9"), Attrs([Attr("address","0x406E54"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_565, "%0000e0dd"), Attrs([Attr("address","0x406E58"), +Attr("insn","b #-0x868")]), Int(1,1), Direct(Tid(57_232, "%0000df90")))])), +Blk(Tid(59_304, "%0000e7a8"), Attrs([Attr("address","0x406648")]), Phis([]), +Defs([Def(Tid(59_308, "%0000e7ac"), Attrs([Attr("address","0x406648"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(59_314, "%0000e7b2"), + Attrs([Attr("address","0x40664C"), Attr("insn","mov x1, x6")]), + Var("R1",Imm(64)), Var("R6",Imm(64))), Def(Tid(59_320, "%0000e7b8"), + Attrs([Attr("address","0x406650"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(59_326, "%0000e7be"), Attrs([Attr("address","0x406654"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(59_330, "%0000e7c2"), Attrs([Attr("address","0x406658"), +Attr("insn","b #0x1c8")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(62_599, "%0000f487"), Attrs([Attr("address","0x4065E8")]), Phis([]), +Defs([Def(Tid(62_603, "%0000f48b"), Attrs([Attr("address","0x4065E8"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(62_609, "%0000f491"), Attrs([Attr("address","0x4065EC"), +Attr("insn","mov x3, x7")]), Var("R3",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(125_185, "%0001e901"), Attrs([]), Int(1,1), +Direct(Tid(57_232, "%0000df90")))])), Blk(Tid(57_232, "%0000df90"), + Attrs([Attr("address","0x4065F0")]), Phis([]), +Defs([Def(Tid(57_238, "%0000df96"), Attrs([Attr("address","0x4065F0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(57_242, "%0000df9a"), Attrs([Attr("address","0x4065F4"), +Attr("insn","b #0x22c")]), Int(1,1), Direct(Tid(38_934, "%00009816")))])), +Blk(Tid(38_934, "%00009816"), Attrs([Attr("address","0x406820")]), Phis([]), +Defs([Def(Tid(38_940, "%0000981c"), Attrs([Attr("address","0x406820"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64)), +Def(Tid(38_947, "%00009823"), Attrs([Attr("address","0x406824"), +Attr("insn","extr x5, x1, x3, #0x3")]), Var("R5",Imm(64)), +Concat(Extract(2,0,Var("R1",Imm(64))),Extract(63,3,Var("R3",Imm(64))))), +Def(Tid(38_953, "%00009829"), Attrs([Attr("address","0x406828"), +Attr("insn","lsr x1, x1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64))))), Def(Tid(38_959, "%0000982f"), + Attrs([Attr("address","0x40682C"), Attr("insn","cmp x8, x2")]), + Var("#104",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(38_964, "%00009834"), + Attrs([Attr("address","0x40682C"), Attr("insn","cmp x8, x2")]), + Var("#105",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(38_970, "%0000983a"), Attrs([Attr("address","0x40682C"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#105",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#104",Imm(64)))),Int(1,128)))), +Def(Tid(38_976, "%00009840"), Attrs([Attr("address","0x40682C"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#105",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#104",Imm(64)))),Int(1,128)))), +Def(Tid(38_980, "%00009844"), Attrs([Attr("address","0x40682C"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#105",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(38_984, "%00009848"), Attrs([Attr("address","0x40682C"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#105",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(38_990, "%0000984e"), Attrs([Attr("address","0x406830"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(38_988, "%0000984c"))), Goto(Tid(125_186, "%0001e902"), Attrs([]), + Int(1,1), Direct(Tid(59_641, "%0000e8f9")))])), +Blk(Tid(59_641, "%0000e8f9"), Attrs([Attr("address","0x406834")]), Phis([]), +Defs([Def(Tid(59_646, "%0000e8fe"), Attrs([Attr("address","0x406834"), +Attr("insn","orr x2, x5, x1")]), Var("R2",Imm(64)), +OR(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(59_652, "%0000e904"), + Attrs([Attr("address","0x406838"), +Attr("insn","orr x1, x1, #0x800000000000")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Int(140737488355328,64))), Def(Tid(59_657, "%0000e909"), + Attrs([Attr("address","0x40683C"), Attr("insn","cmp x2, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(59_660, "%0000e90c"), + Attrs([Attr("address","0x40683C"), Attr("insn","cmp x2, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(59_664, "%0000e910"), + Attrs([Attr("address","0x40683C"), Attr("insn","cmp x2, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R2",Imm(64)),Int(0,64))), +Def(Tid(59_668, "%0000e914"), Attrs([Attr("address","0x40683C"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(59_681, "%0000e921"), + Attrs([Attr("address","0x406840"), Attr("insn","csel x1, x1, xzr, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(59_674, "%0000e91a"))), +Goto(Tid(59_682, "%0000e922"), Attrs([Attr("address","0x406840"), +Attr("insn","csel x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(59_677, "%0000e91d")))])), Blk(Tid(59_677, "%0000e91d"), + Attrs([]), Phis([]), Defs([Def(Tid(59_678, "%0000e91e"), + Attrs([Attr("address","0x406840"), Attr("insn","csel x1, x1, xzr, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(59_684, "%0000e924"), + Attrs([Attr("address","0x406840"), Attr("insn","csel x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(59_680, "%0000e920")))])), +Blk(Tid(59_674, "%0000e91a"), Attrs([]), Phis([]), +Defs([Def(Tid(59_675, "%0000e91b"), Attrs([Attr("address","0x406840"), +Attr("insn","csel x1, x1, xzr, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(59_683, "%0000e923"), + Attrs([Attr("address","0x406840"), Attr("insn","csel x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(59_680, "%0000e920")))])), +Blk(Tid(59_680, "%0000e920"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(125_187, "%0001e903"), Attrs([]), Int(1,1), +Direct(Tid(38_988, "%0000984c")))])), Blk(Tid(38_988, "%0000984c"), + Attrs([Attr("address","0x406844")]), Phis([]), +Defs([Def(Tid(38_997, "%00009855"), Attrs([Attr("address","0x406844"), +Attr("insn","and x8, x8, #0x7fff")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(14,0,Var("R8",Imm(64))))), Def(Tid(39_002, "%0000985a"), + Attrs([Attr("address","0x406848"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(39_009, "%00009861"), + Attrs([Attr("address","0x40684C"), Attr("insn","bfxil x3, x1, #0, #48")]), + Var("R3",Imm(64)), +Concat(Extract(63,48,Var("R3",Imm(64))),Extract(47,0,Var("R1",Imm(64))))), +Def(Tid(39_016, "%00009868"), Attrs([Attr("address","0x406850"), +Attr("insn","orr x8, x8, x4, lsl #15")]), Var("R8",Imm(64)), +OR(Var("R8",Imm(64)),Concat(Extract(48,0,Var("R4",Imm(64))),Int(0,15)))), +Def(Tid(39_022, "%0000986e"), Attrs([Attr("address","0x406854"), +Attr("insn","fmov d0, x5")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R5",Imm(64)))), Def(Tid(39_029, "%00009875"), + Attrs([Attr("address","0x406858"), Attr("insn","bfi x3, x8, #48, #16")]), + Var("R3",Imm(64)), +Concat(Extract(15,0,Var("R8",Imm(64))),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(39_036, "%0000987c"), Attrs([Attr("address","0x40685C"), +Attr("insn","fmov v0.d[1], x3")]), Var("V0",Imm(128)), +Concat(Var("R3",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(39_042, "%00009882"), Attrs([Attr("address","0x406860"), +Attr("insn","cbz w0, #0x66c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(39_040, "%00009880"))), Goto(Tid(125_188, "%0001e904"), Attrs([]), + Int(1,1), Direct(Tid(56_978, "%0000de92")))])), +Blk(Tid(39_040, "%00009880"), Attrs([Attr("address","0x406ECC")]), Phis([]), +Defs([]), Jmps([Call(Tid(39_048, "%00009888"), + Attrs([Attr("address","0x406ECC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(56_978, "%0000de92"), + Attrs([Attr("address","0x406864")]), Phis([]), +Defs([Def(Tid(56_982, "%0000de96"), Attrs([Attr("address","0x406864"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(56_988, "%0000de9c"), Attrs([Attr("address","0x406864"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#321",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(56_994, "%0000dea2"), Attrs([Attr("address","0x406864"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#321",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(56_998, "%0000dea6"), Attrs([Attr("address","0x406864"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#321",Imm(64))), Def(Tid(57_004, "%0000deac"), + Attrs([Attr("address","0x406868"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(57_012, "%0000deb4"), + Attrs([Attr("address","0x40686C"), Attr("insn","str q0, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(57_017, "%0000deb9"), Attrs([Attr("address","0x406870"), +Attr("insn","bl #0x1ad4")]), Var("R30",Imm(64)), Int(4221044,64))]), +Jmps([Call(Tid(57_019, "%0000debb"), Attrs([Attr("address","0x406870"), +Attr("insn","bl #0x1ad4")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(57_021, "%0000debd"))))])), +Blk(Tid(57_021, "%0000debd"), Attrs([Attr("address","0x406874")]), Phis([]), +Defs([Def(Tid(57_026, "%0000dec2"), Attrs([Attr("address","0x406874"), +Attr("insn","ldr q0, [sp, #0x10]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(57_033, "%0000dec9"), Attrs([Attr("address","0x406878"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(57_038, "%0000dece"), Attrs([Attr("address","0x406878"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(57_042, "%0000ded2"), Attrs([Attr("address","0x406878"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(57_047, "%0000ded7"), + Attrs([Attr("address","0x40687C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_189, "@__copy_tls"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405448")]), + "__copy_tls", Args([Arg(Tid(126_548, "%0001ee54"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__copy_tls_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(103_906, "@__copy_tls"), + Attrs([Attr("address","0x405448")]), Phis([]), +Defs([Def(Tid(103_910, "%000195e6"), Attrs([Attr("address","0x405448"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("#1161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(103_916, "%000195ec"), Attrs([Attr("address","0x405448"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1161",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(103_922, "%000195f2"), Attrs([Attr("address","0x405448"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1161",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(103_926, "%000195f6"), Attrs([Attr("address","0x405448"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1161",Imm(64))), Def(Tid(103_931, "%000195fb"), + Attrs([Attr("address","0x40544C"), Attr("insn","mov x1, #-0xc8")]), + Var("R1",Imm(64)), Int(18446744073709551416,64)), +Def(Tid(103_938, "%00019602"), Attrs([Attr("address","0x405450"), +Attr("insn","sub x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(103_944, "%00019608"), Attrs([Attr("address","0x405454"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#1162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(103_950, "%0001960e"), + Attrs([Attr("address","0x405454"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1162",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(103_956, "%00019614"), Attrs([Attr("address","0x405454"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1162",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(103_961, "%00019619"), Attrs([Attr("address","0x405458"), +Attr("insn","adrp x23, #114688")]), Var("R23",Imm(64)), Int(4329472,64)), +Def(Tid(103_967, "%0001961f"), Attrs([Attr("address","0x40545C"), +Attr("insn","add x23, x23, #0x968")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(2408,64))), Def(Tid(103_973, "%00019625"), + Attrs([Attr("address","0x405460"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(103_979, "%0001962b"), + Attrs([Attr("address","0x405460"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1163",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(103_985, "%00019631"), Attrs([Attr("address","0x405460"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1163",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(103_991, "%00019637"), Attrs([Attr("address","0x405464"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#1164",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(103_997, "%0001963d"), + Attrs([Attr("address","0x405464"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1164",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(104_003, "%00019643"), Attrs([Attr("address","0x405464"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1164",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(104_009, "%00019649"), Attrs([Attr("address","0x405468"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(104_017, "%00019651"), Attrs([Attr("address","0x40546C"), +Attr("insn","str x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(104_023, "%00019657"), Attrs([Attr("address","0x405470"), +Attr("insn","ldp x22, x25, [x23, #0x20]")]), Var("#1165",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(104_028, "%0001965c"), + Attrs([Attr("address","0x405470"), +Attr("insn","ldp x22, x25, [x23, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1165",Imm(64)),LittleEndian(),64)), +Def(Tid(104_033, "%00019661"), Attrs([Attr("address","0x405470"), +Attr("insn","ldp x22, x25, [x23, #0x20]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1165",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_039, "%00019667"), Attrs([Attr("address","0x405474"), +Attr("insn","ldp x19, x0, [x23, #0x10]")]), Var("#1166",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(16,64))), Def(Tid(104_044, "%0001966c"), + Attrs([Attr("address","0x405474"), +Attr("insn","ldp x19, x0, [x23, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1166",Imm(64)),LittleEndian(),64)), +Def(Tid(104_049, "%00019671"), Attrs([Attr("address","0x405474"), +Attr("insn","ldp x19, x0, [x23, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1166",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_055, "%00019677"), Attrs([Attr("address","0x405478"), +Attr("insn","sub x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(104_062, "%0001967e"), Attrs([Attr("address","0x40547C"), +Attr("insn","and x22, x22, x1")]), Var("R22",Imm(64)), +AND(Var("R22",Imm(64)),Var("R1",Imm(64)))), Def(Tid(104_068, "%00019684"), + Attrs([Attr("address","0x405480"), Attr("insn","sub x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(104_075, "%0001968b"), Attrs([Attr("address","0x405484"), +Attr("insn","add x22, x24, x22")]), Var("R22",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R22",Imm(64)))), Def(Tid(104_082, "%00019692"), + Attrs([Attr("address","0x405488"), +Attr("insn","sub x25, x0, x25, lsl #3")]), Var("R25",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3)))),Int(1,64))), +Def(Tid(104_088, "%00019698"), Attrs([Attr("address","0x40548C"), +Attr("insn","add x21, x22, #0xc8")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(200,64))), Def(Tid(104_095, "%0001969f"), + Attrs([Attr("address","0x405490"), Attr("insn","add x26, x24, x25")]), + Var("R26",Imm(64)), PLUS(Var("R24",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(104_101, "%000196a5"), Attrs([Attr("address","0x405494"), +Attr("insn","add x20, x26, #0x8")]), Var("R20",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(104_106, "%000196aa"), + Attrs([Attr("address","0x405498"), Attr("insn","b #0x24")]), Int(1,1), +Direct(Tid(104_104, "%000196a8")))])), Blk(Tid(104_104, "%000196a8"), + Attrs([Attr("address","0x4054BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(104_111, "%000196af"), Attrs([Attr("address","0x4054BC"), +Attr("insn","cbnz x19, #-0x20")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(104_109, "%000196ad"))), Goto(Tid(125_190, "%0001e906"), + Attrs([]), Int(1,1), Direct(Tid(104_184, "%000196f8")))])), +Blk(Tid(104_184, "%000196f8"), Attrs([Attr("address","0x4054C0")]), Phis([]), +Defs([Def(Tid(104_189, "%000196fd"), Attrs([Attr("address","0x4054C0"), +Attr("insn","ldr x0, [x23, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(104_198, "%00019706"), Attrs([Attr("address","0x4054C4"), +Attr("insn","str x0, [x24, x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R25",Imm(64))),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(104_206, "%0001970e"), Attrs([Attr("address","0x4054C8"), +Attr("insn","str x26, [x22, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(192,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(104_212, "%00019714"), Attrs([Attr("address","0x4054CC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(104_219, "%0001971b"), Attrs([Attr("address","0x4054D0"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(104_225, "%00019721"), Attrs([Attr("address","0x4054D4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(104_230, "%00019726"), + Attrs([Attr("address","0x4054D4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1168",Imm(64)),LittleEndian(),64)), +Def(Tid(104_235, "%0001972b"), Attrs([Attr("address","0x4054D4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_241, "%00019731"), Attrs([Attr("address","0x4054D8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(104_246, "%00019736"), + Attrs([Attr("address","0x4054D8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1169",Imm(64)),LittleEndian(),64)), +Def(Tid(104_251, "%0001973b"), Attrs([Attr("address","0x4054D8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1169",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_257, "%00019741"), Attrs([Attr("address","0x4054DC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(104_262, "%00019746"), + Attrs([Attr("address","0x4054DC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1170",Imm(64)),LittleEndian(),64)), +Def(Tid(104_267, "%0001974b"), Attrs([Attr("address","0x4054DC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1170",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_274, "%00019752"), Attrs([Attr("address","0x4054E0"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(104_279, "%00019757"), Attrs([Attr("address","0x4054E0"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_283, "%0001975b"), Attrs([Attr("address","0x4054E0"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(104_288, "%00019760"), + Attrs([Attr("address","0x4054E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(104_109, "%000196ad"), + Attrs([Attr("address","0x40549C")]), Phis([]), +Defs([Def(Tid(104_119, "%000196b7"), Attrs([Attr("address","0x40549C"), +Attr("insn","ldr x1, [x19, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(104_126, "%000196be"), Attrs([Attr("address","0x4054A0"), +Attr("insn","add x1, x21, x1")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R1",Imm(64)))), Def(Tid(104_134, "%000196c6"), + Attrs([Attr("address","0x4054A4"), Attr("insn","str x1, [x20], #0x8")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(104_138, "%000196ca"), Attrs([Attr("address","0x4054A4"), +Attr("insn","str x1, [x20], #0x8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(104_144, "%000196d0"), + Attrs([Attr("address","0x4054A8"), Attr("insn","ldp x1, x2, [x19, #0x8]")]), + Var("#1167",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(104_149, "%000196d5"), Attrs([Attr("address","0x4054A8"), +Attr("insn","ldp x1, x2, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1167",Imm(64)),LittleEndian(),64)), +Def(Tid(104_154, "%000196da"), Attrs([Attr("address","0x4054A8"), +Attr("insn","ldp x1, x2, [x19, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1167",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_161, "%000196e1"), Attrs([Attr("address","0x4054AC"), +Attr("insn","ldr x0, [x19, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(104_168, "%000196e8"), Attrs([Attr("address","0x4054B0"), +Attr("insn","add x0, x21, x0")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(104_173, "%000196ed"), + Attrs([Attr("address","0x4054B4"), Attr("insn","bl #-0x654")]), + Var("R30",Imm(64)), Int(4215992,64))]), +Jmps([Call(Tid(104_175, "%000196ef"), Attrs([Attr("address","0x4054B4"), +Attr("insn","bl #-0x654")]), Int(1,1), +(Direct(Tid(126_121, "@memcpy")),Direct(Tid(104_177, "%000196f1"))))])), +Blk(Tid(104_177, "%000196f1"), Attrs([Attr("address","0x4054B8")]), Phis([]), +Defs([Def(Tid(104_182, "%000196f6"), Attrs([Attr("address","0x4054B8"), +Attr("insn","ldr x19, [x19]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_191, "%0001e907"), Attrs([]), Int(1,1), +Direct(Tid(104_104, "%000196a8")))]))])), +Sub(Tid(125_192, "@__do_global_dtors_aux"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4001FC")]), + "__do_global_dtors_aux", Args([Arg(Tid(126_549, "%0001ee55"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__do_global_dtors_aux_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(110_455, "@__do_global_dtors_aux"), + Attrs([Attr("address","0x4001FC")]), Phis([]), +Defs([Def(Tid(110_459, "%0001af7b"), Attrs([Attr("address","0x4001FC"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1276",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(110_465, "%0001af81"), Attrs([Attr("address","0x4001FC"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1276",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(110_471, "%0001af87"), Attrs([Attr("address","0x4001FC"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1276",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(110_475, "%0001af8b"), Attrs([Attr("address","0x4001FC"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1276",Imm(64))), Def(Tid(110_481, "%0001af91"), + Attrs([Attr("address","0x400200"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(110_489, "%0001af99"), + Attrs([Attr("address","0x400204"), Attr("insn","str x19, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(110_494, "%0001af9e"), Attrs([Attr("address","0x400208"), +Attr("insn","adrp x19, #131072")]), Var("R19",Imm(64)), Int(4325376,64)), +Def(Tid(110_501, "%0001afa5"), Attrs([Attr("address","0x40020C"), +Attr("insn","ldrb w0, [x19, #0x110]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(272,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(110_507, "%0001afab"), Attrs([Attr("address","0x400210"), +Attr("insn","tbnz w0, #0x0, #0x28")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(110_505, "%0001afa9"))), Goto(Tid(125_193, "%0001e909"), + Attrs([]), Int(1,1), Direct(Tid(116_497, "%0001c711")))])), +Blk(Tid(116_497, "%0001c711"), Attrs([Attr("address","0x400214")]), Phis([]), +Defs([Def(Tid(116_500, "%0001c714"), Attrs([Attr("address","0x400214"), +Attr("insn","bl #-0x84")]), Var("R30",Imm(64)), Int(4194840,64))]), +Jmps([Call(Tid(116_502, "%0001c716"), Attrs([Attr("address","0x400214"), +Attr("insn","bl #-0x84")]), Int(1,1), +(Direct(Tid(125_858, "@deregister_tm_clones")),Direct(Tid(116_504, "%0001c718"))))])), +Blk(Tid(116_504, "%0001c718"), Attrs([Attr("address","0x400218")]), Phis([]), +Defs([Def(Tid(116_507, "%0001c71b"), Attrs([Attr("address","0x400218"), +Attr("insn","adrp x0, #126976")]), Var("R0",Imm(64)), Int(4321280,64)), +Def(Tid(116_514, "%0001c722"), Attrs([Attr("address","0x40021C"), +Attr("insn","ldr x0, [x0, #0xfa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4008,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(116_520, "%0001c728"), Attrs([Attr("address","0x400220"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(116_518, "%0001c726"))), Goto(Tid(125_194, "%0001e90a"), + Attrs([]), Int(1,1), Direct(Tid(116_536, "%0001c738")))])), +Blk(Tid(116_536, "%0001c738"), Attrs([Attr("address","0x400224")]), Phis([]), +Defs([Def(Tid(116_539, "%0001c73b"), Attrs([Attr("address","0x400224"), +Attr("insn","adrp x0, #36864")]), Var("R0",Imm(64)), Int(4231168,64)), +Def(Tid(116_545, "%0001c741"), Attrs([Attr("address","0x400228"), +Attr("insn","add x0, x0, #0x260")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(608,64)))]), Jmps([Goto(Tid(125_195, "%0001e90b"), + Attrs([]), Int(1,1), Direct(Tid(116_518, "%0001c726")))])), +Blk(Tid(116_518, "%0001c726"), Attrs([Attr("address","0x400230")]), Phis([]), +Defs([Def(Tid(116_526, "%0001c72e"), Attrs([Attr("address","0x400230"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(116_534, "%0001c736"), Attrs([Attr("address","0x400234"), +Attr("insn","strb w0, [x19, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(272,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(125_196, "%0001e90c"), Attrs([]), Int(1,1), +Direct(Tid(110_505, "%0001afa9")))])), Blk(Tid(110_505, "%0001afa9"), + Attrs([Attr("address","0x400238")]), Phis([]), +Defs([Def(Tid(110_515, "%0001afb3"), Attrs([Attr("address","0x400238"), +Attr("insn","ldr x19, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(110_522, "%0001afba"), Attrs([Attr("address","0x40023C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(110_527, "%0001afbf"), Attrs([Attr("address","0x40023C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(110_531, "%0001afc3"), Attrs([Attr("address","0x40023C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(110_536, "%0001afc8"), + Attrs([Attr("address","0x400240"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_197, "@__extenddftf2"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40824C")]), + "__extenddftf2", Args([Arg(Tid(126_550, "%0001ee56"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__extenddftf2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(42_344, "@__extenddftf2"), + Attrs([Attr("address","0x40824C")]), Phis([]), +Defs([Def(Tid(42_350, "%0000a56e"), Attrs([Attr("address","0x408250"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(42_356, "%0000a574"), + Attrs([Attr("address","0x408254"), Attr("insn","ubfx x3, x0, #52, #11")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(62,52,Var("R0",Imm(64))))), +Def(Tid(42_362, "%0000a57a"), Attrs([Attr("address","0x408258"), +Attr("insn","ubfx x1, x0, #0, #52")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(51,0,Var("R0",Imm(64))))), Def(Tid(42_368, "%0000a580"), + Attrs([Attr("address","0x40825C"), Attr("insn","lsr x0, x0, #63")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(63,63,Var("R0",Imm(64))))), +Def(Tid(42_374, "%0000a586"), Attrs([Attr("address","0x408260"), +Attr("insn","and w2, w0, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(42_380, "%0000a58c"), + Attrs([Attr("address","0x408264"), Attr("insn","add x0, x3, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1,64))), +Def(Tid(42_385, "%0000a591"), Attrs([Attr("address","0x408268"), +Attr("insn","tst x0, #0x7fe")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(42_388, "%0000a594"), Attrs([Attr("address","0x408268"), +Attr("insn","tst x0, #0x7fe")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(42_392, "%0000a598"), Attrs([Attr("address","0x408268"), +Attr("insn","tst x0, #0x7fe")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(10,1,Var("R0",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(42_395, "%0000a59b"), Attrs([Attr("address","0x408268"), +Attr("insn","tst x0, #0x7fe")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(42_401, "%0000a5a1"), Attrs([Attr("address","0x40826C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(42_399, "%0000a59f"))), Goto(Tid(125_198, "%0001e90e"), Attrs([]), + Int(1,1), Direct(Tid(43_417, "%0000a999")))])), +Blk(Tid(42_399, "%0000a59f"), Attrs([Attr("address","0x408288")]), Phis([]), +Defs([]), Jmps([Goto(Tid(42_408, "%0000a5a8"), + Attrs([Attr("address","0x408288"), Attr("insn","cbnz x3, #0x48")]), + NEQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(42_406, "%0000a5a6"))), +Goto(Tid(125_199, "%0001e90f"), Attrs([]), Int(1,1), +Direct(Tid(42_652, "%0000a69c")))])), Blk(Tid(42_406, "%0000a5a6"), + Attrs([Attr("address","0x4082D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(42_415, "%0000a5af"), Attrs([Attr("address","0x4082D0"), +Attr("insn","cbz x1, #0x64")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(42_413, "%0000a5ad"))), Goto(Tid(125_200, "%0001e910"), Attrs([]), + Int(1,1), Direct(Tid(42_577, "%0000a651")))])), +Blk(Tid(42_413, "%0000a5ad"), Attrs([Attr("address","0x408334")]), Phis([]), +Defs([Def(Tid(42_421, "%0000a5b5"), Attrs([Attr("address","0x408334"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(42_426, "%0000a5ba"), Attrs([Attr("address","0x408338"), +Attr("insn","mov x3, #0x7fff")]), Var("R3",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(42_431, "%0000a5bf"), Attrs([Attr("address","0x40833C"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(42_429, "%0000a5bd")))])), +Blk(Tid(42_577, "%0000a651"), Attrs([Attr("address","0x4082D4")]), Phis([]), +Defs([Def(Tid(42_580, "%0000a654"), Attrs([Attr("address","0x4082D4"), +Attr("insn","mov x0, #0x7ffffffffffff")]), Var("R0",Imm(64)), +Int(2251799813685247,64)), Def(Tid(42_586, "%0000a65a"), + Attrs([Attr("address","0x4082D8"), Attr("insn","cmp x1, x0")]), + Var("#149",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(42_591, "%0000a65f"), + Attrs([Attr("address","0x4082D8"), Attr("insn","cmp x1, x0")]), + Var("#150",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(42_597, "%0000a665"), Attrs([Attr("address","0x4082D8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#150",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#149",Imm(64)))),Int(1,128)))), +Def(Tid(42_603, "%0000a66b"), Attrs([Attr("address","0x4082D8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#150",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#149",Imm(64)))),Int(1,128)))), +Def(Tid(42_607, "%0000a66f"), Attrs([Attr("address","0x4082D8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#150",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(42_611, "%0000a673"), Attrs([Attr("address","0x4082D8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#150",Imm(64)),Int(1,64)))), +Def(Tid(42_617, "%0000a679"), Attrs([Attr("address","0x4082DC"), +Attr("insn","lsr x0, x1, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(42_630, "%0000a686"), Attrs([Attr("address","0x4082E0"), +Attr("insn","cset w4, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(42_623, "%0000a67f"))), Goto(Tid(42_631, "%0000a687"), + Attrs([Attr("address","0x4082E0"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(42_626, "%0000a682")))])), Blk(Tid(42_626, "%0000a682"), + Attrs([]), Phis([]), Defs([Def(Tid(42_627, "%0000a683"), + Attrs([Attr("address","0x4082E0"), Attr("insn","cset w4, ls")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(42_633, "%0000a689"), + Attrs([Attr("address","0x4082E0"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(42_629, "%0000a685")))])), Blk(Tid(42_623, "%0000a67f"), + Attrs([]), Phis([]), Defs([Def(Tid(42_624, "%0000a680"), + Attrs([Attr("address","0x4082E0"), Attr("insn","cset w4, ls")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(42_632, "%0000a688"), + Attrs([Attr("address","0x4082E0"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(42_629, "%0000a685")))])), Blk(Tid(42_629, "%0000a685"), + Attrs([]), Phis([]), Defs([Def(Tid(42_639, "%0000a68f"), + Attrs([Attr("address","0x4082E4"), +Attr("insn","orr x0, x0, #0x800000000000")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Int(140737488355328,64))), Def(Tid(42_645, "%0000a695"), + Attrs([Attr("address","0x4082E8"), Attr("insn","lsl x1, x1, #60")]), + Var("R1",Imm(64)), Concat(Extract(3,0,Var("R1",Imm(64))),Int(0,60))), +Def(Tid(42_650, "%0000a69a"), Attrs([Attr("address","0x4082EC"), +Attr("insn","mov x3, #0x7fff")]), Var("R3",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(125_201, "%0001e911"), Attrs([]), Int(1,1), +Direct(Tid(42_438, "%0000a5c6")))])), Blk(Tid(42_652, "%0000a69c"), + Attrs([Attr("address","0x40828C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(42_655, "%0000a69f"), Attrs([Attr("address","0x40828C"), +Attr("insn","cbz x1, #0xa0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(42_568, "%0000a648"))), Goto(Tid(125_202, "%0001e912"), Attrs([]), + Int(1,1), Direct(Tid(42_659, "%0000a6a3")))])), +Blk(Tid(42_568, "%0000a648"), Attrs([Attr("address","0x40832C")]), Phis([]), +Defs([Def(Tid(42_571, "%0000a64b"), Attrs([Attr("address","0x40832C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(42_575, "%0000a64f"), Attrs([Attr("address","0x408330"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(42_429, "%0000a5bd")))])), +Blk(Tid(42_659, "%0000a6a3"), Attrs([Attr("address","0x408290")]), Phis([]), +Defs([]), Jmps([Goto(Tid(43_299, "%0000a923"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(63,63,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_662, "%0000a6a6"))), Goto(Tid(43_300, "%0000a924"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_291, "%0000a91b")))])), Blk(Tid(43_291, "%0000a91b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_293, "%0000a91d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(62,62,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_666, "%0000a6aa"))), Goto(Tid(43_294, "%0000a91e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_285, "%0000a915")))])), Blk(Tid(43_285, "%0000a915"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_287, "%0000a917"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(61,61,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_670, "%0000a6ae"))), Goto(Tid(43_288, "%0000a918"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_279, "%0000a90f")))])), Blk(Tid(43_279, "%0000a90f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_281, "%0000a911"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(60,60,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_674, "%0000a6b2"))), Goto(Tid(43_282, "%0000a912"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_273, "%0000a909")))])), Blk(Tid(43_273, "%0000a909"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_275, "%0000a90b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(59,59,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_678, "%0000a6b6"))), Goto(Tid(43_276, "%0000a90c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_267, "%0000a903")))])), Blk(Tid(43_267, "%0000a903"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_269, "%0000a905"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(58,58,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_682, "%0000a6ba"))), Goto(Tid(43_270, "%0000a906"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_261, "%0000a8fd")))])), Blk(Tid(43_261, "%0000a8fd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_263, "%0000a8ff"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(57,57,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_686, "%0000a6be"))), Goto(Tid(43_264, "%0000a900"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_255, "%0000a8f7")))])), Blk(Tid(43_255, "%0000a8f7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_257, "%0000a8f9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(56,56,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_690, "%0000a6c2"))), Goto(Tid(43_258, "%0000a8fa"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_249, "%0000a8f1")))])), Blk(Tid(43_249, "%0000a8f1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_251, "%0000a8f3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(55,55,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_694, "%0000a6c6"))), Goto(Tid(43_252, "%0000a8f4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_243, "%0000a8eb")))])), Blk(Tid(43_243, "%0000a8eb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_245, "%0000a8ed"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(54,54,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_698, "%0000a6ca"))), Goto(Tid(43_246, "%0000a8ee"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_237, "%0000a8e5")))])), Blk(Tid(43_237, "%0000a8e5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_239, "%0000a8e7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(53,53,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_702, "%0000a6ce"))), Goto(Tid(43_240, "%0000a8e8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_231, "%0000a8df")))])), Blk(Tid(43_231, "%0000a8df"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_233, "%0000a8e1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(52,52,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_706, "%0000a6d2"))), Goto(Tid(43_234, "%0000a8e2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_225, "%0000a8d9")))])), Blk(Tid(43_225, "%0000a8d9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_227, "%0000a8db"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(51,51,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_710, "%0000a6d6"))), Goto(Tid(43_228, "%0000a8dc"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_219, "%0000a8d3")))])), Blk(Tid(43_219, "%0000a8d3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_221, "%0000a8d5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(50,50,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_714, "%0000a6da"))), Goto(Tid(43_222, "%0000a8d6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_213, "%0000a8cd")))])), Blk(Tid(43_213, "%0000a8cd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_215, "%0000a8cf"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(49,49,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_718, "%0000a6de"))), Goto(Tid(43_216, "%0000a8d0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_207, "%0000a8c7")))])), Blk(Tid(43_207, "%0000a8c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_209, "%0000a8c9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(48,48,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_722, "%0000a6e2"))), Goto(Tid(43_210, "%0000a8ca"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_201, "%0000a8c1")))])), Blk(Tid(43_201, "%0000a8c1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_203, "%0000a8c3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(47,47,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_726, "%0000a6e6"))), Goto(Tid(43_204, "%0000a8c4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_195, "%0000a8bb")))])), Blk(Tid(43_195, "%0000a8bb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_197, "%0000a8bd"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(46,46,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_730, "%0000a6ea"))), Goto(Tid(43_198, "%0000a8be"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_189, "%0000a8b5")))])), Blk(Tid(43_189, "%0000a8b5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_191, "%0000a8b7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(45,45,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_734, "%0000a6ee"))), Goto(Tid(43_192, "%0000a8b8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_183, "%0000a8af")))])), Blk(Tid(43_183, "%0000a8af"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_185, "%0000a8b1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(44,44,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_738, "%0000a6f2"))), Goto(Tid(43_186, "%0000a8b2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_177, "%0000a8a9")))])), Blk(Tid(43_177, "%0000a8a9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_179, "%0000a8ab"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(43,43,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_742, "%0000a6f6"))), Goto(Tid(43_180, "%0000a8ac"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_171, "%0000a8a3")))])), Blk(Tid(43_171, "%0000a8a3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_173, "%0000a8a5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(42,42,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_746, "%0000a6fa"))), Goto(Tid(43_174, "%0000a8a6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_165, "%0000a89d")))])), Blk(Tid(43_165, "%0000a89d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_167, "%0000a89f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(41,41,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_750, "%0000a6fe"))), Goto(Tid(43_168, "%0000a8a0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_159, "%0000a897")))])), Blk(Tid(43_159, "%0000a897"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_161, "%0000a899"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(40,40,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_754, "%0000a702"))), Goto(Tid(43_162, "%0000a89a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_153, "%0000a891")))])), Blk(Tid(43_153, "%0000a891"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_155, "%0000a893"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(39,39,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_758, "%0000a706"))), Goto(Tid(43_156, "%0000a894"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_147, "%0000a88b")))])), Blk(Tid(43_147, "%0000a88b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_149, "%0000a88d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(38,38,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_762, "%0000a70a"))), Goto(Tid(43_150, "%0000a88e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_141, "%0000a885")))])), Blk(Tid(43_141, "%0000a885"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_143, "%0000a887"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(37,37,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_766, "%0000a70e"))), Goto(Tid(43_144, "%0000a888"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_135, "%0000a87f")))])), Blk(Tid(43_135, "%0000a87f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_137, "%0000a881"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(36,36,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_770, "%0000a712"))), Goto(Tid(43_138, "%0000a882"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_129, "%0000a879")))])), Blk(Tid(43_129, "%0000a879"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_131, "%0000a87b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(35,35,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_774, "%0000a716"))), Goto(Tid(43_132, "%0000a87c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_123, "%0000a873")))])), Blk(Tid(43_123, "%0000a873"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_125, "%0000a875"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(34,34,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_778, "%0000a71a"))), Goto(Tid(43_126, "%0000a876"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_117, "%0000a86d")))])), Blk(Tid(43_117, "%0000a86d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_119, "%0000a86f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(33,33,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_782, "%0000a71e"))), Goto(Tid(43_120, "%0000a870"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_111, "%0000a867")))])), Blk(Tid(43_111, "%0000a867"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_113, "%0000a869"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(32,32,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_786, "%0000a722"))), Goto(Tid(43_114, "%0000a86a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_105, "%0000a861")))])), Blk(Tid(43_105, "%0000a861"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_107, "%0000a863"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_790, "%0000a726"))), Goto(Tid(43_108, "%0000a864"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_099, "%0000a85b")))])), Blk(Tid(43_099, "%0000a85b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_101, "%0000a85d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(30,30,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_794, "%0000a72a"))), Goto(Tid(43_102, "%0000a85e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_093, "%0000a855")))])), Blk(Tid(43_093, "%0000a855"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_095, "%0000a857"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(29,29,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_798, "%0000a72e"))), Goto(Tid(43_096, "%0000a858"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_087, "%0000a84f")))])), Blk(Tid(43_087, "%0000a84f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_089, "%0000a851"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(28,28,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_802, "%0000a732"))), Goto(Tid(43_090, "%0000a852"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_081, "%0000a849")))])), Blk(Tid(43_081, "%0000a849"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_083, "%0000a84b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(27,27,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_806, "%0000a736"))), Goto(Tid(43_084, "%0000a84c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_075, "%0000a843")))])), Blk(Tid(43_075, "%0000a843"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_077, "%0000a845"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(26,26,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_810, "%0000a73a"))), Goto(Tid(43_078, "%0000a846"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_069, "%0000a83d")))])), Blk(Tid(43_069, "%0000a83d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_071, "%0000a83f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_814, "%0000a73e"))), Goto(Tid(43_072, "%0000a840"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_063, "%0000a837")))])), Blk(Tid(43_063, "%0000a837"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_065, "%0000a839"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(24,24,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_818, "%0000a742"))), Goto(Tid(43_066, "%0000a83a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_057, "%0000a831")))])), Blk(Tid(43_057, "%0000a831"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_059, "%0000a833"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(23,23,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_822, "%0000a746"))), Goto(Tid(43_060, "%0000a834"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_051, "%0000a82b")))])), Blk(Tid(43_051, "%0000a82b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_053, "%0000a82d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(22,22,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_826, "%0000a74a"))), Goto(Tid(43_054, "%0000a82e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_045, "%0000a825")))])), Blk(Tid(43_045, "%0000a825"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_047, "%0000a827"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(21,21,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_830, "%0000a74e"))), Goto(Tid(43_048, "%0000a828"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_039, "%0000a81f")))])), Blk(Tid(43_039, "%0000a81f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_041, "%0000a821"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(20,20,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_834, "%0000a752"))), Goto(Tid(43_042, "%0000a822"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_033, "%0000a819")))])), Blk(Tid(43_033, "%0000a819"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_035, "%0000a81b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(19,19,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_838, "%0000a756"))), Goto(Tid(43_036, "%0000a81c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_027, "%0000a813")))])), Blk(Tid(43_027, "%0000a813"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_029, "%0000a815"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(18,18,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_842, "%0000a75a"))), Goto(Tid(43_030, "%0000a816"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_021, "%0000a80d")))])), Blk(Tid(43_021, "%0000a80d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_023, "%0000a80f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(17,17,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_846, "%0000a75e"))), Goto(Tid(43_024, "%0000a810"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_015, "%0000a807")))])), Blk(Tid(43_015, "%0000a807"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_017, "%0000a809"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(16,16,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_850, "%0000a762"))), Goto(Tid(43_018, "%0000a80a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_009, "%0000a801")))])), Blk(Tid(43_009, "%0000a801"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_011, "%0000a803"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(15,15,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_854, "%0000a766"))), Goto(Tid(43_012, "%0000a804"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_003, "%0000a7fb")))])), Blk(Tid(43_003, "%0000a7fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_005, "%0000a7fd"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(14,14,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_858, "%0000a76a"))), Goto(Tid(43_006, "%0000a7fe"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_997, "%0000a7f5")))])), Blk(Tid(42_997, "%0000a7f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_999, "%0000a7f7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(13,13,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_862, "%0000a76e"))), Goto(Tid(43_000, "%0000a7f8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_991, "%0000a7ef")))])), Blk(Tid(42_991, "%0000a7ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_993, "%0000a7f1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_866, "%0000a772"))), Goto(Tid(42_994, "%0000a7f2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_985, "%0000a7e9")))])), Blk(Tid(42_985, "%0000a7e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_987, "%0000a7eb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_870, "%0000a776"))), Goto(Tid(42_988, "%0000a7ec"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_979, "%0000a7e3")))])), Blk(Tid(42_979, "%0000a7e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_981, "%0000a7e5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(10,10,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_874, "%0000a77a"))), Goto(Tid(42_982, "%0000a7e6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_973, "%0000a7dd")))])), Blk(Tid(42_973, "%0000a7dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_975, "%0000a7df"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_878, "%0000a77e"))), Goto(Tid(42_976, "%0000a7e0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_967, "%0000a7d7")))])), Blk(Tid(42_967, "%0000a7d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_969, "%0000a7d9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(8,8,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_882, "%0000a782"))), Goto(Tid(42_970, "%0000a7da"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_961, "%0000a7d1")))])), Blk(Tid(42_961, "%0000a7d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_963, "%0000a7d3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_886, "%0000a786"))), Goto(Tid(42_964, "%0000a7d4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_955, "%0000a7cb")))])), Blk(Tid(42_955, "%0000a7cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_957, "%0000a7cd"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(6,6,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_890, "%0000a78a"))), Goto(Tid(42_958, "%0000a7ce"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_949, "%0000a7c5")))])), Blk(Tid(42_949, "%0000a7c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_951, "%0000a7c7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(5,5,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_894, "%0000a78e"))), Goto(Tid(42_952, "%0000a7c8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_943, "%0000a7bf")))])), Blk(Tid(42_943, "%0000a7bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_945, "%0000a7c1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(4,4,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_898, "%0000a792"))), Goto(Tid(42_946, "%0000a7c2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_937, "%0000a7b9")))])), Blk(Tid(42_937, "%0000a7b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_939, "%0000a7bb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_902, "%0000a796"))), Goto(Tid(42_940, "%0000a7bc"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_931, "%0000a7b3")))])), Blk(Tid(42_931, "%0000a7b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_933, "%0000a7b5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_906, "%0000a79a"))), Goto(Tid(42_934, "%0000a7b6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_925, "%0000a7ad")))])), Blk(Tid(42_925, "%0000a7ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_927, "%0000a7af"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(1,1,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_910, "%0000a79e"))), Goto(Tid(42_928, "%0000a7b0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_919, "%0000a7a7")))])), Blk(Tid(42_919, "%0000a7a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_921, "%0000a7a9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(42_914, "%0000a7a2"))), Goto(Tid(42_922, "%0000a7aa"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_917, "%0000a7a5")))])), Blk(Tid(42_917, "%0000a7a5"), + Attrs([]), Phis([]), Defs([Def(Tid(42_918, "%0000a7a6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(42_924, "%0000a7ac"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_920, "%0000a7a8")))])), Blk(Tid(42_920, "%0000a7a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_930, "%0000a7b2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_926, "%0000a7ae")))])), Blk(Tid(42_926, "%0000a7ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_936, "%0000a7b8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_932, "%0000a7b4")))])), Blk(Tid(42_932, "%0000a7b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_942, "%0000a7be"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_938, "%0000a7ba")))])), Blk(Tid(42_938, "%0000a7ba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_948, "%0000a7c4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_944, "%0000a7c0")))])), Blk(Tid(42_944, "%0000a7c0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_954, "%0000a7ca"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_950, "%0000a7c6")))])), Blk(Tid(42_950, "%0000a7c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_960, "%0000a7d0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_956, "%0000a7cc")))])), Blk(Tid(42_956, "%0000a7cc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_966, "%0000a7d6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_962, "%0000a7d2")))])), Blk(Tid(42_962, "%0000a7d2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_972, "%0000a7dc"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_968, "%0000a7d8")))])), Blk(Tid(42_968, "%0000a7d8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_978, "%0000a7e2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_974, "%0000a7de")))])), Blk(Tid(42_974, "%0000a7de"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_984, "%0000a7e8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_980, "%0000a7e4")))])), Blk(Tid(42_980, "%0000a7e4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_990, "%0000a7ee"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_986, "%0000a7ea")))])), Blk(Tid(42_986, "%0000a7ea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(42_996, "%0000a7f4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_992, "%0000a7f0")))])), Blk(Tid(42_992, "%0000a7f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_002, "%0000a7fa"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_998, "%0000a7f6")))])), Blk(Tid(42_998, "%0000a7f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_008, "%0000a800"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_004, "%0000a7fc")))])), Blk(Tid(43_004, "%0000a7fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_014, "%0000a806"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_010, "%0000a802")))])), Blk(Tid(43_010, "%0000a802"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_020, "%0000a80c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_016, "%0000a808")))])), Blk(Tid(43_016, "%0000a808"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_026, "%0000a812"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_022, "%0000a80e")))])), Blk(Tid(43_022, "%0000a80e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_032, "%0000a818"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_028, "%0000a814")))])), Blk(Tid(43_028, "%0000a814"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_038, "%0000a81e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_034, "%0000a81a")))])), Blk(Tid(43_034, "%0000a81a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_044, "%0000a824"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_040, "%0000a820")))])), Blk(Tid(43_040, "%0000a820"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_050, "%0000a82a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_046, "%0000a826")))])), Blk(Tid(43_046, "%0000a826"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_056, "%0000a830"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_052, "%0000a82c")))])), Blk(Tid(43_052, "%0000a82c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_062, "%0000a836"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_058, "%0000a832")))])), Blk(Tid(43_058, "%0000a832"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_068, "%0000a83c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_064, "%0000a838")))])), Blk(Tid(43_064, "%0000a838"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_074, "%0000a842"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_070, "%0000a83e")))])), Blk(Tid(43_070, "%0000a83e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_080, "%0000a848"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_076, "%0000a844")))])), Blk(Tid(43_076, "%0000a844"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_086, "%0000a84e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_082, "%0000a84a")))])), Blk(Tid(43_082, "%0000a84a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_092, "%0000a854"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_088, "%0000a850")))])), Blk(Tid(43_088, "%0000a850"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_098, "%0000a85a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_094, "%0000a856")))])), Blk(Tid(43_094, "%0000a856"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_104, "%0000a860"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_100, "%0000a85c")))])), Blk(Tid(43_100, "%0000a85c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_110, "%0000a866"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_106, "%0000a862")))])), Blk(Tid(43_106, "%0000a862"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_116, "%0000a86c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_112, "%0000a868")))])), Blk(Tid(43_112, "%0000a868"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_122, "%0000a872"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_118, "%0000a86e")))])), Blk(Tid(43_118, "%0000a86e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_128, "%0000a878"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_124, "%0000a874")))])), Blk(Tid(43_124, "%0000a874"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_134, "%0000a87e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_130, "%0000a87a")))])), Blk(Tid(43_130, "%0000a87a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_140, "%0000a884"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_136, "%0000a880")))])), Blk(Tid(43_136, "%0000a880"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_146, "%0000a88a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_142, "%0000a886")))])), Blk(Tid(43_142, "%0000a886"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_152, "%0000a890"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_148, "%0000a88c")))])), Blk(Tid(43_148, "%0000a88c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_158, "%0000a896"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_154, "%0000a892")))])), Blk(Tid(43_154, "%0000a892"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_164, "%0000a89c"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_160, "%0000a898")))])), Blk(Tid(43_160, "%0000a898"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_170, "%0000a8a2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_166, "%0000a89e")))])), Blk(Tid(43_166, "%0000a89e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_176, "%0000a8a8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_172, "%0000a8a4")))])), Blk(Tid(43_172, "%0000a8a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_182, "%0000a8ae"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_178, "%0000a8aa")))])), Blk(Tid(43_178, "%0000a8aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_188, "%0000a8b4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_184, "%0000a8b0")))])), Blk(Tid(43_184, "%0000a8b0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_194, "%0000a8ba"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_190, "%0000a8b6")))])), Blk(Tid(43_190, "%0000a8b6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_200, "%0000a8c0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_196, "%0000a8bc")))])), Blk(Tid(43_196, "%0000a8bc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_206, "%0000a8c6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_202, "%0000a8c2")))])), Blk(Tid(43_202, "%0000a8c2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_212, "%0000a8cc"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_208, "%0000a8c8")))])), Blk(Tid(43_208, "%0000a8c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_218, "%0000a8d2"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_214, "%0000a8ce")))])), Blk(Tid(43_214, "%0000a8ce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_224, "%0000a8d8"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_220, "%0000a8d4")))])), Blk(Tid(43_220, "%0000a8d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_230, "%0000a8de"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_226, "%0000a8da")))])), Blk(Tid(43_226, "%0000a8da"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_236, "%0000a8e4"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_232, "%0000a8e0")))])), Blk(Tid(43_232, "%0000a8e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_242, "%0000a8ea"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_238, "%0000a8e6")))])), Blk(Tid(43_238, "%0000a8e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_248, "%0000a8f0"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_244, "%0000a8ec")))])), Blk(Tid(43_244, "%0000a8ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_254, "%0000a8f6"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_250, "%0000a8f2")))])), Blk(Tid(43_250, "%0000a8f2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_260, "%0000a8fc"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_256, "%0000a8f8")))])), Blk(Tid(43_256, "%0000a8f8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_266, "%0000a902"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_262, "%0000a8fe")))])), Blk(Tid(43_262, "%0000a8fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_272, "%0000a908"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_268, "%0000a904")))])), Blk(Tid(43_268, "%0000a904"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_278, "%0000a90e"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_274, "%0000a90a")))])), Blk(Tid(43_274, "%0000a90a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_284, "%0000a914"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_280, "%0000a910")))])), Blk(Tid(43_280, "%0000a910"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_290, "%0000a91a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_286, "%0000a916")))])), Blk(Tid(43_286, "%0000a916"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_296, "%0000a920"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_292, "%0000a91c")))])), Blk(Tid(43_292, "%0000a91c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_302, "%0000a926"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_298, "%0000a922")))])), Blk(Tid(42_914, "%0000a7a2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_915, "%0000a7a3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(42_923, "%0000a7ab"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_920, "%0000a7a8")))])), Blk(Tid(42_910, "%0000a79e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_911, "%0000a79f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(42_929, "%0000a7b1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_926, "%0000a7ae")))])), Blk(Tid(42_906, "%0000a79a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_907, "%0000a79b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(42_935, "%0000a7b7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_932, "%0000a7b4")))])), Blk(Tid(42_902, "%0000a796"), + Attrs([]), Phis([]), Defs([Def(Tid(42_903, "%0000a797"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(42_941, "%0000a7bd"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_938, "%0000a7ba")))])), Blk(Tid(42_898, "%0000a792"), + Attrs([]), Phis([]), Defs([Def(Tid(42_899, "%0000a793"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(42_947, "%0000a7c3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_944, "%0000a7c0")))])), Blk(Tid(42_894, "%0000a78e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_895, "%0000a78f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(42_953, "%0000a7c9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_950, "%0000a7c6")))])), Blk(Tid(42_890, "%0000a78a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_891, "%0000a78b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(42_959, "%0000a7cf"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_956, "%0000a7cc")))])), Blk(Tid(42_886, "%0000a786"), + Attrs([]), Phis([]), Defs([Def(Tid(42_887, "%0000a787"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(42_965, "%0000a7d5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_962, "%0000a7d2")))])), Blk(Tid(42_882, "%0000a782"), + Attrs([]), Phis([]), Defs([Def(Tid(42_883, "%0000a783"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(42_971, "%0000a7db"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_968, "%0000a7d8")))])), Blk(Tid(42_878, "%0000a77e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_879, "%0000a77f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(42_977, "%0000a7e1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_974, "%0000a7de")))])), Blk(Tid(42_874, "%0000a77a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_875, "%0000a77b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(42_983, "%0000a7e7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_980, "%0000a7e4")))])), Blk(Tid(42_870, "%0000a776"), + Attrs([]), Phis([]), Defs([Def(Tid(42_871, "%0000a777"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(42_989, "%0000a7ed"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_986, "%0000a7ea")))])), Blk(Tid(42_866, "%0000a772"), + Attrs([]), Phis([]), Defs([Def(Tid(42_867, "%0000a773"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(42_995, "%0000a7f3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_992, "%0000a7f0")))])), Blk(Tid(42_862, "%0000a76e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_863, "%0000a76f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(43_001, "%0000a7f9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(42_998, "%0000a7f6")))])), Blk(Tid(42_858, "%0000a76a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_859, "%0000a76b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(43_007, "%0000a7ff"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_004, "%0000a7fc")))])), Blk(Tid(42_854, "%0000a766"), + Attrs([]), Phis([]), Defs([Def(Tid(42_855, "%0000a767"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(43_013, "%0000a805"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_010, "%0000a802")))])), Blk(Tid(42_850, "%0000a762"), + Attrs([]), Phis([]), Defs([Def(Tid(42_851, "%0000a763"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(43_019, "%0000a80b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_016, "%0000a808")))])), Blk(Tid(42_846, "%0000a75e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_847, "%0000a75f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(43_025, "%0000a811"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_022, "%0000a80e")))])), Blk(Tid(42_842, "%0000a75a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_843, "%0000a75b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(43_031, "%0000a817"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_028, "%0000a814")))])), Blk(Tid(42_838, "%0000a756"), + Attrs([]), Phis([]), Defs([Def(Tid(42_839, "%0000a757"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(43_037, "%0000a81d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_034, "%0000a81a")))])), Blk(Tid(42_834, "%0000a752"), + Attrs([]), Phis([]), Defs([Def(Tid(42_835, "%0000a753"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(43_043, "%0000a823"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_040, "%0000a820")))])), Blk(Tid(42_830, "%0000a74e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_831, "%0000a74f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(43_049, "%0000a829"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_046, "%0000a826")))])), Blk(Tid(42_826, "%0000a74a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_827, "%0000a74b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(43_055, "%0000a82f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_052, "%0000a82c")))])), Blk(Tid(42_822, "%0000a746"), + Attrs([]), Phis([]), Defs([Def(Tid(42_823, "%0000a747"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(43_061, "%0000a835"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_058, "%0000a832")))])), Blk(Tid(42_818, "%0000a742"), + Attrs([]), Phis([]), Defs([Def(Tid(42_819, "%0000a743"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(43_067, "%0000a83b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_064, "%0000a838")))])), Blk(Tid(42_814, "%0000a73e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_815, "%0000a73f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(43_073, "%0000a841"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_070, "%0000a83e")))])), Blk(Tid(42_810, "%0000a73a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_811, "%0000a73b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(43_079, "%0000a847"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_076, "%0000a844")))])), Blk(Tid(42_806, "%0000a736"), + Attrs([]), Phis([]), Defs([Def(Tid(42_807, "%0000a737"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(43_085, "%0000a84d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_082, "%0000a84a")))])), Blk(Tid(42_802, "%0000a732"), + Attrs([]), Phis([]), Defs([Def(Tid(42_803, "%0000a733"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(43_091, "%0000a853"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_088, "%0000a850")))])), Blk(Tid(42_798, "%0000a72e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_799, "%0000a72f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(43_097, "%0000a859"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_094, "%0000a856")))])), Blk(Tid(42_794, "%0000a72a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_795, "%0000a72b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(43_103, "%0000a85f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_100, "%0000a85c")))])), Blk(Tid(42_790, "%0000a726"), + Attrs([]), Phis([]), Defs([Def(Tid(42_791, "%0000a727"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(43_109, "%0000a865"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_106, "%0000a862")))])), Blk(Tid(42_786, "%0000a722"), + Attrs([]), Phis([]), Defs([Def(Tid(42_787, "%0000a723"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(43_115, "%0000a86b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_112, "%0000a868")))])), Blk(Tid(42_782, "%0000a71e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_783, "%0000a71f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(43_121, "%0000a871"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_118, "%0000a86e")))])), Blk(Tid(42_778, "%0000a71a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_779, "%0000a71b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(43_127, "%0000a877"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_124, "%0000a874")))])), Blk(Tid(42_774, "%0000a716"), + Attrs([]), Phis([]), Defs([Def(Tid(42_775, "%0000a717"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(43_133, "%0000a87d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_130, "%0000a87a")))])), Blk(Tid(42_770, "%0000a712"), + Attrs([]), Phis([]), Defs([Def(Tid(42_771, "%0000a713"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(43_139, "%0000a883"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_136, "%0000a880")))])), Blk(Tid(42_766, "%0000a70e"), + Attrs([]), Phis([]), Defs([Def(Tid(42_767, "%0000a70f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(43_145, "%0000a889"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_142, "%0000a886")))])), Blk(Tid(42_762, "%0000a70a"), + Attrs([]), Phis([]), Defs([Def(Tid(42_763, "%0000a70b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(43_151, "%0000a88f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_148, "%0000a88c")))])), Blk(Tid(42_758, "%0000a706"), + Attrs([]), Phis([]), Defs([Def(Tid(42_759, "%0000a707"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(43_157, "%0000a895"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_154, "%0000a892")))])), Blk(Tid(42_754, "%0000a702"), + Attrs([]), Phis([]), Defs([Def(Tid(42_755, "%0000a703"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(43_163, "%0000a89b"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_160, "%0000a898")))])), Blk(Tid(42_750, "%0000a6fe"), + Attrs([]), Phis([]), Defs([Def(Tid(42_751, "%0000a6ff"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(43_169, "%0000a8a1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_166, "%0000a89e")))])), Blk(Tid(42_746, "%0000a6fa"), + Attrs([]), Phis([]), Defs([Def(Tid(42_747, "%0000a6fb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(43_175, "%0000a8a7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_172, "%0000a8a4")))])), Blk(Tid(42_742, "%0000a6f6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_743, "%0000a6f7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(43_181, "%0000a8ad"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_178, "%0000a8aa")))])), Blk(Tid(42_738, "%0000a6f2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_739, "%0000a6f3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(43_187, "%0000a8b3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_184, "%0000a8b0")))])), Blk(Tid(42_734, "%0000a6ee"), + Attrs([]), Phis([]), Defs([Def(Tid(42_735, "%0000a6ef"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(43_193, "%0000a8b9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_190, "%0000a8b6")))])), Blk(Tid(42_730, "%0000a6ea"), + Attrs([]), Phis([]), Defs([Def(Tid(42_731, "%0000a6eb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(43_199, "%0000a8bf"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_196, "%0000a8bc")))])), Blk(Tid(42_726, "%0000a6e6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_727, "%0000a6e7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(43_205, "%0000a8c5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_202, "%0000a8c2")))])), Blk(Tid(42_722, "%0000a6e2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_723, "%0000a6e3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(43_211, "%0000a8cb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_208, "%0000a8c8")))])), Blk(Tid(42_718, "%0000a6de"), + Attrs([]), Phis([]), Defs([Def(Tid(42_719, "%0000a6df"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(43_217, "%0000a8d1"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_214, "%0000a8ce")))])), Blk(Tid(42_714, "%0000a6da"), + Attrs([]), Phis([]), Defs([Def(Tid(42_715, "%0000a6db"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(43_223, "%0000a8d7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_220, "%0000a8d4")))])), Blk(Tid(42_710, "%0000a6d6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_711, "%0000a6d7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(43_229, "%0000a8dd"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_226, "%0000a8da")))])), Blk(Tid(42_706, "%0000a6d2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_707, "%0000a6d3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(43_235, "%0000a8e3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_232, "%0000a8e0")))])), Blk(Tid(42_702, "%0000a6ce"), + Attrs([]), Phis([]), Defs([Def(Tid(42_703, "%0000a6cf"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(43_241, "%0000a8e9"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_238, "%0000a8e6")))])), Blk(Tid(42_698, "%0000a6ca"), + Attrs([]), Phis([]), Defs([Def(Tid(42_699, "%0000a6cb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(43_247, "%0000a8ef"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_244, "%0000a8ec")))])), Blk(Tid(42_694, "%0000a6c6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_695, "%0000a6c7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(43_253, "%0000a8f5"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_250, "%0000a8f2")))])), Blk(Tid(42_690, "%0000a6c2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_691, "%0000a6c3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(43_259, "%0000a8fb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_256, "%0000a8f8")))])), Blk(Tid(42_686, "%0000a6be"), + Attrs([]), Phis([]), Defs([Def(Tid(42_687, "%0000a6bf"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(43_265, "%0000a901"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_262, "%0000a8fe")))])), Blk(Tid(42_682, "%0000a6ba"), + Attrs([]), Phis([]), Defs([Def(Tid(42_683, "%0000a6bb"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(43_271, "%0000a907"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_268, "%0000a904")))])), Blk(Tid(42_678, "%0000a6b6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_679, "%0000a6b7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(43_277, "%0000a90d"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_274, "%0000a90a")))])), Blk(Tid(42_674, "%0000a6b2"), + Attrs([]), Phis([]), Defs([Def(Tid(42_675, "%0000a6b3"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(43_283, "%0000a913"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_280, "%0000a910")))])), Blk(Tid(42_670, "%0000a6ae"), + Attrs([]), Phis([]), Defs([Def(Tid(42_671, "%0000a6af"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(43_289, "%0000a919"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_286, "%0000a916")))])), Blk(Tid(42_666, "%0000a6aa"), + Attrs([]), Phis([]), Defs([Def(Tid(42_667, "%0000a6ab"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(43_295, "%0000a91f"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_292, "%0000a91c")))])), Blk(Tid(42_662, "%0000a6a6"), + Attrs([]), Phis([]), Defs([Def(Tid(42_663, "%0000a6a7"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("#151",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(43_301, "%0000a925"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), Int(1,1), +Direct(Tid(43_298, "%0000a922")))])), Blk(Tid(43_298, "%0000a922"), + Attrs([]), Phis([]), Defs([Def(Tid(43_306, "%0000a92a"), + Attrs([Attr("address","0x408290"), Attr("insn","clz x4, x1")]), + Var("R4",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#151",Imm(16)),Int(1,16))))), +Def(Tid(43_312, "%0000a930"), Attrs([Attr("address","0x408294"), +Attr("insn","cmp w4, #0xe")]), Var("#152",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967282,32))), +Def(Tid(43_317, "%0000a935"), Attrs([Attr("address","0x408294"), +Attr("insn","cmp w4, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#152",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(18446744073709551602,64)))), +Def(Tid(43_322, "%0000a93a"), Attrs([Attr("address","0x408294"), +Attr("insn","cmp w4, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#152",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(4294967282,64)))), +Def(Tid(43_326, "%0000a93e"), Attrs([Attr("address","0x408294"), +Attr("insn","cmp w4, #0xe")]), Var("ZF",Imm(1)), +EQ(Var("#152",Imm(32)),Int(0,32))), Def(Tid(43_330, "%0000a942"), + Attrs([Attr("address","0x408294"), Attr("insn","cmp w4, #0xe")]), + Var("NF",Imm(1)), Extract(31,31,Var("#152",Imm(32))))]), +Jmps([Goto(Tid(43_338, "%0000a94a"), Attrs([Attr("address","0x408298"), +Attr("insn","b.gt #0x28")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(43_336, "%0000a948"))), Goto(Tid(125_203, "%0001e913"), Attrs([]), + Int(1,1), Direct(Tid(43_385, "%0000a979")))])), +Blk(Tid(43_336, "%0000a948"), Attrs([Attr("address","0x4082C0")]), Phis([]), +Defs([Def(Tid(43_345, "%0000a951"), Attrs([Attr("address","0x4082C0"), +Attr("insn","sub w0, w4, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967281,32)))), +Def(Tid(43_352, "%0000a958"), Attrs([Attr("address","0x4082C4"), +Attr("insn","lsl x0, x1, x0")]), Var("R0",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(43_357, "%0000a95d"), Attrs([Attr("address","0x4082C8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(43_362, "%0000a962"), Attrs([Attr("address","0x4082CC"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(43_360, "%0000a960")))])), +Blk(Tid(43_385, "%0000a979"), Attrs([Attr("address","0x40829C")]), Phis([]), +Defs([Def(Tid(43_389, "%0000a97d"), Attrs([Attr("address","0x40829C"), +Attr("insn","add w3, w4, #0x31")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(49,32)))), +Def(Tid(43_394, "%0000a982"), Attrs([Attr("address","0x4082A0"), +Attr("insn","mov w0, #0xf")]), Var("R0",Imm(64)), Int(15,64)), +Def(Tid(43_401, "%0000a989"), Attrs([Attr("address","0x4082A4"), +Attr("insn","sub w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(43_408, "%0000a990"), Attrs([Attr("address","0x4082A8"), +Attr("insn","lsr x0, x1, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(43_415, "%0000a997"), Attrs([Attr("address","0x4082AC"), +Attr("insn","lsl x1, x1, x3")]), Var("R1",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(125_204, "%0001e914"), Attrs([]), Int(1,1), +Direct(Tid(43_360, "%0000a960")))])), Blk(Tid(43_360, "%0000a960"), + Attrs([Attr("address","0x4082B0")]), Phis([]), +Defs([Def(Tid(43_366, "%0000a966"), Attrs([Attr("address","0x4082B0"), +Attr("insn","mov w3, #0x3c0c")]), Var("R3",Imm(64)), Int(15372,64)), +Def(Tid(43_373, "%0000a96d"), Attrs([Attr("address","0x4082B4"), +Attr("insn","sub w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(43_379, "%0000a973"), Attrs([Attr("address","0x4082B8"), +Attr("insn","sxtw x3, w3")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(43_383, "%0000a977"), Attrs([Attr("address","0x4082BC"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(42_429, "%0000a5bd")))])), +Blk(Tid(43_417, "%0000a999"), Attrs([Attr("address","0x408270")]), Phis([]), +Defs([Def(Tid(43_420, "%0000a99c"), Attrs([Attr("address","0x408270"), +Attr("insn","mov x0, #0x3c00")]), Var("R0",Imm(64)), Int(15360,64)), +Def(Tid(43_427, "%0000a9a3"), Attrs([Attr("address","0x408274"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(43_433, "%0000a9a9"), + Attrs([Attr("address","0x408278"), Attr("insn","lsr x0, x1, #4")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), +Def(Tid(43_439, "%0000a9af"), Attrs([Attr("address","0x40827C"), +Attr("insn","lsl x1, x1, #60")]), Var("R1",Imm(64)), +Concat(Extract(3,0,Var("R1",Imm(64))),Int(0,60)))]), +Jmps([Goto(Tid(125_205, "%0001e915"), Attrs([]), Int(1,1), +Direct(Tid(42_429, "%0000a5bd")))])), Blk(Tid(42_429, "%0000a5bd"), + Attrs([Attr("address","0x408280")]), Phis([]), +Defs([Def(Tid(42_435, "%0000a5c3"), Attrs([Attr("address","0x408280"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(42_440, "%0000a5c8"), Attrs([Attr("address","0x408284"), +Attr("insn","b #0x6c")]), Int(1,1), Direct(Tid(42_438, "%0000a5c6")))])), +Blk(Tid(42_438, "%0000a5c6"), Attrs([Attr("address","0x4082F0")]), Phis([]), +Defs([Def(Tid(42_444, "%0000a5cc"), Attrs([Attr("address","0x4082F0"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(42_450, "%0000a5d2"), Attrs([Attr("address","0x4082F4"), +Attr("insn","fmov d0, x1")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(42_457, "%0000a5d9"), + Attrs([Attr("address","0x4082F8"), Attr("insn","bfxil x7, x0, #0, #48")]), + Var("R7",Imm(64)), +Concat(Extract(63,48,Var("R7",Imm(64))),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(42_464, "%0000a5e0"), Attrs([Attr("address","0x4082FC"), +Attr("insn","orr w0, w3, w2, lsl #15")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(16,0,Var("R2",Imm(64))),Int(0,15))))), +Def(Tid(42_471, "%0000a5e7"), Attrs([Attr("address","0x408300"), +Attr("insn","bfi x7, x0, #48, #16")]), Var("R7",Imm(64)), +Concat(Extract(15,0,Var("R0",Imm(64))),Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(42_478, "%0000a5ee"), Attrs([Attr("address","0x408304"), +Attr("insn","fmov v0.d[1], x7")]), Var("V0",Imm(128)), +Concat(Var("R7",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(42_484, "%0000a5f4"), Attrs([Attr("address","0x408308"), +Attr("insn","cbz w4, #0x38")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(42_482, "%0000a5f2"))), Goto(Tid(125_206, "%0001e916"), Attrs([]), + Int(1,1), Direct(Tid(42_492, "%0000a5fc")))])), +Blk(Tid(42_482, "%0000a5f2"), Attrs([Attr("address","0x408340")]), Phis([]), +Defs([]), Jmps([Call(Tid(42_490, "%0000a5fa"), + Attrs([Attr("address","0x408340"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(42_492, "%0000a5fc"), + Attrs([Attr("address","0x40830C")]), Phis([]), +Defs([Def(Tid(42_496, "%0000a600"), Attrs([Attr("address","0x40830C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(42_502, "%0000a606"), Attrs([Attr("address","0x40830C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#148",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(42_508, "%0000a60c"), Attrs([Attr("address","0x40830C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#148",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(42_512, "%0000a610"), Attrs([Attr("address","0x40830C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#148",Imm(64))), Def(Tid(42_517, "%0000a615"), + Attrs([Attr("address","0x408310"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(42_523, "%0000a61b"), + Attrs([Attr("address","0x408314"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(42_531, "%0000a623"), + Attrs([Attr("address","0x408318"), Attr("insn","str q0, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(42_536, "%0000a628"), Attrs([Attr("address","0x40831C"), +Attr("insn","bl #0x28")]), Var("R30",Imm(64)), Int(4227872,64))]), +Jmps([Call(Tid(42_538, "%0000a62a"), Attrs([Attr("address","0x40831C"), +Attr("insn","bl #0x28")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(42_540, "%0000a62c"))))])), +Blk(Tid(42_540, "%0000a62c"), Attrs([Attr("address","0x408320")]), Phis([]), +Defs([Def(Tid(42_545, "%0000a631"), Attrs([Attr("address","0x408320"), +Attr("insn","ldr q0, [sp, #0x10]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(42_552, "%0000a638"), Attrs([Attr("address","0x408324"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(42_557, "%0000a63d"), Attrs([Attr("address","0x408324"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(42_561, "%0000a641"), Attrs([Attr("address","0x408324"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(42_566, "%0000a646"), + Attrs([Attr("address","0x408328"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_207, "@__fixtfsi"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x407FF4")]), + "__fixtfsi", Args([Arg(Tid(126_551, "%0001ee57"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__fixtfsi_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(41_424, "@__fixtfsi"), + Attrs([Attr("address","0x407FF4")]), Phis([]), +Defs([Def(Tid(41_428, "%0000a1d4"), Attrs([Attr("address","0x407FF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#136",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(41_434, "%0000a1da"), Attrs([Attr("address","0x407FF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#136",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(41_440, "%0000a1e0"), Attrs([Attr("address","0x407FF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#136",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(41_444, "%0000a1e4"), Attrs([Attr("address","0x407FF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#136",Imm(64))), Def(Tid(41_450, "%0000a1ea"), + Attrs([Attr("address","0x407FF8"), Attr("insn","fmov x2, d0")]), + Var("R2",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(41_456, "%0000a1f0"), Attrs([Attr("address","0x407FFC"), +Attr("insn","fmov x3, v0.d[1]")]), Var("R3",Imm(64)), +Extract(127,64,Var("V0",Imm(128)))), Def(Tid(41_462, "%0000a1f6"), + Attrs([Attr("address","0x408000"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(41_470, "%0000a1fe"), + Attrs([Attr("address","0x408004"), Attr("insn","str x19, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(41_478, "%0000a206"), Attrs([Attr("address","0x40800C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(41_484, "%0000a20c"), Attrs([Attr("address","0x408010"), +Attr("insn","ubfx x19, x3, #0, #48")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(47,0,Var("R3",Imm(64))))), Def(Tid(41_490, "%0000a212"), + Attrs([Attr("address","0x408014"), Attr("insn","ubfx x3, x3, #48, #15")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(62,48,Var("R3",Imm(64))))), +Def(Tid(41_495, "%0000a217"), Attrs([Attr("address","0x408018"), +Attr("insn","mov x4, #0x3ffe")]), Var("R4",Imm(64)), Int(16382,64)), +Def(Tid(41_501, "%0000a21d"), Attrs([Attr("address","0x40801C"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(41_507, "%0000a223"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("#137",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(41_512, "%0000a228"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("#138",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(41_518, "%0000a22e"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#138",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#137",Imm(64)))),Int(1,128)))), +Def(Tid(41_524, "%0000a234"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#138",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#137",Imm(64)))),Int(1,128)))), +Def(Tid(41_528, "%0000a238"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#138",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(41_532, "%0000a23c"), Attrs([Attr("address","0x408020"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#138",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(41_540, "%0000a244"), Attrs([Attr("address","0x408024"), +Attr("insn","b.gt #0x24")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(41_538, "%0000a242"))), Goto(Tid(125_208, "%0001e918"), Attrs([]), + Int(1,1), Direct(Tid(45_051, "%0000affb")))])), +Blk(Tid(41_538, "%0000a242"), Attrs([Attr("address","0x408048")]), Phis([]), +Defs([Def(Tid(41_547, "%0000a24b"), Attrs([Attr("address","0x408048"), +Attr("insn","lsr x0, x0, #63")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R0",Imm(64))))), Def(Tid(41_552, "%0000a250"), + Attrs([Attr("address","0x40804C"), Attr("insn","mov x4, #0x401d")]), + Var("R4",Imm(64)), Int(16413,64)), Def(Tid(41_558, "%0000a256"), + Attrs([Attr("address","0x408050"), Attr("insn","and w0, w0, #0xff")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), +Def(Tid(41_564, "%0000a25c"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("#139",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(41_569, "%0000a261"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("#140",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(41_575, "%0000a267"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#140",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#139",Imm(64)))),Int(1,128)))), +Def(Tid(41_581, "%0000a26d"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#140",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#139",Imm(64)))),Int(1,128)))), +Def(Tid(41_585, "%0000a271"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#140",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(41_589, "%0000a275"), Attrs([Attr("address","0x408054"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#140",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(41_597, "%0000a27d"), Attrs([Attr("address","0x408058"), +Attr("insn","b.le #0x44")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(41_595, "%0000a27b"))), Goto(Tid(125_209, "%0001e919"), Attrs([]), + Int(1,1), Direct(Tid(44_963, "%0000afa3")))])), +Blk(Tid(41_595, "%0000a27b"), Attrs([Attr("address","0x40809C")]), Phis([]), +Defs([Def(Tid(41_604, "%0000a284"), Attrs([Attr("address","0x40809C"), +Attr("insn","orr x19, x19, #0x1000000000000")]), Var("R19",Imm(64)), +OR(Var("R19",Imm(64)),Int(281474976710656,64))), +Def(Tid(41_609, "%0000a289"), Attrs([Attr("address","0x4080A0"), +Attr("insn","mov w1, #-0x3fef")]), Var("R1",Imm(64)), Int(4294950929,64)), +Def(Tid(41_616, "%0000a290"), Attrs([Attr("address","0x4080A4"), +Attr("insn","add w1, w3, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(41_621, "%0000a295"), Attrs([Attr("address","0x4080A8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(41_624, "%0000a298"), Attrs([Attr("address","0x4080A8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(41_628, "%0000a29c"), Attrs([Attr("address","0x4080A8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(41_632, "%0000a2a0"), + Attrs([Attr("address","0x4080A8"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(41_639, "%0000a2a7"), Attrs([Attr("address","0x4080AC"), +Attr("insn","lsl x1, x19, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R19",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(41_646, "%0000a2ae"), Attrs([Attr("address","0x4080B0"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(41_651, "%0000a2b3"), + Attrs([Attr("address","0x4080B4"), Attr("insn","mov w2, #0x402f")]), + Var("R2",Imm(64)), Int(16431,64)), Def(Tid(41_658, "%0000a2ba"), + Attrs([Attr("address","0x4080B8"), Attr("insn","sub w2, w2, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(41_665, "%0000a2c1"), Attrs([Attr("address","0x4080BC"), +Attr("insn","lsr x19, x19, x2")]), Var("R19",Imm(64)), +RSHIFT(Var("R19",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(41_679, "%0000a2cf"), Attrs([Attr("address","0x4080C0"), +Attr("insn","cneg w19, w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(41_671, "%0000a2c7"))), Goto(Tid(41_680, "%0000a2d0"), + Attrs([Attr("address","0x4080C0"), Attr("insn","cneg w19, w19, ne")]), + Int(1,1), Direct(Tid(41_675, "%0000a2cb")))])), +Blk(Tid(41_675, "%0000a2cb"), Attrs([]), Phis([]), +Defs([Def(Tid(41_676, "%0000a2cc"), Attrs([Attr("address","0x4080C0"), +Attr("insn","cneg w19, w19, ne")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R19",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(41_682, "%0000a2d2"), Attrs([Attr("address","0x4080C0"), +Attr("insn","cneg w19, w19, ne")]), Int(1,1), +Direct(Tid(41_678, "%0000a2ce")))])), Blk(Tid(41_671, "%0000a2c7"), + Attrs([]), Phis([]), Defs([Def(Tid(41_672, "%0000a2c8"), + Attrs([Attr("address","0x4080C0"), Attr("insn","cneg w19, w19, ne")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(41_681, "%0000a2d1"), Attrs([Attr("address","0x4080C0"), +Attr("insn","cneg w19, w19, ne")]), Int(1,1), +Direct(Tid(41_678, "%0000a2ce")))])), Blk(Tid(41_678, "%0000a2ce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_688, "%0000a2d8"), + Attrs([Attr("address","0x4080C4"), Attr("insn","cbz x1, #-0x8c")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(41_686, "%0000a2d6"))), +Goto(Tid(125_210, "%0001e91a"), Attrs([]), Int(1,1), +Direct(Tid(41_725, "%0000a2fd")))])), Blk(Tid(44_963, "%0000afa3"), + Attrs([Attr("address","0x40805C")]), Phis([]), +Defs([Def(Tid(44_966, "%0000afa6"), Attrs([Attr("address","0x40805C"), +Attr("insn","mov x3, #0x401e")]), Var("R3",Imm(64)), Int(16414,64)), +Def(Tid(44_972, "%0000afac"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("#155",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(44_977, "%0000afb1"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("#156",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(44_983, "%0000afb7"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#156",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#155",Imm(64)))),Int(1,128)))), +Def(Tid(44_989, "%0000afbd"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#156",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#155",Imm(64)))),Int(1,128)))), +Def(Tid(44_993, "%0000afc1"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#156",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(44_997, "%0000afc5"), Attrs([Attr("address","0x408060"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#156",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_009, "%0000afd1"), Attrs([Attr("address","0x408064"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_002, "%0000afca"))), Goto(Tid(45_010, "%0000afd2"), + Attrs([Attr("address","0x408064"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(45_005, "%0000afcd")))])), Blk(Tid(45_005, "%0000afcd"), + Attrs([]), Phis([]), Defs([Def(Tid(45_006, "%0000afce"), + Attrs([Attr("address","0x408064"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(45_012, "%0000afd4"), + Attrs([Attr("address","0x408064"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(45_008, "%0000afd0")))])), Blk(Tid(45_002, "%0000afca"), + Attrs([]), Phis([]), Defs([Def(Tid(45_003, "%0000afcb"), + Attrs([Attr("address","0x408064"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(45_011, "%0000afd3"), + Attrs([Attr("address","0x408064"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(45_008, "%0000afd0")))])), Blk(Tid(45_008, "%0000afd0"), + Attrs([]), Phis([]), Defs([Def(Tid(45_017, "%0000afd9"), + Attrs([Attr("address","0x408068"), Attr("insn","tst w0, w1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(45_020, "%0000afdc"), + Attrs([Attr("address","0x408068"), Attr("insn","tst w0, w1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(45_025, "%0000afe1"), + Attrs([Attr("address","0x408068"), Attr("insn","tst w0, w1")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))),Int(0,32))), +Def(Tid(45_030, "%0000afe6"), Attrs([Attr("address","0x408068"), +Attr("insn","tst w0, w1")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(45_035, "%0000afeb"), Attrs([Attr("address","0x40806C"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(41_864, "%0000a388"))), Goto(Tid(125_211, "%0001e91b"), Attrs([]), + Int(1,1), Direct(Tid(45_039, "%0000afef")))])), +Blk(Tid(41_864, "%0000a388"), Attrs([Attr("address","0x408084")]), Phis([]), +Defs([Def(Tid(41_868, "%0000a38c"), Attrs([Attr("address","0x408084"), +Attr("insn","cmp xzr, x19, lsr #17")]), Var("#141",Imm(64)), +UNSIGNED(64,Extract(63,17,Var("R19",Imm(64))))), +Def(Tid(41_872, "%0000a390"), Attrs([Attr("address","0x408084"), +Attr("insn","cmp xzr, x19, lsr #17")]), Var("#142",Imm(64)), +PLUS(NOT(UNSIGNED(64,Extract(63,17,Var("R19",Imm(64))))),Int(1,64))), +Def(Tid(41_877, "%0000a395"), Attrs([Attr("address","0x408084"), +Attr("insn","cmp xzr, x19, lsr #17")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#142",Imm(64))),PLUS(SIGNED(128,NOT(Var("#141",Imm(64)))),Int(1,128)))), +Def(Tid(41_882, "%0000a39a"), Attrs([Attr("address","0x408084"), +Attr("insn","cmp xzr, x19, lsr #17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#142",Imm(64))),PLUS(UNSIGNED(128,NOT(Var("#141",Imm(64)))),Int(1,128)))), +Def(Tid(41_886, "%0000a39e"), Attrs([Attr("address","0x408084"), +Attr("insn","cmp xzr, x19, lsr #17")]), Var("ZF",Imm(1)), +EQ(Var("#142",Imm(64)),Int(0,64))), Def(Tid(41_890, "%0000a3a2"), + Attrs([Attr("address","0x408084"), Attr("insn","cmp xzr, x19, lsr #17")]), + Var("NF",Imm(1)), Extract(63,63,Var("#142",Imm(64))))]), +Jmps([Goto(Tid(41_896, "%0000a3a8"), Attrs([Attr("address","0x408088"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(41_894, "%0000a3a6"))), Goto(Tid(125_212, "%0001e91c"), Attrs([]), + Int(1,1), Direct(Tid(44_931, "%0000af83")))])), +Blk(Tid(41_894, "%0000a3a6"), Attrs([Attr("address","0x4080D8")]), Phis([]), +Defs([Def(Tid(41_902, "%0000a3ae"), Attrs([Attr("address","0x4080D8"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(41_907, "%0000a3b3"), + Attrs([Attr("address","0x4080DC"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(41_905, "%0000a3b1")))])), Blk(Tid(44_931, "%0000af83"), + Attrs([Attr("address","0x40808C")]), Phis([]), +Defs([Def(Tid(44_936, "%0000af88"), Attrs([Attr("address","0x40808C"), +Attr("insn","orr x19, x2, x19, lsl #47")]), Var("R19",Imm(64)), +OR(Var("R2",Imm(64)),Concat(Extract(16,0,Var("R19",Imm(64))),Int(0,47))))]), +Jmps([Goto(Tid(44_941, "%0000af8d"), Attrs([Attr("address","0x408090"), +Attr("insn","cbnz x19, #0x50")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(41_913, "%0000a3b9"))), Goto(Tid(125_213, "%0001e91d"), Attrs([]), + Int(1,1), Direct(Tid(44_945, "%0000af91")))])), +Blk(Tid(41_913, "%0000a3b9"), Attrs([Attr("address","0x4080E0")]), Phis([]), +Defs([Def(Tid(41_916, "%0000a3bc"), Attrs([Attr("address","0x4080E0"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(41_920, "%0000a3c0"), + Attrs([Attr("address","0x4080E4"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(41_725, "%0000a2fd")))])), Blk(Tid(44_945, "%0000af91"), + Attrs([Attr("address","0x408094")]), Phis([]), +Defs([Def(Tid(44_948, "%0000af94"), Attrs([Attr("address","0x408094"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(44_952, "%0000af98"), + Attrs([Attr("address","0x408098"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(41_686, "%0000a2d6")))])), Blk(Tid(45_039, "%0000afef"), + Attrs([Attr("address","0x408070")]), Phis([]), +Defs([Def(Tid(45_042, "%0000aff2"), Attrs([Attr("address","0x408070"), +Attr("insn","mov w19, #0x7fffffff")]), Var("R19",Imm(64)), +Int(2147483647,64)), Def(Tid(45_049, "%0000aff9"), + Attrs([Attr("address","0x408074"), Attr("insn","add w19, w0, w19")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(125_214, "%0001e91e"), Attrs([]), Int(1,1), +Direct(Tid(41_905, "%0000a3b1")))])), Blk(Tid(41_905, "%0000a3b1"), + Attrs([Attr("address","0x408078")]), Phis([]), +Defs([Def(Tid(41_911, "%0000a3b7"), Attrs([Attr("address","0x408078"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_215, "%0001e91f"), Attrs([]), Int(1,1), +Direct(Tid(41_731, "%0000a303")))])), Blk(Tid(45_051, "%0000affb"), + Attrs([Attr("address","0x408028")]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_054, "%0000affe"), Attrs([Attr("address","0x408028"), +Attr("insn","cbnz x3, #0xa8")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(44_954, "%0000af9a"))), Goto(Tid(125_216, "%0001e920"), Attrs([]), + Int(1,1), Direct(Tid(45_058, "%0000b002")))])), +Blk(Tid(44_954, "%0000af9a"), Attrs([Attr("address","0x4080D0")]), Phis([]), +Defs([Def(Tid(44_957, "%0000af9d"), Attrs([Attr("address","0x4080D0"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(44_961, "%0000afa1"), Attrs([Attr("address","0x4080D4"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(41_725, "%0000a2fd")))])), +Blk(Tid(45_058, "%0000b002"), Attrs([Attr("address","0x40802C")]), Phis([]), +Defs([Def(Tid(45_063, "%0000b007"), Attrs([Attr("address","0x40802C"), +Attr("insn","orr x2, x2, x19")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(45_068, "%0000b00c"), + Attrs([Attr("address","0x408030"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(45_073, "%0000b011"), + Attrs([Attr("address","0x408034"), Attr("insn","cbnz x2, #0x94")]), + NEQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(41_725, "%0000a2fd"))), +Goto(Tid(125_217, "%0001e921"), Attrs([]), Int(1,1), +Direct(Tid(41_686, "%0000a2d6")))])), Blk(Tid(41_725, "%0000a2fd"), + Attrs([Attr("address","0x4080C8")]), Phis([]), +Defs([Def(Tid(41_728, "%0000a300"), Attrs([Attr("address","0x4080C8"), +Attr("insn","mov w0, #0x10")]), Var("R0",Imm(64)), Int(16,64))]), +Jmps([Goto(Tid(41_733, "%0000a305"), Attrs([Attr("address","0x4080CC"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(41_731, "%0000a303")))])), +Blk(Tid(41_731, "%0000a303"), Attrs([Attr("address","0x40807C")]), Phis([]), +Defs([Def(Tid(41_737, "%0000a309"), Attrs([Attr("address","0x40807C"), +Attr("insn","bl #0x2c8")]), Var("R30",Imm(64)), Int(4227200,64))]), +Jmps([Call(Tid(41_740, "%0000a30c"), Attrs([Attr("address","0x40807C"), +Attr("insn","bl #0x2c8")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(41_860, "%0000a384"))))])), +Blk(Tid(41_860, "%0000a384"), Attrs([Attr("address","0x408080")]), Phis([]), +Defs([]), Jmps([Goto(Tid(41_862, "%0000a386"), + Attrs([Attr("address","0x408080"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(41_686, "%0000a2d6")))])), Blk(Tid(41_686, "%0000a2d6"), + Attrs([Attr("address","0x408038")]), Phis([]), +Defs([Def(Tid(41_695, "%0000a2df"), Attrs([Attr("address","0x408038"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(41_702, "%0000a2e6"), + Attrs([Attr("address","0x40803C"), Attr("insn","ldr x19, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(41_709, "%0000a2ed"), Attrs([Attr("address","0x408040"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(41_714, "%0000a2f2"), Attrs([Attr("address","0x408040"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(41_718, "%0000a2f6"), Attrs([Attr("address","0x408040"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(41_723, "%0000a2fb"), + Attrs([Attr("address","0x408044"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_218, "@__fixunstfsi"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4080E8")]), + "__fixunstfsi", Args([Arg(Tid(126_552, "%0001ee58"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__fixunstfsi_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(41_922, "@__fixunstfsi"), + Attrs([Attr("address","0x4080E8")]), Phis([]), +Defs([Def(Tid(41_926, "%0000a3c6"), Attrs([Attr("address","0x4080E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#143",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(41_932, "%0000a3cc"), Attrs([Attr("address","0x4080E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#143",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(41_938, "%0000a3d2"), Attrs([Attr("address","0x4080E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#143",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(41_942, "%0000a3d6"), Attrs([Attr("address","0x4080E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#143",Imm(64))), Def(Tid(41_948, "%0000a3dc"), + Attrs([Attr("address","0x4080EC"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(41_954, "%0000a3e2"), Attrs([Attr("address","0x4080F0"), +Attr("insn","fmov x1, v0.d[1]")]), Var("R1",Imm(64)), +Extract(127,64,Var("V0",Imm(128)))), Def(Tid(41_960, "%0000a3e8"), + Attrs([Attr("address","0x4080F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(41_968, "%0000a3f0"), + Attrs([Attr("address","0x4080F8"), Attr("insn","str x19, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(41_976, "%0000a3f8"), Attrs([Attr("address","0x408100"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(41_981, "%0000a3fd"), Attrs([Attr("address","0x408104"), +Attr("insn","mov x4, #0x3ffe")]), Var("R4",Imm(64)), Int(16382,64)), +Def(Tid(41_987, "%0000a403"), Attrs([Attr("address","0x408108"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(41_993, "%0000a409"), Attrs([Attr("address","0x40810C"), +Attr("insn","ubfx x2, x19, #48, #15")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R19",Imm(64))))), +Def(Tid(41_999, "%0000a40f"), Attrs([Attr("address","0x408110"), +Attr("insn","ubfx x0, x19, #0, #48")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(47,0,Var("R19",Imm(64))))), Def(Tid(42_005, "%0000a415"), + Attrs([Attr("address","0x408114"), Attr("insn","cmp x2, x4")]), + Var("#144",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(42_010, "%0000a41a"), + Attrs([Attr("address","0x408114"), Attr("insn","cmp x2, x4")]), + Var("#145",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(42_016, "%0000a420"), Attrs([Attr("address","0x408114"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#145",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#144",Imm(64)))),Int(1,128)))), +Def(Tid(42_022, "%0000a426"), Attrs([Attr("address","0x408114"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#145",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#144",Imm(64)))),Int(1,128)))), +Def(Tid(42_026, "%0000a42a"), Attrs([Attr("address","0x408114"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#145",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(42_030, "%0000a42e"), Attrs([Attr("address","0x408114"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#145",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(42_038, "%0000a436"), Attrs([Attr("address","0x408118"), +Attr("insn","b.gt #0x24")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(42_036, "%0000a434"))), Goto(Tid(125_219, "%0001e923"), Attrs([]), + Int(1,1), Direct(Tid(44_905, "%0000af69")))])), +Blk(Tid(42_036, "%0000a434"), Attrs([Attr("address","0x40813C")]), Phis([]), +Defs([Def(Tid(42_045, "%0000a43d"), Attrs([Attr("address","0x40813C"), +Attr("insn","lsr x19, x19, #63")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R19",Imm(64))))), +Def(Tid(42_050, "%0000a442"), Attrs([Attr("address","0x408140"), +Attr("insn","mov x4, #0x401f")]), Var("R4",Imm(64)), Int(16415,64)), +Def(Tid(42_056, "%0000a448"), Attrs([Attr("address","0x408144"), +Attr("insn","and w19, w19, #0xff")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R19",Imm(64))))), Def(Tid(42_062, "%0000a44e"), + Attrs([Attr("address","0x408148"), Attr("insn","mov w5, w19")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(42_069, "%0000a455"), Attrs([Attr("address","0x40814C"), +Attr("insn","sub x4, x4, x5")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(42_075, "%0000a45b"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("#146",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(42_080, "%0000a460"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("#147",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(42_086, "%0000a466"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#147",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#146",Imm(64)))),Int(1,128)))), +Def(Tid(42_092, "%0000a46c"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#147",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#146",Imm(64)))),Int(1,128)))), +Def(Tid(42_096, "%0000a470"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#147",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(42_100, "%0000a474"), Attrs([Attr("address","0x408150"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#147",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(42_108, "%0000a47c"), Attrs([Attr("address","0x408154"), +Attr("insn","b.le #0x34")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(42_106, "%0000a47a"))), Goto(Tid(125_220, "%0001e924"), Attrs([]), + Int(1,1), Direct(Tid(44_831, "%0000af1f")))])), +Blk(Tid(42_106, "%0000a47a"), Attrs([Attr("address","0x408188")]), Phis([]), +Defs([Def(Tid(42_115, "%0000a483"), Attrs([Attr("address","0x408188"), +Attr("insn","sub w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(42_120, "%0000a488"), Attrs([Attr("address","0x40818C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_221, "%0001e925"), Attrs([]), Int(1,1), +Direct(Tid(42_122, "%0000a48a")))])), Blk(Tid(44_831, "%0000af1f"), + Attrs([Attr("address","0x408158")]), Phis([]), Defs([]), +Jmps([Goto(Tid(44_834, "%0000af22"), Attrs([Attr("address","0x408158"), +Attr("insn","cbnz x5, #0x4c")]), NEQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(42_181, "%0000a4c5"))), Goto(Tid(125_222, "%0001e926"), Attrs([]), + Int(1,1), Direct(Tid(44_838, "%0000af26")))])), +Blk(Tid(42_181, "%0000a4c5"), Attrs([Attr("address","0x4081A4")]), Phis([]), +Defs([Def(Tid(42_184, "%0000a4c8"), Attrs([Attr("address","0x4081A4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(42_188, "%0000a4cc"), Attrs([Attr("address","0x4081A8"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(42_172, "%0000a4bc")))])), +Blk(Tid(44_838, "%0000af26"), Attrs([Attr("address","0x40815C")]), Phis([]), +Defs([Def(Tid(44_842, "%0000af2a"), Attrs([Attr("address","0x40815C"), +Attr("insn","orr x0, x0, #0x1000000000000")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Int(281474976710656,64))), Def(Tid(44_847, "%0000af2f"), + Attrs([Attr("address","0x408160"), Attr("insn","mov w19, #0x402f")]), + Var("R19",Imm(64)), Int(16431,64)), Def(Tid(44_852, "%0000af34"), + Attrs([Attr("address","0x408164"), Attr("insn","mov w3, #-0x3fef")]), + Var("R3",Imm(64)), Int(4294950929,64)), Def(Tid(44_859, "%0000af3b"), + Attrs([Attr("address","0x408168"), Attr("insn","sub w19, w19, w2")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(44_866, "%0000af42"), Attrs([Attr("address","0x40816C"), +Attr("insn","add w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(44_873, "%0000af49"), Attrs([Attr("address","0x408170"), +Attr("insn","lsr x19, x0, x19")]), Var("R19",Imm(64)), +RSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R19",Imm(64)))))), +Def(Tid(44_880, "%0000af50"), Attrs([Attr("address","0x408174"), +Attr("insn","lsl x0, x0, x2")]), Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(44_887, "%0000af57"), Attrs([Attr("address","0x408178"), +Attr("insn","orr x0, x0, x1")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(44_892, "%0000af5c"), Attrs([Attr("address","0x40817C"), +Attr("insn","cbz x0, #-0x50")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(42_130, "%0000a492"))), Goto(Tid(125_223, "%0001e927"), Attrs([]), + Int(1,1), Direct(Tid(44_896, "%0000af60")))])), +Blk(Tid(44_896, "%0000af60"), Attrs([Attr("address","0x408180")]), Phis([]), +Defs([Def(Tid(44_899, "%0000af63"), Attrs([Attr("address","0x408180"), +Attr("insn","mov w0, #0x10")]), Var("R0",Imm(64)), Int(16,64))]), +Jmps([Goto(Tid(44_903, "%0000af67"), Attrs([Attr("address","0x408184"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(42_122, "%0000a48a")))])), +Blk(Tid(44_905, "%0000af69"), Attrs([Attr("address","0x40811C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(44_908, "%0000af6c"), + Attrs([Attr("address","0x40811C"), Attr("insn","cbnz x2, #0x7c")]), + NEQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(42_167, "%0000a4b7"))), +Goto(Tid(125_224, "%0001e928"), Attrs([]), Int(1,1), +Direct(Tid(44_912, "%0000af70")))])), Blk(Tid(44_912, "%0000af70"), + Attrs([Attr("address","0x408120")]), Phis([]), +Defs([Def(Tid(44_917, "%0000af75"), Attrs([Attr("address","0x408120"), +Attr("insn","orr x0, x0, x1")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(44_922, "%0000af7a"), Attrs([Attr("address","0x408124"), +Attr("insn","cbnz x0, #0x74")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(42_167, "%0000a4b7"))), Goto(Tid(125_225, "%0001e929"), Attrs([]), + Int(1,1), Direct(Tid(44_926, "%0000af7e")))])), +Blk(Tid(42_167, "%0000a4b7"), Attrs([Attr("address","0x408198")]), Phis([]), +Defs([Def(Tid(42_170, "%0000a4ba"), Attrs([Attr("address","0x408198"), +Attr("insn","mov w0, #0x10")]), Var("R0",Imm(64)), Int(16,64))]), +Jmps([Goto(Tid(125_226, "%0001e92a"), Attrs([]), Int(1,1), +Direct(Tid(42_172, "%0000a4bc")))])), Blk(Tid(42_172, "%0000a4bc"), + Attrs([Attr("address","0x40819C")]), Phis([]), +Defs([Def(Tid(42_175, "%0000a4bf"), Attrs([Attr("address","0x40819C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(42_179, "%0000a4c3"), Attrs([Attr("address","0x4081A0"), +Attr("insn","b #-0x10")]), Int(1,1), Direct(Tid(42_122, "%0000a48a")))])), +Blk(Tid(42_122, "%0000a48a"), Attrs([Attr("address","0x408190")]), Phis([]), +Defs([Def(Tid(42_125, "%0000a48d"), Attrs([Attr("address","0x408190"), +Attr("insn","bl #0x1b4")]), Var("R30",Imm(64)), Int(4227476,64))]), +Jmps([Call(Tid(42_127, "%0000a48f"), Attrs([Attr("address","0x408190"), +Attr("insn","bl #0x1b4")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(42_129, "%0000a491"))))])), +Blk(Tid(42_129, "%0000a491"), Attrs([Attr("address","0x408194")]), Phis([]), +Defs([]), Jmps([Goto(Tid(42_132, "%0000a494"), + Attrs([Attr("address","0x408194"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(42_130, "%0000a492")))])), Blk(Tid(44_926, "%0000af7e"), + Attrs([Attr("address","0x408128")]), Phis([]), +Defs([Def(Tid(44_929, "%0000af81"), Attrs([Attr("address","0x408128"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_227, "%0001e92b"), Attrs([]), Int(1,1), +Direct(Tid(42_130, "%0000a492")))])), Blk(Tid(42_130, "%0000a492"), + Attrs([Attr("address","0x40812C")]), Phis([]), +Defs([Def(Tid(42_137, "%0000a499"), Attrs([Attr("address","0x40812C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(42_144, "%0000a4a0"), + Attrs([Attr("address","0x408130"), Attr("insn","ldr x19, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(42_151, "%0000a4a7"), Attrs([Attr("address","0x408134"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(42_156, "%0000a4ac"), Attrs([Attr("address","0x408134"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(42_160, "%0000a4b0"), Attrs([Attr("address","0x408134"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(42_165, "%0000a4b5"), + Attrs([Attr("address","0x408138"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_228, "@__floatsitf"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4081AC")]), + "__floatsitf", Args([Arg(Tid(126_553, "%0001ee59"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__floatsitf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(42_190, "@__floatsitf"), + Attrs([Attr("address","0x4081AC")]), Phis([]), +Defs([Def(Tid(42_193, "%0000a4d1"), Attrs([Attr("address","0x4081AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(42_196, "%0000a4d4"), Attrs([Attr("address","0x4081AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(42_200, "%0000a4d8"), Attrs([Attr("address","0x4081AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(42_204, "%0000a4dc"), + Attrs([Attr("address","0x4081AC"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(42_210, "%0000a4e2"), Attrs([Attr("address","0x4081B0"), +Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(42_208, "%0000a4e0"))), Goto(Tid(125_229, "%0001e92d"), Attrs([]), + Int(1,1), Direct(Tid(44_127, "%0000ac5f")))])), +Blk(Tid(42_208, "%0000a4e0"), Attrs([Attr("address","0x4081F4")]), Phis([]), +Defs([Def(Tid(42_216, "%0000a4e8"), Attrs([Attr("address","0x4081F4"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(42_221, "%0000a4ed"), Attrs([Attr("address","0x4081F8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(42_226, "%0000a4f2"), Attrs([Attr("address","0x4081FC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(42_231, "%0000a4f7"), Attrs([Attr("address","0x408200"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(42_229, "%0000a4f5")))])), +Blk(Tid(44_127, "%0000ac5f"), Attrs([Attr("address","0x4081B4")]), Phis([]), +Defs([Def(Tid(44_131, "%0000ac63"), Attrs([Attr("address","0x4081B4"), +Attr("insn","lsr w4, w0, #31")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(44_146, "%0000ac72"), Attrs([Attr("address","0x4081B8"), +Attr("insn","cneg w0, w0, lt")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(44_138, "%0000ac6a"))), Goto(Tid(44_147, "%0000ac73"), + Attrs([Attr("address","0x4081B8"), Attr("insn","cneg w0, w0, lt")]), + Int(1,1), Direct(Tid(44_142, "%0000ac6e")))])), +Blk(Tid(44_142, "%0000ac6e"), Attrs([]), Phis([]), +Defs([Def(Tid(44_143, "%0000ac6f"), Attrs([Attr("address","0x4081B8"), +Attr("insn","cneg w0, w0, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(44_149, "%0000ac75"), Attrs([Attr("address","0x4081B8"), +Attr("insn","cneg w0, w0, lt")]), Int(1,1), +Direct(Tid(44_145, "%0000ac71")))])), Blk(Tid(44_138, "%0000ac6a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_139, "%0000ac6b"), + Attrs([Attr("address","0x4081B8"), Attr("insn","cneg w0, w0, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(44_148, "%0000ac74"), Attrs([Attr("address","0x4081B8"), +Attr("insn","cneg w0, w0, lt")]), Int(1,1), +Direct(Tid(44_145, "%0000ac71")))])), Blk(Tid(44_145, "%0000ac71"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_791, "%0000aef7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_154, "%0000ac7a"))), Goto(Tid(44_792, "%0000aef8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_783, "%0000aeef")))])), Blk(Tid(44_783, "%0000aeef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_785, "%0000aef1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(62,62,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_158, "%0000ac7e"))), Goto(Tid(44_786, "%0000aef2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_777, "%0000aee9")))])), Blk(Tid(44_777, "%0000aee9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_779, "%0000aeeb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(61,61,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_162, "%0000ac82"))), Goto(Tid(44_780, "%0000aeec"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_771, "%0000aee3")))])), Blk(Tid(44_771, "%0000aee3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_773, "%0000aee5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(60,60,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_166, "%0000ac86"))), Goto(Tid(44_774, "%0000aee6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_765, "%0000aedd")))])), Blk(Tid(44_765, "%0000aedd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_767, "%0000aedf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(59,59,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_170, "%0000ac8a"))), Goto(Tid(44_768, "%0000aee0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_759, "%0000aed7")))])), Blk(Tid(44_759, "%0000aed7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_761, "%0000aed9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(58,58,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_174, "%0000ac8e"))), Goto(Tid(44_762, "%0000aeda"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_753, "%0000aed1")))])), Blk(Tid(44_753, "%0000aed1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_755, "%0000aed3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(57,57,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_178, "%0000ac92"))), Goto(Tid(44_756, "%0000aed4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_747, "%0000aecb")))])), Blk(Tid(44_747, "%0000aecb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_749, "%0000aecd"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(56,56,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_182, "%0000ac96"))), Goto(Tid(44_750, "%0000aece"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_741, "%0000aec5")))])), Blk(Tid(44_741, "%0000aec5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_743, "%0000aec7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(55,55,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_186, "%0000ac9a"))), Goto(Tid(44_744, "%0000aec8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_735, "%0000aebf")))])), Blk(Tid(44_735, "%0000aebf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_737, "%0000aec1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(54,54,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_190, "%0000ac9e"))), Goto(Tid(44_738, "%0000aec2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_729, "%0000aeb9")))])), Blk(Tid(44_729, "%0000aeb9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_731, "%0000aebb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(53,53,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_194, "%0000aca2"))), Goto(Tid(44_732, "%0000aebc"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_723, "%0000aeb3")))])), Blk(Tid(44_723, "%0000aeb3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_725, "%0000aeb5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(52,52,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_198, "%0000aca6"))), Goto(Tid(44_726, "%0000aeb6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_717, "%0000aead")))])), Blk(Tid(44_717, "%0000aead"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_719, "%0000aeaf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(51,51,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_202, "%0000acaa"))), Goto(Tid(44_720, "%0000aeb0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_711, "%0000aea7")))])), Blk(Tid(44_711, "%0000aea7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_713, "%0000aea9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(50,50,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_206, "%0000acae"))), Goto(Tid(44_714, "%0000aeaa"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_705, "%0000aea1")))])), Blk(Tid(44_705, "%0000aea1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_707, "%0000aea3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(49,49,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_210, "%0000acb2"))), Goto(Tid(44_708, "%0000aea4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_699, "%0000ae9b")))])), Blk(Tid(44_699, "%0000ae9b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_701, "%0000ae9d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(48,48,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_214, "%0000acb6"))), Goto(Tid(44_702, "%0000ae9e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_693, "%0000ae95")))])), Blk(Tid(44_693, "%0000ae95"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_695, "%0000ae97"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(47,47,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_218, "%0000acba"))), Goto(Tid(44_696, "%0000ae98"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_687, "%0000ae8f")))])), Blk(Tid(44_687, "%0000ae8f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_689, "%0000ae91"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(46,46,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_222, "%0000acbe"))), Goto(Tid(44_690, "%0000ae92"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_681, "%0000ae89")))])), Blk(Tid(44_681, "%0000ae89"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_683, "%0000ae8b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(45,45,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_226, "%0000acc2"))), Goto(Tid(44_684, "%0000ae8c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_675, "%0000ae83")))])), Blk(Tid(44_675, "%0000ae83"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_677, "%0000ae85"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(44,44,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_230, "%0000acc6"))), Goto(Tid(44_678, "%0000ae86"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_669, "%0000ae7d")))])), Blk(Tid(44_669, "%0000ae7d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_671, "%0000ae7f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(43,43,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_234, "%0000acca"))), Goto(Tid(44_672, "%0000ae80"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_663, "%0000ae77")))])), Blk(Tid(44_663, "%0000ae77"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_665, "%0000ae79"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(42,42,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_238, "%0000acce"))), Goto(Tid(44_666, "%0000ae7a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_657, "%0000ae71")))])), Blk(Tid(44_657, "%0000ae71"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_659, "%0000ae73"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(41,41,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_242, "%0000acd2"))), Goto(Tid(44_660, "%0000ae74"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_651, "%0000ae6b")))])), Blk(Tid(44_651, "%0000ae6b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_653, "%0000ae6d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(40,40,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_246, "%0000acd6"))), Goto(Tid(44_654, "%0000ae6e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_645, "%0000ae65")))])), Blk(Tid(44_645, "%0000ae65"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_647, "%0000ae67"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(39,39,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_250, "%0000acda"))), Goto(Tid(44_648, "%0000ae68"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_639, "%0000ae5f")))])), Blk(Tid(44_639, "%0000ae5f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_641, "%0000ae61"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(38,38,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_254, "%0000acde"))), Goto(Tid(44_642, "%0000ae62"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_633, "%0000ae59")))])), Blk(Tid(44_633, "%0000ae59"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_635, "%0000ae5b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(37,37,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_258, "%0000ace2"))), Goto(Tid(44_636, "%0000ae5c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_627, "%0000ae53")))])), Blk(Tid(44_627, "%0000ae53"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_629, "%0000ae55"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(36,36,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_262, "%0000ace6"))), Goto(Tid(44_630, "%0000ae56"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_621, "%0000ae4d")))])), Blk(Tid(44_621, "%0000ae4d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_623, "%0000ae4f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(35,35,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_266, "%0000acea"))), Goto(Tid(44_624, "%0000ae50"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_615, "%0000ae47")))])), Blk(Tid(44_615, "%0000ae47"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_617, "%0000ae49"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(34,34,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_270, "%0000acee"))), Goto(Tid(44_618, "%0000ae4a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_609, "%0000ae41")))])), Blk(Tid(44_609, "%0000ae41"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_611, "%0000ae43"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(33,33,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_274, "%0000acf2"))), Goto(Tid(44_612, "%0000ae44"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_603, "%0000ae3b")))])), Blk(Tid(44_603, "%0000ae3b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_605, "%0000ae3d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(32,32,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_278, "%0000acf6"))), Goto(Tid(44_606, "%0000ae3e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_597, "%0000ae35")))])), Blk(Tid(44_597, "%0000ae35"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_599, "%0000ae37"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_282, "%0000acfa"))), Goto(Tid(44_600, "%0000ae38"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_591, "%0000ae2f")))])), Blk(Tid(44_591, "%0000ae2f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_593, "%0000ae31"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_286, "%0000acfe"))), Goto(Tid(44_594, "%0000ae32"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_585, "%0000ae29")))])), Blk(Tid(44_585, "%0000ae29"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_587, "%0000ae2b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(29,29,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_290, "%0000ad02"))), Goto(Tid(44_588, "%0000ae2c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_579, "%0000ae23")))])), Blk(Tid(44_579, "%0000ae23"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_581, "%0000ae25"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(28,28,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_294, "%0000ad06"))), Goto(Tid(44_582, "%0000ae26"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_573, "%0000ae1d")))])), Blk(Tid(44_573, "%0000ae1d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_575, "%0000ae1f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(27,27,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_298, "%0000ad0a"))), Goto(Tid(44_576, "%0000ae20"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_567, "%0000ae17")))])), Blk(Tid(44_567, "%0000ae17"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_569, "%0000ae19"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(26,26,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_302, "%0000ad0e"))), Goto(Tid(44_570, "%0000ae1a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_561, "%0000ae11")))])), Blk(Tid(44_561, "%0000ae11"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_563, "%0000ae13"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_306, "%0000ad12"))), Goto(Tid(44_564, "%0000ae14"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_555, "%0000ae0b")))])), Blk(Tid(44_555, "%0000ae0b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_557, "%0000ae0d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_310, "%0000ad16"))), Goto(Tid(44_558, "%0000ae0e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_549, "%0000ae05")))])), Blk(Tid(44_549, "%0000ae05"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_551, "%0000ae07"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_314, "%0000ad1a"))), Goto(Tid(44_552, "%0000ae08"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_543, "%0000adff")))])), Blk(Tid(44_543, "%0000adff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_545, "%0000ae01"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_318, "%0000ad1e"))), Goto(Tid(44_546, "%0000ae02"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_537, "%0000adf9")))])), Blk(Tid(44_537, "%0000adf9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_539, "%0000adfb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_322, "%0000ad22"))), Goto(Tid(44_540, "%0000adfc"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_531, "%0000adf3")))])), Blk(Tid(44_531, "%0000adf3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_533, "%0000adf5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_326, "%0000ad26"))), Goto(Tid(44_534, "%0000adf6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_525, "%0000aded")))])), Blk(Tid(44_525, "%0000aded"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_527, "%0000adef"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_330, "%0000ad2a"))), Goto(Tid(44_528, "%0000adf0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_519, "%0000ade7")))])), Blk(Tid(44_519, "%0000ade7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_521, "%0000ade9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_334, "%0000ad2e"))), Goto(Tid(44_522, "%0000adea"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_513, "%0000ade1")))])), Blk(Tid(44_513, "%0000ade1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_515, "%0000ade3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(17,17,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_338, "%0000ad32"))), Goto(Tid(44_516, "%0000ade4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_507, "%0000addb")))])), Blk(Tid(44_507, "%0000addb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_509, "%0000addd"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_342, "%0000ad36"))), Goto(Tid(44_510, "%0000adde"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_501, "%0000add5")))])), Blk(Tid(44_501, "%0000add5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_503, "%0000add7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_346, "%0000ad3a"))), Goto(Tid(44_504, "%0000add8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_495, "%0000adcf")))])), Blk(Tid(44_495, "%0000adcf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_497, "%0000add1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_350, "%0000ad3e"))), Goto(Tid(44_498, "%0000add2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_489, "%0000adc9")))])), Blk(Tid(44_489, "%0000adc9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_491, "%0000adcb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_354, "%0000ad42"))), Goto(Tid(44_492, "%0000adcc"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_483, "%0000adc3")))])), Blk(Tid(44_483, "%0000adc3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_485, "%0000adc5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_358, "%0000ad46"))), Goto(Tid(44_486, "%0000adc6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_477, "%0000adbd")))])), Blk(Tid(44_477, "%0000adbd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_479, "%0000adbf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_362, "%0000ad4a"))), Goto(Tid(44_480, "%0000adc0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_471, "%0000adb7")))])), Blk(Tid(44_471, "%0000adb7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_473, "%0000adb9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_366, "%0000ad4e"))), Goto(Tid(44_474, "%0000adba"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_465, "%0000adb1")))])), Blk(Tid(44_465, "%0000adb1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_467, "%0000adb3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_370, "%0000ad52"))), Goto(Tid(44_468, "%0000adb4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_459, "%0000adab")))])), Blk(Tid(44_459, "%0000adab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_461, "%0000adad"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_374, "%0000ad56"))), Goto(Tid(44_462, "%0000adae"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_453, "%0000ada5")))])), Blk(Tid(44_453, "%0000ada5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_455, "%0000ada7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_378, "%0000ad5a"))), Goto(Tid(44_456, "%0000ada8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_447, "%0000ad9f")))])), Blk(Tid(44_447, "%0000ad9f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_449, "%0000ada1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_382, "%0000ad5e"))), Goto(Tid(44_450, "%0000ada2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_441, "%0000ad99")))])), Blk(Tid(44_441, "%0000ad99"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_443, "%0000ad9b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_386, "%0000ad62"))), Goto(Tid(44_444, "%0000ad9c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_435, "%0000ad93")))])), Blk(Tid(44_435, "%0000ad93"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_437, "%0000ad95"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_390, "%0000ad66"))), Goto(Tid(44_438, "%0000ad96"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_429, "%0000ad8d")))])), Blk(Tid(44_429, "%0000ad8d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_431, "%0000ad8f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_394, "%0000ad6a"))), Goto(Tid(44_432, "%0000ad90"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_423, "%0000ad87")))])), Blk(Tid(44_423, "%0000ad87"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_425, "%0000ad89"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_398, "%0000ad6e"))), Goto(Tid(44_426, "%0000ad8a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_417, "%0000ad81")))])), Blk(Tid(44_417, "%0000ad81"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_419, "%0000ad83"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_402, "%0000ad72"))), Goto(Tid(44_420, "%0000ad84"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_411, "%0000ad7b")))])), Blk(Tid(44_411, "%0000ad7b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_413, "%0000ad7d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(44_406, "%0000ad76"))), Goto(Tid(44_414, "%0000ad7e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_409, "%0000ad79")))])), Blk(Tid(44_409, "%0000ad79"), + Attrs([]), Phis([]), Defs([Def(Tid(44_410, "%0000ad7a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(44_416, "%0000ad80"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_412, "%0000ad7c")))])), Blk(Tid(44_412, "%0000ad7c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_422, "%0000ad86"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_418, "%0000ad82")))])), Blk(Tid(44_418, "%0000ad82"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_428, "%0000ad8c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_424, "%0000ad88")))])), Blk(Tid(44_424, "%0000ad88"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_434, "%0000ad92"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_430, "%0000ad8e")))])), Blk(Tid(44_430, "%0000ad8e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_440, "%0000ad98"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_436, "%0000ad94")))])), Blk(Tid(44_436, "%0000ad94"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_446, "%0000ad9e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_442, "%0000ad9a")))])), Blk(Tid(44_442, "%0000ad9a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_452, "%0000ada4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_448, "%0000ada0")))])), Blk(Tid(44_448, "%0000ada0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_458, "%0000adaa"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_454, "%0000ada6")))])), Blk(Tid(44_454, "%0000ada6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_464, "%0000adb0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_460, "%0000adac")))])), Blk(Tid(44_460, "%0000adac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_470, "%0000adb6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_466, "%0000adb2")))])), Blk(Tid(44_466, "%0000adb2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_476, "%0000adbc"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_472, "%0000adb8")))])), Blk(Tid(44_472, "%0000adb8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_482, "%0000adc2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_478, "%0000adbe")))])), Blk(Tid(44_478, "%0000adbe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_488, "%0000adc8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_484, "%0000adc4")))])), Blk(Tid(44_484, "%0000adc4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_494, "%0000adce"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_490, "%0000adca")))])), Blk(Tid(44_490, "%0000adca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_500, "%0000add4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_496, "%0000add0")))])), Blk(Tid(44_496, "%0000add0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_506, "%0000adda"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_502, "%0000add6")))])), Blk(Tid(44_502, "%0000add6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_512, "%0000ade0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_508, "%0000addc")))])), Blk(Tid(44_508, "%0000addc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_518, "%0000ade6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_514, "%0000ade2")))])), Blk(Tid(44_514, "%0000ade2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_524, "%0000adec"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_520, "%0000ade8")))])), Blk(Tid(44_520, "%0000ade8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_530, "%0000adf2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_526, "%0000adee")))])), Blk(Tid(44_526, "%0000adee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_536, "%0000adf8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_532, "%0000adf4")))])), Blk(Tid(44_532, "%0000adf4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_542, "%0000adfe"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_538, "%0000adfa")))])), Blk(Tid(44_538, "%0000adfa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_548, "%0000ae04"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_544, "%0000ae00")))])), Blk(Tid(44_544, "%0000ae00"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_554, "%0000ae0a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_550, "%0000ae06")))])), Blk(Tid(44_550, "%0000ae06"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_560, "%0000ae10"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_556, "%0000ae0c")))])), Blk(Tid(44_556, "%0000ae0c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_566, "%0000ae16"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_562, "%0000ae12")))])), Blk(Tid(44_562, "%0000ae12"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_572, "%0000ae1c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_568, "%0000ae18")))])), Blk(Tid(44_568, "%0000ae18"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_578, "%0000ae22"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_574, "%0000ae1e")))])), Blk(Tid(44_574, "%0000ae1e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_584, "%0000ae28"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_580, "%0000ae24")))])), Blk(Tid(44_580, "%0000ae24"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_590, "%0000ae2e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_586, "%0000ae2a")))])), Blk(Tid(44_586, "%0000ae2a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_596, "%0000ae34"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_592, "%0000ae30")))])), Blk(Tid(44_592, "%0000ae30"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_602, "%0000ae3a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_598, "%0000ae36")))])), Blk(Tid(44_598, "%0000ae36"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_608, "%0000ae40"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_604, "%0000ae3c")))])), Blk(Tid(44_604, "%0000ae3c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_614, "%0000ae46"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_610, "%0000ae42")))])), Blk(Tid(44_610, "%0000ae42"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_620, "%0000ae4c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_616, "%0000ae48")))])), Blk(Tid(44_616, "%0000ae48"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_626, "%0000ae52"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_622, "%0000ae4e")))])), Blk(Tid(44_622, "%0000ae4e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_632, "%0000ae58"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_628, "%0000ae54")))])), Blk(Tid(44_628, "%0000ae54"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_638, "%0000ae5e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_634, "%0000ae5a")))])), Blk(Tid(44_634, "%0000ae5a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_644, "%0000ae64"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_640, "%0000ae60")))])), Blk(Tid(44_640, "%0000ae60"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_650, "%0000ae6a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_646, "%0000ae66")))])), Blk(Tid(44_646, "%0000ae66"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_656, "%0000ae70"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_652, "%0000ae6c")))])), Blk(Tid(44_652, "%0000ae6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_662, "%0000ae76"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_658, "%0000ae72")))])), Blk(Tid(44_658, "%0000ae72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_668, "%0000ae7c"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_664, "%0000ae78")))])), Blk(Tid(44_664, "%0000ae78"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_674, "%0000ae82"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_670, "%0000ae7e")))])), Blk(Tid(44_670, "%0000ae7e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_680, "%0000ae88"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_676, "%0000ae84")))])), Blk(Tid(44_676, "%0000ae84"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_686, "%0000ae8e"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_682, "%0000ae8a")))])), Blk(Tid(44_682, "%0000ae8a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_692, "%0000ae94"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_688, "%0000ae90")))])), Blk(Tid(44_688, "%0000ae90"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_698, "%0000ae9a"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_694, "%0000ae96")))])), Blk(Tid(44_694, "%0000ae96"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_704, "%0000aea0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_700, "%0000ae9c")))])), Blk(Tid(44_700, "%0000ae9c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_710, "%0000aea6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_706, "%0000aea2")))])), Blk(Tid(44_706, "%0000aea2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_716, "%0000aeac"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_712, "%0000aea8")))])), Blk(Tid(44_712, "%0000aea8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_722, "%0000aeb2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_718, "%0000aeae")))])), Blk(Tid(44_718, "%0000aeae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_728, "%0000aeb8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_724, "%0000aeb4")))])), Blk(Tid(44_724, "%0000aeb4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_734, "%0000aebe"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_730, "%0000aeba")))])), Blk(Tid(44_730, "%0000aeba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_740, "%0000aec4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_736, "%0000aec0")))])), Blk(Tid(44_736, "%0000aec0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_746, "%0000aeca"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_742, "%0000aec6")))])), Blk(Tid(44_742, "%0000aec6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_752, "%0000aed0"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_748, "%0000aecc")))])), Blk(Tid(44_748, "%0000aecc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_758, "%0000aed6"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_754, "%0000aed2")))])), Blk(Tid(44_754, "%0000aed2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_764, "%0000aedc"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_760, "%0000aed8")))])), Blk(Tid(44_760, "%0000aed8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_770, "%0000aee2"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_766, "%0000aede")))])), Blk(Tid(44_766, "%0000aede"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_776, "%0000aee8"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_772, "%0000aee4")))])), Blk(Tid(44_772, "%0000aee4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_782, "%0000aeee"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_778, "%0000aeea")))])), Blk(Tid(44_778, "%0000aeea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_788, "%0000aef4"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_784, "%0000aef0")))])), Blk(Tid(44_784, "%0000aef0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_794, "%0000aefa"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_790, "%0000aef6")))])), Blk(Tid(44_406, "%0000ad76"), + Attrs([]), Phis([]), Defs([Def(Tid(44_407, "%0000ad77"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(44_415, "%0000ad7f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_412, "%0000ad7c")))])), Blk(Tid(44_402, "%0000ad72"), + Attrs([]), Phis([]), Defs([Def(Tid(44_403, "%0000ad73"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(44_421, "%0000ad85"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_418, "%0000ad82")))])), Blk(Tid(44_398, "%0000ad6e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_399, "%0000ad6f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(44_427, "%0000ad8b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_424, "%0000ad88")))])), Blk(Tid(44_394, "%0000ad6a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_395, "%0000ad6b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(44_433, "%0000ad91"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_430, "%0000ad8e")))])), Blk(Tid(44_390, "%0000ad66"), + Attrs([]), Phis([]), Defs([Def(Tid(44_391, "%0000ad67"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(44_439, "%0000ad97"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_436, "%0000ad94")))])), Blk(Tid(44_386, "%0000ad62"), + Attrs([]), Phis([]), Defs([Def(Tid(44_387, "%0000ad63"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(44_445, "%0000ad9d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_442, "%0000ad9a")))])), Blk(Tid(44_382, "%0000ad5e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_383, "%0000ad5f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(44_451, "%0000ada3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_448, "%0000ada0")))])), Blk(Tid(44_378, "%0000ad5a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_379, "%0000ad5b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(44_457, "%0000ada9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_454, "%0000ada6")))])), Blk(Tid(44_374, "%0000ad56"), + Attrs([]), Phis([]), Defs([Def(Tid(44_375, "%0000ad57"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(44_463, "%0000adaf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_460, "%0000adac")))])), Blk(Tid(44_370, "%0000ad52"), + Attrs([]), Phis([]), Defs([Def(Tid(44_371, "%0000ad53"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(44_469, "%0000adb5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_466, "%0000adb2")))])), Blk(Tid(44_366, "%0000ad4e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_367, "%0000ad4f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(44_475, "%0000adbb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_472, "%0000adb8")))])), Blk(Tid(44_362, "%0000ad4a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_363, "%0000ad4b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(44_481, "%0000adc1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_478, "%0000adbe")))])), Blk(Tid(44_358, "%0000ad46"), + Attrs([]), Phis([]), Defs([Def(Tid(44_359, "%0000ad47"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(44_487, "%0000adc7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_484, "%0000adc4")))])), Blk(Tid(44_354, "%0000ad42"), + Attrs([]), Phis([]), Defs([Def(Tid(44_355, "%0000ad43"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(44_493, "%0000adcd"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_490, "%0000adca")))])), Blk(Tid(44_350, "%0000ad3e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_351, "%0000ad3f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(44_499, "%0000add3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_496, "%0000add0")))])), Blk(Tid(44_346, "%0000ad3a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_347, "%0000ad3b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(44_505, "%0000add9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_502, "%0000add6")))])), Blk(Tid(44_342, "%0000ad36"), + Attrs([]), Phis([]), Defs([Def(Tid(44_343, "%0000ad37"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(44_511, "%0000addf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_508, "%0000addc")))])), Blk(Tid(44_338, "%0000ad32"), + Attrs([]), Phis([]), Defs([Def(Tid(44_339, "%0000ad33"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(44_517, "%0000ade5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_514, "%0000ade2")))])), Blk(Tid(44_334, "%0000ad2e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_335, "%0000ad2f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(44_523, "%0000adeb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_520, "%0000ade8")))])), Blk(Tid(44_330, "%0000ad2a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_331, "%0000ad2b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(44_529, "%0000adf1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_526, "%0000adee")))])), Blk(Tid(44_326, "%0000ad26"), + Attrs([]), Phis([]), Defs([Def(Tid(44_327, "%0000ad27"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(44_535, "%0000adf7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_532, "%0000adf4")))])), Blk(Tid(44_322, "%0000ad22"), + Attrs([]), Phis([]), Defs([Def(Tid(44_323, "%0000ad23"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(44_541, "%0000adfd"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_538, "%0000adfa")))])), Blk(Tid(44_318, "%0000ad1e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_319, "%0000ad1f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(44_547, "%0000ae03"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_544, "%0000ae00")))])), Blk(Tid(44_314, "%0000ad1a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_315, "%0000ad1b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(44_553, "%0000ae09"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_550, "%0000ae06")))])), Blk(Tid(44_310, "%0000ad16"), + Attrs([]), Phis([]), Defs([Def(Tid(44_311, "%0000ad17"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(44_559, "%0000ae0f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_556, "%0000ae0c")))])), Blk(Tid(44_306, "%0000ad12"), + Attrs([]), Phis([]), Defs([Def(Tid(44_307, "%0000ad13"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(44_565, "%0000ae15"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_562, "%0000ae12")))])), Blk(Tid(44_302, "%0000ad0e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_303, "%0000ad0f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(44_571, "%0000ae1b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_568, "%0000ae18")))])), Blk(Tid(44_298, "%0000ad0a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_299, "%0000ad0b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(44_577, "%0000ae21"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_574, "%0000ae1e")))])), Blk(Tid(44_294, "%0000ad06"), + Attrs([]), Phis([]), Defs([Def(Tid(44_295, "%0000ad07"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(44_583, "%0000ae27"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_580, "%0000ae24")))])), Blk(Tid(44_290, "%0000ad02"), + Attrs([]), Phis([]), Defs([Def(Tid(44_291, "%0000ad03"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(44_589, "%0000ae2d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_586, "%0000ae2a")))])), Blk(Tid(44_286, "%0000acfe"), + Attrs([]), Phis([]), Defs([Def(Tid(44_287, "%0000acff"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(44_595, "%0000ae33"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_592, "%0000ae30")))])), Blk(Tid(44_282, "%0000acfa"), + Attrs([]), Phis([]), Defs([Def(Tid(44_283, "%0000acfb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(44_601, "%0000ae39"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_598, "%0000ae36")))])), Blk(Tid(44_278, "%0000acf6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_279, "%0000acf7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(44_607, "%0000ae3f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_604, "%0000ae3c")))])), Blk(Tid(44_274, "%0000acf2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_275, "%0000acf3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(44_613, "%0000ae45"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_610, "%0000ae42")))])), Blk(Tid(44_270, "%0000acee"), + Attrs([]), Phis([]), Defs([Def(Tid(44_271, "%0000acef"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(44_619, "%0000ae4b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_616, "%0000ae48")))])), Blk(Tid(44_266, "%0000acea"), + Attrs([]), Phis([]), Defs([Def(Tid(44_267, "%0000aceb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(44_625, "%0000ae51"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_622, "%0000ae4e")))])), Blk(Tid(44_262, "%0000ace6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_263, "%0000ace7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(44_631, "%0000ae57"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_628, "%0000ae54")))])), Blk(Tid(44_258, "%0000ace2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_259, "%0000ace3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(44_637, "%0000ae5d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_634, "%0000ae5a")))])), Blk(Tid(44_254, "%0000acde"), + Attrs([]), Phis([]), Defs([Def(Tid(44_255, "%0000acdf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(44_643, "%0000ae63"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_640, "%0000ae60")))])), Blk(Tid(44_250, "%0000acda"), + Attrs([]), Phis([]), Defs([Def(Tid(44_251, "%0000acdb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(44_649, "%0000ae69"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_646, "%0000ae66")))])), Blk(Tid(44_246, "%0000acd6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_247, "%0000acd7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(44_655, "%0000ae6f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_652, "%0000ae6c")))])), Blk(Tid(44_242, "%0000acd2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_243, "%0000acd3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(44_661, "%0000ae75"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_658, "%0000ae72")))])), Blk(Tid(44_238, "%0000acce"), + Attrs([]), Phis([]), Defs([Def(Tid(44_239, "%0000accf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(44_667, "%0000ae7b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_664, "%0000ae78")))])), Blk(Tid(44_234, "%0000acca"), + Attrs([]), Phis([]), Defs([Def(Tid(44_235, "%0000accb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(44_673, "%0000ae81"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_670, "%0000ae7e")))])), Blk(Tid(44_230, "%0000acc6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_231, "%0000acc7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(44_679, "%0000ae87"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_676, "%0000ae84")))])), Blk(Tid(44_226, "%0000acc2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_227, "%0000acc3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(44_685, "%0000ae8d"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_682, "%0000ae8a")))])), Blk(Tid(44_222, "%0000acbe"), + Attrs([]), Phis([]), Defs([Def(Tid(44_223, "%0000acbf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(44_691, "%0000ae93"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_688, "%0000ae90")))])), Blk(Tid(44_218, "%0000acba"), + Attrs([]), Phis([]), Defs([Def(Tid(44_219, "%0000acbb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(44_697, "%0000ae99"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_694, "%0000ae96")))])), Blk(Tid(44_214, "%0000acb6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_215, "%0000acb7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(44_703, "%0000ae9f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_700, "%0000ae9c")))])), Blk(Tid(44_210, "%0000acb2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_211, "%0000acb3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(44_709, "%0000aea5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_706, "%0000aea2")))])), Blk(Tid(44_206, "%0000acae"), + Attrs([]), Phis([]), Defs([Def(Tid(44_207, "%0000acaf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(44_715, "%0000aeab"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_712, "%0000aea8")))])), Blk(Tid(44_202, "%0000acaa"), + Attrs([]), Phis([]), Defs([Def(Tid(44_203, "%0000acab"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(44_721, "%0000aeb1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_718, "%0000aeae")))])), Blk(Tid(44_198, "%0000aca6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_199, "%0000aca7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(44_727, "%0000aeb7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_724, "%0000aeb4")))])), Blk(Tid(44_194, "%0000aca2"), + Attrs([]), Phis([]), Defs([Def(Tid(44_195, "%0000aca3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(44_733, "%0000aebd"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_730, "%0000aeba")))])), Blk(Tid(44_190, "%0000ac9e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_191, "%0000ac9f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(44_739, "%0000aec3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_736, "%0000aec0")))])), Blk(Tid(44_186, "%0000ac9a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_187, "%0000ac9b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(44_745, "%0000aec9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_742, "%0000aec6")))])), Blk(Tid(44_182, "%0000ac96"), + Attrs([]), Phis([]), Defs([Def(Tid(44_183, "%0000ac97"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(44_751, "%0000aecf"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_748, "%0000aecc")))])), Blk(Tid(44_178, "%0000ac92"), + Attrs([]), Phis([]), Defs([Def(Tid(44_179, "%0000ac93"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(44_757, "%0000aed5"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_754, "%0000aed2")))])), Blk(Tid(44_174, "%0000ac8e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_175, "%0000ac8f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(44_763, "%0000aedb"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_760, "%0000aed8")))])), Blk(Tid(44_170, "%0000ac8a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_171, "%0000ac8b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(44_769, "%0000aee1"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_766, "%0000aede")))])), Blk(Tid(44_166, "%0000ac86"), + Attrs([]), Phis([]), Defs([Def(Tid(44_167, "%0000ac87"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(44_775, "%0000aee7"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_772, "%0000aee4")))])), Blk(Tid(44_162, "%0000ac82"), + Attrs([]), Phis([]), Defs([Def(Tid(44_163, "%0000ac83"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(44_781, "%0000aeed"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_778, "%0000aeea")))])), Blk(Tid(44_158, "%0000ac7e"), + Attrs([]), Phis([]), Defs([Def(Tid(44_159, "%0000ac7f"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(44_787, "%0000aef3"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_784, "%0000aef0")))])), Blk(Tid(44_154, "%0000ac7a"), + Attrs([]), Phis([]), Defs([Def(Tid(44_155, "%0000ac7b"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("#154",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(44_793, "%0000aef9"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_790, "%0000aef6")))])), Blk(Tid(44_790, "%0000aef6"), + Attrs([]), Phis([]), Defs([Def(Tid(44_798, "%0000aefe"), + Attrs([Attr("address","0x4081BC"), Attr("insn","clz x2, x0")]), + Var("R2",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#154",Imm(16)),Int(1,16))))), +Def(Tid(44_803, "%0000af03"), Attrs([Attr("address","0x4081C0"), +Attr("insn","mov w1, #0x403e")]), Var("R1",Imm(64)), Int(16446,64)), +Def(Tid(44_810, "%0000af0a"), Attrs([Attr("address","0x4081C4"), +Attr("insn","sub w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(44_816, "%0000af10"), Attrs([Attr("address","0x4081C8"), +Attr("insn","sub w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967281,32)))), +Def(Tid(44_822, "%0000af16"), Attrs([Attr("address","0x4081CC"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(44_829, "%0000af1d"), + Attrs([Attr("address","0x4081D0"), Attr("insn","lsl x0, x0, x2")]), + Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(125_230, "%0001e92e"), Attrs([]), Int(1,1), +Direct(Tid(42_229, "%0000a4f5")))])), Blk(Tid(42_229, "%0000a4f5"), + Attrs([Attr("address","0x4081D4")]), Phis([]), +Defs([Def(Tid(42_235, "%0000a4fb"), Attrs([Attr("address","0x4081D4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(42_242, "%0000a502"), Attrs([Attr("address","0x4081D8"), +Attr("insn","orr w4, w1, w4, lsl #15")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(16,0,Var("R4",Imm(64))),Int(0,15))))), +Def(Tid(42_249, "%0000a509"), Attrs([Attr("address","0x4081DC"), +Attr("insn","bfxil x3, x0, #0, #48")]), Var("R3",Imm(64)), +Concat(Extract(63,48,Var("R3",Imm(64))),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(42_254, "%0000a50e"), Attrs([Attr("address","0x4081E0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(42_260, "%0000a514"), Attrs([Attr("address","0x4081E4"), +Attr("insn","fmov d0, x2")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64)))), Def(Tid(42_267, "%0000a51b"), + Attrs([Attr("address","0x4081E8"), Attr("insn","bfi x3, x4, #48, #16")]), + Var("R3",Imm(64)), +Concat(Extract(15,0,Var("R4",Imm(64))),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(42_274, "%0000a522"), Attrs([Attr("address","0x4081EC"), +Attr("insn","fmov v0.d[1], x3")]), Var("V0",Imm(128)), +Concat(Var("R3",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Call(Tid(42_279, "%0000a527"), Attrs([Attr("address","0x4081F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_231, "@__floatunsitf"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x408204")]), + "__floatunsitf", Args([Arg(Tid(126_554, "%0001ee5a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__floatunsitf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(42_281, "@__floatunsitf"), + Attrs([Attr("address","0x408204")]), Phis([]), Defs([]), +Jmps([Goto(Tid(42_285, "%0000a52d"), Attrs([Attr("address","0x408204"), +Attr("insn","cbz w0, #0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(42_283, "%0000a52b"))), Goto(Tid(125_232, "%0001e930"), Attrs([]), + Int(1,1), Direct(Tid(43_441, "%0000a9b1")))])), +Blk(Tid(42_283, "%0000a52b"), Attrs([Attr("address","0x408240")]), Phis([]), +Defs([Def(Tid(42_291, "%0000a533"), Attrs([Attr("address","0x408240"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(42_296, "%0000a538"), Attrs([Attr("address","0x408244"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(42_301, "%0000a53d"), Attrs([Attr("address","0x408248"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(42_299, "%0000a53b")))])), +Blk(Tid(43_441, "%0000a9b1"), Attrs([Attr("address","0x408208")]), Phis([]), +Defs([Def(Tid(43_445, "%0000a9b5"), Attrs([Attr("address","0x408208"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(43_450, "%0000a9ba"), + Attrs([Attr("address","0x40820C"), Attr("insn","mov w1, #0x403e")]), + Var("R1",Imm(64)), Int(16446,64))]), Jmps([Goto(Tid(44_092, "%0000ac3c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_455, "%0000a9bf"))), Goto(Tid(44_093, "%0000ac3d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_084, "%0000ac34")))])), Blk(Tid(44_084, "%0000ac34"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_086, "%0000ac36"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(62,62,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_459, "%0000a9c3"))), Goto(Tid(44_087, "%0000ac37"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_078, "%0000ac2e")))])), Blk(Tid(44_078, "%0000ac2e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_080, "%0000ac30"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(61,61,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_463, "%0000a9c7"))), Goto(Tid(44_081, "%0000ac31"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_072, "%0000ac28")))])), Blk(Tid(44_072, "%0000ac28"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_074, "%0000ac2a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(60,60,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_467, "%0000a9cb"))), Goto(Tid(44_075, "%0000ac2b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_066, "%0000ac22")))])), Blk(Tid(44_066, "%0000ac22"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_068, "%0000ac24"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(59,59,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_471, "%0000a9cf"))), Goto(Tid(44_069, "%0000ac25"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_060, "%0000ac1c")))])), Blk(Tid(44_060, "%0000ac1c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_062, "%0000ac1e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(58,58,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_475, "%0000a9d3"))), Goto(Tid(44_063, "%0000ac1f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_054, "%0000ac16")))])), Blk(Tid(44_054, "%0000ac16"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_056, "%0000ac18"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(57,57,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_479, "%0000a9d7"))), Goto(Tid(44_057, "%0000ac19"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_048, "%0000ac10")))])), Blk(Tid(44_048, "%0000ac10"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_050, "%0000ac12"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(56,56,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_483, "%0000a9db"))), Goto(Tid(44_051, "%0000ac13"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_042, "%0000ac0a")))])), Blk(Tid(44_042, "%0000ac0a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_044, "%0000ac0c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(55,55,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_487, "%0000a9df"))), Goto(Tid(44_045, "%0000ac0d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_036, "%0000ac04")))])), Blk(Tid(44_036, "%0000ac04"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_038, "%0000ac06"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(54,54,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_491, "%0000a9e3"))), Goto(Tid(44_039, "%0000ac07"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_030, "%0000abfe")))])), Blk(Tid(44_030, "%0000abfe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_032, "%0000ac00"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(53,53,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_495, "%0000a9e7"))), Goto(Tid(44_033, "%0000ac01"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_024, "%0000abf8")))])), Blk(Tid(44_024, "%0000abf8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_026, "%0000abfa"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(52,52,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_499, "%0000a9eb"))), Goto(Tid(44_027, "%0000abfb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_018, "%0000abf2")))])), Blk(Tid(44_018, "%0000abf2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_020, "%0000abf4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(51,51,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_503, "%0000a9ef"))), Goto(Tid(44_021, "%0000abf5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_012, "%0000abec")))])), Blk(Tid(44_012, "%0000abec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_014, "%0000abee"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(50,50,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_507, "%0000a9f3"))), Goto(Tid(44_015, "%0000abef"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_006, "%0000abe6")))])), Blk(Tid(44_006, "%0000abe6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_008, "%0000abe8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(49,49,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_511, "%0000a9f7"))), Goto(Tid(44_009, "%0000abe9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_000, "%0000abe0")))])), Blk(Tid(44_000, "%0000abe0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_002, "%0000abe2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(48,48,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_515, "%0000a9fb"))), Goto(Tid(44_003, "%0000abe3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_994, "%0000abda")))])), Blk(Tid(43_994, "%0000abda"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_996, "%0000abdc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(47,47,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_519, "%0000a9ff"))), Goto(Tid(43_997, "%0000abdd"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_988, "%0000abd4")))])), Blk(Tid(43_988, "%0000abd4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_990, "%0000abd6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(46,46,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_523, "%0000aa03"))), Goto(Tid(43_991, "%0000abd7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_982, "%0000abce")))])), Blk(Tid(43_982, "%0000abce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_984, "%0000abd0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(45,45,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_527, "%0000aa07"))), Goto(Tid(43_985, "%0000abd1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_976, "%0000abc8")))])), Blk(Tid(43_976, "%0000abc8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_978, "%0000abca"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(44,44,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_531, "%0000aa0b"))), Goto(Tid(43_979, "%0000abcb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_970, "%0000abc2")))])), Blk(Tid(43_970, "%0000abc2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_972, "%0000abc4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(43,43,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_535, "%0000aa0f"))), Goto(Tid(43_973, "%0000abc5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_964, "%0000abbc")))])), Blk(Tid(43_964, "%0000abbc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_966, "%0000abbe"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(42,42,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_539, "%0000aa13"))), Goto(Tid(43_967, "%0000abbf"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_958, "%0000abb6")))])), Blk(Tid(43_958, "%0000abb6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_960, "%0000abb8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(41,41,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_543, "%0000aa17"))), Goto(Tid(43_961, "%0000abb9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_952, "%0000abb0")))])), Blk(Tid(43_952, "%0000abb0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_954, "%0000abb2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(40,40,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_547, "%0000aa1b"))), Goto(Tid(43_955, "%0000abb3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_946, "%0000abaa")))])), Blk(Tid(43_946, "%0000abaa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_948, "%0000abac"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(39,39,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_551, "%0000aa1f"))), Goto(Tid(43_949, "%0000abad"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_940, "%0000aba4")))])), Blk(Tid(43_940, "%0000aba4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_942, "%0000aba6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(38,38,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_555, "%0000aa23"))), Goto(Tid(43_943, "%0000aba7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_934, "%0000ab9e")))])), Blk(Tid(43_934, "%0000ab9e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_936, "%0000aba0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(37,37,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_559, "%0000aa27"))), Goto(Tid(43_937, "%0000aba1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_928, "%0000ab98")))])), Blk(Tid(43_928, "%0000ab98"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_930, "%0000ab9a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(36,36,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_563, "%0000aa2b"))), Goto(Tid(43_931, "%0000ab9b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_922, "%0000ab92")))])), Blk(Tid(43_922, "%0000ab92"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_924, "%0000ab94"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(35,35,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_567, "%0000aa2f"))), Goto(Tid(43_925, "%0000ab95"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_916, "%0000ab8c")))])), Blk(Tid(43_916, "%0000ab8c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_918, "%0000ab8e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(34,34,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_571, "%0000aa33"))), Goto(Tid(43_919, "%0000ab8f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_910, "%0000ab86")))])), Blk(Tid(43_910, "%0000ab86"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_912, "%0000ab88"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(33,33,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_575, "%0000aa37"))), Goto(Tid(43_913, "%0000ab89"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_904, "%0000ab80")))])), Blk(Tid(43_904, "%0000ab80"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_906, "%0000ab82"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(32,32,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_579, "%0000aa3b"))), Goto(Tid(43_907, "%0000ab83"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_898, "%0000ab7a")))])), Blk(Tid(43_898, "%0000ab7a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_900, "%0000ab7c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_583, "%0000aa3f"))), Goto(Tid(43_901, "%0000ab7d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_892, "%0000ab74")))])), Blk(Tid(43_892, "%0000ab74"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_894, "%0000ab76"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_587, "%0000aa43"))), Goto(Tid(43_895, "%0000ab77"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_886, "%0000ab6e")))])), Blk(Tid(43_886, "%0000ab6e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_888, "%0000ab70"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(29,29,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_591, "%0000aa47"))), Goto(Tid(43_889, "%0000ab71"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_880, "%0000ab68")))])), Blk(Tid(43_880, "%0000ab68"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_882, "%0000ab6a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(28,28,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_595, "%0000aa4b"))), Goto(Tid(43_883, "%0000ab6b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_874, "%0000ab62")))])), Blk(Tid(43_874, "%0000ab62"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_876, "%0000ab64"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(27,27,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_599, "%0000aa4f"))), Goto(Tid(43_877, "%0000ab65"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_868, "%0000ab5c")))])), Blk(Tid(43_868, "%0000ab5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_870, "%0000ab5e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(26,26,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_603, "%0000aa53"))), Goto(Tid(43_871, "%0000ab5f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_862, "%0000ab56")))])), Blk(Tid(43_862, "%0000ab56"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_864, "%0000ab58"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_607, "%0000aa57"))), Goto(Tid(43_865, "%0000ab59"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_856, "%0000ab50")))])), Blk(Tid(43_856, "%0000ab50"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_858, "%0000ab52"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_611, "%0000aa5b"))), Goto(Tid(43_859, "%0000ab53"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_850, "%0000ab4a")))])), Blk(Tid(43_850, "%0000ab4a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_852, "%0000ab4c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_615, "%0000aa5f"))), Goto(Tid(43_853, "%0000ab4d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_844, "%0000ab44")))])), Blk(Tid(43_844, "%0000ab44"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_846, "%0000ab46"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_619, "%0000aa63"))), Goto(Tid(43_847, "%0000ab47"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_838, "%0000ab3e")))])), Blk(Tid(43_838, "%0000ab3e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_840, "%0000ab40"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_623, "%0000aa67"))), Goto(Tid(43_841, "%0000ab41"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_832, "%0000ab38")))])), Blk(Tid(43_832, "%0000ab38"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_834, "%0000ab3a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_627, "%0000aa6b"))), Goto(Tid(43_835, "%0000ab3b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_826, "%0000ab32")))])), Blk(Tid(43_826, "%0000ab32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_828, "%0000ab34"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_631, "%0000aa6f"))), Goto(Tid(43_829, "%0000ab35"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_820, "%0000ab2c")))])), Blk(Tid(43_820, "%0000ab2c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_822, "%0000ab2e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_635, "%0000aa73"))), Goto(Tid(43_823, "%0000ab2f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_814, "%0000ab26")))])), Blk(Tid(43_814, "%0000ab26"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_816, "%0000ab28"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(17,17,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_639, "%0000aa77"))), Goto(Tid(43_817, "%0000ab29"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_808, "%0000ab20")))])), Blk(Tid(43_808, "%0000ab20"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_810, "%0000ab22"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_643, "%0000aa7b"))), Goto(Tid(43_811, "%0000ab23"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_802, "%0000ab1a")))])), Blk(Tid(43_802, "%0000ab1a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_804, "%0000ab1c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_647, "%0000aa7f"))), Goto(Tid(43_805, "%0000ab1d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_796, "%0000ab14")))])), Blk(Tid(43_796, "%0000ab14"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_798, "%0000ab16"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_651, "%0000aa83"))), Goto(Tid(43_799, "%0000ab17"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_790, "%0000ab0e")))])), Blk(Tid(43_790, "%0000ab0e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_792, "%0000ab10"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_655, "%0000aa87"))), Goto(Tid(43_793, "%0000ab11"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_784, "%0000ab08")))])), Blk(Tid(43_784, "%0000ab08"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_786, "%0000ab0a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_659, "%0000aa8b"))), Goto(Tid(43_787, "%0000ab0b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_778, "%0000ab02")))])), Blk(Tid(43_778, "%0000ab02"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_780, "%0000ab04"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_663, "%0000aa8f"))), Goto(Tid(43_781, "%0000ab05"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_772, "%0000aafc")))])), Blk(Tid(43_772, "%0000aafc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_774, "%0000aafe"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_667, "%0000aa93"))), Goto(Tid(43_775, "%0000aaff"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_766, "%0000aaf6")))])), Blk(Tid(43_766, "%0000aaf6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_768, "%0000aaf8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_671, "%0000aa97"))), Goto(Tid(43_769, "%0000aaf9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_760, "%0000aaf0")))])), Blk(Tid(43_760, "%0000aaf0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_762, "%0000aaf2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_675, "%0000aa9b"))), Goto(Tid(43_763, "%0000aaf3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_754, "%0000aaea")))])), Blk(Tid(43_754, "%0000aaea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_756, "%0000aaec"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_679, "%0000aa9f"))), Goto(Tid(43_757, "%0000aaed"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_748, "%0000aae4")))])), Blk(Tid(43_748, "%0000aae4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_750, "%0000aae6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_683, "%0000aaa3"))), Goto(Tid(43_751, "%0000aae7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_742, "%0000aade")))])), Blk(Tid(43_742, "%0000aade"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_744, "%0000aae0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_687, "%0000aaa7"))), Goto(Tid(43_745, "%0000aae1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_736, "%0000aad8")))])), Blk(Tid(43_736, "%0000aad8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_738, "%0000aada"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_691, "%0000aaab"))), Goto(Tid(43_739, "%0000aadb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_730, "%0000aad2")))])), Blk(Tid(43_730, "%0000aad2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_732, "%0000aad4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_695, "%0000aaaf"))), Goto(Tid(43_733, "%0000aad5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_724, "%0000aacc")))])), Blk(Tid(43_724, "%0000aacc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_726, "%0000aace"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_699, "%0000aab3"))), Goto(Tid(43_727, "%0000aacf"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_718, "%0000aac6")))])), Blk(Tid(43_718, "%0000aac6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_720, "%0000aac8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_703, "%0000aab7"))), Goto(Tid(43_721, "%0000aac9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_712, "%0000aac0")))])), Blk(Tid(43_712, "%0000aac0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_714, "%0000aac2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(43_707, "%0000aabb"))), Goto(Tid(43_715, "%0000aac3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_710, "%0000aabe")))])), Blk(Tid(43_710, "%0000aabe"), + Attrs([]), Phis([]), Defs([Def(Tid(43_711, "%0000aabf"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(43_717, "%0000aac5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_713, "%0000aac1")))])), Blk(Tid(43_713, "%0000aac1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_723, "%0000aacb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_719, "%0000aac7")))])), Blk(Tid(43_719, "%0000aac7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_729, "%0000aad1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_725, "%0000aacd")))])), Blk(Tid(43_725, "%0000aacd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_735, "%0000aad7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_731, "%0000aad3")))])), Blk(Tid(43_731, "%0000aad3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_741, "%0000aadd"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_737, "%0000aad9")))])), Blk(Tid(43_737, "%0000aad9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_747, "%0000aae3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_743, "%0000aadf")))])), Blk(Tid(43_743, "%0000aadf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_753, "%0000aae9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_749, "%0000aae5")))])), Blk(Tid(43_749, "%0000aae5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_759, "%0000aaef"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_755, "%0000aaeb")))])), Blk(Tid(43_755, "%0000aaeb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_765, "%0000aaf5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_761, "%0000aaf1")))])), Blk(Tid(43_761, "%0000aaf1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_771, "%0000aafb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_767, "%0000aaf7")))])), Blk(Tid(43_767, "%0000aaf7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_777, "%0000ab01"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_773, "%0000aafd")))])), Blk(Tid(43_773, "%0000aafd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_783, "%0000ab07"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_779, "%0000ab03")))])), Blk(Tid(43_779, "%0000ab03"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_789, "%0000ab0d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_785, "%0000ab09")))])), Blk(Tid(43_785, "%0000ab09"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_795, "%0000ab13"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_791, "%0000ab0f")))])), Blk(Tid(43_791, "%0000ab0f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_801, "%0000ab19"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_797, "%0000ab15")))])), Blk(Tid(43_797, "%0000ab15"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_807, "%0000ab1f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_803, "%0000ab1b")))])), Blk(Tid(43_803, "%0000ab1b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_813, "%0000ab25"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_809, "%0000ab21")))])), Blk(Tid(43_809, "%0000ab21"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_819, "%0000ab2b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_815, "%0000ab27")))])), Blk(Tid(43_815, "%0000ab27"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_825, "%0000ab31"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_821, "%0000ab2d")))])), Blk(Tid(43_821, "%0000ab2d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_831, "%0000ab37"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_827, "%0000ab33")))])), Blk(Tid(43_827, "%0000ab33"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_837, "%0000ab3d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_833, "%0000ab39")))])), Blk(Tid(43_833, "%0000ab39"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_843, "%0000ab43"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_839, "%0000ab3f")))])), Blk(Tid(43_839, "%0000ab3f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_849, "%0000ab49"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_845, "%0000ab45")))])), Blk(Tid(43_845, "%0000ab45"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_855, "%0000ab4f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_851, "%0000ab4b")))])), Blk(Tid(43_851, "%0000ab4b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_861, "%0000ab55"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_857, "%0000ab51")))])), Blk(Tid(43_857, "%0000ab51"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_867, "%0000ab5b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_863, "%0000ab57")))])), Blk(Tid(43_863, "%0000ab57"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_873, "%0000ab61"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_869, "%0000ab5d")))])), Blk(Tid(43_869, "%0000ab5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_879, "%0000ab67"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_875, "%0000ab63")))])), Blk(Tid(43_875, "%0000ab63"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_885, "%0000ab6d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_881, "%0000ab69")))])), Blk(Tid(43_881, "%0000ab69"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_891, "%0000ab73"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_887, "%0000ab6f")))])), Blk(Tid(43_887, "%0000ab6f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_897, "%0000ab79"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_893, "%0000ab75")))])), Blk(Tid(43_893, "%0000ab75"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_903, "%0000ab7f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_899, "%0000ab7b")))])), Blk(Tid(43_899, "%0000ab7b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_909, "%0000ab85"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_905, "%0000ab81")))])), Blk(Tid(43_905, "%0000ab81"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_915, "%0000ab8b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_911, "%0000ab87")))])), Blk(Tid(43_911, "%0000ab87"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_921, "%0000ab91"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_917, "%0000ab8d")))])), Blk(Tid(43_917, "%0000ab8d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_927, "%0000ab97"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_923, "%0000ab93")))])), Blk(Tid(43_923, "%0000ab93"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_933, "%0000ab9d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_929, "%0000ab99")))])), Blk(Tid(43_929, "%0000ab99"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_939, "%0000aba3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_935, "%0000ab9f")))])), Blk(Tid(43_935, "%0000ab9f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_945, "%0000aba9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_941, "%0000aba5")))])), Blk(Tid(43_941, "%0000aba5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_951, "%0000abaf"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_947, "%0000abab")))])), Blk(Tid(43_947, "%0000abab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_957, "%0000abb5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_953, "%0000abb1")))])), Blk(Tid(43_953, "%0000abb1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_963, "%0000abbb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_959, "%0000abb7")))])), Blk(Tid(43_959, "%0000abb7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_969, "%0000abc1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_965, "%0000abbd")))])), Blk(Tid(43_965, "%0000abbd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_975, "%0000abc7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_971, "%0000abc3")))])), Blk(Tid(43_971, "%0000abc3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_981, "%0000abcd"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_977, "%0000abc9")))])), Blk(Tid(43_977, "%0000abc9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_987, "%0000abd3"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_983, "%0000abcf")))])), Blk(Tid(43_983, "%0000abcf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_993, "%0000abd9"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_989, "%0000abd5")))])), Blk(Tid(43_989, "%0000abd5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(43_999, "%0000abdf"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_995, "%0000abdb")))])), Blk(Tid(43_995, "%0000abdb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_005, "%0000abe5"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_001, "%0000abe1")))])), Blk(Tid(44_001, "%0000abe1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_011, "%0000abeb"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_007, "%0000abe7")))])), Blk(Tid(44_007, "%0000abe7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_017, "%0000abf1"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_013, "%0000abed")))])), Blk(Tid(44_013, "%0000abed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_023, "%0000abf7"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_019, "%0000abf3")))])), Blk(Tid(44_019, "%0000abf3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_029, "%0000abfd"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_025, "%0000abf9")))])), Blk(Tid(44_025, "%0000abf9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_035, "%0000ac03"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_031, "%0000abff")))])), Blk(Tid(44_031, "%0000abff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_041, "%0000ac09"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_037, "%0000ac05")))])), Blk(Tid(44_037, "%0000ac05"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_047, "%0000ac0f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_043, "%0000ac0b")))])), Blk(Tid(44_043, "%0000ac0b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_053, "%0000ac15"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_049, "%0000ac11")))])), Blk(Tid(44_049, "%0000ac11"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_059, "%0000ac1b"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_055, "%0000ac17")))])), Blk(Tid(44_055, "%0000ac17"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_065, "%0000ac21"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_061, "%0000ac1d")))])), Blk(Tid(44_061, "%0000ac1d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_071, "%0000ac27"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_067, "%0000ac23")))])), Blk(Tid(44_067, "%0000ac23"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_077, "%0000ac2d"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_073, "%0000ac29")))])), Blk(Tid(44_073, "%0000ac29"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_083, "%0000ac33"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_079, "%0000ac2f")))])), Blk(Tid(44_079, "%0000ac2f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_089, "%0000ac39"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_085, "%0000ac35")))])), Blk(Tid(44_085, "%0000ac35"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(44_095, "%0000ac3f"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_091, "%0000ac3b")))])), Blk(Tid(43_707, "%0000aabb"), + Attrs([]), Phis([]), Defs([Def(Tid(43_708, "%0000aabc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(43_716, "%0000aac4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_713, "%0000aac1")))])), Blk(Tid(43_703, "%0000aab7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_704, "%0000aab8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(43_722, "%0000aaca"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_719, "%0000aac7")))])), Blk(Tid(43_699, "%0000aab3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_700, "%0000aab4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(43_728, "%0000aad0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_725, "%0000aacd")))])), Blk(Tid(43_695, "%0000aaaf"), + Attrs([]), Phis([]), Defs([Def(Tid(43_696, "%0000aab0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(43_734, "%0000aad6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_731, "%0000aad3")))])), Blk(Tid(43_691, "%0000aaab"), + Attrs([]), Phis([]), Defs([Def(Tid(43_692, "%0000aaac"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(43_740, "%0000aadc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_737, "%0000aad9")))])), Blk(Tid(43_687, "%0000aaa7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_688, "%0000aaa8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(43_746, "%0000aae2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_743, "%0000aadf")))])), Blk(Tid(43_683, "%0000aaa3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_684, "%0000aaa4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(43_752, "%0000aae8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_749, "%0000aae5")))])), Blk(Tid(43_679, "%0000aa9f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_680, "%0000aaa0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(43_758, "%0000aaee"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_755, "%0000aaeb")))])), Blk(Tid(43_675, "%0000aa9b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_676, "%0000aa9c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(43_764, "%0000aaf4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_761, "%0000aaf1")))])), Blk(Tid(43_671, "%0000aa97"), + Attrs([]), Phis([]), Defs([Def(Tid(43_672, "%0000aa98"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(43_770, "%0000aafa"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_767, "%0000aaf7")))])), Blk(Tid(43_667, "%0000aa93"), + Attrs([]), Phis([]), Defs([Def(Tid(43_668, "%0000aa94"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(43_776, "%0000ab00"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_773, "%0000aafd")))])), Blk(Tid(43_663, "%0000aa8f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_664, "%0000aa90"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(43_782, "%0000ab06"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_779, "%0000ab03")))])), Blk(Tid(43_659, "%0000aa8b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_660, "%0000aa8c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(43_788, "%0000ab0c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_785, "%0000ab09")))])), Blk(Tid(43_655, "%0000aa87"), + Attrs([]), Phis([]), Defs([Def(Tid(43_656, "%0000aa88"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(43_794, "%0000ab12"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_791, "%0000ab0f")))])), Blk(Tid(43_651, "%0000aa83"), + Attrs([]), Phis([]), Defs([Def(Tid(43_652, "%0000aa84"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(43_800, "%0000ab18"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_797, "%0000ab15")))])), Blk(Tid(43_647, "%0000aa7f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_648, "%0000aa80"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(43_806, "%0000ab1e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_803, "%0000ab1b")))])), Blk(Tid(43_643, "%0000aa7b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_644, "%0000aa7c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(43_812, "%0000ab24"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_809, "%0000ab21")))])), Blk(Tid(43_639, "%0000aa77"), + Attrs([]), Phis([]), Defs([Def(Tid(43_640, "%0000aa78"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(43_818, "%0000ab2a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_815, "%0000ab27")))])), Blk(Tid(43_635, "%0000aa73"), + Attrs([]), Phis([]), Defs([Def(Tid(43_636, "%0000aa74"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(43_824, "%0000ab30"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_821, "%0000ab2d")))])), Blk(Tid(43_631, "%0000aa6f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_632, "%0000aa70"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(43_830, "%0000ab36"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_827, "%0000ab33")))])), Blk(Tid(43_627, "%0000aa6b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_628, "%0000aa6c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(43_836, "%0000ab3c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_833, "%0000ab39")))])), Blk(Tid(43_623, "%0000aa67"), + Attrs([]), Phis([]), Defs([Def(Tid(43_624, "%0000aa68"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(43_842, "%0000ab42"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_839, "%0000ab3f")))])), Blk(Tid(43_619, "%0000aa63"), + Attrs([]), Phis([]), Defs([Def(Tid(43_620, "%0000aa64"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(43_848, "%0000ab48"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_845, "%0000ab45")))])), Blk(Tid(43_615, "%0000aa5f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_616, "%0000aa60"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(43_854, "%0000ab4e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_851, "%0000ab4b")))])), Blk(Tid(43_611, "%0000aa5b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_612, "%0000aa5c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(43_860, "%0000ab54"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_857, "%0000ab51")))])), Blk(Tid(43_607, "%0000aa57"), + Attrs([]), Phis([]), Defs([Def(Tid(43_608, "%0000aa58"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(43_866, "%0000ab5a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_863, "%0000ab57")))])), Blk(Tid(43_603, "%0000aa53"), + Attrs([]), Phis([]), Defs([Def(Tid(43_604, "%0000aa54"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(43_872, "%0000ab60"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_869, "%0000ab5d")))])), Blk(Tid(43_599, "%0000aa4f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_600, "%0000aa50"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(43_878, "%0000ab66"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_875, "%0000ab63")))])), Blk(Tid(43_595, "%0000aa4b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_596, "%0000aa4c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(43_884, "%0000ab6c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_881, "%0000ab69")))])), Blk(Tid(43_591, "%0000aa47"), + Attrs([]), Phis([]), Defs([Def(Tid(43_592, "%0000aa48"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(43_890, "%0000ab72"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_887, "%0000ab6f")))])), Blk(Tid(43_587, "%0000aa43"), + Attrs([]), Phis([]), Defs([Def(Tid(43_588, "%0000aa44"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(43_896, "%0000ab78"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_893, "%0000ab75")))])), Blk(Tid(43_583, "%0000aa3f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_584, "%0000aa40"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(43_902, "%0000ab7e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_899, "%0000ab7b")))])), Blk(Tid(43_579, "%0000aa3b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_580, "%0000aa3c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(43_908, "%0000ab84"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_905, "%0000ab81")))])), Blk(Tid(43_575, "%0000aa37"), + Attrs([]), Phis([]), Defs([Def(Tid(43_576, "%0000aa38"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(43_914, "%0000ab8a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_911, "%0000ab87")))])), Blk(Tid(43_571, "%0000aa33"), + Attrs([]), Phis([]), Defs([Def(Tid(43_572, "%0000aa34"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(43_920, "%0000ab90"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_917, "%0000ab8d")))])), Blk(Tid(43_567, "%0000aa2f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_568, "%0000aa30"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(43_926, "%0000ab96"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_923, "%0000ab93")))])), Blk(Tid(43_563, "%0000aa2b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_564, "%0000aa2c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(43_932, "%0000ab9c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_929, "%0000ab99")))])), Blk(Tid(43_559, "%0000aa27"), + Attrs([]), Phis([]), Defs([Def(Tid(43_560, "%0000aa28"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(43_938, "%0000aba2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_935, "%0000ab9f")))])), Blk(Tid(43_555, "%0000aa23"), + Attrs([]), Phis([]), Defs([Def(Tid(43_556, "%0000aa24"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(43_944, "%0000aba8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_941, "%0000aba5")))])), Blk(Tid(43_551, "%0000aa1f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_552, "%0000aa20"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(43_950, "%0000abae"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_947, "%0000abab")))])), Blk(Tid(43_547, "%0000aa1b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_548, "%0000aa1c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(43_956, "%0000abb4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_953, "%0000abb1")))])), Blk(Tid(43_543, "%0000aa17"), + Attrs([]), Phis([]), Defs([Def(Tid(43_544, "%0000aa18"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(43_962, "%0000abba"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_959, "%0000abb7")))])), Blk(Tid(43_539, "%0000aa13"), + Attrs([]), Phis([]), Defs([Def(Tid(43_540, "%0000aa14"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(43_968, "%0000abc0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_965, "%0000abbd")))])), Blk(Tid(43_535, "%0000aa0f"), + Attrs([]), Phis([]), Defs([Def(Tid(43_536, "%0000aa10"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(43_974, "%0000abc6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_971, "%0000abc3")))])), Blk(Tid(43_531, "%0000aa0b"), + Attrs([]), Phis([]), Defs([Def(Tid(43_532, "%0000aa0c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(43_980, "%0000abcc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_977, "%0000abc9")))])), Blk(Tid(43_527, "%0000aa07"), + Attrs([]), Phis([]), Defs([Def(Tid(43_528, "%0000aa08"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(43_986, "%0000abd2"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_983, "%0000abcf")))])), Blk(Tid(43_523, "%0000aa03"), + Attrs([]), Phis([]), Defs([Def(Tid(43_524, "%0000aa04"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(43_992, "%0000abd8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_989, "%0000abd5")))])), Blk(Tid(43_519, "%0000a9ff"), + Attrs([]), Phis([]), Defs([Def(Tid(43_520, "%0000aa00"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(43_998, "%0000abde"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(43_995, "%0000abdb")))])), Blk(Tid(43_515, "%0000a9fb"), + Attrs([]), Phis([]), Defs([Def(Tid(43_516, "%0000a9fc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(44_004, "%0000abe4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_001, "%0000abe1")))])), Blk(Tid(43_511, "%0000a9f7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_512, "%0000a9f8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(44_010, "%0000abea"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_007, "%0000abe7")))])), Blk(Tid(43_507, "%0000a9f3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_508, "%0000a9f4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(44_016, "%0000abf0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_013, "%0000abed")))])), Blk(Tid(43_503, "%0000a9ef"), + Attrs([]), Phis([]), Defs([Def(Tid(43_504, "%0000a9f0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(44_022, "%0000abf6"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_019, "%0000abf3")))])), Blk(Tid(43_499, "%0000a9eb"), + Attrs([]), Phis([]), Defs([Def(Tid(43_500, "%0000a9ec"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(44_028, "%0000abfc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_025, "%0000abf9")))])), Blk(Tid(43_495, "%0000a9e7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_496, "%0000a9e8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(44_034, "%0000ac02"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_031, "%0000abff")))])), Blk(Tid(43_491, "%0000a9e3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_492, "%0000a9e4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(44_040, "%0000ac08"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_037, "%0000ac05")))])), Blk(Tid(43_487, "%0000a9df"), + Attrs([]), Phis([]), Defs([Def(Tid(43_488, "%0000a9e0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(44_046, "%0000ac0e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_043, "%0000ac0b")))])), Blk(Tid(43_483, "%0000a9db"), + Attrs([]), Phis([]), Defs([Def(Tid(43_484, "%0000a9dc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(44_052, "%0000ac14"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_049, "%0000ac11")))])), Blk(Tid(43_479, "%0000a9d7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_480, "%0000a9d8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(44_058, "%0000ac1a"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_055, "%0000ac17")))])), Blk(Tid(43_475, "%0000a9d3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_476, "%0000a9d4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(44_064, "%0000ac20"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_061, "%0000ac1d")))])), Blk(Tid(43_471, "%0000a9cf"), + Attrs([]), Phis([]), Defs([Def(Tid(43_472, "%0000a9d0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(44_070, "%0000ac26"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_067, "%0000ac23")))])), Blk(Tid(43_467, "%0000a9cb"), + Attrs([]), Phis([]), Defs([Def(Tid(43_468, "%0000a9cc"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(44_076, "%0000ac2c"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_073, "%0000ac29")))])), Blk(Tid(43_463, "%0000a9c7"), + Attrs([]), Phis([]), Defs([Def(Tid(43_464, "%0000a9c8"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(44_082, "%0000ac32"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_079, "%0000ac2f")))])), Blk(Tid(43_459, "%0000a9c3"), + Attrs([]), Phis([]), Defs([Def(Tid(43_460, "%0000a9c4"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(44_088, "%0000ac38"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_085, "%0000ac35")))])), Blk(Tid(43_455, "%0000a9bf"), + Attrs([]), Phis([]), Defs([Def(Tid(43_456, "%0000a9c0"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("#153",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(44_094, "%0000ac3e"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), Int(1,1), +Direct(Tid(44_091, "%0000ac3b")))])), Blk(Tid(44_091, "%0000ac3b"), + Attrs([]), Phis([]), Defs([Def(Tid(44_099, "%0000ac43"), + Attrs([Attr("address","0x408210"), Attr("insn","clz x2, x0")]), + Var("R2",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#153",Imm(16)),Int(1,16))))), +Def(Tid(44_106, "%0000ac4a"), Attrs([Attr("address","0x408214"), +Attr("insn","sub w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(44_112, "%0000ac50"), Attrs([Attr("address","0x408218"), +Attr("insn","sub w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967281,32)))), +Def(Tid(44_118, "%0000ac56"), Attrs([Attr("address","0x40821C"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(44_125, "%0000ac5d"), + Attrs([Attr("address","0x408220"), Attr("insn","lsl x0, x0, x2")]), + Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(125_233, "%0001e931"), Attrs([]), Int(1,1), +Direct(Tid(42_299, "%0000a53b")))])), Blk(Tid(42_299, "%0000a53b"), + Attrs([Attr("address","0x408224")]), Phis([]), +Defs([Def(Tid(42_305, "%0000a541"), Attrs([Attr("address","0x408224"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(42_310, "%0000a546"), Attrs([Attr("address","0x408228"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(42_317, "%0000a54d"), Attrs([Attr("address","0x40822C"), +Attr("insn","bfxil x3, x0, #0, #48")]), Var("R3",Imm(64)), +Concat(Extract(63,48,Var("R3",Imm(64))),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(42_323, "%0000a553"), Attrs([Attr("address","0x408230"), +Attr("insn","fmov d0, x2")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64)))), Def(Tid(42_330, "%0000a55a"), + Attrs([Attr("address","0x408234"), Attr("insn","bfi x3, x1, #48, #16")]), + Var("R3",Imm(64)), +Concat(Extract(15,0,Var("R1",Imm(64))),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(42_337, "%0000a561"), Attrs([Attr("address","0x408238"), +Attr("insn","fmov v0.d[1], x3")]), Var("V0",Imm(128)), +Concat(Var("R3",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Call(Tid(42_342, "%0000a566"), Attrs([Attr("address","0x40823C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_234, "@__fpclassifyl"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40577C")]), + "__fpclassifyl", Args([Arg(Tid(126_555, "%0001ee5b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__fpclassifyl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(70_674, "@__fpclassifyl"), + Attrs([Attr("address","0x40577C")]), Phis([]), +Defs([Def(Tid(70_681, "%00011419"), Attrs([Attr("address","0x40577C"), +Attr("insn","fmov x3, v0.d[1]")]), Var("R3",Imm(64)), +Extract(127,64,Var("V0",Imm(128)))), Def(Tid(70_687, "%0001141f"), + Attrs([Attr("address","0x405780"), Attr("insn","fmov x2, d0")]), + Var("R2",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(70_693, "%00011425"), Attrs([Attr("address","0x405784"), +Attr("insn","and x4, x3, #0xffffffffffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(47,0,Var("R3",Imm(64))))), Def(Tid(70_699, "%0001142b"), + Attrs([Attr("address","0x405788"), Attr("insn","ubfx x1, x3, #48, #15")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(62,48,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(70_705, "%00011431"), Attrs([Attr("address","0x40578C"), +Attr("insn","cbz w1, #0x18")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(70_703, "%0001142f"))), Goto(Tid(125_235, "%0001e933"), Attrs([]), + Int(1,1), Direct(Tid(70_803, "%00011493")))])), +Blk(Tid(70_703, "%0001142f"), Attrs([Attr("address","0x4057A4")]), Phis([]), +Defs([Def(Tid(70_713, "%00011439"), Attrs([Attr("address","0x4057A4"), +Attr("insn","orr x4, x4, x2")]), Var("R4",Imm(64)), +OR(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(70_718, "%0001143e"), + Attrs([Attr("address","0x4057A8"), Attr("insn","cmp x4, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(70_721, "%00011441"), + Attrs([Attr("address","0x4057A8"), Attr("insn","cmp x4, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(70_725, "%00011445"), + Attrs([Attr("address","0x4057A8"), Attr("insn","cmp x4, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R4",Imm(64)),Int(0,64))), +Def(Tid(70_729, "%00011449"), Attrs([Attr("address","0x4057A8"), +Attr("insn","cmp x4, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R4",Imm(64))))]), Jmps([Goto(Tid(70_741, "%00011455"), + Attrs([Attr("address","0x4057AC"), Attr("insn","cset w0, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(70_734, "%0001144e"))), +Goto(Tid(70_742, "%00011456"), Attrs([Attr("address","0x4057AC"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(70_737, "%00011451")))])), +Blk(Tid(70_737, "%00011451"), Attrs([]), Phis([]), +Defs([Def(Tid(70_738, "%00011452"), Attrs([Attr("address","0x4057AC"), +Attr("insn","cset w0, ne")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(70_744, "%00011458"), Attrs([Attr("address","0x4057AC"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(70_740, "%00011454")))])), +Blk(Tid(70_734, "%0001144e"), Attrs([]), Phis([]), +Defs([Def(Tid(70_735, "%0001144f"), Attrs([Attr("address","0x4057AC"), +Attr("insn","cset w0, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(70_743, "%00011457"), Attrs([Attr("address","0x4057AC"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(70_740, "%00011454")))])), +Blk(Tid(70_740, "%00011454"), Attrs([]), Phis([]), +Defs([Def(Tid(70_750, "%0001145e"), Attrs([Attr("address","0x4057B0"), +Attr("insn","add w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(70_755, "%00011463"), Attrs([Attr("address","0x4057B4"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(70_753, "%00011461")))])), +Blk(Tid(70_803, "%00011493"), Attrs([Attr("address","0x405790")]), Phis([]), +Defs([Def(Tid(70_806, "%00011496"), Attrs([Attr("address","0x405790"), +Attr("insn","mov w5, #0x7fff")]), Var("R5",Imm(64)), Int(32767,64)), +Def(Tid(70_811, "%0001149b"), Attrs([Attr("address","0x405794"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(70_817, "%000114a1"), Attrs([Attr("address","0x405798"), +Attr("insn","cmp w1, w5")]), Var("#588",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(70_822, "%000114a6"), + Attrs([Attr("address","0x405798"), Attr("insn","cmp w1, w5")]), + Var("#589",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(70_828, "%000114ac"), Attrs([Attr("address","0x405798"), +Attr("insn","cmp w1, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#589",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#588",Imm(32)))),Int(1,64)))), +Def(Tid(70_834, "%000114b2"), Attrs([Attr("address","0x405798"), +Attr("insn","cmp w1, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#589",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#588",Imm(32)))),Int(1,64)))), +Def(Tid(70_838, "%000114b6"), Attrs([Attr("address","0x405798"), +Attr("insn","cmp w1, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(70_842, "%000114ba"), Attrs([Attr("address","0x405798"), +Attr("insn","cmp w1, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#589",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(70_847, "%000114bf"), Attrs([Attr("address","0x40579C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(70_761, "%00011469"))), Goto(Tid(125_236, "%0001e934"), Attrs([]), + Int(1,1), Direct(Tid(70_753, "%00011461")))])), +Blk(Tid(70_761, "%00011469"), Attrs([Attr("address","0x4057B8")]), Phis([]), +Defs([Def(Tid(70_766, "%0001146e"), Attrs([Attr("address","0x4057B8"), +Attr("insn","orr x4, x4, x2")]), Var("R4",Imm(64)), +OR(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(70_771, "%00011473"), + Attrs([Attr("address","0x4057BC"), Attr("insn","cmp x4, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(70_774, "%00011476"), + Attrs([Attr("address","0x4057BC"), Attr("insn","cmp x4, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(70_778, "%0001147a"), + Attrs([Attr("address","0x4057BC"), Attr("insn","cmp x4, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R4",Imm(64)),Int(0,64))), +Def(Tid(70_782, "%0001147e"), Attrs([Attr("address","0x4057BC"), +Attr("insn","cmp x4, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R4",Imm(64))))]), Jmps([Goto(Tid(70_794, "%0001148a"), + Attrs([Attr("address","0x4057C0"), Attr("insn","cset w0, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(70_787, "%00011483"))), +Goto(Tid(70_795, "%0001148b"), Attrs([Attr("address","0x4057C0"), +Attr("insn","cset w0, eq")]), Int(1,1), Direct(Tid(70_790, "%00011486")))])), +Blk(Tid(70_790, "%00011486"), Attrs([]), Phis([]), +Defs([Def(Tid(70_791, "%00011487"), Attrs([Attr("address","0x4057C0"), +Attr("insn","cset w0, eq")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(70_797, "%0001148d"), Attrs([Attr("address","0x4057C0"), +Attr("insn","cset w0, eq")]), Int(1,1), Direct(Tid(70_793, "%00011489")))])), +Blk(Tid(70_787, "%00011483"), Attrs([]), Phis([]), +Defs([Def(Tid(70_788, "%00011484"), Attrs([Attr("address","0x4057C0"), +Attr("insn","cset w0, eq")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(70_796, "%0001148c"), Attrs([Attr("address","0x4057C0"), +Attr("insn","cset w0, eq")]), Int(1,1), Direct(Tid(70_793, "%00011489")))])), +Blk(Tid(70_793, "%00011489"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(70_801, "%00011491"), Attrs([Attr("address","0x4057C4"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(70_753, "%00011461")))])), +Blk(Tid(70_753, "%00011461"), Attrs([Attr("address","0x4057A0")]), Phis([]), +Defs([]), Jmps([Call(Tid(70_759, "%00011467"), + Attrs([Attr("address","0x4057A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_237, "@__fwritex"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405B44")]), + "__fwritex", Args([Arg(Tid(126_556, "%0001ee5c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__fwritex_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_522, "@__fwritex"), + Attrs([Attr("address","0x405B44")]), Phis([]), +Defs([Def(Tid(37_529, "%00009299"), Attrs([Attr("address","0x405B44"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("#92",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(37_535, "%0000929f"), Attrs([Attr("address","0x405B44"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#92",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(37_541, "%000092a5"), Attrs([Attr("address","0x405B44"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#92",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(37_545, "%000092a9"), Attrs([Attr("address","0x405B44"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#92",Imm(64))), Def(Tid(37_551, "%000092af"), + Attrs([Attr("address","0x405B48"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#93",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(37_557, "%000092b5"), + Attrs([Attr("address","0x405B48"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#93",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(37_563, "%000092bb"), Attrs([Attr("address","0x405B48"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#93",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(37_569, "%000092c1"), Attrs([Attr("address","0x405B4C"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(37_575, "%000092c7"), Attrs([Attr("address","0x405B50"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(37_583, "%000092cf"), Attrs([Attr("address","0x405B54"), +Attr("insn","str x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(37_589, "%000092d5"), Attrs([Attr("address","0x405B58"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(37_596, "%000092dc"), Attrs([Attr("address","0x405B5C"), +Attr("insn","ldr x1, [x2, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(37_602, "%000092e2"), Attrs([Attr("address","0x405B60"), +Attr("insn","cbz x1, #0x24")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(37_600, "%000092e0"))), Goto(Tid(125_238, "%0001e936"), Attrs([]), + Int(1,1), Direct(Tid(66_228, "%000102b4")))])), +Blk(Tid(37_600, "%000092e0"), Attrs([Attr("address","0x405B84")]), Phis([]), +Defs([Def(Tid(37_609, "%000092e9"), Attrs([Attr("address","0x405B84"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(37_614, "%000092ee"), Attrs([Attr("address","0x405B88"), +Attr("insn","bl #-0xd0")]), Var("R30",Imm(64)), Int(4217740,64))]), +Jmps([Call(Tid(37_617, "%000092f1"), Attrs([Attr("address","0x405B88"), +Attr("insn","bl #-0xd0")]), Int(1,1), +(Direct(Tid(125_742, "@__towrite")),Direct(Tid(66_160, "%00010270"))))])), +Blk(Tid(66_160, "%00010270"), Attrs([Attr("address","0x405B8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(66_164, "%00010274"), + Attrs([Attr("address","0x405B8C"), Attr("insn","cbnz w0, #0xa4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(66_162, "%00010272"))), Goto(Tid(125_239, "%0001e937"), Attrs([]), + Int(1,1), Direct(Tid(66_220, "%000102ac")))])), +Blk(Tid(66_162, "%00010272"), Attrs([Attr("address","0x405C30")]), Phis([]), +Defs([Def(Tid(66_170, "%0001027a"), Attrs([Attr("address","0x405C30"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(66_175, "%0001027f"), Attrs([Attr("address","0x405C34"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(66_173, "%0001027d")))])), +Blk(Tid(66_220, "%000102ac"), Attrs([Attr("address","0x405B90")]), Phis([]), +Defs([Def(Tid(66_225, "%000102b1"), Attrs([Attr("address","0x405B90"), +Attr("insn","ldr x1, [x21, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(66_230, "%000102b6"), Attrs([Attr("address","0x405B94"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(66_228, "%000102b4")))])), +Blk(Tid(66_228, "%000102b4"), Attrs([Attr("address","0x405B64")]), Phis([]), +Defs([Def(Tid(66_236, "%000102bc"), Attrs([Attr("address","0x405B64"), +Attr("insn","ldr x0, [x21, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(66_243, "%000102c3"), Attrs([Attr("address","0x405B68"), +Attr("insn","sub x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(66_249, "%000102c9"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("#478",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(66_254, "%000102ce"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("#479",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(66_260, "%000102d4"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#479",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#478",Imm(64)))),Int(1,128)))), +Def(Tid(66_266, "%000102da"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#479",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#478",Imm(64)))),Int(1,128)))), +Def(Tid(66_270, "%000102de"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#479",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(66_274, "%000102e2"), Attrs([Attr("address","0x405B6C"), +Attr("insn","cmp x1, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#479",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(66_280, "%000102e8"), Attrs([Attr("address","0x405B70"), +Attr("insn","b.lo #0x28")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(66_278, "%000102e6"))), Goto(Tid(125_240, "%0001e938"), Attrs([]), + Int(1,1), Direct(Tid(69_053, "%00010dbd")))])), +Blk(Tid(66_278, "%000102e6"), Attrs([Attr("address","0x405B98")]), Phis([]), +Defs([Def(Tid(66_288, "%000102f0"), Attrs([Attr("address","0x405B98"), +Attr("insn","ldr x3, [x21, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(66_294, "%000102f6"), Attrs([Attr("address","0x405B9C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(66_301, "%000102fd"), Attrs([Attr("address","0x405BA0"), +Attr("insn","ldr x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(66_307, "%00010303"), Attrs([Attr("address","0x405BA4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(66_313, "%00010309"), Attrs([Attr("address","0x405BA8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(66_319, "%0001030f"), Attrs([Attr("address","0x405BAC"), +Attr("insn","mov x16, x3")]), Var("R16",Imm(64)), Var("R3",Imm(64))), +Def(Tid(66_325, "%00010315"), Attrs([Attr("address","0x405BB0"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#480",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(66_330, "%0001031a"), + Attrs([Attr("address","0x405BB0"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#480",Imm(64)),LittleEndian(),64)), +Def(Tid(66_335, "%0001031f"), Attrs([Attr("address","0x405BB0"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#480",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_342, "%00010326"), Attrs([Attr("address","0x405BB4"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(66_347, "%0001032b"), Attrs([Attr("address","0x405BB4"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_351, "%0001032f"), Attrs([Attr("address","0x405BB4"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(66_356, "%00010334"), + Attrs([Attr("address","0x405BB8"), Attr("insn","br x16")]), Int(1,1), +(Indirect(Var("R16",Imm(64))),))])), Blk(Tid(69_053, "%00010dbd"), + Attrs([Attr("address","0x405B74")]), Phis([]), +Defs([Def(Tid(69_058, "%00010dc2"), Attrs([Attr("address","0x405B74"), +Attr("insn","ldr w1, [x21, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(69_064, "%00010dc8"), Attrs([Attr("address","0x405B78"), +Attr("insn","mov x19, x22")]), Var("R19",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(69_069, "%00010dcd"), Attrs([Attr("address","0x405B7C"), +Attr("insn","tbz w1, #0x1f, #0x44")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(66_364, "%0001033c"))), Goto(Tid(125_241, "%0001e939"), Attrs([]), + Int(1,1), Direct(Tid(69_073, "%00010dd1")))])), +Blk(Tid(66_364, "%0001033c"), Attrs([Attr("address","0x405BC0")]), Phis([]), +Defs([Def(Tid(66_368, "%00010340"), Attrs([Attr("address","0x405BC0"), +Attr("insn","sub x3, x19, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(66_374, "%00010346"), Attrs([Attr("address","0x405BC4"), +Attr("insn","cbz x19, #0x3c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(66_372, "%00010344"))), Goto(Tid(125_242, "%0001e93a"), Attrs([]), + Int(1,1), Direct(Tid(68_917, "%00010d35")))])), +Blk(Tid(66_372, "%00010344"), Attrs([Attr("address","0x405C00")]), Phis([]), +Defs([Def(Tid(66_381, "%0001034d"), Attrs([Attr("address","0x405C00"), +Attr("insn","mov x19, x22")]), Var("R19",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(125_243, "%0001e93b"), Attrs([]), Int(1,1), +Direct(Tid(66_383, "%0001034f")))])), Blk(Tid(68_917, "%00010d35"), + Attrs([Attr("address","0x405BC8")]), Phis([]), +Defs([Def(Tid(68_923, "%00010d3b"), Attrs([Attr("address","0x405BC8"), +Attr("insn","ldrb w4, [x20, x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(68_929, "%00010d41"), Attrs([Attr("address","0x405BCC"), +Attr("insn","cmp w4, #0xa")]), Var("#557",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(68_934, "%00010d46"), Attrs([Attr("address","0x405BCC"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#557",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(18446744073709551606,64)))), +Def(Tid(68_939, "%00010d4b"), Attrs([Attr("address","0x405BCC"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#557",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,64)))), +Def(Tid(68_943, "%00010d4f"), Attrs([Attr("address","0x405BCC"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#557",Imm(32)),Int(0,32))), Def(Tid(68_947, "%00010d53"), + Attrs([Attr("address","0x405BCC"), Attr("insn","cmp w4, #0xa")]), + Var("NF",Imm(1)), Extract(31,31,Var("#557",Imm(32))))]), +Jmps([Goto(Tid(68_952, "%00010d58"), Attrs([Attr("address","0x405BD0"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(66_358, "%00010336"))), Goto(Tid(125_244, "%0001e93c"), Attrs([]), + Int(1,1), Direct(Tid(68_956, "%00010d5c")))])), +Blk(Tid(68_956, "%00010d5c"), Attrs([Attr("address","0x405BD4")]), Phis([]), +Defs([Def(Tid(68_961, "%00010d61"), Attrs([Attr("address","0x405BD4"), +Attr("insn","ldr x3, [x21, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(68_967, "%00010d67"), Attrs([Attr("address","0x405BD8"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(68_973, "%00010d6d"), Attrs([Attr("address","0x405BDC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(68_979, "%00010d73"), Attrs([Attr("address","0x405BE0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(68_984, "%00010d78"), Attrs([Attr("address","0x405BE4"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(4217832,64))]), +Jmps([Call(Tid(68_987, "%00010d7b"), Attrs([Attr("address","0x405BE4"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(68_989, "%00010d7d"))))])), +Blk(Tid(68_989, "%00010d7d"), Attrs([Attr("address","0x405BE8")]), Phis([]), +Defs([Def(Tid(68_993, "%00010d81"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("#558",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(68_998, "%00010d86"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("#559",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(69_004, "%00010d8c"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#559",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#558",Imm(64)))),Int(1,128)))), +Def(Tid(69_010, "%00010d92"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#559",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#558",Imm(64)))),Int(1,128)))), +Def(Tid(69_014, "%00010d96"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#559",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(69_018, "%00010d9a"), Attrs([Attr("address","0x405BE8"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#559",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(69_024, "%00010da0"), Attrs([Attr("address","0x405BEC"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(66_173, "%0001027d"))), Goto(Tid(125_245, "%0001e93d"), Attrs([]), + Int(1,1), Direct(Tid(69_028, "%00010da4")))])), +Blk(Tid(69_028, "%00010da4"), Attrs([Attr("address","0x405BF0")]), Phis([]), +Defs([Def(Tid(69_033, "%00010da9"), Attrs([Attr("address","0x405BF0"), +Attr("insn","ldr x0, [x21, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(69_040, "%00010db0"), Attrs([Attr("address","0x405BF4"), +Attr("insn","add x20, x20, x19")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R19",Imm(64)))), Def(Tid(69_047, "%00010db7"), + Attrs([Attr("address","0x405BF8"), Attr("insn","sub x19, x22, x19")]), + Var("R19",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(69_051, "%00010dbb"), Attrs([Attr("address","0x405BFC"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(66_383, "%0001034f")))])), +Blk(Tid(66_358, "%00010336"), Attrs([Attr("address","0x405BBC")]), Phis([]), +Defs([Def(Tid(66_362, "%0001033a"), Attrs([Attr("address","0x405BBC"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(125_246, "%0001e93e"), Attrs([]), Int(1,1), +Direct(Tid(66_364, "%0001033c")))])), Blk(Tid(69_073, "%00010dd1"), + Attrs([Attr("address","0x405B80")]), Phis([]), Defs([]), +Jmps([Goto(Tid(69_075, "%00010dd3"), Attrs([Attr("address","0x405B80"), +Attr("insn","b #0x84")]), Int(1,1), Direct(Tid(66_383, "%0001034f")))])), +Blk(Tid(66_383, "%0001034f"), Attrs([Attr("address","0x405C04")]), Phis([]), +Defs([Def(Tid(66_387, "%00010353"), Attrs([Attr("address","0x405C04"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(66_393, "%00010359"), Attrs([Attr("address","0x405C08"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(66_398, "%0001035e"), Attrs([Attr("address","0x405C0C"), +Attr("insn","bl #-0xdac")]), Var("R30",Imm(64)), Int(4217872,64))]), +Jmps([Call(Tid(66_401, "%00010361"), Attrs([Attr("address","0x405C0C"), +Attr("insn","bl #-0xdac")]), Int(1,1), +(Direct(Tid(126_121, "@memcpy")),Direct(Tid(68_889, "%00010d19"))))])), +Blk(Tid(68_889, "%00010d19"), Attrs([Attr("address","0x405C10")]), Phis([]), +Defs([Def(Tid(68_894, "%00010d1e"), Attrs([Attr("address","0x405C10"), +Attr("insn","ldr x1, [x21, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(68_900, "%00010d24"), Attrs([Attr("address","0x405C14"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(68_907, "%00010d2b"), Attrs([Attr("address","0x405C18"), +Attr("insn","add x1, x1, x19")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(68_915, "%00010d33"), + Attrs([Attr("address","0x405C1C"), Attr("insn","str x1, [x21, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_247, "%0001e93f"), Attrs([]), Int(1,1), +Direct(Tid(66_173, "%0001027d")))])), Blk(Tid(66_173, "%0001027d"), + Attrs([Attr("address","0x405C20")]), Phis([]), +Defs([Def(Tid(66_181, "%00010285"), Attrs([Attr("address","0x405C20"), +Attr("insn","ldr x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(66_187, "%0001028b"), Attrs([Attr("address","0x405C24"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(66_192, "%00010290"), + Attrs([Attr("address","0x405C24"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#477",Imm(64)),LittleEndian(),64)), +Def(Tid(66_197, "%00010295"), Attrs([Attr("address","0x405C24"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#477",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_204, "%0001029c"), Attrs([Attr("address","0x405C28"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(66_209, "%000102a1"), Attrs([Attr("address","0x405C28"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_213, "%000102a5"), Attrs([Attr("address","0x405C28"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(66_218, "%000102aa"), + Attrs([Attr("address","0x405C2C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_248, "@__init_libc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400DC0")]), + "__init_libc", Args([Arg(Tid(126_557, "%0001ee5d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__init_libc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(109_094, "@__init_libc"), + Attrs([Attr("address","0x400DC0")]), Phis([]), +Defs([Def(Tid(109_101, "%0001aa2d"), Attrs([Attr("address","0x400DC0"), +Attr("insn","stp x30, x19, [sp, #-0x190]!")]), Var("#1253",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551216,64))), +Def(Tid(109_107, "%0001aa33"), Attrs([Attr("address","0x400DC0"), +Attr("insn","stp x30, x19, [sp, #-0x190]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1253",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(109_113, "%0001aa39"), Attrs([Attr("address","0x400DC0"), +Attr("insn","stp x30, x19, [sp, #-0x190]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1253",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_117, "%0001aa3d"), Attrs([Attr("address","0x400DC0"), +Attr("insn","stp x30, x19, [sp, #-0x190]!")]), Var("R31",Imm(64)), +Var("#1253",Imm(64))), Def(Tid(109_122, "%0001aa42"), + Attrs([Attr("address","0x400DC4"), Attr("insn","mov x2, #0x130")]), + Var("R2",Imm(64)), Int(304,64)), Def(Tid(109_128, "%0001aa48"), + Attrs([Attr("address","0x400DC8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(109_134, "%0001aa4e"), + Attrs([Attr("address","0x400DCC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1254",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(109_140, "%0001aa54"), + Attrs([Attr("address","0x400DCC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1254",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(109_146, "%0001aa5a"), Attrs([Attr("address","0x400DCC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1254",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(109_152, "%0001aa60"), Attrs([Attr("address","0x400DD0"), +Attr("insn","add x20, sp, #0x60")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(109_158, "%0001aa66"), + Attrs([Attr("address","0x400DD4"), Attr("insn","mov x21, x1")]), + Var("R21",Imm(64)), Var("R1",Imm(64))), Def(Tid(109_164, "%0001aa6c"), + Attrs([Attr("address","0x400DD8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(109_169, "%0001aa71"), + Attrs([Attr("address","0x400DDC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(109_177, "%0001aa79"), + Attrs([Attr("address","0x400DE0"), Attr("insn","str x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(109_182, "%0001aa7e"), Attrs([Attr("address","0x400DE4"), +Attr("insn","bl #0x420c")]), Var("R30",Imm(64)), Int(4197864,64))]), +Jmps([Call(Tid(109_184, "%0001aa80"), Attrs([Attr("address","0x400DE4"), +Attr("insn","bl #0x420c")]), Int(1,1), +(Direct(Tid(126_134, "@memset")),Direct(Tid(109_186, "%0001aa82"))))])), +Blk(Tid(109_186, "%0001aa82"), Attrs([Attr("address","0x400DE8")]), Phis([]), +Defs([Def(Tid(109_189, "%0001aa85"), Attrs([Attr("address","0x400DE8"), +Attr("insn","adrp x0, #139264")]), Var("R0",Imm(64)), Int(4333568,64)), +Def(Tid(109_194, "%0001aa8a"), Attrs([Attr("address","0x400DEC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(109_202, "%0001aa92"), Attrs([Attr("address","0x400DF0"), +Attr("insn","str x19, [x0, #0x188]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(392,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_249, "%0001e941"), Attrs([]), Int(1,1), +Direct(Tid(109_204, "%0001aa94")))])), Blk(Tid(109_204, "%0001aa94"), + Attrs([Attr("address","0x400DF4")]), Phis([]), +Defs([Def(Tid(109_210, "%0001aa9a"), Attrs([Attr("address","0x400DF4"), +Attr("insn","ldr x3, [x19, x2, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(109_216, "%0001aaa0"), Attrs([Attr("address","0x400DF8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(109_221, "%0001aaa5"), + Attrs([Attr("address","0x400DFC"), Attr("insn","cbnz x3, #-0x8")]), + NEQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(109_204, "%0001aa94"))), +Goto(Tid(125_250, "%0001e942"), Attrs([]), Int(1,1), +Direct(Tid(109_225, "%0001aaa9")))])), Blk(Tid(109_225, "%0001aaa9"), + Attrs([Attr("address","0x400E00")]), Phis([]), +Defs([Def(Tid(109_228, "%0001aaac"), Attrs([Attr("address","0x400E00"), +Attr("insn","adrp x22, #135168")]), Var("R22",Imm(64)), Int(4329472,64)), +Def(Tid(109_234, "%0001aab2"), Attrs([Attr("address","0x400E04"), +Attr("insn","add x22, x22, #0x968")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2408,64))), Def(Tid(109_241, "%0001aab9"), + Attrs([Attr("address","0x400E08"), Attr("insn","add x2, x19, x2, lsl #3")]), + Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(109_247, "%0001aabf"), Attrs([Attr("address","0x400E0C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(109_255, "%0001aac7"), Attrs([Attr("address","0x400E10"), +Attr("insn","str x2, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(109_260, "%0001aacc"), Attrs([Attr("address","0x400E14"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(109_258, "%0001aaca")))])), +Blk(Tid(109_258, "%0001aaca"), Attrs([Attr("address","0x400E1C")]), Phis([]), +Defs([Def(Tid(109_266, "%0001aad2"), Attrs([Attr("address","0x400E1C"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(109_272, "%0001aad8"), Attrs([Attr("address","0x400E20"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(109_270, "%0001aad6"))), Goto(Tid(125_251, "%0001e943"), + Attrs([]), Int(1,1), Direct(Tid(110_206, "%0001ae7e")))])), +Blk(Tid(109_270, "%0001aad6"), Attrs([Attr("address","0x400E38")]), Phis([]), +Defs([Def(Tid(109_280, "%0001aae0"), Attrs([Attr("address","0x400E38"), +Attr("insn","ldr x0, [sp, #0x160]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(352,64)),LittleEndian(),64)), +Def(Tid(109_285, "%0001aae5"), Attrs([Attr("address","0x400E3C"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(4329472,64)), +Def(Tid(109_292, "%0001aaec"), Attrs([Attr("address","0x400E40"), +Attr("insn","ldr x2, [sp, #0xe0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(109_300, "%0001aaf4"), Attrs([Attr("address","0x400E44"), +Attr("insn","str x2, [x1, #0x960]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2400,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(109_306, "%0001aafa"), Attrs([Attr("address","0x400E48"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(109_304, "%0001aaf8"))), Goto(Tid(125_252, "%0001e944"), + Attrs([]), Int(1,1), Direct(Tid(110_193, "%0001ae71")))])), +Blk(Tid(110_193, "%0001ae71"), Attrs([Attr("address","0x400E4C")]), Phis([]), +Defs([Def(Tid(110_196, "%0001ae74"), Attrs([Attr("address","0x400E4C"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(4329472,64)), +Def(Tid(110_204, "%0001ae7c"), Attrs([Attr("address","0x400E50"), +Attr("insn","str x0, [x1, #0x948]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2376,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_253, "%0001e945"), Attrs([]), Int(1,1), +Direct(Tid(109_304, "%0001aaf8")))])), Blk(Tid(109_304, "%0001aaf8"), + Attrs([Attr("address","0x400E54")]), Phis([]), +Defs([Def(Tid(109_314, "%0001ab02"), Attrs([Attr("address","0x400E54"), +Attr("insn","ldr x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(109_322, "%0001ab0a"), Attrs([Attr("address","0x400E58"), +Attr("insn","str x0, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(109_328, "%0001ab10"), Attrs([Attr("address","0x400E5C"), +Attr("insn","cbz x21, #0x1c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(109_326, "%0001ab0e"))), Goto(Tid(125_254, "%0001e946"), + Attrs([]), Int(1,1), Direct(Tid(109_383, "%0001ab47")))])), +Blk(Tid(109_326, "%0001ab0e"), Attrs([Attr("address","0x400E78")]), Phis([]), +Defs([Def(Tid(109_336, "%0001ab18"), Attrs([Attr("address","0x400E78"), +Attr("insn","ldr x0, [sp, #0x158]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(344,64)),LittleEndian(),64)), +Def(Tid(109_341, "%0001ab1d"), Attrs([Attr("address","0x400E7C"), +Attr("insn","adrp x21, #32768")]), Var("R21",Imm(64)), Int(4227072,64)), +Def(Tid(109_347, "%0001ab23"), Attrs([Attr("address","0x400E80"), +Attr("insn","add x21, x21, #0x5b0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1456,64))), Def(Tid(109_352, "%0001ab28"), + Attrs([Attr("address","0x400E84"), Attr("insn","cmp x0, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(109_355, "%0001ab2b"), + Attrs([Attr("address","0x400E84"), Attr("insn","cmp x0, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(109_359, "%0001ab2f"), + Attrs([Attr("address","0x400E84"), Attr("insn","cmp x0, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R0",Imm(64)),Int(0,64))), +Def(Tid(109_363, "%0001ab33"), Attrs([Attr("address","0x400E84"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R0",Imm(64))))]), Jmps([Goto(Tid(109_377, "%0001ab41"), + Attrs([Attr("address","0x400E88"), Attr("insn","csel x21, x21, x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(109_369, "%0001ab39"))), +Goto(Tid(109_378, "%0001ab42"), Attrs([Attr("address","0x400E88"), +Attr("insn","csel x21, x21, x0, eq")]), Int(1,1), +Direct(Tid(109_373, "%0001ab3d")))])), Blk(Tid(109_373, "%0001ab3d"), + Attrs([]), Phis([]), Defs([Def(Tid(109_374, "%0001ab3e"), + Attrs([Attr("address","0x400E88"), Attr("insn","csel x21, x21, x0, eq")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(109_380, "%0001ab44"), Attrs([Attr("address","0x400E88"), +Attr("insn","csel x21, x21, x0, eq")]), Int(1,1), +Direct(Tid(109_376, "%0001ab40")))])), Blk(Tid(109_369, "%0001ab39"), + Attrs([]), Phis([]), Defs([Def(Tid(109_370, "%0001ab3a"), + Attrs([Attr("address","0x400E88"), Attr("insn","csel x21, x21, x0, eq")]), + Var("R21",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(109_379, "%0001ab43"), Attrs([Attr("address","0x400E88"), +Attr("insn","csel x21, x21, x0, eq")]), Int(1,1), +Direct(Tid(109_376, "%0001ab40")))])), Blk(Tid(109_376, "%0001ab40"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(109_385, "%0001ab49"), + Attrs([Attr("address","0x400E8C"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(109_383, "%0001ab47")))])), Blk(Tid(109_383, "%0001ab47"), + Attrs([Attr("address","0x400E60")]), Phis([]), +Defs([Def(Tid(109_389, "%0001ab4d"), Attrs([Attr("address","0x400E60"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(4329472,64)), +Def(Tid(109_394, "%0001ab52"), Attrs([Attr("address","0x400E64"), +Attr("insn","adrp x2, #135168")]), Var("R2",Imm(64)), Int(4329472,64)), +Def(Tid(109_400, "%0001ab58"), Attrs([Attr("address","0x400E68"), +Attr("insn","add x0, x21, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(109_408, "%0001ab60"), + Attrs([Attr("address","0x400E6C"), Attr("insn","str x21, [x1, #0x950]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2384,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(109_416, "%0001ab68"), Attrs([Attr("address","0x400E70"), +Attr("insn","str x21, [x2, #0x958]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2392,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(109_421, "%0001ab6d"), Attrs([Attr("address","0x400E74"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(109_419, "%0001ab6b")))])), +Blk(Tid(109_419, "%0001ab6b"), Attrs([Attr("address","0x400E94")]), Phis([]), +Defs([Def(Tid(109_427, "%0001ab73"), Attrs([Attr("address","0x400E94"), +Attr("insn","ldurb w1, [x0, #-0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(109_433, "%0001ab79"), Attrs([Attr("address","0x400E98"), +Attr("insn","cbz w1, #0x14")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(109_431, "%0001ab77"))), Goto(Tid(125_255, "%0001e947"), + Attrs([]), Int(1,1), Direct(Tid(110_144, "%0001ae40")))])), +Blk(Tid(109_431, "%0001ab77"), Attrs([Attr("address","0x400EAC")]), Phis([]), +Defs([Def(Tid(109_440, "%0001ab80"), Attrs([Attr("address","0x400EAC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(109_445, "%0001ab85"), Attrs([Attr("address","0x400EB0"), +Attr("insn","bl #0x4638")]), Var("R30",Imm(64)), Int(4198068,64))]), +Jmps([Call(Tid(109_447, "%0001ab87"), Attrs([Attr("address","0x400EB0"), +Attr("insn","bl #0x4638")]), Int(1,1), +(Direct(Tid(126_445, "@sub_4054e8")),Direct(Tid(109_449, "%0001ab89"))))])), +Blk(Tid(109_449, "%0001ab89"), Attrs([Attr("address","0x400EB4")]), Phis([]), +Defs([Def(Tid(109_454, "%0001ab8e"), Attrs([Attr("address","0x400EB4"), +Attr("insn","ldr x0, [sp, #0x128]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(109_459, "%0001ab93"), Attrs([Attr("address","0x400EB8"), +Attr("insn","bl #-0xfc")]), Var("R30",Imm(64)), Int(4198076,64))]), +Jmps([Call(Tid(109_462, "%0001ab96"), Attrs([Attr("address","0x400EB8"), +Attr("insn","bl #-0xfc")]), Int(1,1), +(Direct(Tid(126_417, "@sub_400dbc")),Direct(Tid(109_468, "%0001ab9c"))))])), +Blk(Tid(109_468, "%0001ab9c"), Attrs([Attr("address","0x400EBC")]), Phis([]), +Defs([Def(Tid(109_472, "%0001aba0"), Attrs([Attr("address","0x400EBC"), +Attr("insn","ldp x1, x0, [sp, #0xb8]")]), Var("#1255",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(109_477, "%0001aba5"), + Attrs([Attr("address","0x400EBC"), Attr("insn","ldp x1, x0, [sp, #0xb8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1255",Imm(64)),LittleEndian(),64)), +Def(Tid(109_482, "%0001abaa"), Attrs([Attr("address","0x400EBC"), +Attr("insn","ldp x1, x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1255",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(109_488, "%0001abb0"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("#1256",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(109_493, "%0001abb5"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("#1257",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(109_499, "%0001abbb"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1257",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1256",Imm(64)))),Int(1,128)))), +Def(Tid(109_505, "%0001abc1"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1257",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1256",Imm(64)))),Int(1,128)))), +Def(Tid(109_509, "%0001abc5"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1257",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(109_513, "%0001abc9"), Attrs([Attr("address","0x400EC0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1257",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(109_519, "%0001abcf"), Attrs([Attr("address","0x400EC4"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(109_517, "%0001abcd"))), Goto(Tid(125_256, "%0001e948"), + Attrs([]), Int(1,1), Direct(Tid(109_571, "%0001ac03")))])), +Blk(Tid(109_517, "%0001abcd"), Attrs([Attr("address","0x400F14")]), Phis([]), +Defs([Def(Tid(109_526, "%0001abd6"), Attrs([Attr("address","0x400F14"), +Attr("insn","ldp x1, x0, [sp, #0xc8]")]), Var("#1258",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(109_531, "%0001abdb"), + Attrs([Attr("address","0x400F14"), Attr("insn","ldp x1, x0, [sp, #0xc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1258",Imm(64)),LittleEndian(),64)), +Def(Tid(109_536, "%0001abe0"), Attrs([Attr("address","0x400F14"), +Attr("insn","ldp x1, x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1258",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(109_542, "%0001abe6"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("#1259",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(109_547, "%0001abeb"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("#1260",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(109_553, "%0001abf1"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1260",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1259",Imm(64)))),Int(1,128)))), +Def(Tid(109_559, "%0001abf7"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1260",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1259",Imm(64)))),Int(1,128)))), +Def(Tid(109_563, "%0001abfb"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1260",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(109_567, "%0001abff"), Attrs([Attr("address","0x400F18"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1260",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(109_573, "%0001ac05"), Attrs([Attr("address","0x400F1C"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(109_571, "%0001ac03"))), Goto(Tid(125_257, "%0001e949"), + Attrs([]), Int(1,1), Direct(Tid(110_126, "%0001ae2e")))])), +Blk(Tid(110_126, "%0001ae2e"), Attrs([Attr("address","0x400F20")]), Phis([]), +Defs([Def(Tid(110_131, "%0001ae33"), Attrs([Attr("address","0x400F20"), +Attr("insn","ldr x0, [sp, #0x118]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(110_136, "%0001ae38"), Attrs([Attr("address","0x400F24"), +Attr("insn","cbnz x0, #-0x5c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(109_571, "%0001ac03"))), Goto(Tid(125_258, "%0001e94a"), + Attrs([]), Int(1,1), Direct(Tid(110_140, "%0001ae3c")))])), +Blk(Tid(110_140, "%0001ae3c"), Attrs([Attr("address","0x400F28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(110_142, "%0001ae3e"), + Attrs([Attr("address","0x400F28"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(109_709, "%0001ac8d")))])), Blk(Tid(109_571, "%0001ac03"), + Attrs([Attr("address","0x400EC8")]), Phis([]), +Defs([Def(Tid(109_580, "%0001ac0c"), Attrs([Attr("address","0x400EC8"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#1261",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(109_585, "%0001ac11"), + Attrs([Attr("address","0x400EC8"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1261",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(109_590, "%0001ac16"), Attrs([Attr("address","0x400EC8"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1261",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(109_595, "%0001ac1b"), Attrs([Attr("address","0x400ECC"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(109_600, "%0001ac20"), Attrs([Attr("address","0x400ED0"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(109_607, "%0001ac27"), Attrs([Attr("address","0x400ED4"), +Attr("insn","str xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(109_613, "%0001ac2d"), Attrs([Attr("address","0x400ED8"), +Attr("insn","add x0, sp, #0x48")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(109_619, "%0001ac33"), + Attrs([Attr("address","0x400EDC"), Attr("insn","add x2, sp, #0x38")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(109_624, "%0001ac38"), Attrs([Attr("address","0x400EE0"), +Attr("insn","mov x8, #0x49")]), Var("R8",Imm(64)), Int(73,64)), +Def(Tid(109_629, "%0001ac3d"), Attrs([Attr("address","0x400EE4"), +Attr("insn","mov x1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(109_634, "%0001ac42"), Attrs([Attr("address","0x400EE8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(109_639, "%0001ac47"), Attrs([Attr("address","0x400EEC"), +Attr("insn","mov x4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(109_645, "%0001ac4d"), Attrs([Attr("address","0x400EF0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("#1262",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(109_650, "%0001ac52"), + Attrs([Attr("address","0x400EF0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1262",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(109_655, "%0001ac57"), Attrs([Attr("address","0x400EF0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1262",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(109_663, "%0001ac5f"), Attrs([Attr("address","0x400EF4"), +Attr("insn","str w6, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(109_671, "%0001ac67"), Attrs([Attr("address","0x400EF8"), +Attr("insn","str w5, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(109_679, "%0001ac6f"), Attrs([Attr("address","0x400F00"), +Attr("insn","tbnz w0, #0x1f, #0x54")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(109_677, "%0001ac6d"))), Goto(Tid(125_259, "%0001e94b"), + Attrs([]), Int(1,1), Direct(Tid(110_023, "%0001adc7")))])), +Blk(Tid(110_023, "%0001adc7"), Attrs([Attr("address","0x400F04")]), Phis([]), +Defs([Def(Tid(110_026, "%0001adca"), Attrs([Attr("address","0x400F04"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(4227072,64)), +Def(Tid(110_032, "%0001add0"), Attrs([Attr("address","0x400F08"), +Attr("insn","add x3, sp, #0x48")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(110_038, "%0001add6"), + Attrs([Attr("address","0x400F0C"), Attr("insn","add x1, x1, #0x5b8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1464,64)))]), +Jmps([Goto(Tid(110_043, "%0001addb"), Attrs([Attr("address","0x400F10"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(110_041, "%0001add9")))])), +Blk(Tid(110_041, "%0001add9"), Attrs([Attr("address","0x400F38")]), Phis([]), +Defs([Def(Tid(110_049, "%0001ade1"), Attrs([Attr("address","0x400F38"), +Attr("insn","ldrh w0, [x3, #0x6]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),16)))]), +Jmps([Goto(Tid(110_055, "%0001ade7"), Attrs([Attr("address","0x400F3C"), +Attr("insn","tbz w0, #0x5, #-0x10")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(110_053, "%0001ade5"))), Goto(Tid(125_260, "%0001e94c"), + Attrs([]), Int(1,1), Direct(Tid(110_102, "%0001ae16")))])), +Blk(Tid(110_102, "%0001ae16"), Attrs([Attr("address","0x400F40")]), Phis([]), +Defs([Def(Tid(110_105, "%0001ae19"), Attrs([Attr("address","0x400F40"), +Attr("insn","mov x8, #0x38")]), Var("R8",Imm(64)), Int(56,64)), +Def(Tid(110_110, "%0001ae1e"), Attrs([Attr("address","0x400F44"), +Attr("insn","mov x0, #-0x64")]), Var("R0",Imm(64)), +Int(18446744073709551516,64)), Def(Tid(110_115, "%0001ae23"), + Attrs([Attr("address","0x400F48"), Attr("insn","mov w2, #0x20002")]), + Var("R2",Imm(64)), Int(131074,64))]), Jmps([Goto(Tid(110_122, "%0001ae2a"), + Attrs([Attr("address","0x400F50"), Attr("insn","tbz x0, #0x3f, #-0x24")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(110_053, "%0001ade5"))), Goto(Tid(125_261, "%0001e94d"), + Attrs([]), Int(1,1), Direct(Tid(109_677, "%0001ac6d")))])), +Blk(Tid(109_677, "%0001ac6d"), Attrs([Attr("address","0x400F54")]), Phis([]), +Defs([Def(Tid(109_685, "%0001ac75"), Attrs([Attr("address","0x400F54"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(109_692, "%0001ac7c"), Attrs([Attr("address","0x400F58"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_262, "%0001e94e"), Attrs([]), Int(1,1), +Direct(Tid(109_696, "%0001ac80")))])), Blk(Tid(110_053, "%0001ade5"), + Attrs([Attr("address","0x400F2C")]), Phis([]), +Defs([Def(Tid(110_062, "%0001adee"), Attrs([Attr("address","0x400F2C"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(110_068, "%0001adf4"), + Attrs([Attr("address","0x400F30"), Attr("insn","cmp x3, x20")]), + Var("#1269",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(110_073, "%0001adf9"), Attrs([Attr("address","0x400F30"), +Attr("insn","cmp x3, x20")]), Var("#1270",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(110_079, "%0001adff"), Attrs([Attr("address","0x400F30"), +Attr("insn","cmp x3, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1270",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1269",Imm(64)))),Int(1,128)))), +Def(Tid(110_085, "%0001ae05"), Attrs([Attr("address","0x400F30"), +Attr("insn","cmp x3, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1270",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1269",Imm(64)))),Int(1,128)))), +Def(Tid(110_089, "%0001ae09"), Attrs([Attr("address","0x400F30"), +Attr("insn","cmp x3, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1270",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(110_093, "%0001ae0d"), Attrs([Attr("address","0x400F30"), +Attr("insn","cmp x3, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1270",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(110_098, "%0001ae12"), Attrs([Attr("address","0x400F34"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(109_696, "%0001ac80"))), Goto(Tid(125_263, "%0001e94f"), + Attrs([]), Int(1,1), Direct(Tid(110_041, "%0001add9")))])), +Blk(Tid(109_696, "%0001ac80"), Attrs([Attr("address","0x400F60")]), Phis([]), +Defs([Def(Tid(109_699, "%0001ac83"), Attrs([Attr("address","0x400F60"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(109_707, "%0001ac8b"), Attrs([Attr("address","0x400F64"), +Attr("insn","strb w0, [x22, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(125_264, "%0001e950"), Attrs([]), Int(1,1), +Direct(Tid(109_709, "%0001ac8d")))])), Blk(Tid(109_709, "%0001ac8d"), + Attrs([Attr("address","0x400F68")]), Phis([]), +Defs([Def(Tid(109_714, "%0001ac92"), Attrs([Attr("address","0x400F68"), +Attr("insn","ldr x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(109_720, "%0001ac98"), Attrs([Attr("address","0x400F6C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1263",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(109_725, "%0001ac9d"), + Attrs([Attr("address","0x400F6C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1263",Imm(64)),LittleEndian(),64)), +Def(Tid(109_730, "%0001aca2"), Attrs([Attr("address","0x400F6C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1263",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(109_737, "%0001aca9"), Attrs([Attr("address","0x400F70"), +Attr("insn","ldp x30, x19, [sp], #0x190")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(109_742, "%0001acae"), Attrs([Attr("address","0x400F70"), +Attr("insn","ldp x30, x19, [sp], #0x190")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(109_746, "%0001acb2"), Attrs([Attr("address","0x400F70"), +Attr("insn","ldp x30, x19, [sp], #0x190")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(400,64)))]), +Jmps([Call(Tid(109_751, "%0001acb7"), Attrs([Attr("address","0x400F74"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(110_144, "%0001ae40"), Attrs([Attr("address","0x400E9C")]), Phis([]), +Defs([Def(Tid(110_148, "%0001ae44"), Attrs([Attr("address","0x400E9C"), +Attr("insn","cmp w1, #0x2f")]), Var("#1271",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967249,32))), +Def(Tid(110_153, "%0001ae49"), Attrs([Attr("address","0x400E9C"), +Attr("insn","cmp w1, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1271",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(110_158, "%0001ae4e"), Attrs([Attr("address","0x400E9C"), +Attr("insn","cmp w1, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1271",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967249,64)))), +Def(Tid(110_162, "%0001ae52"), Attrs([Attr("address","0x400E9C"), +Attr("insn","cmp w1, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1271",Imm(32)),Int(0,32))), Def(Tid(110_166, "%0001ae56"), + Attrs([Attr("address","0x400E9C"), Attr("insn","cmp w1, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1271",Imm(32))))]), +Jmps([Goto(Tid(110_172, "%0001ae5c"), Attrs([Attr("address","0x400EA0"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(110_170, "%0001ae5a"))), Goto(Tid(125_265, "%0001e951"), + Attrs([]), Int(1,1), Direct(Tid(110_181, "%0001ae65")))])), +Blk(Tid(110_181, "%0001ae65"), Attrs([Attr("address","0x400EA4")]), Phis([]), +Defs([Def(Tid(110_187, "%0001ae6b"), Attrs([Attr("address","0x400EA4"), +Attr("insn","str x0, [x2, #0x958]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2392,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(110_191, "%0001ae6f"), Attrs([Attr("address","0x400EA8"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(110_170, "%0001ae5a")))])), +Blk(Tid(110_170, "%0001ae5a"), Attrs([Attr("address","0x400E90")]), Phis([]), +Defs([Def(Tid(110_179, "%0001ae63"), Attrs([Attr("address","0x400E90"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(125_266, "%0001e952"), + Attrs([]), Int(1,1), Direct(Tid(109_419, "%0001ab6b")))])), +Blk(Tid(110_206, "%0001ae7e"), Attrs([Attr("address","0x400E24")]), Phis([]), +Defs([Def(Tid(110_210, "%0001ae82"), Attrs([Attr("address","0x400E24"), +Attr("insn","cmp x0, #0x25")]), Var("#1272",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551579,64))), +Def(Tid(110_215, "%0001ae87"), Attrs([Attr("address","0x400E24"), +Attr("insn","cmp x0, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1272",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211419,128)))), +Def(Tid(110_220, "%0001ae8c"), Attrs([Attr("address","0x400E24"), +Attr("insn","cmp x0, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1272",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551579,128)))), +Def(Tid(110_224, "%0001ae90"), Attrs([Attr("address","0x400E24"), +Attr("insn","cmp x0, #0x25")]), Var("ZF",Imm(1)), +EQ(Var("#1272",Imm(64)),Int(0,64))), Def(Tid(110_228, "%0001ae94"), + Attrs([Attr("address","0x400E24"), Attr("insn","cmp x0, #0x25")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1272",Imm(64))))]), +Jmps([Goto(Tid(110_235, "%0001ae9b"), Attrs([Attr("address","0x400E28"), +Attr("insn","b.hi #-0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(110_233, "%0001ae99"))), Goto(Tid(125_267, "%0001e953"), + Attrs([]), Int(1,1), Direct(Tid(110_244, "%0001aea4")))])), +Blk(Tid(110_244, "%0001aea4"), Attrs([Attr("address","0x400E2C")]), Phis([]), +Defs([Def(Tid(110_249, "%0001aea9"), Attrs([Attr("address","0x400E2C"), +Attr("insn","ldr x1, [x3, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(110_258, "%0001aeb2"), Attrs([Attr("address","0x400E30"), +Attr("insn","str x1, [x20, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(110_262, "%0001aeb6"), Attrs([Attr("address","0x400E34"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(110_233, "%0001ae99")))])), +Blk(Tid(110_233, "%0001ae99"), Attrs([Attr("address","0x400E18")]), Phis([]), +Defs([Def(Tid(110_242, "%0001aea2"), Attrs([Attr("address","0x400E18"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(125_268, "%0001e954"), + Attrs([]), Int(1,1), Direct(Tid(109_258, "%0001aaca")))]))])), +Sub(Tid(125_269, "@__init_tp"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4053C4")]), "__init_tp", + Args([Arg(Tid(126_558, "%0001ee5e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__init_tp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_179, "@__init_tp"), + Attrs([Attr("address","0x4053C4")]), Phis([]), +Defs([Def(Tid(34_183, "%00008587"), Attrs([Attr("address","0x4053C4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#12",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(34_189, "%0000858d"), Attrs([Attr("address","0x4053C4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(34_195, "%00008593"), Attrs([Attr("address","0x4053C4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(34_199, "%00008597"), Attrs([Attr("address","0x4053C4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#12",Imm(64))), Def(Tid(34_205, "%0000859d"), + Attrs([Attr("address","0x4053C8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(34_211, "%000085a3"), + Attrs([Attr("address","0x4053CC"), Attr("insn","add x0, x0, #0xc8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(200,64))), +Def(Tid(34_219, "%000085ab"), Attrs([Attr("address","0x4053D0"), +Attr("insn","str x19, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(34_224, "%000085b0"), Attrs([Attr("address","0x4053D4"), +Attr("insn","bl #0xa2c")]), Var("R30",Imm(64)), Int(4215768,64))]), +Jmps([Call(Tid(34_227, "%000085b3"), Attrs([Attr("address","0x4053D4"), +Attr("insn","bl #0xa2c")]), Int(1,1), +(Direct(Tid(125_561, "@__set_thread_area")),Direct(Tid(103_852, "%000195ac"))))])), +Blk(Tid(103_852, "%000195ac"), Attrs([Attr("address","0x4053D8")]), Phis([]), +Defs([Def(Tid(103_855, "%000195af"), Attrs([Attr("address","0x4053D8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(103_858, "%000195b2"), Attrs([Attr("address","0x4053D8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(103_862, "%000195b6"), Attrs([Attr("address","0x4053D8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(103_866, "%000195ba"), Attrs([Attr("address","0x4053D8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(103_873, "%000195c1"), + Attrs([Attr("address","0x4053DC"), Attr("insn","b.lt #0x64")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(103_871, "%000195bf"))), +Goto(Tid(125_270, "%0001e956"), Attrs([]), Int(1,1), +Direct(Tid(105_182, "%00019ade")))])), Blk(Tid(103_871, "%000195bf"), + Attrs([Attr("address","0x405440")]), Phis([]), +Defs([Def(Tid(103_879, "%000195c7"), Attrs([Attr("address","0x405440"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(103_884, "%000195cc"), Attrs([Attr("address","0x405444"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(103_882, "%000195ca")))])), +Blk(Tid(105_182, "%00019ade"), Attrs([Attr("address","0x4053E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_186, "%00019ae2"), + Attrs([Attr("address","0x4053E0"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(105_184, "%00019ae0"))), +Goto(Tid(125_271, "%0001e957"), Attrs([]), Int(1,1), +Direct(Tid(105_310, "%00019b5e")))])), Blk(Tid(105_310, "%00019b5e"), + Attrs([Attr("address","0x4053E4")]), Phis([]), +Defs([Def(Tid(105_313, "%00019b61"), Attrs([Attr("address","0x4053E4"), +Attr("insn","adrp x0, #114688")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(105_318, "%00019b66"), Attrs([Attr("address","0x4053E8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(105_326, "%00019b6e"), Attrs([Attr("address","0x4053EC"), +Attr("insn","strb w1, [x0, #0x968]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2408,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(125_272, "%0001e958"), Attrs([]), Int(1,1), +Direct(Tid(105_184, "%00019ae0")))])), Blk(Tid(105_184, "%00019ae0"), + Attrs([Attr("address","0x4053F0")]), Phis([]), +Defs([Def(Tid(105_192, "%00019ae8"), Attrs([Attr("address","0x4053F0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(105_197, "%00019aed"), Attrs([Attr("address","0x4053F4"), +Attr("insn","adrp x0, #118784")]), Var("R0",Imm(64)), Int(4333568,64)), +Def(Tid(105_202, "%00019af2"), Attrs([Attr("address","0x4053F8"), +Attr("insn","mov x8, #0x60")]), Var("R8",Imm(64)), Int(96,64)), +Def(Tid(105_208, "%00019af8"), Attrs([Attr("address","0x4053FC"), +Attr("insn","add x0, x0, #0x310")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(784,64))), Def(Tid(105_216, "%00019b00"), + Attrs([Attr("address","0x405400"), Attr("insn","str w1, [x19, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(105_223, "%00019b07"), Attrs([Attr("address","0x405408"), +Attr("insn","adrp x4, #114688")]), Var("R4",Imm(64)), Int(4329472,64)), +Def(Tid(105_229, "%00019b0d"), Attrs([Attr("address","0x40540C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(105_235, "%00019b13"), Attrs([Attr("address","0x405410"), +Attr("insn","add x2, x19, #0x78")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(120,64))), Def(Tid(105_240, "%00019b18"), + Attrs([Attr("address","0x405414"), Attr("insn","adrp x1, #114688")]), + Var("R1",Imm(64)), Int(4329472,64)), Def(Tid(105_247, "%00019b1f"), + Attrs([Attr("address","0x405418"), Attr("insn","ldr x4, [x4, #0x948]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2376,64)),LittleEndian(),64)), +Def(Tid(105_253, "%00019b25"), Attrs([Attr("address","0x40541C"), +Attr("insn","add x1, x1, #0x9a0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2464,64))), Def(Tid(105_258, "%00019b2a"), + Attrs([Attr("address","0x405420"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(105_264, "%00019b30"), + Attrs([Attr("address","0x405424"), +Attr("insn","stp x19, x19, [x19, #0x8]")]), Var("#1186",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(105_270, "%00019b36"), + Attrs([Attr("address","0x405424"), +Attr("insn","stp x19, x19, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1186",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(105_276, "%00019b3c"), Attrs([Attr("address","0x405424"), +Attr("insn","stp x19, x19, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1186",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(105_284, "%00019b44"), Attrs([Attr("address","0x405428"), +Attr("insn","str x4, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(105_292, "%00019b4c"), Attrs([Attr("address","0x40542C"), +Attr("insn","str w3, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(105_300, "%00019b54"), Attrs([Attr("address","0x405430"), +Attr("insn","str x2, [x19, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(105_308, "%00019b5c"), Attrs([Attr("address","0x405434"), +Attr("insn","str x1, [x19, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_273, "%0001e959"), Attrs([]), Int(1,1), +Direct(Tid(103_882, "%000195ca")))])), Blk(Tid(103_882, "%000195ca"), + Attrs([Attr("address","0x405438")]), Phis([]), +Defs([Def(Tid(103_890, "%000195d2"), Attrs([Attr("address","0x405438"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(103_895, "%000195d7"), Attrs([Attr("address","0x405438"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(103_899, "%000195db"), Attrs([Attr("address","0x405438"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(103_904, "%000195e0"), + Attrs([Attr("address","0x40543C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_274, "@__lctrans"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405764")]), + "__lctrans", Args([Arg(Tid(126_559, "%0001ee5f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__lctrans_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_398, "@__lctrans"), + Attrs([Attr("address","0x405764")]), Phis([]), Defs([]), +Jmps([Call(Tid(34_404, "%00008664"), Attrs([Attr("address","0x405764"), +Attr("insn","b #-0x4")]), Int(1,1), +(Direct(Tid(126_467, "@sub_405760")),))]))])), +Sub(Tid(125_275, "@__lctrans_cur"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405768")]), + "__lctrans_cur", Args([Arg(Tid(126_560, "%0001ee60"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__lctrans_cur_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_410, "@__lctrans_cur"), + Attrs([Attr("address","0x405768")]), Phis([]), +Defs([Def(Tid(34_417, "%00008671"), Attrs([Attr("address","0x40576C"), +Attr("insn","ldur x1, [x1, #-0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551568,64)),LittleEndian(),64)), +Def(Tid(34_424, "%00008678"), Attrs([Attr("address","0x405770"), +Attr("insn","ldr x1, [x1, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Call(Tid(34_428, "%0000867c"), Attrs([Attr("address","0x405774"), +Attr("insn","b #-0x14")]), Int(1,1), +(Direct(Tid(126_467, "@sub_405760")),))]))])), +Sub(Tid(125_276, "@__libc_free"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x401534")]), "__libc_free", + Args([Arg(Tid(126_561, "%0001ee61"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__libc_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(33_675, "@__libc_free"), + Attrs([Attr("address","0x401534")]), Phis([]), Defs([]), +Jmps([Goto(Tid(33_682, "%00008392"), Attrs([Attr("address","0x401534"), +Attr("insn","cbz x0, #0x134")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(33_680, "%00008390"))), Goto(Tid(125_277, "%0001e95d"), Attrs([]), + Int(1,1), Direct(Tid(105_559, "%00019c57")))])), +Blk(Tid(33_680, "%00008390"), Attrs([Attr("address","0x401668")]), Phis([]), +Defs([]), Jmps([Call(Tid(33_688, "%00008398"), + Attrs([Attr("address","0x401668"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(105_559, "%00019c57"), + Attrs([Attr("address","0x401538")]), Phis([]), +Defs([Def(Tid(105_563, "%00019c5b"), Attrs([Attr("address","0x401538"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("#1191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(105_569, "%00019c61"), Attrs([Attr("address","0x401538"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1191",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(105_575, "%00019c67"), Attrs([Attr("address","0x401538"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1191",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(105_579, "%00019c6b"), Attrs([Attr("address","0x401538"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1191",Imm(64))), Def(Tid(105_585, "%00019c71"), + Attrs([Attr("address","0x40153C"), Attr("insn","mov x6, x0")]), + Var("R6",Imm(64)), Var("R0",Imm(64))), Def(Tid(105_590, "%00019c76"), + Attrs([Attr("address","0x401540"), Attr("insn","adrp x7, #131072")]), + Var("R7",Imm(64)), Int(4329472,64)), Def(Tid(105_596, "%00019c7c"), + Attrs([Attr("address","0x401544"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(105_602, "%00019c82"), + Attrs([Attr("address","0x401544"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1192",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(105_608, "%00019c88"), Attrs([Attr("address","0x401544"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1192",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(105_613, "%00019c8d"), Attrs([Attr("address","0x401548"), +Attr("insn","bl #-0x4d4")]), Var("R30",Imm(64)), Int(4199756,64))]), +Jmps([Call(Tid(105_616, "%00019c90"), Attrs([Attr("address","0x401548"), +Attr("insn","bl #-0x4d4")]), Int(1,1), +(Direct(Tid(126_069, "@get_meta")),Direct(Tid(108_356, "%0001a744"))))])), +Blk(Tid(108_356, "%0001a744"), Attrs([Attr("address","0x40154C")]), Phis([]), +Defs([Def(Tid(108_360, "%0001a748"), Attrs([Attr("address","0x40154C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(108_367, "%0001a74f"), Attrs([Attr("address","0x401550"), +Attr("insn","ldurb w1, [x6, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(108_372, "%0001a754"), Attrs([Attr("address","0x401554"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(108_377, "%0001a759"), Attrs([Attr("address","0x401558"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(108_382, "%0001a75e"), Attrs([Attr("address","0x40155C"), +Attr("insn","mov w4, #-0x1")]), Var("R4",Imm(64)), Int(4294967295,64)), +Def(Tid(108_389, "%0001a765"), Attrs([Attr("address","0x401560"), +Attr("insn","ldr x3, [x19, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(108_395, "%0001a76b"), Attrs([Attr("address","0x401564"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(108_401, "%0001a771"), + Attrs([Attr("address","0x401568"), Attr("insn","add x7, x7, #0x968")]), + Var("R7",Imm(64)), PLUS(Var("R7",Imm(64)),Int(2408,64))), +Def(Tid(108_409, "%0001a779"), Attrs([Attr("address","0x40156C"), +Attr("insn","sturb w4, [x6, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(108_416, "%0001a780"), Attrs([Attr("address","0x401570"), +Attr("insn","sturh wzr, [x6, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551614,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(108_423, "%0001a787"), Attrs([Attr("address","0x401574"), +Attr("insn","lsl w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(108_429, "%0001a78d"), Attrs([Attr("address","0x401578"), +Attr("insn","ubfx x3, x3, #0, #5")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R3",Imm(64))))), Def(Tid(108_436, "%0001a794"), + Attrs([Attr("address","0x40157C"), Attr("insn","lsl w6, w2, w3")]), + Var("R6",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(108_442, "%0001a79a"), Attrs([Attr("address","0x401580"), +Attr("insn","sub w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(125_278, "%0001e95e"), Attrs([]), Int(1,1), +Direct(Tid(108_444, "%0001a79c")))])), Blk(Tid(108_444, "%0001a79c"), + Attrs([Attr("address","0x401584")]), Phis([]), +Defs([Def(Tid(108_449, "%0001a7a1"), Attrs([Attr("address","0x401584"), +Attr("insn","ldr w5, [x19, #0x1c]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(108_456, "%0001a7a8"), Attrs([Attr("address","0x401588"), +Attr("insn","ldr w2, [x19, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(108_463, "%0001a7af"), Attrs([Attr("address","0x40158C"), +Attr("insn","orr w2, w5, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(108_468, "%0001a7b4"), Attrs([Attr("address","0x401590"), +Attr("insn","tst w0, w2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(108_471, "%0001a7b7"), Attrs([Attr("address","0x401590"), +Attr("insn","tst w0, w2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(108_476, "%0001a7bc"), Attrs([Attr("address","0x401590"), +Attr("insn","tst w0, w2")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))),Int(0,32))), +Def(Tid(108_481, "%0001a7c1"), Attrs([Attr("address","0x401590"), +Attr("insn","tst w0, w2")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(108_487, "%0001a7c7"), Attrs([Attr("address","0x401594"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(108_485, "%0001a7c5"))), Goto(Tid(125_279, "%0001e95f"), + Attrs([]), Int(1,1), Direct(Tid(108_873, "%0001a949")))])), +Blk(Tid(108_873, "%0001a949"), Attrs([Attr("address","0x401598")]), Phis([]), +Defs([Def(Tid(108_876, "%0001a94c"), Attrs([Attr("address","0x401598"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(108_883, "%0001a953"), Attrs([Attr("address","0x40159C"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_280, "%0001e960"), Attrs([]), Int(1,1), +Direct(Tid(108_485, "%0001a7c5")))])), Blk(Tid(108_485, "%0001a7c5"), + Attrs([Attr("address","0x4015A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(108_494, "%0001a7ce"), Attrs([Attr("address","0x4015A4"), +Attr("insn","cbz w5, #0x54")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(108_492, "%0001a7cc"))), Goto(Tid(125_281, "%0001e961"), + Attrs([]), Int(1,1), Direct(Tid(108_737, "%0001a8c1")))])), +Blk(Tid(108_737, "%0001a8c1"), Attrs([Attr("address","0x4015A8")]), Phis([]), +Defs([Def(Tid(108_742, "%0001a8c6"), Attrs([Attr("address","0x4015A8"), +Attr("insn","add w2, w0, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(108_748, "%0001a8cc"), Attrs([Attr("address","0x4015AC"), +Attr("insn","cmp w2, w6")]), Var("#1247",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(108_753, "%0001a8d1"), + Attrs([Attr("address","0x4015AC"), Attr("insn","cmp w2, w6")]), + Var("#1248",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(108_759, "%0001a8d7"), Attrs([Attr("address","0x4015AC"), +Attr("insn","cmp w2, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1248",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1247",Imm(32)))),Int(1,64)))), +Def(Tid(108_765, "%0001a8dd"), Attrs([Attr("address","0x4015AC"), +Attr("insn","cmp w2, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1248",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1247",Imm(32)))),Int(1,64)))), +Def(Tid(108_769, "%0001a8e1"), Attrs([Attr("address","0x4015AC"), +Attr("insn","cmp w2, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(108_773, "%0001a8e5"), Attrs([Attr("address","0x4015AC"), +Attr("insn","cmp w2, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1248",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(108_778, "%0001a8ea"), Attrs([Attr("address","0x4015B0"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(108_492, "%0001a7cc"))), Goto(Tid(125_282, "%0001e962"), + Attrs([]), Int(1,1), Direct(Tid(108_782, "%0001a8ee")))])), +Blk(Tid(108_492, "%0001a7cc"), Attrs([Attr("address","0x4015F8")]), Phis([]), +Defs([Def(Tid(108_500, "%0001a7d4"), Attrs([Attr("address","0x4015F8"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(108_506, "%0001a7da"), Attrs([Attr("address","0x4015FC"), +Attr("insn","add x0, x0, #0x968")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2408,64))), Def(Tid(108_511, "%0001a7df"), + Attrs([Attr("address","0x401600"), Attr("insn","adrp x20, #131072")]), + Var("R20",Imm(64)), Int(4329472,64)), Def(Tid(108_517, "%0001a7e5"), + Attrs([Attr("address","0x401604"), Attr("insn","add x20, x20, #0xd70")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(3440,64))), +Def(Tid(108_524, "%0001a7ec"), Attrs([Attr("address","0x401608"), +Attr("insn","ldrb w0, [x0, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(108_529, "%0001a7f1"), Attrs([Attr("address","0x40160C"), +Attr("insn","tst w0, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(108_532, "%0001a7f4"), Attrs([Attr("address","0x40160C"), +Attr("insn","tst w0, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(108_536, "%0001a7f8"), Attrs([Attr("address","0x40160C"), +Attr("insn","tst w0, #0xff")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Extract(7,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(108_539, "%0001a7fb"), Attrs([Attr("address","0x40160C"), +Attr("insn","tst w0, #0xff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(108_545, "%0001a801"), Attrs([Attr("address","0x401610"), +Attr("insn","b.ne #0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(108_543, "%0001a7ff"))), Goto(Tid(125_283, "%0001e963"), + Attrs([]), Int(1,1), Direct(Tid(108_577, "%0001a821")))])), +Blk(Tid(108_543, "%0001a7ff"), Attrs([Attr("address","0x401654")]), Phis([]), +Defs([Def(Tid(108_552, "%0001a808"), Attrs([Attr("address","0x401654"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(108_560, "%0001a810"), Attrs([Attr("address","0x401658"), +Attr("insn","str w1, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(108_565, "%0001a815"), Attrs([Attr("address","0x40165C"), +Attr("insn","bl #0x3bfc")]), Var("R30",Imm(64)), Int(4200032,64))]), +Jmps([Call(Tid(108_567, "%0001a817"), Attrs([Attr("address","0x40165C"), +Attr("insn","bl #0x3bfc")]), Int(1,1), +(Direct(Tid(125_378, "@__lock")),Direct(Tid(108_569, "%0001a819"))))])), +Blk(Tid(108_569, "%0001a819"), Attrs([Attr("address","0x401660")]), Phis([]), +Defs([Def(Tid(108_574, "%0001a81e"), Attrs([Attr("address","0x401660"), +Attr("insn","ldr w1, [sp, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(108_579, "%0001a823"), Attrs([Attr("address","0x401664"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(108_577, "%0001a821")))])), +Blk(Tid(108_577, "%0001a821"), Attrs([Attr("address","0x401614")]), Phis([]), +Defs([Def(Tid(108_584, "%0001a828"), Attrs([Attr("address","0x401614"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(108_589, "%0001a82d"), Attrs([Attr("address","0x401618"), +Attr("insn","bl #-0x4a0")]), Var("R30",Imm(64)), Int(4199964,64))]), +Jmps([Call(Tid(108_591, "%0001a82f"), Attrs([Attr("address","0x401618"), +Attr("insn","bl #-0x4a0")]), Int(1,1), +(Direct(Tid(126_151, "@nontrivial_free")),Direct(Tid(108_593, "%0001a831"))))])), +Blk(Tid(108_593, "%0001a831"), Attrs([Attr("address","0x40161C")]), Phis([]), +Defs([Def(Tid(108_597, "%0001a835"), Attrs([Attr("address","0x40161C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(108_603, "%0001a83b"), Attrs([Attr("address","0x401620"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(108_609, "%0001a841"), Attrs([Attr("address","0x401624"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(108_615, "%0001a847"), Attrs([Attr("address","0x401628"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(108_620, "%0001a84c"), Attrs([Attr("address","0x40162C"), +Attr("insn","bl #0x3d3c")]), Var("R30",Imm(64)), Int(4199984,64))]), +Jmps([Call(Tid(108_622, "%0001a84e"), Attrs([Attr("address","0x40162C"), +Attr("insn","bl #0x3d3c")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),Direct(Tid(108_624, "%0001a850"))))])), +Blk(Tid(108_624, "%0001a850"), Attrs([Attr("address","0x401630")]), Phis([]), +Defs([]), Jmps([Goto(Tid(108_628, "%0001a854"), + Attrs([Attr("address","0x401630"), Attr("insn","cbz x19, #-0x54")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(108_626, "%0001a852"))), +Goto(Tid(125_284, "%0001e964"), Attrs([]), Int(1,1), +Direct(Tid(108_686, "%0001a88e")))])), Blk(Tid(108_686, "%0001a88e"), + Attrs([Attr("address","0x401634")]), Phis([]), +Defs([Def(Tid(108_689, "%0001a891"), Attrs([Attr("address","0x401634"), +Attr("insn","bl #0x4060")]), Var("R30",Imm(64)), Int(4199992,64))]), +Jmps([Call(Tid(108_691, "%0001a893"), Attrs([Attr("address","0x401634"), +Attr("insn","bl #0x4060")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(108_693, "%0001a895"))))])), +Blk(Tid(108_693, "%0001a895"), Attrs([Attr("address","0x401638")]), Phis([]), +Defs([Def(Tid(108_697, "%0001a899"), Attrs([Attr("address","0x401638"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(108_703, "%0001a89f"), Attrs([Attr("address","0x40163C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(108_709, "%0001a8a5"), Attrs([Attr("address","0x401640"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(108_716, "%0001a8ac"), Attrs([Attr("address","0x401644"), +Attr("insn","ldr w19, [x21]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(108_721, "%0001a8b1"), Attrs([Attr("address","0x401648"), +Attr("insn","bl #0x1268")]), Var("R30",Imm(64)), Int(4200012,64))]), +Jmps([Call(Tid(108_723, "%0001a8b3"), Attrs([Attr("address","0x401648"), +Attr("insn","bl #0x1268")]), Int(1,1), +(Direct(Tid(126_433, "@sub_4028b0")),Direct(Tid(108_725, "%0001a8b5"))))])), +Blk(Tid(108_725, "%0001a8b5"), Attrs([Attr("address","0x40164C")]), Phis([]), +Defs([Def(Tid(108_731, "%0001a8bb"), Attrs([Attr("address","0x40164C"), +Attr("insn","str w19, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(108_735, "%0001a8bf"), Attrs([Attr("address","0x401650"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(108_626, "%0001a852")))])), +Blk(Tid(108_782, "%0001a8ee"), Attrs([Attr("address","0x4015B4")]), Phis([]), +Defs([Def(Tid(108_787, "%0001a8f3"), Attrs([Attr("address","0x4015B4"), +Attr("insn","ldrb w2, [x7, #0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(108_794, "%0001a8fa"), Attrs([Attr("address","0x4015B8"), +Attr("insn","add w3, w0, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(108_799, "%0001a8ff"), Attrs([Attr("address","0x4015BC"), +Attr("insn","tst w2, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(108_802, "%0001a902"), Attrs([Attr("address","0x4015BC"), +Attr("insn","tst w2, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(108_806, "%0001a906"), Attrs([Attr("address","0x4015BC"), +Attr("insn","tst w2, #0xff")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Extract(7,0,Var("R2",Imm(64)))),Int(0,32))), +Def(Tid(108_809, "%0001a909"), Attrs([Attr("address","0x4015BC"), +Attr("insn","tst w2, #0xff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(108_814, "%0001a90e"), Attrs([Attr("address","0x4015C0"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(108_668, "%0001a87c"))), Goto(Tid(125_285, "%0001e965"), + Attrs([]), Int(1,1), Direct(Tid(108_818, "%0001a912")))])), +Blk(Tid(108_668, "%0001a87c"), Attrs([Attr("address","0x4015E8")]), Phis([]), +Defs([Def(Tid(108_674, "%0001a882"), Attrs([Attr("address","0x4015E8"), +Attr("insn","str w3, [x19, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(108_678, "%0001a886"), Attrs([Attr("address","0x4015EC"), +Attr("insn","b #-0x10")]), Int(1,1), Direct(Tid(108_626, "%0001a852")))])), +Blk(Tid(108_818, "%0001a912"), Attrs([Attr("address","0x4015C4")]), Phis([]), +Defs([Def(Tid(108_822, "%0001a916"), Attrs([Attr("address","0x4015C4"), +Attr("insn","add x2, x19, #0x1c")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(28,64)))]), Jmps([Goto(Tid(125_286, "%0001e966"), + Attrs([]), Int(1,1), Direct(Tid(108_824, "%0001a918")))])), +Blk(Tid(108_824, "%0001a918"), Attrs([Attr("address","0x4015C8")]), Phis([]), +Defs([Def(Tid(108_830, "%0001a91e"), Attrs([Attr("address","0x4015CC"), +Attr("insn","cmp w5, w4")]), Var("#1249",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(108_835, "%0001a923"), + Attrs([Attr("address","0x4015CC"), Attr("insn","cmp w5, w4")]), + Var("#1250",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(108_841, "%0001a929"), Attrs([Attr("address","0x4015CC"), +Attr("insn","cmp w5, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1250",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Var("#1249",Imm(32)))),Int(1,64)))), +Def(Tid(108_847, "%0001a92f"), Attrs([Attr("address","0x4015CC"), +Attr("insn","cmp w5, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1250",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Var("#1249",Imm(32)))),Int(1,64)))), +Def(Tid(108_851, "%0001a933"), Attrs([Attr("address","0x4015CC"), +Attr("insn","cmp w5, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(108_855, "%0001a937"), Attrs([Attr("address","0x4015CC"), +Attr("insn","cmp w5, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(108_860, "%0001a93c"), Attrs([Attr("address","0x4015D0"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(108_680, "%0001a888"))), Goto(Tid(125_287, "%0001e967"), + Attrs([]), Int(1,1), Direct(Tid(108_864, "%0001a940")))])), +Blk(Tid(108_680, "%0001a888"), Attrs([Attr("address","0x4015F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(108_684, "%0001a88c"), + Attrs([Attr("address","0x4015F4"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(108_444, "%0001a79c")))])), Blk(Tid(108_864, "%0001a940"), + Attrs([Attr("address","0x4015D4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(108_869, "%0001a945"), Attrs([Attr("address","0x4015D8"), +Attr("insn","cbnz w4, #-0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(108_824, "%0001a918"))), Goto(Tid(125_288, "%0001e968"), + Attrs([]), Int(1,1), Direct(Tid(108_626, "%0001a852")))])), +Blk(Tid(108_626, "%0001a852"), Attrs([Attr("address","0x4015DC")]), Phis([]), +Defs([Def(Tid(108_635, "%0001a85b"), Attrs([Attr("address","0x4015DC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1246",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(108_640, "%0001a860"), + Attrs([Attr("address","0x4015DC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1246",Imm(64)),LittleEndian(),64)), +Def(Tid(108_645, "%0001a865"), Attrs([Attr("address","0x4015DC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1246",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(108_652, "%0001a86c"), Attrs([Attr("address","0x4015E0"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(108_657, "%0001a871"), Attrs([Attr("address","0x4015E0"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(108_661, "%0001a875"), Attrs([Attr("address","0x4015E0"), +Attr("insn","ldp x30, x19, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(108_666, "%0001a87a"), + Attrs([Attr("address","0x4015E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_289, "@__libc_malloc_impl"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4021E4")]), + "__libc_malloc_impl", Args([Arg(Tid(126_562, "%0001ee62"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__libc_malloc_impl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(34_526, "@__libc_malloc_impl"), + Attrs([Attr("address","0x4021E4")]), Phis([]), +Defs([Def(Tid(34_532, "%000086e4"), Attrs([Attr("address","0x4021E4"), +Attr("insn","mov x1, #-0x1002")]), Var("R1",Imm(64)), +Int(18446744073709547518,64)), Def(Tid(34_538, "%000086ea"), + Attrs([Attr("address","0x4021E8"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("#19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(34_544, "%000086f0"), Attrs([Attr("address","0x4021E8"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#19",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(34_550, "%000086f6"), Attrs([Attr("address","0x4021E8"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#19",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(34_554, "%000086fa"), Attrs([Attr("address","0x4021E8"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#19",Imm(64))), Def(Tid(34_560, "%00008700"), + Attrs([Attr("address","0x4021EC"), +Attr("insn","movk x1, #0x7fff, lsl #48")]), Var("R1",Imm(64)), +Concat(Int(32767,16),Extract(47,0,Var("R1",Imm(64))))), +Def(Tid(34_566, "%00008706"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("#20",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(34_571, "%0000870b"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("#21",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(34_577, "%00008711"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#21",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#20",Imm(64)))),Int(1,128)))), +Def(Tid(34_583, "%00008717"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#21",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#20",Imm(64)))),Int(1,128)))), +Def(Tid(34_587, "%0000871b"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#21",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(34_591, "%0000871f"), Attrs([Attr("address","0x4021F0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#21",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(34_598, "%00008726"), Attrs([Attr("address","0x4021F4"), +Attr("insn","b.hi #0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_596, "%00008724"))), Goto(Tid(125_290, "%0001e96a"), Attrs([]), + Int(1,1), Direct(Tid(99_889, "%00018631")))])), +Blk(Tid(34_596, "%00008724"), Attrs([Attr("address","0x402334")]), Phis([]), +Defs([Def(Tid(34_604, "%0000872c"), Attrs([Attr("address","0x402334"), +Attr("insn","bl #0x3360")]), Var("R30",Imm(64)), Int(4203320,64))]), +Jmps([Call(Tid(34_606, "%0000872e"), Attrs([Attr("address","0x402334"), +Attr("insn","bl #0x3360")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(34_608, "%00008730"))))])), +Blk(Tid(34_608, "%00008730"), Attrs([Attr("address","0x402338")]), Phis([]), +Defs([Def(Tid(34_611, "%00008733"), Attrs([Attr("address","0x402338"), +Attr("insn","mov w1, #0xc")]), Var("R1",Imm(64)), Int(12,64)), +Def(Tid(34_619, "%0000873b"), Attrs([Attr("address","0x40233C"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_291, "%0001e96b"), Attrs([]), Int(1,1), +Direct(Tid(34_621, "%0000873d")))])), Blk(Tid(99_889, "%00018631"), + Attrs([Attr("address","0x4021F8")]), Phis([]), +Defs([Def(Tid(99_893, "%00018635"), Attrs([Attr("address","0x4021F8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(99_899, "%0001863b"), + Attrs([Attr("address","0x4021F8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1077",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(99_905, "%00018641"), Attrs([Attr("address","0x4021F8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1077",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(99_911, "%00018647"), Attrs([Attr("address","0x4021FC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(99_916, "%0001864c"), Attrs([Attr("address","0x402200"), +Attr("insn","mov x0, #0xffeb")]), Var("R0",Imm(64)), Int(65515,64)), +Def(Tid(99_922, "%00018652"), Attrs([Attr("address","0x402204"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#1078",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(99_928, "%00018658"), + Attrs([Attr("address","0x402204"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1078",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(99_934, "%0001865e"), Attrs([Attr("address","0x402204"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1078",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(99_941, "%00018665"), Attrs([Attr("address","0x402208"), +Attr("insn","movk x0, #0x1, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(1,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(99_947, "%0001866b"), Attrs([Attr("address","0x40220C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#1079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(99_953, "%00018671"), + Attrs([Attr("address","0x40220C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1079",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(99_959, "%00018677"), Attrs([Attr("address","0x40220C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1079",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(99_967, "%0001867f"), Attrs([Attr("address","0x402210"), +Attr("insn","str x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(99_973, "%00018685"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("#1080",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(99_978, "%0001868a"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("#1081",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(99_984, "%00018690"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1081",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R21",Imm(64))),SIGNED(128,Var("#1080",Imm(64)))),Int(1,128)))), +Def(Tid(99_990, "%00018696"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1081",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R21",Imm(64))),UNSIGNED(128,Var("#1080",Imm(64)))),Int(1,128)))), +Def(Tid(99_994, "%0001869a"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1081",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(99_998, "%0001869e"), Attrs([Attr("address","0x402214"), +Attr("insn","cmp x21, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1081",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(100_004, "%000186a4"), Attrs([Attr("address","0x402218"), +Attr("insn","b.hi #0x130")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(90_573, "%000161cd"))), Goto(Tid(125_292, "%0001e96c"), Attrs([]), + Int(1,1), Direct(Tid(100_008, "%000186a8")))])), +Blk(Tid(90_573, "%000161cd"), Attrs([Attr("address","0x402348")]), Phis([]), +Defs([Def(Tid(90_577, "%000161d1"), Attrs([Attr("address","0x402348"), +Attr("insn","add x20, x21, #0x14")]), Var("R20",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(20,64))), Def(Tid(90_582, "%000161d6"), + Attrs([Attr("address","0x40234C"), Attr("insn","mov x5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(90_588, "%000161dc"), + Attrs([Attr("address","0x402350"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(90_593, "%000161e1"), + Attrs([Attr("address","0x402354"), Attr("insn","mov w4, #-0x1")]), + Var("R4",Imm(64)), Int(4294967295,64)), Def(Tid(90_598, "%000161e6"), + Attrs([Attr("address","0x402358"), Attr("insn","mov w3, #0x22")]), + Var("R3",Imm(64)), Int(34,64)), Def(Tid(90_603, "%000161eb"), + Attrs([Attr("address","0x40235C"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(90_608, "%000161f0"), + Attrs([Attr("address","0x402360"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(90_613, "%000161f5"), + Attrs([Attr("address","0x402364"), Attr("insn","bl #0x450")]), + Var("R30",Imm(64)), Int(4203368,64))]), Jmps([Call(Tid(90_615, "%000161f7"), + Attrs([Attr("address","0x402364"), Attr("insn","bl #0x450")]), Int(1,1), +(Direct(Tid(126_424, "@sub_4027b4")),Direct(Tid(90_617, "%000161f9"))))])), +Blk(Tid(90_617, "%000161f9"), Attrs([Attr("address","0x402368")]), Phis([]), +Defs([Def(Tid(90_621, "%000161fd"), Attrs([Attr("address","0x402368"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(90_627, "%00016203"), Attrs([Attr("address","0x40236C"), +Attr("insn","cmn x0, #0x1")]), Var("#921",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(90_632, "%00016208"), + Attrs([Attr("address","0x40236C"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#921",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(90_637, "%0001620d"), Attrs([Attr("address","0x40236C"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#921",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(90_641, "%00016211"), Attrs([Attr("address","0x40236C"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#921",Imm(64)),Int(0,64))), Def(Tid(90_645, "%00016215"), + Attrs([Attr("address","0x40236C"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#921",Imm(64))))]), +Jmps([Goto(Tid(90_651, "%0001621b"), Attrs([Attr("address","0x402370"), +Attr("insn","b.eq #0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(90_649, "%00016219"))), Goto(Tid(125_293, "%0001e96d"), Attrs([]), + Int(1,1), Direct(Tid(99_838, "%000185fe")))])), +Blk(Tid(90_649, "%00016219"), Attrs([Attr("address","0x4023F8")]), Phis([]), +Defs([Def(Tid(90_659, "%00016223"), Attrs([Attr("address","0x4023F8"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(90_665, "%00016229"), Attrs([Attr("address","0x4023FC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#922",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(90_670, "%0001622e"), + Attrs([Attr("address","0x4023FC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#922",Imm(64)),LittleEndian(),64)), +Def(Tid(90_675, "%00016233"), Attrs([Attr("address","0x4023FC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#922",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(90_681, "%00016239"), Attrs([Attr("address","0x402400"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#923",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(90_686, "%0001623e"), + Attrs([Attr("address","0x402400"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#923",Imm(64)),LittleEndian(),64)), +Def(Tid(90_691, "%00016243"), Attrs([Attr("address","0x402400"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#923",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(90_697, "%00016249"), Attrs([Attr("address","0x402404"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#924",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(90_702, "%0001624e"), + Attrs([Attr("address","0x402404"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#924",Imm(64)),LittleEndian(),64)), +Def(Tid(90_707, "%00016253"), Attrs([Attr("address","0x402404"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#924",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(90_711, "%00016257"), Attrs([Attr("address","0x402408"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(34_621, "%0000873d")))])), +Blk(Tid(99_838, "%000185fe"), Attrs([Attr("address","0x402374")]), Phis([]), +Defs([Def(Tid(99_841, "%00018601"), Attrs([Attr("address","0x402374"), +Attr("insn","adrp x0, #126976")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(99_847, "%00018607"), Attrs([Attr("address","0x402378"), +Attr("insn","add x0, x0, #0x968")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2408,64))), Def(Tid(99_852, "%0001860c"), + Attrs([Attr("address","0x40237C"), Attr("insn","adrp x25, #126976")]), + Var("R25",Imm(64)), Int(4329472,64)), Def(Tid(99_858, "%00018612"), + Attrs([Attr("address","0x402380"), Attr("insn","add x25, x25, #0xd70")]), + Var("R25",Imm(64)), PLUS(Var("R25",Imm(64)),Int(3440,64))), +Def(Tid(99_865, "%00018619"), Attrs([Attr("address","0x402384"), +Attr("insn","ldrb w0, [x0, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(99_870, "%0001861e"), Attrs([Attr("address","0x402388"), +Attr("insn","tst w0, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(99_873, "%00018621"), Attrs([Attr("address","0x402388"), +Attr("insn","tst w0, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(99_877, "%00018625"), Attrs([Attr("address","0x402388"), +Attr("insn","tst w0, #0xff")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Extract(7,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(99_880, "%00018628"), Attrs([Attr("address","0x402388"), +Attr("insn","tst w0, #0xff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(99_885, "%0001862d"), Attrs([Attr("address","0x40238C"), +Attr("insn","b.ne #0x80")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(90_713, "%00016259"))), Goto(Tid(125_294, "%0001e96e"), Attrs([]), + Int(1,1), Direct(Tid(90_727, "%00016267")))])), +Blk(Tid(90_713, "%00016259"), Attrs([Attr("address","0x40240C")]), Phis([]), +Defs([Def(Tid(90_717, "%0001625d"), Attrs([Attr("address","0x40240C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(90_722, "%00016262"), Attrs([Attr("address","0x402410"), +Attr("insn","bl #0x2e48")]), Var("R30",Imm(64)), Int(4203540,64))]), +Jmps([Call(Tid(90_724, "%00016264"), Attrs([Attr("address","0x402410"), +Attr("insn","bl #0x2e48")]), Int(1,1), +(Direct(Tid(125_378, "@__lock")),Direct(Tid(90_726, "%00016266"))))])), +Blk(Tid(90_726, "%00016266"), Attrs([Attr("address","0x402414")]), Phis([]), +Defs([]), Jmps([Goto(Tid(90_729, "%00016269"), + Attrs([Attr("address","0x402414"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(90_727, "%00016267")))])), Blk(Tid(90_727, "%00016267"), + Attrs([Attr("address","0x402390")]), Phis([]), +Defs([Def(Tid(90_733, "%0001626d"), Attrs([Attr("address","0x402390"), +Attr("insn","adrp x24, #126976")]), Var("R24",Imm(64)), Int(4329472,64)), +Def(Tid(90_739, "%00016273"), Attrs([Attr("address","0x402394"), +Attr("insn","add x24, x24, #0x9d0")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(2512,64))), Def(Tid(90_746, "%0001627a"), + Attrs([Attr("address","0x402398"), Attr("insn","ldrb w1, [x24, #0x390]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(912,64)),LittleEndian(),8))), +Def(Tid(90_752, "%00016280"), Attrs([Attr("address","0x40239C"), +Attr("insn","add w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(90_758, "%00016286"), Attrs([Attr("address","0x4023A0"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(90_764, "%0001628c"), + Attrs([Attr("address","0x4023A4"), Attr("insn","cmp w1, #0xff")]), + Var("#925",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967041,32))), +Def(Tid(90_769, "%00016291"), Attrs([Attr("address","0x4023A4"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#925",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551361,64)))), +Def(Tid(90_774, "%00016296"), Attrs([Attr("address","0x4023A4"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#925",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,64)))), +Def(Tid(90_778, "%0001629a"), Attrs([Attr("address","0x4023A4"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(Var("#925",Imm(32)),Int(0,32))), Def(Tid(90_782, "%0001629e"), + Attrs([Attr("address","0x4023A4"), Attr("insn","cmp w1, #0xff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#925",Imm(32))))]), +Jmps([Goto(Tid(90_788, "%000162a4"), Attrs([Attr("address","0x4023A8"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(90_786, "%000162a2"))), Goto(Tid(125_295, "%0001e96f"), Attrs([]), + Int(1,1), Direct(Tid(90_867, "%000162f3")))])), +Blk(Tid(90_786, "%000162a2"), Attrs([Attr("address","0x402418")]), Phis([]), +Defs([Def(Tid(90_794, "%000162aa"), Attrs([Attr("address","0x402418"), +Attr("insn","adrp x2, #126976")]), Var("R2",Imm(64)), Int(4329472,64)), +Def(Tid(90_800, "%000162b0"), Attrs([Attr("address","0x40241C"), +Attr("insn","add x1, x24, #0x370")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(880,64))), Def(Tid(90_806, "%000162b6"), + Attrs([Attr("address","0x402420"), Attr("insn","add x2, x2, #0xd20")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3360,64)))]), +Jmps([Goto(Tid(90_811, "%000162bb"), Attrs([Attr("address","0x402424"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(90_809, "%000162b9")))])), +Blk(Tid(90_809, "%000162b9"), Attrs([Attr("address","0x40242C")]), Phis([]), +Defs([Def(Tid(90_816, "%000162c0"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("#926",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(90_821, "%000162c5"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("#927",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(90_827, "%000162cb"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#927",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#926",Imm(64)))),Int(1,128)))), +Def(Tid(90_833, "%000162d1"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#927",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#926",Imm(64)))),Int(1,128)))), +Def(Tid(90_837, "%000162d5"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#927",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(90_841, "%000162d9"), Attrs([Attr("address","0x40242C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#927",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(90_847, "%000162df"), Attrs([Attr("address","0x402430"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(90_845, "%000162dd"))), Goto(Tid(125_296, "%0001e970"), Attrs([]), + Int(1,1), Direct(Tid(90_861, "%000162ed")))])), +Blk(Tid(90_861, "%000162ed"), Attrs([Attr("address","0x402434")]), Phis([]), +Defs([Def(Tid(90_864, "%000162f0"), Attrs([Attr("address","0x402434"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(90_869, "%000162f5"), Attrs([Attr("address","0x402438"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(90_867, "%000162f3")))])), +Blk(Tid(90_845, "%000162dd"), Attrs([Attr("address","0x402428")]), Phis([]), +Defs([Def(Tid(90_855, "%000162e7"), Attrs([Attr("address","0x402428"), +Attr("insn","strb wzr, [x2], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(90_859, "%000162eb"), Attrs([Attr("address","0x402428"), +Attr("insn","strb wzr, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(125_297, "%0001e971"), + Attrs([]), Int(1,1), Direct(Tid(90_809, "%000162b9")))])), +Blk(Tid(90_867, "%000162f3"), Attrs([Attr("address","0x4023AC")]), Phis([]), +Defs([Def(Tid(90_876, "%000162fc"), Attrs([Attr("address","0x4023AC"), +Attr("insn","strb w0, [x24, #0x390]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(912,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(90_881, "%00016301"), Attrs([Attr("address","0x4023B0"), +Attr("insn","bl #-0xd04")]), Var("R30",Imm(64)), Int(4203444,64))]), +Jmps([Call(Tid(90_884, "%00016304"), Attrs([Attr("address","0x4023B0"), +Attr("insn","bl #-0xd04")]), Int(1,1), +(Direct(Tid(125_409, "@__malloc_alloc_meta")),Direct(Tid(98_028, "%00017eec"))))])), +Blk(Tid(98_028, "%00017eec"), Attrs([Attr("address","0x4023B4")]), Phis([]), +Defs([Def(Tid(98_032, "%00017ef0"), Attrs([Attr("address","0x4023B4"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(98_038, "%00017ef6"), Attrs([Attr("address","0x4023B8"), +Attr("insn","cbz x0, #0x84")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(98_036, "%00017ef4"))), Goto(Tid(125_298, "%0001e972"), Attrs([]), + Int(1,1), Direct(Tid(99_741, "%0001859d")))])), +Blk(Tid(98_036, "%00017ef4"), Attrs([Attr("address","0x40243C")]), Phis([]), +Defs([Def(Tid(98_045, "%00017efd"), Attrs([Attr("address","0x40243C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(98_050, "%00017f02"), Attrs([Attr("address","0x402440"), +Attr("insn","bl #0x2f28")]), Var("R30",Imm(64)), Int(4203588,64))]), +Jmps([Call(Tid(98_052, "%00017f04"), Attrs([Attr("address","0x402440"), +Attr("insn","bl #0x2f28")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),Direct(Tid(98_054, "%00017f06"))))])), +Blk(Tid(98_054, "%00017f06"), Attrs([Attr("address","0x402444")]), Phis([]), +Defs([Def(Tid(98_058, "%00017f0a"), Attrs([Attr("address","0x402444"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(98_064, "%00017f10"), Attrs([Attr("address","0x402448"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(98_069, "%00017f15"), Attrs([Attr("address","0x40244C"), +Attr("insn","bl #0x464")]), Var("R30",Imm(64)), Int(4203600,64))]), +Jmps([Call(Tid(98_071, "%00017f17"), Attrs([Attr("address","0x40244C"), +Attr("insn","bl #0x464")]), Int(1,1), +(Direct(Tid(126_433, "@sub_4028b0")),Direct(Tid(98_073, "%00017f19"))))])), +Blk(Tid(98_073, "%00017f19"), Attrs([Attr("address","0x402450")]), Phis([]), +Defs([Def(Tid(98_078, "%00017f1e"), Attrs([Attr("address","0x402450"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(98_084, "%00017f24"), Attrs([Attr("address","0x402454"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1049",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(98_089, "%00017f29"), + Attrs([Attr("address","0x402454"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1049",Imm(64)),LittleEndian(),64)), +Def(Tid(98_094, "%00017f2e"), Attrs([Attr("address","0x402454"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1049",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(98_100, "%00017f34"), Attrs([Attr("address","0x402458"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1050",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(98_105, "%00017f39"), + Attrs([Attr("address","0x402458"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1050",Imm(64)),LittleEndian(),64)), +Def(Tid(98_110, "%00017f3e"), Attrs([Attr("address","0x402458"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1050",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(98_116, "%00017f44"), Attrs([Attr("address","0x40245C"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1051",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(98_121, "%00017f49"), + Attrs([Attr("address","0x40245C"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1051",Imm(64)),LittleEndian(),64)), +Def(Tid(98_126, "%00017f4e"), Attrs([Attr("address","0x40245C"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1051",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(98_130, "%00017f52"), Attrs([Attr("address","0x402460"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(34_621, "%0000873d")))])), +Blk(Tid(99_741, "%0001859d"), Attrs([Attr("address","0x4023BC")]), Phis([]), +Defs([Def(Tid(99_747, "%000185a3"), Attrs([Attr("address","0x4023BC"), +Attr("insn","str x19, [x23, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(99_752, "%000185a8"), Attrs([Attr("address","0x4023C0"), +Attr("insn","mov x0, #0x1013")]), Var("R0",Imm(64)), Int(4115,64)), +Def(Tid(99_760, "%000185b0"), Attrs([Attr("address","0x4023C4"), +Attr("insn","str x23, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(99_767, "%000185b7"), Attrs([Attr("address","0x4023C8"), +Attr("insn","add x1, x21, x0")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(99_773, "%000185bd"), + Attrs([Attr("address","0x4023CC"), +Attr("insn","and x1, x1, #0xfffffffffffff000")]), Var("R1",Imm(64)), +Concat(Extract(63,12,Var("R1",Imm(64))),Int(0,12))), +Def(Tid(99_780, "%000185c4"), Attrs([Attr("address","0x4023D0"), +Attr("insn","str wzr, [x23, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(28,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(99_787, "%000185cb"), Attrs([Attr("address","0x4023D4"), +Attr("insn","ldr w2, [x24, #0xc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(99_793, "%000185d1"), Attrs([Attr("address","0x4023D8"), +Attr("insn","orr x1, x1, #0xfe0")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Int(4064,64))), Def(Tid(99_798, "%000185d6"), + Attrs([Attr("address","0x4023DC"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(99_803, "%000185db"), + Attrs([Attr("address","0x4023E0"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(99_809, "%000185e1"), + Attrs([Attr("address","0x4023E4"), Attr("insn","add w20, w2, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(99_817, "%000185e9"), Attrs([Attr("address","0x4023E8"), +Attr("insn","str w20, [x24, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(12,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(99_824, "%000185f0"), Attrs([Attr("address","0x4023EC"), +Attr("insn","str wzr, [x23, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(99_832, "%000185f8"), Attrs([Attr("address","0x4023F0"), +Attr("insn","str x1, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(99_836, "%000185fc"), Attrs([Attr("address","0x4023F4"), +Attr("insn","b #0xc8")]), Int(1,1), Direct(Tid(99_317, "%000183f5")))])), +Blk(Tid(100_008, "%000186a8"), Attrs([Attr("address","0x40221C")]), Phis([]), +Defs([Def(Tid(100_012, "%000186ac"), Attrs([Attr("address","0x40221C"), +Attr("insn","add x1, x21, #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3,64))), Def(Tid(100_018, "%000186b2"), + Attrs([Attr("address","0x402220"), Attr("insn","lsr x0, x1, #4")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), +Def(Tid(100_024, "%000186b8"), Attrs([Attr("address","0x402224"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(100_030, "%000186be"), + Attrs([Attr("address","0x402228"), Attr("insn","cmp x1, #0x9f")]), + Var("#1082",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551457,64))), +Def(Tid(100_035, "%000186c3"), Attrs([Attr("address","0x402228"), +Attr("insn","cmp x1, #0x9f")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1082",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431768211297,128)))), +Def(Tid(100_040, "%000186c8"), Attrs([Attr("address","0x402228"), +Attr("insn","cmp x1, #0x9f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1082",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073709551457,128)))), +Def(Tid(100_044, "%000186cc"), Attrs([Attr("address","0x402228"), +Attr("insn","cmp x1, #0x9f")]), Var("ZF",Imm(1)), +EQ(Var("#1082",Imm(64)),Int(0,64))), Def(Tid(100_048, "%000186d0"), + Attrs([Attr("address","0x402228"), Attr("insn","cmp x1, #0x9f")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1082",Imm(64))))]), +Jmps([Goto(Tid(100_055, "%000186d7"), Attrs([Attr("address","0x40222C"), +Attr("insn","b.ls #0x58")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(100_053, "%000186d5"))), Goto(Tid(125_299, "%0001e973"), + Attrs([]), Int(1,1), Direct(Tid(100_109, "%0001870d")))])), +Blk(Tid(100_109, "%0001870d"), Attrs([Attr("address","0x402230")]), Phis([]), +Defs([Def(Tid(100_113, "%00018711"), Attrs([Attr("address","0x402230"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(100_118, "%00018716"), + Attrs([Attr("address","0x402234"), Attr("insn","adrp x1, #24576")]), + Var("R1",Imm(64)), Int(4227072,64)), Def(Tid(100_124, "%0001871c"), + Attrs([Attr("address","0x402238"), Attr("insn","add x1, x1, #0x650")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1616,64))), +Def(Tid(100_130, "%00018722"), Attrs([Attr("address","0x40223C"), +Attr("insn","lsr w2, w0, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,2,Var("R0",Imm(64))))), Def(Tid(100_137, "%00018729"), + Attrs([Attr("address","0x402240"), Attr("insn","orr w2, w2, w0, lsr #1")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(32,Extract(31,1,Var("R0",Imm(64))))))), +Def(Tid(100_144, "%00018730"), Attrs([Attr("address","0x402244"), +Attr("insn","orr w2, w2, w2, lsr #2")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(32,Extract(31,2,Var("R2",Imm(64))))))), +Def(Tid(100_151, "%00018737"), Attrs([Attr("address","0x402248"), +Attr("insn","orr w2, w2, w2, lsr #4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(32,Extract(31,4,Var("R2",Imm(64))))))), +Def(Tid(100_158, "%0001873e"), Attrs([Attr("address","0x40224C"), +Attr("insn","orr w19, w2, w2, lsr #8")]), Var("R19",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(32,Extract(31,8,Var("R2",Imm(64))))))), +Def(Tid(100_164, "%00018744"), Attrs([Attr("address","0x402250"), +Attr("insn","add w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(100_201, "%00018769"), Attrs([Attr("address","0x402254"), +Attr("insn","rbit w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(0,0,Var("R19",Imm(64))),Extract(1,1,Var("R19",Imm(64)))),Extract(2,2,Var("R19",Imm(64)))),Extract(3,3,Var("R19",Imm(64)))),Extract(4,4,Var("R19",Imm(64)))),Extract(5,5,Var("R19",Imm(64)))),Extract(6,6,Var("R19",Imm(64)))),Extract(7,7,Var("R19",Imm(64)))),Extract(8,8,Var("R19",Imm(64)))),Extract(9,9,Var("R19",Imm(64)))),Extract(10,10,Var("R19",Imm(64)))),Extract(11,11,Var("R19",Imm(64)))),Extract(12,12,Var("R19",Imm(64)))),Extract(13,13,Var("R19",Imm(64)))),Extract(14,14,Var("R19",Imm(64)))),Extract(15,15,Var("R19",Imm(64)))),Extract(16,16,Var("R19",Imm(64)))),Extract(17,17,Var("R19",Imm(64)))),Extract(18,18,Var("R19",Imm(64)))),Extract(19,19,Var("R19",Imm(64)))),Extract(20,20,Var("R19",Imm(64)))),Extract(21,21,Var("R19",Imm(64)))),Extract(22,22,Var("R19",Imm(64)))),Extract(23,23,Var("R19",Imm(64)))),Extract(24,24,Var("R19",Imm(64)))),Extract(25,25,Var("R19",Imm(64)))),Extract(26,26,Var("R19",Imm(64)))),Extract(27,27,Var("R19",Imm(64)))),Extract(28,28,Var("R19",Imm(64)))),Extract(29,29,Var("R19",Imm(64)))),Extract(30,30,Var("R19",Imm(64)))),Extract(31,31,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(100_523, "%000188ab"), Attrs([Attr("address","0x402258"), +Attr("insn","clz w19, w19")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_206, "%0001876e"))), Goto(Tid(100_524, "%000188ac"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_515, "%000188a3")))])), Blk(Tid(100_515, "%000188a3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_517, "%000188a5"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(30,30,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_210, "%00018772"))), Goto(Tid(100_518, "%000188a6"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_509, "%0001889d")))])), Blk(Tid(100_509, "%0001889d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_511, "%0001889f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(29,29,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_214, "%00018776"))), Goto(Tid(100_512, "%000188a0"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_503, "%00018897")))])), Blk(Tid(100_503, "%00018897"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_505, "%00018899"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(28,28,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_218, "%0001877a"))), Goto(Tid(100_506, "%0001889a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_497, "%00018891")))])), Blk(Tid(100_497, "%00018891"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_499, "%00018893"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(27,27,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_222, "%0001877e"))), Goto(Tid(100_500, "%00018894"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_491, "%0001888b")))])), Blk(Tid(100_491, "%0001888b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_493, "%0001888d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(26,26,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_226, "%00018782"))), Goto(Tid(100_494, "%0001888e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_485, "%00018885")))])), Blk(Tid(100_485, "%00018885"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_487, "%00018887"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(25,25,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_230, "%00018786"))), Goto(Tid(100_488, "%00018888"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_479, "%0001887f")))])), Blk(Tid(100_479, "%0001887f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_481, "%00018881"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(24,24,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_234, "%0001878a"))), Goto(Tid(100_482, "%00018882"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_473, "%00018879")))])), Blk(Tid(100_473, "%00018879"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_475, "%0001887b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(23,23,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_238, "%0001878e"))), Goto(Tid(100_476, "%0001887c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_467, "%00018873")))])), Blk(Tid(100_467, "%00018873"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_469, "%00018875"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(22,22,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_242, "%00018792"))), Goto(Tid(100_470, "%00018876"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_461, "%0001886d")))])), Blk(Tid(100_461, "%0001886d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_463, "%0001886f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(21,21,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_246, "%00018796"))), Goto(Tid(100_464, "%00018870"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_455, "%00018867")))])), Blk(Tid(100_455, "%00018867"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_457, "%00018869"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(20,20,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_250, "%0001879a"))), Goto(Tid(100_458, "%0001886a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_449, "%00018861")))])), Blk(Tid(100_449, "%00018861"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_451, "%00018863"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(19,19,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_254, "%0001879e"))), Goto(Tid(100_452, "%00018864"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_443, "%0001885b")))])), Blk(Tid(100_443, "%0001885b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_445, "%0001885d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(18,18,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_258, "%000187a2"))), Goto(Tid(100_446, "%0001885e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_437, "%00018855")))])), Blk(Tid(100_437, "%00018855"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_439, "%00018857"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(17,17,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_262, "%000187a6"))), Goto(Tid(100_440, "%00018858"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_431, "%0001884f")))])), Blk(Tid(100_431, "%0001884f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_433, "%00018851"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(16,16,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_266, "%000187aa"))), Goto(Tid(100_434, "%00018852"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_425, "%00018849")))])), Blk(Tid(100_425, "%00018849"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_427, "%0001884b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(15,15,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_270, "%000187ae"))), Goto(Tid(100_428, "%0001884c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_419, "%00018843")))])), Blk(Tid(100_419, "%00018843"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_421, "%00018845"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(14,14,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_274, "%000187b2"))), Goto(Tid(100_422, "%00018846"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_413, "%0001883d")))])), Blk(Tid(100_413, "%0001883d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_415, "%0001883f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(13,13,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_278, "%000187b6"))), Goto(Tid(100_416, "%00018840"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_407, "%00018837")))])), Blk(Tid(100_407, "%00018837"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_409, "%00018839"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(12,12,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_282, "%000187ba"))), Goto(Tid(100_410, "%0001883a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_401, "%00018831")))])), Blk(Tid(100_401, "%00018831"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_403, "%00018833"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(11,11,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_286, "%000187be"))), Goto(Tid(100_404, "%00018834"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_395, "%0001882b")))])), Blk(Tid(100_395, "%0001882b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_397, "%0001882d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(10,10,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_290, "%000187c2"))), Goto(Tid(100_398, "%0001882e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_389, "%00018825")))])), Blk(Tid(100_389, "%00018825"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_391, "%00018827"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(9,9,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_294, "%000187c6"))), Goto(Tid(100_392, "%00018828"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_383, "%0001881f")))])), Blk(Tid(100_383, "%0001881f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_385, "%00018821"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(8,8,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_298, "%000187ca"))), Goto(Tid(100_386, "%00018822"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_377, "%00018819")))])), Blk(Tid(100_377, "%00018819"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_379, "%0001881b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(7,7,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_302, "%000187ce"))), Goto(Tid(100_380, "%0001881c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_371, "%00018813")))])), Blk(Tid(100_371, "%00018813"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_373, "%00018815"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(6,6,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_306, "%000187d2"))), Goto(Tid(100_374, "%00018816"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_365, "%0001880d")))])), Blk(Tid(100_365, "%0001880d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_367, "%0001880f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(5,5,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_310, "%000187d6"))), Goto(Tid(100_368, "%00018810"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_359, "%00018807")))])), Blk(Tid(100_359, "%00018807"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_361, "%00018809"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(4,4,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_314, "%000187da"))), Goto(Tid(100_362, "%0001880a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_353, "%00018801")))])), Blk(Tid(100_353, "%00018801"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_355, "%00018803"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(3,3,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_318, "%000187de"))), Goto(Tid(100_356, "%00018804"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_347, "%000187fb")))])), Blk(Tid(100_347, "%000187fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_349, "%000187fd"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(2,2,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_322, "%000187e2"))), Goto(Tid(100_350, "%000187fe"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_341, "%000187f5")))])), Blk(Tid(100_341, "%000187f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_343, "%000187f7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(1,1,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_326, "%000187e6"))), Goto(Tid(100_344, "%000187f8"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_335, "%000187ef")))])), Blk(Tid(100_335, "%000187ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_337, "%000187f1"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + EQ(Extract(0,0,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(100_330, "%000187ea"))), Goto(Tid(100_338, "%000187f2"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_333, "%000187ed")))])), Blk(Tid(100_333, "%000187ed"), + Attrs([]), Phis([]), Defs([Def(Tid(100_334, "%000187ee"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(65535,16))]), +Jmps([Goto(Tid(100_340, "%000187f4"), Attrs([Attr("address","0x402258"), +Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_336, "%000187f0")))])), Blk(Tid(100_336, "%000187f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_346, "%000187fa"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_342, "%000187f6")))])), Blk(Tid(100_342, "%000187f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_352, "%00018800"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_348, "%000187fc")))])), Blk(Tid(100_348, "%000187fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_358, "%00018806"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_354, "%00018802")))])), Blk(Tid(100_354, "%00018802"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_364, "%0001880c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_360, "%00018808")))])), Blk(Tid(100_360, "%00018808"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_370, "%00018812"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_366, "%0001880e")))])), Blk(Tid(100_366, "%0001880e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_376, "%00018818"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_372, "%00018814")))])), Blk(Tid(100_372, "%00018814"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_382, "%0001881e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_378, "%0001881a")))])), Blk(Tid(100_378, "%0001881a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_388, "%00018824"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_384, "%00018820")))])), Blk(Tid(100_384, "%00018820"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_394, "%0001882a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_390, "%00018826")))])), Blk(Tid(100_390, "%00018826"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_400, "%00018830"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_396, "%0001882c")))])), Blk(Tid(100_396, "%0001882c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_406, "%00018836"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_402, "%00018832")))])), Blk(Tid(100_402, "%00018832"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_412, "%0001883c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_408, "%00018838")))])), Blk(Tid(100_408, "%00018838"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_418, "%00018842"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_414, "%0001883e")))])), Blk(Tid(100_414, "%0001883e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_424, "%00018848"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_420, "%00018844")))])), Blk(Tid(100_420, "%00018844"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_430, "%0001884e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_426, "%0001884a")))])), Blk(Tid(100_426, "%0001884a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_436, "%00018854"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_432, "%00018850")))])), Blk(Tid(100_432, "%00018850"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_442, "%0001885a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_438, "%00018856")))])), Blk(Tid(100_438, "%00018856"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_448, "%00018860"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_444, "%0001885c")))])), Blk(Tid(100_444, "%0001885c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_454, "%00018866"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_450, "%00018862")))])), Blk(Tid(100_450, "%00018862"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_460, "%0001886c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_456, "%00018868")))])), Blk(Tid(100_456, "%00018868"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_466, "%00018872"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_462, "%0001886e")))])), Blk(Tid(100_462, "%0001886e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_472, "%00018878"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_468, "%00018874")))])), Blk(Tid(100_468, "%00018874"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_478, "%0001887e"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_474, "%0001887a")))])), Blk(Tid(100_474, "%0001887a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_484, "%00018884"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_480, "%00018880")))])), Blk(Tid(100_480, "%00018880"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_490, "%0001888a"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_486, "%00018886")))])), Blk(Tid(100_486, "%00018886"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_496, "%00018890"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_492, "%0001888c")))])), Blk(Tid(100_492, "%0001888c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_502, "%00018896"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_498, "%00018892")))])), Blk(Tid(100_498, "%00018892"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_508, "%0001889c"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_504, "%00018898")))])), Blk(Tid(100_504, "%00018898"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_514, "%000188a2"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_510, "%0001889e")))])), Blk(Tid(100_510, "%0001889e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_520, "%000188a8"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_516, "%000188a4")))])), Blk(Tid(100_516, "%000188a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(100_526, "%000188ae"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_522, "%000188aa")))])), Blk(Tid(100_330, "%000187ea"), + Attrs([]), Phis([]), Defs([Def(Tid(100_331, "%000187eb"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(100_339, "%000187f3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_336, "%000187f0")))])), Blk(Tid(100_326, "%000187e6"), + Attrs([]), Phis([]), Defs([Def(Tid(100_327, "%000187e7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(100_345, "%000187f9"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_342, "%000187f6")))])), Blk(Tid(100_322, "%000187e2"), + Attrs([]), Phis([]), Defs([Def(Tid(100_323, "%000187e3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(100_351, "%000187ff"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_348, "%000187fc")))])), Blk(Tid(100_318, "%000187de"), + Attrs([]), Phis([]), Defs([Def(Tid(100_319, "%000187df"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(100_357, "%00018805"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_354, "%00018802")))])), Blk(Tid(100_314, "%000187da"), + Attrs([]), Phis([]), Defs([Def(Tid(100_315, "%000187db"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(100_363, "%0001880b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_360, "%00018808")))])), Blk(Tid(100_310, "%000187d6"), + Attrs([]), Phis([]), Defs([Def(Tid(100_311, "%000187d7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(100_369, "%00018811"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_366, "%0001880e")))])), Blk(Tid(100_306, "%000187d2"), + Attrs([]), Phis([]), Defs([Def(Tid(100_307, "%000187d3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(100_375, "%00018817"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_372, "%00018814")))])), Blk(Tid(100_302, "%000187ce"), + Attrs([]), Phis([]), Defs([Def(Tid(100_303, "%000187cf"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(100_381, "%0001881d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_378, "%0001881a")))])), Blk(Tid(100_298, "%000187ca"), + Attrs([]), Phis([]), Defs([Def(Tid(100_299, "%000187cb"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(100_387, "%00018823"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_384, "%00018820")))])), Blk(Tid(100_294, "%000187c6"), + Attrs([]), Phis([]), Defs([Def(Tid(100_295, "%000187c7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(100_393, "%00018829"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_390, "%00018826")))])), Blk(Tid(100_290, "%000187c2"), + Attrs([]), Phis([]), Defs([Def(Tid(100_291, "%000187c3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(100_399, "%0001882f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_396, "%0001882c")))])), Blk(Tid(100_286, "%000187be"), + Attrs([]), Phis([]), Defs([Def(Tid(100_287, "%000187bf"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(100_405, "%00018835"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_402, "%00018832")))])), Blk(Tid(100_282, "%000187ba"), + Attrs([]), Phis([]), Defs([Def(Tid(100_283, "%000187bb"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(100_411, "%0001883b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_408, "%00018838")))])), Blk(Tid(100_278, "%000187b6"), + Attrs([]), Phis([]), Defs([Def(Tid(100_279, "%000187b7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(100_417, "%00018841"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_414, "%0001883e")))])), Blk(Tid(100_274, "%000187b2"), + Attrs([]), Phis([]), Defs([Def(Tid(100_275, "%000187b3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(100_423, "%00018847"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_420, "%00018844")))])), Blk(Tid(100_270, "%000187ae"), + Attrs([]), Phis([]), Defs([Def(Tid(100_271, "%000187af"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(100_429, "%0001884d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_426, "%0001884a")))])), Blk(Tid(100_266, "%000187aa"), + Attrs([]), Phis([]), Defs([Def(Tid(100_267, "%000187ab"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(100_435, "%00018853"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_432, "%00018850")))])), Blk(Tid(100_262, "%000187a6"), + Attrs([]), Phis([]), Defs([Def(Tid(100_263, "%000187a7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(100_441, "%00018859"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_438, "%00018856")))])), Blk(Tid(100_258, "%000187a2"), + Attrs([]), Phis([]), Defs([Def(Tid(100_259, "%000187a3"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(100_447, "%0001885f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_444, "%0001885c")))])), Blk(Tid(100_254, "%0001879e"), + Attrs([]), Phis([]), Defs([Def(Tid(100_255, "%0001879f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(100_453, "%00018865"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_450, "%00018862")))])), Blk(Tid(100_250, "%0001879a"), + Attrs([]), Phis([]), Defs([Def(Tid(100_251, "%0001879b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(100_459, "%0001886b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_456, "%00018868")))])), Blk(Tid(100_246, "%00018796"), + Attrs([]), Phis([]), Defs([Def(Tid(100_247, "%00018797"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(100_465, "%00018871"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_462, "%0001886e")))])), Blk(Tid(100_242, "%00018792"), + Attrs([]), Phis([]), Defs([Def(Tid(100_243, "%00018793"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(100_471, "%00018877"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_468, "%00018874")))])), Blk(Tid(100_238, "%0001878e"), + Attrs([]), Phis([]), Defs([Def(Tid(100_239, "%0001878f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(100_477, "%0001887d"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_474, "%0001887a")))])), Blk(Tid(100_234, "%0001878a"), + Attrs([]), Phis([]), Defs([Def(Tid(100_235, "%0001878b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(100_483, "%00018883"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_480, "%00018880")))])), Blk(Tid(100_230, "%00018786"), + Attrs([]), Phis([]), Defs([Def(Tid(100_231, "%00018787"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(100_489, "%00018889"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_486, "%00018886")))])), Blk(Tid(100_226, "%00018782"), + Attrs([]), Phis([]), Defs([Def(Tid(100_227, "%00018783"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(100_495, "%0001888f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_492, "%0001888c")))])), Blk(Tid(100_222, "%0001877e"), + Attrs([]), Phis([]), Defs([Def(Tid(100_223, "%0001877f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(100_501, "%00018895"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_498, "%00018892")))])), Blk(Tid(100_218, "%0001877a"), + Attrs([]), Phis([]), Defs([Def(Tid(100_219, "%0001877b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(100_507, "%0001889b"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_504, "%00018898")))])), Blk(Tid(100_214, "%00018776"), + Attrs([]), Phis([]), Defs([Def(Tid(100_215, "%00018777"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(100_513, "%000188a1"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_510, "%0001889e")))])), Blk(Tid(100_210, "%00018772"), + Attrs([]), Phis([]), Defs([Def(Tid(100_211, "%00018773"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(100_519, "%000188a7"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_516, "%000188a4")))])), Blk(Tid(100_206, "%0001876e"), + Attrs([]), Phis([]), Defs([Def(Tid(100_207, "%0001876f"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("#1083",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(100_525, "%000188ad"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), Int(1,1), +Direct(Tid(100_522, "%000188aa")))])), Blk(Tid(100_522, "%000188aa"), + Attrs([]), Phis([]), Defs([Def(Tid(100_530, "%000188b2"), + Attrs([Attr("address","0x402258"), Attr("insn","clz w19, w19")]), + Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,MINUS(Int(32,16),PLUS(Var("#1083",Imm(16)),Int(1,16)))))), +Def(Tid(100_536, "%000188b8"), Attrs([Attr("address","0x40225C"), +Attr("insn","sub w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(100_542, "%000188be"), Attrs([Attr("address","0x402260"), +Attr("insn","lsl w19, w19, #2")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(100_548, "%000188c4"), Attrs([Attr("address","0x402264"), +Attr("insn","add w3, w19, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(100_554, "%000188ca"), Attrs([Attr("address","0x402268"), +Attr("insn","add w2, w19, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(100_562, "%000188d2"), Attrs([Attr("address","0x40226C"), +Attr("insn","ldrh w3, [x1, w3, sxtw #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(100_568, "%000188d8"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("#1084",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(100_573, "%000188dd"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("#1085",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(100_579, "%000188e3"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1085",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1084",Imm(64)))),Int(1,128)))), +Def(Tid(100_585, "%000188e9"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1085",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1084",Imm(64)))),Int(1,128)))), +Def(Tid(100_589, "%000188ed"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1085",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(100_593, "%000188f1"), Attrs([Attr("address","0x402270"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1085",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(100_608, "%00018900"), Attrs([Attr("address","0x402274"), +Attr("insn","csel w19, w2, w19, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(100_600, "%000188f8"))), Goto(Tid(100_609, "%00018901"), + Attrs([Attr("address","0x402274"), Attr("insn","csel w19, w2, w19, hi")]), + Int(1,1), Direct(Tid(100_604, "%000188fc")))])), +Blk(Tid(100_604, "%000188fc"), Attrs([]), Phis([]), +Defs([Def(Tid(100_605, "%000188fd"), Attrs([Attr("address","0x402274"), +Attr("insn","csel w19, w2, w19, hi")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(100_611, "%00018903"), Attrs([Attr("address","0x402274"), +Attr("insn","csel w19, w2, w19, hi")]), Int(1,1), +Direct(Tid(100_607, "%000188ff")))])), Blk(Tid(100_600, "%000188f8"), + Attrs([]), Phis([]), Defs([Def(Tid(100_601, "%000188f9"), + Attrs([Attr("address","0x402274"), Attr("insn","csel w19, w2, w19, hi")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(100_610, "%00018902"), Attrs([Attr("address","0x402274"), +Attr("insn","csel w19, w2, w19, hi")]), Int(1,1), +Direct(Tid(100_607, "%000188ff")))])), Blk(Tid(100_607, "%000188ff"), + Attrs([]), Phis([]), Defs([Def(Tid(100_619, "%0001890b"), + Attrs([Attr("address","0x402278"), +Attr("insn","ldrh w1, [x1, w19, sxtw #1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(100_625, "%00018911"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("#1086",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(100_630, "%00018916"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("#1087",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(100_636, "%0001891c"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1087",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1086",Imm(64)))),Int(1,128)))), +Def(Tid(100_642, "%00018922"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1087",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1086",Imm(64)))),Int(1,128)))), +Def(Tid(100_646, "%00018926"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1087",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(100_650, "%0001892a"), Attrs([Attr("address","0x40227C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1087",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(100_665, "%00018939"), Attrs([Attr("address","0x402280"), +Attr("insn","cinc w19, w19, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(100_657, "%00018931"))), Goto(Tid(100_666, "%0001893a"), + Attrs([Attr("address","0x402280"), Attr("insn","cinc w19, w19, hi")]), + Int(1,1), Direct(Tid(100_661, "%00018935")))])), +Blk(Tid(100_661, "%00018935"), Attrs([]), Phis([]), +Defs([Def(Tid(100_662, "%00018936"), Attrs([Attr("address","0x402280"), +Attr("insn","cinc w19, w19, hi")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(100_668, "%0001893c"), Attrs([Attr("address","0x402280"), +Attr("insn","cinc w19, w19, hi")]), Int(1,1), +Direct(Tid(100_664, "%00018938")))])), Blk(Tid(100_657, "%00018931"), + Attrs([]), Phis([]), Defs([Def(Tid(100_658, "%00018932"), + Attrs([Attr("address","0x402280"), Attr("insn","cinc w19, w19, hi")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(100_667, "%0001893b"), Attrs([Attr("address","0x402280"), +Attr("insn","cinc w19, w19, hi")]), Int(1,1), +Direct(Tid(100_664, "%00018938")))])), Blk(Tid(100_664, "%00018938"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_300, "%0001e974"), + Attrs([]), Int(1,1), Direct(Tid(100_053, "%000186d5")))])), +Blk(Tid(100_053, "%000186d5"), Attrs([Attr("address","0x402284")]), Phis([]), +Defs([Def(Tid(100_061, "%000186dd"), Attrs([Attr("address","0x402284"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(4329472,64)), +Def(Tid(100_067, "%000186e3"), Attrs([Attr("address","0x402288"), +Attr("insn","add x1, x1, #0x968")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2408,64))), Def(Tid(100_072, "%000186e8"), + Attrs([Attr("address","0x40228C"), Attr("insn","adrp x25, #126976")]), + Var("R25",Imm(64)), Int(4329472,64)), Def(Tid(100_078, "%000186ee"), + Attrs([Attr("address","0x402290"), Attr("insn","add x25, x25, #0xd70")]), + Var("R25",Imm(64)), PLUS(Var("R25",Imm(64)),Int(3440,64))), +Def(Tid(100_085, "%000186f5"), Attrs([Attr("address","0x402294"), +Attr("insn","ldrb w0, [x1, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(100_090, "%000186fa"), Attrs([Attr("address","0x402298"), +Attr("insn","tst w0, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(100_093, "%000186fd"), Attrs([Attr("address","0x402298"), +Attr("insn","tst w0, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(100_097, "%00018701"), Attrs([Attr("address","0x402298"), +Attr("insn","tst w0, #0xff")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Extract(7,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(100_100, "%00018704"), Attrs([Attr("address","0x402298"), +Attr("insn","tst w0, #0xff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(100_105, "%00018709"), Attrs([Attr("address","0x40229C"), +Attr("insn","b.ne #0x1c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(98_132, "%00017f54"))), Goto(Tid(125_301, "%0001e975"), Attrs([]), + Int(1,1), Direct(Tid(98_146, "%00017f62")))])), +Blk(Tid(98_132, "%00017f54"), Attrs([Attr("address","0x402464")]), Phis([]), +Defs([Def(Tid(98_136, "%00017f58"), Attrs([Attr("address","0x402464"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(98_141, "%00017f5d"), Attrs([Attr("address","0x402468"), +Attr("insn","bl #0x2df0")]), Var("R30",Imm(64)), Int(4203628,64))]), +Jmps([Call(Tid(98_143, "%00017f5f"), Attrs([Attr("address","0x402468"), +Attr("insn","bl #0x2df0")]), Int(1,1), +(Direct(Tid(125_378, "@__lock")),Direct(Tid(98_145, "%00017f61"))))])), +Blk(Tid(98_145, "%00017f61"), Attrs([Attr("address","0x40246C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(98_148, "%00017f64"), + Attrs([Attr("address","0x40246C"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(98_146, "%00017f62")))])), Blk(Tid(98_146, "%00017f62"), + Attrs([Attr("address","0x4022A0")]), Phis([]), +Defs([Def(Tid(98_153, "%00017f69"), Attrs([Attr("address","0x4022A0"), +Attr("insn","sxtw x0, w19")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(98_158, "%00017f6e"), + Attrs([Attr("address","0x4022A4"), Attr("insn","adrp x24, #126976")]), + Var("R24",Imm(64)), Int(4329472,64)), Def(Tid(98_164, "%00017f74"), + Attrs([Attr("address","0x4022A8"), Attr("insn","add x1, x0, #0xa")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(10,64))), +Def(Tid(98_170, "%00017f7a"), Attrs([Attr("address","0x4022AC"), +Attr("insn","add x24, x24, #0x9d0")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(2512,64))), Def(Tid(98_178, "%00017f82"), + Attrs([Attr("address","0x4022B0"), +Attr("insn","ldr x23, [x24, x1, lsl #3]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(98_183, "%00017f87"), Attrs([Attr("address","0x4022B4"), +Attr("insn","cmp x23, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(98_186, "%00017f8a"), Attrs([Attr("address","0x4022B4"), +Attr("insn","cmp x23, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(98_190, "%00017f8e"), Attrs([Attr("address","0x4022B4"), +Attr("insn","cmp x23, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R23",Imm(64)),Int(0,64))), Def(Tid(98_194, "%00017f92"), + Attrs([Attr("address","0x4022B4"), Attr("insn","cmp x23, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R23",Imm(64)))), +Def(Tid(98_200, "%00017f98"), Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("#1052",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(98_204, "%00017f9c"), Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("#1053",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(98_210, "%00017fa2"), + Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("VF",Imm(1)), +AND(Var("#1053",Imm(1)),NEQ(SIGNED(64,Var("#1052",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551613,64))))), +Def(Tid(98_216, "%00017fa8"), Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("CF",Imm(1)), +AND(Var("#1053",Imm(1)),NEQ(UNSIGNED(64,Var("#1052",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967293,64))))), +Def(Tid(98_221, "%00017fad"), Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("ZF",Imm(1)), +OR(EQ(Var("#1052",Imm(32)),Int(0,32)),NOT(Var("#1053",Imm(1))))), +Def(Tid(98_226, "%00017fb2"), Attrs([Attr("address","0x4022B8"), +Attr("insn","ccmp w19, #0x3, #0x4, eq")]), Var("NF",Imm(1)), +AND(Var("#1053",Imm(1)),Extract(31,31,Var("#1052",Imm(32)))))]), +Jmps([Goto(Tid(98_234, "%00017fba"), Attrs([Attr("address","0x4022BC"), +Attr("insn","b.le #0x1d4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(98_232, "%00017fb8"))), Goto(Tid(125_302, "%0001e976"), Attrs([]), + Int(1,1), Direct(Tid(99_479, "%00018497")))])), +Blk(Tid(98_232, "%00017fb8"), Attrs([Attr("address","0x402490")]), Phis([]), +Defs([]), Jmps([Goto(Tid(98_241, "%00017fc1"), + Attrs([Attr("address","0x402490"), Attr("insn","cbz x23, #-0x188")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(98_239, "%00017fbf"))), +Goto(Tid(125_303, "%0001e977"), Attrs([]), Int(1,1), +Direct(Tid(98_874, "%0001823a")))])), Blk(Tid(99_479, "%00018497"), + Attrs([Attr("address","0x4022C0")]), Phis([]), +Defs([Def(Tid(99_483, "%0001849b"), Attrs([Attr("address","0x4022C0"), +Attr("insn","cmp w19, #0x1f")]), Var("#1072",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967265,32))), +Def(Tid(99_488, "%000184a0"), Attrs([Attr("address","0x4022C0"), +Attr("insn","cmp w19, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1072",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(99_493, "%000184a5"), Attrs([Attr("address","0x4022C0"), +Attr("insn","cmp w19, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1072",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967265,64)))), +Def(Tid(99_497, "%000184a9"), Attrs([Attr("address","0x4022C0"), +Attr("insn","cmp w19, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#1072",Imm(32)),Int(0,32))), Def(Tid(99_501, "%000184ad"), + Attrs([Attr("address","0x4022C0"), Attr("insn","cmp w19, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1072",Imm(32)))), +Def(Tid(99_507, "%000184b3"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("#1073",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967290,32))), +Def(Tid(99_513, "%000184b9"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("#1074",Imm(1)), +NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))))), +Def(Tid(99_519, "%000184bf"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("VF",Imm(1)), +AND(Var("#1074",Imm(1)),NEQ(SIGNED(64,Var("#1073",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551610,64))))), +Def(Tid(99_525, "%000184c5"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("CF",Imm(1)), +AND(Var("#1074",Imm(1)),NEQ(UNSIGNED(64,Var("#1073",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967290,64))))), +Def(Tid(99_530, "%000184ca"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("ZF",Imm(1)), +OR(EQ(Var("#1073",Imm(32)),Int(0,32)),NOT(Var("#1074",Imm(1))))), +Def(Tid(99_535, "%000184cf"), Attrs([Attr("address","0x4022C4"), +Attr("insn","ccmp w19, #0x6, #0x4, le")]), Var("NF",Imm(1)), +AND(Var("#1074",Imm(1)),Extract(31,31,Var("#1073",Imm(32)))))]), +Jmps([Goto(Tid(99_540, "%000184d4"), Attrs([Attr("address","0x4022C8"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(98_239, "%00017fbf"))), Goto(Tid(125_304, "%0001e978"), Attrs([]), + Int(1,1), Direct(Tid(99_544, "%000184d8")))])), +Blk(Tid(99_544, "%000184d8"), Attrs([Attr("address","0x4022CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(99_547, "%000184db"), + Attrs([Attr("address","0x4022CC"), Attr("insn","tbnz w19, #0x0, #0x3c")]), + EQ(Extract(0,0,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(98_239, "%00017fbf"))), Goto(Tid(125_305, "%0001e979"), Attrs([]), + Int(1,1), Direct(Tid(99_551, "%000184df")))])), +Blk(Tid(99_551, "%000184df"), Attrs([Attr("address","0x4022D0")]), Phis([]), +Defs([Def(Tid(99_555, "%000184e3"), Attrs([Attr("address","0x4022D0"), +Attr("insn","add x0, x0, #0x3a")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(58,64))), Def(Tid(99_563, "%000184eb"), + Attrs([Attr("address","0x4022D4"), +Attr("insn","ldr x0, [x24, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(99_568, "%000184f0"), Attrs([Attr("address","0x4022D8"), +Attr("insn","cbnz x0, #0x30")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(98_239, "%00017fbf"))), Goto(Tid(125_306, "%0001e97a"), Attrs([]), + Int(1,1), Direct(Tid(99_572, "%000184f4")))])), +Blk(Tid(99_572, "%000184f4"), Attrs([Attr("address","0x4022DC")]), Phis([]), +Defs([Def(Tid(99_576, "%000184f8"), Attrs([Attr("address","0x4022DC"), +Attr("insn","orr w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(99_582, "%000184fe"), Attrs([Attr("address","0x4022E0"), +Attr("insn","sxtw x0, w1")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(99_588, "%00018504"), + Attrs([Attr("address","0x4022E4"), Attr("insn","add x2, x0, #0xa")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(10,64))), +Def(Tid(99_594, "%0001850a"), Attrs([Attr("address","0x4022E8"), +Attr("insn","add x0, x0, #0x3a")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(58,64))), Def(Tid(99_602, "%00018512"), + Attrs([Attr("address","0x4022EC"), +Attr("insn","ldr x23, [x24, x2, lsl #3]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(99_610, "%0001851a"), Attrs([Attr("address","0x4022F0"), +Attr("insn","ldr x0, [x24, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(99_616, "%00018520"), Attrs([Attr("address","0x4022F4"), +Attr("insn","cbz x23, #0x18c")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(99_614, "%0001851e"))), Goto(Tid(125_307, "%0001e97b"), Attrs([]), + Int(1,1), Direct(Tid(99_671, "%00018557")))])), +Blk(Tid(99_614, "%0001851e"), Attrs([Attr("address","0x402480")]), Phis([]), +Defs([Def(Tid(99_623, "%00018527"), Attrs([Attr("address","0x402480"), +Attr("insn","add x0, x0, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(99_629, "%0001852d"), + Attrs([Attr("address","0x402484"), Attr("insn","cmp x0, #0xc")]), + Var("#1075",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551604,64))), +Def(Tid(99_634, "%00018532"), Attrs([Attr("address","0x402484"), +Attr("insn","cmp x0, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1075",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211444,128)))), +Def(Tid(99_639, "%00018537"), Attrs([Attr("address","0x402484"), +Attr("insn","cmp x0, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1075",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551604,128)))), +Def(Tid(99_643, "%0001853b"), Attrs([Attr("address","0x402484"), +Attr("insn","cmp x0, #0xc")]), Var("ZF",Imm(1)), +EQ(Var("#1075",Imm(64)),Int(0,64))), Def(Tid(99_647, "%0001853f"), + Attrs([Attr("address","0x402484"), Attr("insn","cmp x0, #0xc")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1075",Imm(64))))]), +Jmps([Goto(Tid(99_662, "%0001854e"), Attrs([Attr("address","0x402488"), +Attr("insn","csel w19, w19, w1, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(99_654, "%00018546"))), Goto(Tid(99_663, "%0001854f"), + Attrs([Attr("address","0x402488"), Attr("insn","csel w19, w19, w1, hi")]), + Int(1,1), Direct(Tid(99_658, "%0001854a")))])), +Blk(Tid(99_658, "%0001854a"), Attrs([]), Phis([]), +Defs([Def(Tid(99_659, "%0001854b"), Attrs([Attr("address","0x402488"), +Attr("insn","csel w19, w19, w1, hi")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(99_665, "%00018551"), Attrs([Attr("address","0x402488"), +Attr("insn","csel w19, w19, w1, hi")]), Int(1,1), +Direct(Tid(99_661, "%0001854d")))])), Blk(Tid(99_654, "%00018546"), + Attrs([]), Phis([]), Defs([Def(Tid(99_655, "%00018547"), + Attrs([Attr("address","0x402488"), Attr("insn","csel w19, w19, w1, hi")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(99_664, "%00018550"), Attrs([Attr("address","0x402488"), +Attr("insn","csel w19, w19, w1, hi")]), Int(1,1), +Direct(Tid(99_661, "%0001854d")))])), Blk(Tid(99_661, "%0001854d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_669, "%00018555"), + Attrs([Attr("address","0x40248C"), Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(98_239, "%00017fbf")))])), Blk(Tid(99_671, "%00018557"), + Attrs([Attr("address","0x4022F8")]), Phis([]), +Defs([Def(Tid(99_676, "%0001855c"), Attrs([Attr("address","0x4022F8"), +Attr("insn","ldr w2, [x23, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(99_682, "%00018562"), Attrs([Attr("address","0x4022FC"), +Attr("insn","cbz w2, #0x174")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(99_680, "%00018560"))), Goto(Tid(125_308, "%0001e97c"), Attrs([]), + Int(1,1), Direct(Tid(99_694, "%0001856e")))])), +Blk(Tid(99_680, "%00018560"), Attrs([Attr("address","0x402470")]), Phis([]), +Defs([Def(Tid(99_690, "%0001856a"), Attrs([Attr("address","0x402470"), +Attr("insn","ldr w2, [x23, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(99_696, "%00018570"), Attrs([Attr("address","0x402474"), +Attr("insn","cbnz w2, #-0x174")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(99_694, "%0001856e"))), Goto(Tid(125_309, "%0001e97d"), Attrs([]), + Int(1,1), Direct(Tid(99_731, "%00018593")))])), +Blk(Tid(99_731, "%00018593"), Attrs([Attr("address","0x402478")]), Phis([]), +Defs([Def(Tid(99_735, "%00018597"), Attrs([Attr("address","0x402478"), +Attr("insn","add x0, x0, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64)))]), Jmps([Goto(Tid(99_739, "%0001859b"), + Attrs([Attr("address","0x40247C"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(99_694, "%0001856e")))])), Blk(Tid(99_694, "%0001856e"), + Attrs([Attr("address","0x402300")]), Phis([]), +Defs([Def(Tid(99_703, "%00018577"), Attrs([Attr("address","0x402300"), +Attr("insn","cmp x0, #0xc")]), Var("#1076",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551604,64))), +Def(Tid(99_708, "%0001857c"), Attrs([Attr("address","0x402300"), +Attr("insn","cmp x0, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1076",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211444,128)))), +Def(Tid(99_713, "%00018581"), Attrs([Attr("address","0x402300"), +Attr("insn","cmp x0, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1076",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551604,128)))), +Def(Tid(99_717, "%00018585"), Attrs([Attr("address","0x402300"), +Attr("insn","cmp x0, #0xc")]), Var("ZF",Imm(1)), +EQ(Var("#1076",Imm(64)),Int(0,64))), Def(Tid(99_721, "%00018589"), + Attrs([Attr("address","0x402300"), Attr("insn","cmp x0, #0xc")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1076",Imm(64))))]), +Jmps([Goto(Tid(99_727, "%0001858f"), Attrs([Attr("address","0x402304"), +Attr("insn","b.ls #0x234")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(98_867, "%00018233"))), Goto(Tid(125_310, "%0001e97e"), Attrs([]), + Int(1,1), Direct(Tid(98_239, "%00017fbf")))])), +Blk(Tid(98_239, "%00017fbf"), Attrs([Attr("address","0x402308")]), Phis([]), +Defs([Def(Tid(98_248, "%00017fc8"), Attrs([Attr("address","0x402308"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(98_254, "%00017fce"), Attrs([Attr("address","0x40230C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(98_259, "%00017fd3"), + Attrs([Attr("address","0x402310"), Attr("insn","bl #-0x9bc")]), + Var("R30",Imm(64)), Int(4203284,64))]), Jmps([Call(Tid(98_261, "%00017fd5"), + Attrs([Attr("address","0x402310"), Attr("insn","bl #-0x9bc")]), Int(1,1), +(Direct(Tid(125_761, "@alloc_slot")),Direct(Tid(98_263, "%00017fd7"))))])), +Blk(Tid(98_263, "%00017fd7"), Attrs([Attr("address","0x402314")]), Phis([]), +Defs([Def(Tid(98_267, "%00017fdb"), Attrs([Attr("address","0x402314"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(98_273, "%00017fe1"), + Attrs([Attr("address","0x402318"), Attr("insn","cmn w0, #0x1")]), + Var("#1054",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(98_278, "%00017fe6"), Attrs([Attr("address","0x402318"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1054",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(98_283, "%00017feb"), Attrs([Attr("address","0x402318"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1054",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(98_287, "%00017fef"), Attrs([Attr("address","0x402318"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1054",Imm(32)),Int(0,32))), Def(Tid(98_291, "%00017ff3"), + Attrs([Attr("address","0x402318"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1054",Imm(32))))]), +Jmps([Goto(Tid(98_297, "%00017ff9"), Attrs([Attr("address","0x40231C"), +Attr("insn","b.eq #0x224")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(98_295, "%00017ff7"))), Goto(Tid(125_311, "%0001e97f"), Attrs([]), + Int(1,1), Direct(Tid(99_448, "%00018478")))])), +Blk(Tid(98_295, "%00017ff7"), Attrs([Attr("address","0x402540")]), Phis([]), +Defs([Def(Tid(98_304, "%00018000"), Attrs([Attr("address","0x402540"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(98_309, "%00018005"), Attrs([Attr("address","0x402544"), +Attr("insn","bl #0x2e24")]), Var("R30",Imm(64)), Int(4203848,64))]), +Jmps([Call(Tid(98_311, "%00018007"), Attrs([Attr("address","0x402544"), +Attr("insn","bl #0x2e24")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),Direct(Tid(98_313, "%00018009"))))])), +Blk(Tid(98_313, "%00018009"), Attrs([Attr("address","0x402548")]), Phis([]), +Defs([Def(Tid(98_318, "%0001800e"), Attrs([Attr("address","0x402548"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(98_324, "%00018014"), Attrs([Attr("address","0x40254C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1055",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(98_329, "%00018019"), + Attrs([Attr("address","0x40254C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1055",Imm(64)),LittleEndian(),64)), +Def(Tid(98_334, "%0001801e"), Attrs([Attr("address","0x40254C"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1055",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(98_340, "%00018024"), Attrs([Attr("address","0x402550"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1056",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(98_345, "%00018029"), + Attrs([Attr("address","0x402550"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1056",Imm(64)),LittleEndian(),64)), +Def(Tid(98_350, "%0001802e"), Attrs([Attr("address","0x402550"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1056",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(98_356, "%00018034"), Attrs([Attr("address","0x402554"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1057",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(98_361, "%00018039"), + Attrs([Attr("address","0x402554"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1057",Imm(64)),LittleEndian(),64)), +Def(Tid(98_366, "%0001803e"), Attrs([Attr("address","0x402554"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1057",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(98_370, "%00018042"), Attrs([Attr("address","0x402558"), +Attr("insn","b #-0x218")]), Int(1,1), Direct(Tid(34_621, "%0000873d")))])), +Blk(Tid(34_621, "%0000873d"), Attrs([Attr("address","0x402340")]), Phis([]), +Defs([Def(Tid(34_624, "%00008740"), Attrs([Attr("address","0x402340"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(34_629, "%00008745"), Attrs([Attr("address","0x402344"), +Attr("insn","b #0x2cc")]), Int(1,1), Direct(Tid(34_627, "%00008743")))])), +Blk(Tid(99_448, "%00018478"), Attrs([Attr("address","0x402320")]), Phis([]), +Defs([Def(Tid(99_453, "%0001847d"), Attrs([Attr("address","0x402320"), +Attr("insn","add x19, x24, w19, sxtw #3")]), Var("R19",Imm(64)), +PLUS(Var("R24",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3))))), +Def(Tid(99_460, "%00018484"), Attrs([Attr("address","0x402324"), +Attr("insn","ldr w20, [x24, #0xc]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(99_466, "%0001848a"), Attrs([Attr("address","0x402328"), +Attr("insn","sxtw x26, w0")]), Var("R26",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(99_473, "%00018491"), + Attrs([Attr("address","0x40232C"), Attr("insn","ldr x23, [x19, #0x50]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(99_477, "%00018495"), Attrs([Attr("address","0x402330"), +Attr("insn","b #0x18c")]), Int(1,1), Direct(Tid(99_317, "%000183f5")))])), +Blk(Tid(99_317, "%000183f5"), Attrs([Attr("address","0x4024BC")]), Phis([]), +Defs([Def(Tid(99_321, "%000183f9"), Attrs([Attr("address","0x4024BC"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(99_326, "%000183fe"), Attrs([Attr("address","0x4024C0"), +Attr("insn","bl #0x2ea8")]), Var("R30",Imm(64)), Int(4203716,64))]), +Jmps([Call(Tid(99_328, "%00018400"), Attrs([Attr("address","0x4024C0"), +Attr("insn","bl #0x2ea8")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),Direct(Tid(99_330, "%00018402"))))])), +Blk(Tid(99_330, "%00018402"), Attrs([Attr("address","0x4024C4")]), Phis([]), +Defs([Def(Tid(99_335, "%00018407"), Attrs([Attr("address","0x4024C4"), +Attr("insn","ldr x3, [x23, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(99_341, "%0001840d"), Attrs([Attr("address","0x4024C8"), +Attr("insn","cmp x3, #0xfff")]), Var("#1070",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(99_346, "%00018412"), Attrs([Attr("address","0x4024C8"), +Attr("insn","cmp x3, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1070",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(99_351, "%00018417"), Attrs([Attr("address","0x4024C8"), +Attr("insn","cmp x3, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1070",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(99_355, "%0001841b"), Attrs([Attr("address","0x4024C8"), +Attr("insn","cmp x3, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1070",Imm(64)),Int(0,64))), Def(Tid(99_359, "%0001841f"), + Attrs([Attr("address","0x4024C8"), Attr("insn","cmp x3, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1070",Imm(64)))), +Def(Tid(99_365, "%00018425"), Attrs([Attr("address","0x4024CC"), +Attr("insn","and x0, x3, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R3",Imm(64))))), Def(Tid(99_372, "%0001842c"), + Attrs([Attr("address","0x4024D0"), Attr("insn","ccmp x0, #0x0, #0x0, hi")]), + Var("#1071",Imm(1)), AND(Var("CF",Imm(1)),NOT(Var("ZF",Imm(1))))), +Def(Tid(99_375, "%0001842f"), Attrs([Attr("address","0x4024D0"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(99_379, "%00018433"), Attrs([Attr("address","0x4024D0"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("CF",Imm(1)), +Var("#1071",Imm(1))), Def(Tid(99_384, "%00018438"), + Attrs([Attr("address","0x4024D0"), Attr("insn","ccmp x0, #0x0, #0x0, hi")]), + Var("ZF",Imm(1)), AND(Var("#1071",Imm(1)),EQ(Var("R0",Imm(64)),Int(0,64)))), +Def(Tid(99_389, "%0001843d"), Attrs([Attr("address","0x4024D0"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("NF",Imm(1)), +AND(Var("#1071",Imm(1)),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(99_394, "%00018442"), Attrs([Attr("address","0x4024D4"), +Attr("insn","b.eq #0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(98_372, "%00018044"))), Goto(Tid(125_312, "%0001e980"), Attrs([]), + Int(1,1), Direct(Tid(99_398, "%00018446")))])), +Blk(Tid(98_372, "%00018044"), Attrs([Attr("address","0x40255C")]), Phis([]), +Defs([Def(Tid(98_376, "%00018048"), Attrs([Attr("address","0x40255C"), +Attr("insn","and x3, x3, #0xfffffffffffff000")]), Var("R3",Imm(64)), +Concat(Extract(63,12,Var("R3",Imm(64))),Int(0,12))), +Def(Tid(98_382, "%0001804e"), Attrs([Attr("address","0x402560"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(98_387, "%00018053"), Attrs([Attr("address","0x402564"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(98_385, "%00018051")))])), +Blk(Tid(99_398, "%00018446"), Attrs([Attr("address","0x4024D8")]), Phis([]), +Defs([Def(Tid(99_402, "%0001844a"), Attrs([Attr("address","0x4024D8"), +Attr("insn","ubfx w3, w3, #6, #6")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R3",Imm(64))))), Def(Tid(99_407, "%0001844f"), + Attrs([Attr("address","0x4024DC"), Attr("insn","adrp x0, #24576")]), + Var("R0",Imm(64)), Int(4227072,64)), Def(Tid(99_413, "%00018455"), + Attrs([Attr("address","0x4024E0"), Attr("insn","add x0, x0, #0x650")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1616,64))), +Def(Tid(99_421, "%0001845d"), Attrs([Attr("address","0x4024E4"), +Attr("insn","ldrh w3, [x0, w3, sxtw #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(99_427, "%00018463"), Attrs([Attr("address","0x4024E8"), +Attr("insn","ubfiz x3, x3, #4, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(125_313, "%0001e981"), Attrs([]), Int(1,1), +Direct(Tid(98_385, "%00018051")))])), Blk(Tid(98_385, "%00018051"), + Attrs([Attr("address","0x4024EC")]), Phis([]), +Defs([Def(Tid(98_393, "%00018059"), Attrs([Attr("address","0x4024EC"), +Attr("insn","ldr x4, [x23, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(98_399, "%0001805f"), Attrs([Attr("address","0x4024F0"), +Attr("insn","sub x5, x3, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(98_406, "%00018066"), Attrs([Attr("address","0x4024F4"), +Attr("insn","sub x1, x3, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(98_412, "%0001806c"), Attrs([Attr("address","0x4024F8"), +Attr("insn","and w2, w20, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R20",Imm(64))))), Def(Tid(98_418, "%00018072"), + Attrs([Attr("address","0x4024FC"), Attr("insn","add x4, x4, #0x10")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(98_424, "%00018078"), Attrs([Attr("address","0x402500"), +Attr("insn","sub x1, x1, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(98_430, "%0001807e"), Attrs([Attr("address","0x402504"), +Attr("insn","lsr x6, x1, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(98_438, "%00018086"), + Attrs([Attr("address","0x402508"), Attr("insn","madd x0, x3, x26, x4")]), + Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(Var("R3",Imm(64)),Var("R26",Imm(64))))), +Def(Tid(98_445, "%0001808d"), Attrs([Attr("address","0x40250C"), +Attr("insn","add x3, x0, x5")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R5",Imm(64)))), Def(Tid(98_452, "%00018094"), + Attrs([Attr("address","0x402510"), Attr("insn","ldurb w5, [x0, #-0x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(98_458, "%0001809a"), Attrs([Attr("address","0x402514"), +Attr("insn","cbz w5, #0x10")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(98_456, "%00018098"))), Goto(Tid(125_314, "%0001e982"), Attrs([]), + Int(1,1), Direct(Tid(99_429, "%00018465")))])), +Blk(Tid(99_429, "%00018465"), Attrs([Attr("address","0x402518")]), Phis([]), +Defs([Def(Tid(99_434, "%0001846a"), Attrs([Attr("address","0x402518"), +Attr("insn","ldurh w2, [x0, #-0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),16))), +Def(Tid(99_440, "%00018470"), Attrs([Attr("address","0x40251C"), +Attr("insn","add w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(99_446, "%00018476"), Attrs([Attr("address","0x402520"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(125_315, "%0001e983"), Attrs([]), Int(1,1), +Direct(Tid(98_456, "%00018098")))])), Blk(Tid(98_456, "%00018098"), + Attrs([Attr("address","0x402524")]), Phis([]), +Defs([Def(Tid(98_466, "%000180a2"), Attrs([Attr("address","0x402524"), +Attr("insn","ldurb w5, [x0, #-0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(98_472, "%000180a8"), Attrs([Attr("address","0x402528"), +Attr("insn","cbz w5, #0x40")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(98_470, "%000180a6"))), Goto(Tid(125_316, "%0001e984"), Attrs([]), + Int(1,1), Direct(Tid(98_848, "%00018220")))])), +Blk(Tid(98_470, "%000180a6"), Attrs([Attr("address","0x402568")]), Phis([]), +Defs([Def(Tid(98_479, "%000180af"), Attrs([Attr("address","0x402568"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#1058",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(98_484, "%000180b4"), + Attrs([Attr("address","0x402568"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#1059",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(98_490, "%000180ba"), Attrs([Attr("address","0x402568"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1059",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#1058",Imm(64))))),Int(1,128)))), +Def(Tid(98_496, "%000180c0"), Attrs([Attr("address","0x402568"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1059",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#1058",Imm(64))))),Int(1,128)))), +Def(Tid(98_500, "%000180c4"), Attrs([Attr("address","0x402568"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1059",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(98_504, "%000180c8"), Attrs([Attr("address","0x402568"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1059",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(98_510, "%000180ce"), Attrs([Attr("address","0x40256C"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(98_508, "%000180cc"))), Goto(Tid(125_317, "%0001e985"), Attrs([]), + Int(1,1), Direct(Tid(98_736, "%000181b0")))])), +Blk(Tid(98_736, "%000181b0"), Attrs([Attr("address","0x402570")]), Phis([]), +Defs([Def(Tid(98_741, "%000181b5"), Attrs([Attr("address","0x402570"), +Attr("insn","orr x1, x6, x1, lsr #5")]), Var("R1",Imm(64)), +OR(Var("R6",Imm(64)),UNSIGNED(64,Extract(63,5,Var("R1",Imm(64)))))), +Def(Tid(98_748, "%000181bc"), Attrs([Attr("address","0x402574"), +Attr("insn","orr x1, x1, x1, lsr #2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,2,Var("R1",Imm(64)))))), +Def(Tid(98_755, "%000181c3"), Attrs([Attr("address","0x402578"), +Attr("insn","orr x1, x1, x1, lsr #4")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,4,Var("R1",Imm(64)))))), +Def(Tid(98_762, "%000181ca"), Attrs([Attr("address","0x40257C"), +Attr("insn","and w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(98_768, "%000181d0"), Attrs([Attr("address","0x402580"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#1064",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(98_773, "%000181d5"), + Attrs([Attr("address","0x402580"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#1065",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(98_779, "%000181db"), Attrs([Attr("address","0x402580"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1065",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#1064",Imm(64))))),Int(1,128)))), +Def(Tid(98_785, "%000181e1"), Attrs([Attr("address","0x402580"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1065",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#1064",Imm(64))))),Int(1,128)))), +Def(Tid(98_789, "%000181e5"), Attrs([Attr("address","0x402580"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1065",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(98_793, "%000181e9"), Attrs([Attr("address","0x402580"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1065",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(98_798, "%000181ee"), Attrs([Attr("address","0x402584"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(98_508, "%000180cc"))), Goto(Tid(125_318, "%0001e986"), Attrs([]), + Int(1,1), Direct(Tid(98_802, "%000181f2")))])), +Blk(Tid(98_802, "%000181f2"), Attrs([Attr("address","0x402588")]), Phis([]), +Defs([Def(Tid(98_807, "%000181f7"), Attrs([Attr("address","0x402588"), +Attr("insn","sub w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(98_813, "%000181fd"), Attrs([Attr("address","0x40258C"), +Attr("insn","sub w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(98_819, "%00018203"), Attrs([Attr("address","0x402590"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#1066",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(98_824, "%00018208"), + Attrs([Attr("address","0x402590"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#1067",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(98_830, "%0001820e"), Attrs([Attr("address","0x402590"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1067",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#1066",Imm(64))))),Int(1,128)))), +Def(Tid(98_836, "%00018214"), Attrs([Attr("address","0x402590"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1067",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#1066",Imm(64))))),Int(1,128)))), +Def(Tid(98_840, "%00018218"), Attrs([Attr("address","0x402590"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1067",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(98_844, "%0001821c"), Attrs([Attr("address","0x402590"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1067",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(98_850, "%00018222"), Attrs([Attr("address","0x402594"), +Attr("insn","b.lo #-0x68")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(98_848, "%00018220"))), Goto(Tid(125_319, "%0001e987"), Attrs([]), + Int(1,1), Direct(Tid(98_508, "%000180cc")))])), +Blk(Tid(98_508, "%000180cc"), Attrs([Attr("address","0x402598")]), Phis([]), +Defs([]), Jmps([Goto(Tid(98_517, "%000180d5"), + Attrs([Attr("address","0x402598"), Attr("insn","cbz w2, #0x24")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(98_515, "%000180d3"))), Goto(Tid(125_320, "%0001e988"), Attrs([]), + Int(1,1), Direct(Tid(98_682, "%0001817a")))])), +Blk(Tid(98_682, "%0001817a"), Attrs([Attr("address","0x40259C")]), Phis([]), +Defs([Def(Tid(98_686, "%0001817e"), Attrs([Attr("address","0x40259C"), +Attr("insn","lsl w1, w2, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(98_691, "%00018183"), Attrs([Attr("address","0x4025A0"), +Attr("insn","mov w4, #-0x20")]), Var("R4",Imm(64)), Int(4294967264,64)), +Def(Tid(98_699, "%0001818b"), Attrs([Attr("address","0x4025A4"), +Attr("insn","sturb w4, [x0, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(98_707, "%00018193"), Attrs([Attr("address","0x4025A8"), +Attr("insn","sturh w2, [x0, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(98_714, "%0001819a"), Attrs([Attr("address","0x4025AC"), +Attr("insn","add x0, x0, w1, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(98_721, "%000181a1"), Attrs([Attr("address","0x4025B0"), +Attr("insn","sturb wzr, [x0, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(98_728, "%000181a8"), Attrs([Attr("address","0x4025B4"), +Attr("insn","ldr x4, [x23, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(98_734, "%000181ae"), Attrs([Attr("address","0x4025B8"), +Attr("insn","add x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(125_321, "%0001e989"), + Attrs([]), Int(1,1), Direct(Tid(98_515, "%000180d3")))])), +Blk(Tid(98_515, "%000180d3"), Attrs([Attr("address","0x4025BC")]), Phis([]), +Defs([Def(Tid(98_525, "%000180dd"), Attrs([Attr("address","0x4025BC"), +Attr("insn","sub x4, x0, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(98_531, "%000180e3"), Attrs([Attr("address","0x4025C0"), +Attr("insn","and w1, w22, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R22",Imm(64))))), Def(Tid(98_539, "%000180eb"), + Attrs([Attr("address","0x4025C4"), Attr("insn","sturb w1, [x0, #-0x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(98_546, "%000180f2"), Attrs([Attr("address","0x4025C8"), +Attr("insn","sub x2, x3, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(98_552, "%000180f8"), Attrs([Attr("address","0x4025CC"), +Attr("insn","lsr x4, x4, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(98_560, "%00018100"), + Attrs([Attr("address","0x4025D0"), Attr("insn","sturh w4, [x0, #-0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(98_566, "%00018106"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("#1060",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(98_571, "%0001810b"), + Attrs([Attr("address","0x4025D4"), Attr("insn","subs w2, w2, w21")]), + Var("#1061",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(98_576, "%00018110"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("#1062",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(98_582, "%00018116"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1061",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1060",Imm(32)))),Int(1,64)))), +Def(Tid(98_588, "%0001811c"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("CF",Imm(1)), +NEQ(Var("#1062",Imm(64)),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1060",Imm(32)))),Int(1,64)))), +Def(Tid(98_592, "%00018120"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1061",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(98_596, "%00018124"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1061",Imm(32)),Int(1,32)))), +Def(Tid(98_600, "%00018128"), Attrs([Attr("address","0x4025D4"), +Attr("insn","subs w2, w2, w21")]), Var("R2",Imm(64)), +Var("#1062",Imm(64)))]), Jmps([Goto(Tid(98_605, "%0001812d"), + Attrs([Attr("address","0x4025D8"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(34_692, "%00008784"))), +Goto(Tid(125_322, "%0001e98a"), Attrs([]), Int(1,1), +Direct(Tid(98_609, "%00018131")))])), Blk(Tid(98_609, "%00018131"), + Attrs([Attr("address","0x4025DC")]), Phis([]), +Defs([Def(Tid(98_613, "%00018135"), Attrs([Attr("address","0x4025DC"), +Attr("insn","neg w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(98_621, "%0001813d"), Attrs([Attr("address","0x4025E0"), +Attr("insn","strb wzr, [x3, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Int(0,8),LittleEndian(),8)), +Def(Tid(98_627, "%00018143"), Attrs([Attr("address","0x4025E4"), +Attr("insn","cmp w2, #0x4")]), Var("#1063",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(98_632, "%00018148"), Attrs([Attr("address","0x4025E4"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1063",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551612,64)))), +Def(Tid(98_637, "%0001814d"), Attrs([Attr("address","0x4025E4"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1063",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,64)))), +Def(Tid(98_641, "%00018151"), Attrs([Attr("address","0x4025E4"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#1063",Imm(32)),Int(0,32))), Def(Tid(98_645, "%00018155"), + Attrs([Attr("address","0x4025E4"), Attr("insn","cmp w2, #0x4")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1063",Imm(32))))]), +Jmps([Goto(Tid(98_652, "%0001815c"), Attrs([Attr("address","0x4025E8"), +Attr("insn","b.gt #0x30")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_651, "%0000875b"))), Goto(Tid(125_323, "%0001e98b"), Attrs([]), + Int(1,1), Direct(Tid(98_656, "%00018160")))])), +Blk(Tid(34_651, "%0000875b"), Attrs([Attr("address","0x402618")]), Phis([]), +Defs([Def(Tid(34_656, "%00008760"), Attrs([Attr("address","0x402618"), +Attr("insn","sturb wzr, [x3, #-0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551611,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(34_664, "%00008768"), Attrs([Attr("address","0x40261C"), +Attr("insn","stur w2, [x3, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(34_671, "%0000876f"), Attrs([Attr("address","0x402620"), +Attr("insn","ldurb w1, [x0, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(34_677, "%00008775"), Attrs([Attr("address","0x402624"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(34_683, "%0000877b"), + Attrs([Attr("address","0x402628"), Attr("insn","sub w1, w1, #0x60")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967200,32)))), +Def(Tid(34_689, "%00008781"), Attrs([Attr("address","0x40262C"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(34_694, "%00008786"), Attrs([Attr("address","0x402630"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(34_692, "%00008784")))])), +Blk(Tid(98_656, "%00018160"), Attrs([Attr("address","0x4025EC")]), Phis([]), +Defs([Def(Tid(98_661, "%00018165"), Attrs([Attr("address","0x4025EC"), +Attr("insn","ldurb w1, [x0, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(98_667, "%0001816b"), Attrs([Attr("address","0x4025F0"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(98_674, "%00018172"), + Attrs([Attr("address","0x4025F4"), Attr("insn","add w2, w1, w2, lsl #5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(26,0,Var("R2",Imm(64))),Int(0,5))))), +Def(Tid(98_680, "%00018178"), Attrs([Attr("address","0x4025F8"), +Attr("insn","and w1, w2, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(125_324, "%0001e98c"), Attrs([]), Int(1,1), +Direct(Tid(34_692, "%00008784")))])), Blk(Tid(34_692, "%00008784"), + Attrs([Attr("address","0x4025FC")]), Phis([]), +Defs([Def(Tid(34_701, "%0000878d"), Attrs([Attr("address","0x4025FC"), +Attr("insn","sturb w1, [x0, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(34_707, "%00008793"), Attrs([Attr("address","0x402600"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(34_712, "%00008798"), + Attrs([Attr("address","0x402600"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#22",Imm(64)),LittleEndian(),64)), +Def(Tid(34_717, "%0000879d"), Attrs([Attr("address","0x402600"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_723, "%000087a3"), Attrs([Attr("address","0x402604"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(34_728, "%000087a8"), + Attrs([Attr("address","0x402604"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#23",Imm(64)),LittleEndian(),64)), +Def(Tid(34_733, "%000087ad"), Attrs([Attr("address","0x402604"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_739, "%000087b3"), Attrs([Attr("address","0x402608"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(34_744, "%000087b8"), + Attrs([Attr("address","0x402608"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#24",Imm(64)),LittleEndian(),64)), +Def(Tid(34_749, "%000087bd"), Attrs([Attr("address","0x402608"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_756, "%000087c4"), Attrs([Attr("address","0x40260C"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_325, "%0001e98d"), Attrs([]), Int(1,1), +Direct(Tid(34_627, "%00008743")))])), Blk(Tid(34_627, "%00008743"), + Attrs([Attr("address","0x402610")]), Phis([]), +Defs([Def(Tid(34_635, "%0000874b"), Attrs([Attr("address","0x402610"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(34_640, "%00008750"), Attrs([Attr("address","0x402610"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_644, "%00008754"), Attrs([Attr("address","0x402610"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(34_649, "%00008759"), + Attrs([Attr("address","0x402614"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(98_848, "%00018220"), + Attrs([Attr("address","0x40252C")]), Phis([]), +Defs([Def(Tid(98_856, "%00018228"), Attrs([Attr("address","0x40252C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(98_863, "%0001822f"), Attrs([Attr("address","0x402530"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_326, "%0001e98e"), Attrs([]), Int(1,1), +Direct(Tid(98_867, "%00018233")))])), Blk(Tid(98_867, "%00018233"), + Attrs([Attr("address","0x402538")]), Phis([]), +Defs([Def(Tid(98_871, "%00018237"), Attrs([Attr("address","0x402538"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(98_876, "%0001823c"), Attrs([Attr("address","0x40253C"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(98_874, "%0001823a")))])), +Blk(Tid(98_874, "%0001823a"), Attrs([Attr("address","0x402494")]), Phis([]), +Defs([Def(Tid(98_882, "%00018242"), Attrs([Attr("address","0x402494"), +Attr("insn","ldr w2, [x23, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(98_888, "%00018248"), Attrs([Attr("address","0x402498"), +Attr("insn","neg w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(98_895, "%0001824f"), Attrs([Attr("address","0x40249C"), +Attr("insn","ands w1, w1, w2")]), Var("#1068",Imm(32)), +AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(98_898, "%00018252"), Attrs([Attr("address","0x40249C"), +Attr("insn","ands w1, w1, w2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(98_901, "%00018255"), Attrs([Attr("address","0x40249C"), +Attr("insn","ands w1, w1, w2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(98_905, "%00018259"), Attrs([Attr("address","0x40249C"), +Attr("insn","ands w1, w1, w2")]), Var("ZF",Imm(1)), +EQ(Var("#1068",Imm(32)),Int(0,32))), Def(Tid(98_910, "%0001825e"), + Attrs([Attr("address","0x40249C"), Attr("insn","ands w1, w1, w2")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R2",Imm(64))))), +Def(Tid(98_914, "%00018262"), Attrs([Attr("address","0x40249C"), +Attr("insn","ands w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#1068",Imm(32))))]), Jmps([Goto(Tid(98_919, "%00018267"), + Attrs([Attr("address","0x4024A0"), Attr("insn","b.eq #-0x198")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(98_239, "%00017fbf"))), +Goto(Tid(125_327, "%0001e98f"), Attrs([]), Int(1,1), +Direct(Tid(98_923, "%0001826b")))])), Blk(Tid(98_923, "%0001826b"), + Attrs([Attr("address","0x4024A4")]), Phis([]), +Defs([Def(Tid(98_958, "%0001828e"), Attrs([Attr("address","0x4024A4"), +Attr("insn","rbit w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(0,0,Var("R1",Imm(64))),Extract(1,1,Var("R1",Imm(64)))),Extract(2,2,Var("R1",Imm(64)))),Extract(3,3,Var("R1",Imm(64)))),Extract(4,4,Var("R1",Imm(64)))),Extract(5,5,Var("R1",Imm(64)))),Extract(6,6,Var("R1",Imm(64)))),Extract(7,7,Var("R1",Imm(64)))),Extract(8,8,Var("R1",Imm(64)))),Extract(9,9,Var("R1",Imm(64)))),Extract(10,10,Var("R1",Imm(64)))),Extract(11,11,Var("R1",Imm(64)))),Extract(12,12,Var("R1",Imm(64)))),Extract(13,13,Var("R1",Imm(64)))),Extract(14,14,Var("R1",Imm(64)))),Extract(15,15,Var("R1",Imm(64)))),Extract(16,16,Var("R1",Imm(64)))),Extract(17,17,Var("R1",Imm(64)))),Extract(18,18,Var("R1",Imm(64)))),Extract(19,19,Var("R1",Imm(64)))),Extract(20,20,Var("R1",Imm(64)))),Extract(21,21,Var("R1",Imm(64)))),Extract(22,22,Var("R1",Imm(64)))),Extract(23,23,Var("R1",Imm(64)))),Extract(24,24,Var("R1",Imm(64)))),Extract(25,25,Var("R1",Imm(64)))),Extract(26,26,Var("R1",Imm(64)))),Extract(27,27,Var("R1",Imm(64)))),Extract(28,28,Var("R1",Imm(64)))),Extract(29,29,Var("R1",Imm(64)))),Extract(30,30,Var("R1",Imm(64)))),Extract(31,31,Var("R1",Imm(64)))))), +Def(Tid(98_965, "%00018295"), Attrs([Attr("address","0x4024A8"), +Attr("insn","ldr w20, [x24, #0xc]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(12,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(99_287, "%000183d7"), Attrs([Attr("address","0x4024AC"), +Attr("insn","clz w22, w22")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_970, "%0001829a"))), Goto(Tid(99_288, "%000183d8"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_279, "%000183cf")))])), Blk(Tid(99_279, "%000183cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_281, "%000183d1"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(30,30,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_974, "%0001829e"))), Goto(Tid(99_282, "%000183d2"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_273, "%000183c9")))])), Blk(Tid(99_273, "%000183c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_275, "%000183cb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(29,29,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_978, "%000182a2"))), Goto(Tid(99_276, "%000183cc"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_267, "%000183c3")))])), Blk(Tid(99_267, "%000183c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_269, "%000183c5"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(28,28,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_982, "%000182a6"))), Goto(Tid(99_270, "%000183c6"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_261, "%000183bd")))])), Blk(Tid(99_261, "%000183bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_263, "%000183bf"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(27,27,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_986, "%000182aa"))), Goto(Tid(99_264, "%000183c0"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_255, "%000183b7")))])), Blk(Tid(99_255, "%000183b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_257, "%000183b9"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(26,26,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_990, "%000182ae"))), Goto(Tid(99_258, "%000183ba"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_249, "%000183b1")))])), Blk(Tid(99_249, "%000183b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_251, "%000183b3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(25,25,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_994, "%000182b2"))), Goto(Tid(99_252, "%000183b4"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_243, "%000183ab")))])), Blk(Tid(99_243, "%000183ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_245, "%000183ad"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(24,24,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(98_998, "%000182b6"))), Goto(Tid(99_246, "%000183ae"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_237, "%000183a5")))])), Blk(Tid(99_237, "%000183a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_239, "%000183a7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(23,23,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_002, "%000182ba"))), Goto(Tid(99_240, "%000183a8"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_231, "%0001839f")))])), Blk(Tid(99_231, "%0001839f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_233, "%000183a1"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(22,22,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_006, "%000182be"))), Goto(Tid(99_234, "%000183a2"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_225, "%00018399")))])), Blk(Tid(99_225, "%00018399"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_227, "%0001839b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(21,21,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_010, "%000182c2"))), Goto(Tid(99_228, "%0001839c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_219, "%00018393")))])), Blk(Tid(99_219, "%00018393"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_221, "%00018395"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(20,20,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_014, "%000182c6"))), Goto(Tid(99_222, "%00018396"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_213, "%0001838d")))])), Blk(Tid(99_213, "%0001838d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_215, "%0001838f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(19,19,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_018, "%000182ca"))), Goto(Tid(99_216, "%00018390"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_207, "%00018387")))])), Blk(Tid(99_207, "%00018387"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_209, "%00018389"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(18,18,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_022, "%000182ce"))), Goto(Tid(99_210, "%0001838a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_201, "%00018381")))])), Blk(Tid(99_201, "%00018381"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_203, "%00018383"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(17,17,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_026, "%000182d2"))), Goto(Tid(99_204, "%00018384"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_195, "%0001837b")))])), Blk(Tid(99_195, "%0001837b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_197, "%0001837d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(16,16,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_030, "%000182d6"))), Goto(Tid(99_198, "%0001837e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_189, "%00018375")))])), Blk(Tid(99_189, "%00018375"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_191, "%00018377"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(15,15,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_034, "%000182da"))), Goto(Tid(99_192, "%00018378"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_183, "%0001836f")))])), Blk(Tid(99_183, "%0001836f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_185, "%00018371"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(14,14,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_038, "%000182de"))), Goto(Tid(99_186, "%00018372"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_177, "%00018369")))])), Blk(Tid(99_177, "%00018369"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_179, "%0001836b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(13,13,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_042, "%000182e2"))), Goto(Tid(99_180, "%0001836c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_171, "%00018363")))])), Blk(Tid(99_171, "%00018363"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_173, "%00018365"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(12,12,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_046, "%000182e6"))), Goto(Tid(99_174, "%00018366"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_165, "%0001835d")))])), Blk(Tid(99_165, "%0001835d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_167, "%0001835f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(11,11,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_050, "%000182ea"))), Goto(Tid(99_168, "%00018360"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_159, "%00018357")))])), Blk(Tid(99_159, "%00018357"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_161, "%00018359"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(10,10,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_054, "%000182ee"))), Goto(Tid(99_162, "%0001835a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_153, "%00018351")))])), Blk(Tid(99_153, "%00018351"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_155, "%00018353"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(9,9,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_058, "%000182f2"))), Goto(Tid(99_156, "%00018354"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_147, "%0001834b")))])), Blk(Tid(99_147, "%0001834b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_149, "%0001834d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(8,8,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_062, "%000182f6"))), Goto(Tid(99_150, "%0001834e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_141, "%00018345")))])), Blk(Tid(99_141, "%00018345"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_143, "%00018347"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(7,7,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_066, "%000182fa"))), Goto(Tid(99_144, "%00018348"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_135, "%0001833f")))])), Blk(Tid(99_135, "%0001833f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_137, "%00018341"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(6,6,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_070, "%000182fe"))), Goto(Tid(99_138, "%00018342"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_129, "%00018339")))])), Blk(Tid(99_129, "%00018339"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_131, "%0001833b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(5,5,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_074, "%00018302"))), Goto(Tid(99_132, "%0001833c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_123, "%00018333")))])), Blk(Tid(99_123, "%00018333"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_125, "%00018335"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(4,4,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_078, "%00018306"))), Goto(Tid(99_126, "%00018336"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_117, "%0001832d")))])), Blk(Tid(99_117, "%0001832d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_119, "%0001832f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(3,3,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_082, "%0001830a"))), Goto(Tid(99_120, "%00018330"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_111, "%00018327")))])), Blk(Tid(99_111, "%00018327"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_113, "%00018329"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(2,2,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_086, "%0001830e"))), Goto(Tid(99_114, "%0001832a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_105, "%00018321")))])), Blk(Tid(99_105, "%00018321"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_107, "%00018323"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(1,1,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_090, "%00018312"))), Goto(Tid(99_108, "%00018324"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_099, "%0001831b")))])), Blk(Tid(99_099, "%0001831b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_101, "%0001831d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + EQ(Extract(0,0,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(99_094, "%00018316"))), Goto(Tid(99_102, "%0001831e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_097, "%00018319")))])), Blk(Tid(99_097, "%00018319"), + Attrs([]), Phis([]), Defs([Def(Tid(99_098, "%0001831a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(99_104, "%00018320"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_100, "%0001831c")))])), Blk(Tid(99_100, "%0001831c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_110, "%00018326"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_106, "%00018322")))])), Blk(Tid(99_106, "%00018322"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_116, "%0001832c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_112, "%00018328")))])), Blk(Tid(99_112, "%00018328"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_122, "%00018332"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_118, "%0001832e")))])), Blk(Tid(99_118, "%0001832e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_128, "%00018338"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_124, "%00018334")))])), Blk(Tid(99_124, "%00018334"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_134, "%0001833e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_130, "%0001833a")))])), Blk(Tid(99_130, "%0001833a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_140, "%00018344"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_136, "%00018340")))])), Blk(Tid(99_136, "%00018340"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_146, "%0001834a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_142, "%00018346")))])), Blk(Tid(99_142, "%00018346"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_152, "%00018350"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_148, "%0001834c")))])), Blk(Tid(99_148, "%0001834c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_158, "%00018356"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_154, "%00018352")))])), Blk(Tid(99_154, "%00018352"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_164, "%0001835c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_160, "%00018358")))])), Blk(Tid(99_160, "%00018358"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_170, "%00018362"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_166, "%0001835e")))])), Blk(Tid(99_166, "%0001835e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_176, "%00018368"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_172, "%00018364")))])), Blk(Tid(99_172, "%00018364"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_182, "%0001836e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_178, "%0001836a")))])), Blk(Tid(99_178, "%0001836a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_188, "%00018374"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_184, "%00018370")))])), Blk(Tid(99_184, "%00018370"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_194, "%0001837a"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_190, "%00018376")))])), Blk(Tid(99_190, "%00018376"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_200, "%00018380"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_196, "%0001837c")))])), Blk(Tid(99_196, "%0001837c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_206, "%00018386"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_202, "%00018382")))])), Blk(Tid(99_202, "%00018382"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_212, "%0001838c"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_208, "%00018388")))])), Blk(Tid(99_208, "%00018388"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_218, "%00018392"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_214, "%0001838e")))])), Blk(Tid(99_214, "%0001838e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_224, "%00018398"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_220, "%00018394")))])), Blk(Tid(99_220, "%00018394"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_230, "%0001839e"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_226, "%0001839a")))])), Blk(Tid(99_226, "%0001839a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_236, "%000183a4"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_232, "%000183a0")))])), Blk(Tid(99_232, "%000183a0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_242, "%000183aa"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_238, "%000183a6")))])), Blk(Tid(99_238, "%000183a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_248, "%000183b0"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_244, "%000183ac")))])), Blk(Tid(99_244, "%000183ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_254, "%000183b6"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_250, "%000183b2")))])), Blk(Tid(99_250, "%000183b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_260, "%000183bc"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_256, "%000183b8")))])), Blk(Tid(99_256, "%000183b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_266, "%000183c2"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_262, "%000183be")))])), Blk(Tid(99_262, "%000183be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_272, "%000183c8"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_268, "%000183c4")))])), Blk(Tid(99_268, "%000183c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_278, "%000183ce"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_274, "%000183ca")))])), Blk(Tid(99_274, "%000183ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_284, "%000183d4"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_280, "%000183d0")))])), Blk(Tid(99_280, "%000183d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(99_290, "%000183da"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_286, "%000183d6")))])), Blk(Tid(99_094, "%00018316"), + Attrs([]), Phis([]), Defs([Def(Tid(99_095, "%00018317"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(99_103, "%0001831f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_100, "%0001831c")))])), Blk(Tid(99_090, "%00018312"), + Attrs([]), Phis([]), Defs([Def(Tid(99_091, "%00018313"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(99_109, "%00018325"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_106, "%00018322")))])), Blk(Tid(99_086, "%0001830e"), + Attrs([]), Phis([]), Defs([Def(Tid(99_087, "%0001830f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(99_115, "%0001832b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_112, "%00018328")))])), Blk(Tid(99_082, "%0001830a"), + Attrs([]), Phis([]), Defs([Def(Tid(99_083, "%0001830b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(99_121, "%00018331"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_118, "%0001832e")))])), Blk(Tid(99_078, "%00018306"), + Attrs([]), Phis([]), Defs([Def(Tid(99_079, "%00018307"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(99_127, "%00018337"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_124, "%00018334")))])), Blk(Tid(99_074, "%00018302"), + Attrs([]), Phis([]), Defs([Def(Tid(99_075, "%00018303"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(99_133, "%0001833d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_130, "%0001833a")))])), Blk(Tid(99_070, "%000182fe"), + Attrs([]), Phis([]), Defs([Def(Tid(99_071, "%000182ff"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(99_139, "%00018343"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_136, "%00018340")))])), Blk(Tid(99_066, "%000182fa"), + Attrs([]), Phis([]), Defs([Def(Tid(99_067, "%000182fb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(99_145, "%00018349"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_142, "%00018346")))])), Blk(Tid(99_062, "%000182f6"), + Attrs([]), Phis([]), Defs([Def(Tid(99_063, "%000182f7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(99_151, "%0001834f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_148, "%0001834c")))])), Blk(Tid(99_058, "%000182f2"), + Attrs([]), Phis([]), Defs([Def(Tid(99_059, "%000182f3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(99_157, "%00018355"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_154, "%00018352")))])), Blk(Tid(99_054, "%000182ee"), + Attrs([]), Phis([]), Defs([Def(Tid(99_055, "%000182ef"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(99_163, "%0001835b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_160, "%00018358")))])), Blk(Tid(99_050, "%000182ea"), + Attrs([]), Phis([]), Defs([Def(Tid(99_051, "%000182eb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(99_169, "%00018361"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_166, "%0001835e")))])), Blk(Tid(99_046, "%000182e6"), + Attrs([]), Phis([]), Defs([Def(Tid(99_047, "%000182e7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(99_175, "%00018367"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_172, "%00018364")))])), Blk(Tid(99_042, "%000182e2"), + Attrs([]), Phis([]), Defs([Def(Tid(99_043, "%000182e3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(99_181, "%0001836d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_178, "%0001836a")))])), Blk(Tid(99_038, "%000182de"), + Attrs([]), Phis([]), Defs([Def(Tid(99_039, "%000182df"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(99_187, "%00018373"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_184, "%00018370")))])), Blk(Tid(99_034, "%000182da"), + Attrs([]), Phis([]), Defs([Def(Tid(99_035, "%000182db"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(99_193, "%00018379"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_190, "%00018376")))])), Blk(Tid(99_030, "%000182d6"), + Attrs([]), Phis([]), Defs([Def(Tid(99_031, "%000182d7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(99_199, "%0001837f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_196, "%0001837c")))])), Blk(Tid(99_026, "%000182d2"), + Attrs([]), Phis([]), Defs([Def(Tid(99_027, "%000182d3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(99_205, "%00018385"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_202, "%00018382")))])), Blk(Tid(99_022, "%000182ce"), + Attrs([]), Phis([]), Defs([Def(Tid(99_023, "%000182cf"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(99_211, "%0001838b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_208, "%00018388")))])), Blk(Tid(99_018, "%000182ca"), + Attrs([]), Phis([]), Defs([Def(Tid(99_019, "%000182cb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(99_217, "%00018391"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_214, "%0001838e")))])), Blk(Tid(99_014, "%000182c6"), + Attrs([]), Phis([]), Defs([Def(Tid(99_015, "%000182c7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(99_223, "%00018397"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_220, "%00018394")))])), Blk(Tid(99_010, "%000182c2"), + Attrs([]), Phis([]), Defs([Def(Tid(99_011, "%000182c3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(99_229, "%0001839d"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_226, "%0001839a")))])), Blk(Tid(99_006, "%000182be"), + Attrs([]), Phis([]), Defs([Def(Tid(99_007, "%000182bf"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(99_235, "%000183a3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_232, "%000183a0")))])), Blk(Tid(99_002, "%000182ba"), + Attrs([]), Phis([]), Defs([Def(Tid(99_003, "%000182bb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(99_241, "%000183a9"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_238, "%000183a6")))])), Blk(Tid(98_998, "%000182b6"), + Attrs([]), Phis([]), Defs([Def(Tid(98_999, "%000182b7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(99_247, "%000183af"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_244, "%000183ac")))])), Blk(Tid(98_994, "%000182b2"), + Attrs([]), Phis([]), Defs([Def(Tid(98_995, "%000182b3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(99_253, "%000183b5"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_250, "%000183b2")))])), Blk(Tid(98_990, "%000182ae"), + Attrs([]), Phis([]), Defs([Def(Tid(98_991, "%000182af"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(99_259, "%000183bb"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_256, "%000183b8")))])), Blk(Tid(98_986, "%000182aa"), + Attrs([]), Phis([]), Defs([Def(Tid(98_987, "%000182ab"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(99_265, "%000183c1"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_262, "%000183be")))])), Blk(Tid(98_982, "%000182a6"), + Attrs([]), Phis([]), Defs([Def(Tid(98_983, "%000182a7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(99_271, "%000183c7"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_268, "%000183c4")))])), Blk(Tid(98_978, "%000182a2"), + Attrs([]), Phis([]), Defs([Def(Tid(98_979, "%000182a3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(99_277, "%000183cd"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_274, "%000183ca")))])), Blk(Tid(98_974, "%0001829e"), + Attrs([]), Phis([]), Defs([Def(Tid(98_975, "%0001829f"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(99_283, "%000183d3"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_280, "%000183d0")))])), Blk(Tid(98_970, "%0001829a"), + Attrs([]), Phis([]), Defs([Def(Tid(98_971, "%0001829b"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("#1069",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(99_289, "%000183d9"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), Int(1,1), +Direct(Tid(99_286, "%000183d6")))])), Blk(Tid(99_286, "%000183d6"), + Attrs([]), Phis([]), Defs([Def(Tid(99_294, "%000183de"), + Attrs([Attr("address","0x4024AC"), Attr("insn","clz w22, w22")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,MINUS(Int(32,16),PLUS(Var("#1069",Imm(16)),Int(1,16)))))), +Def(Tid(99_301, "%000183e5"), Attrs([Attr("address","0x4024B0"), +Attr("insn","sub w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(99_309, "%000183ed"), Attrs([Attr("address","0x4024B4"), +Attr("insn","str w2, [x23, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(99_315, "%000183f3"), Attrs([Attr("address","0x4024B8"), +Attr("insn","sxtw x26, w22")]), Var("R26",Imm(64)), +SIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(125_328, "%0001e990"), Attrs([]), Int(1,1), +Direct(Tid(99_317, "%000183f5")))]))])), Sub(Tid(125_329, "@__libc_realloc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405E20")]), + "__libc_realloc", Args([Arg(Tid(126_563, "%0001ee63"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__libc_realloc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(34_431, "@__libc_realloc"), + Attrs([Attr("address","0x405E20")]), Phis([]), +Defs([Def(Tid(34_438, "%00008686"), Attrs([Attr("address","0x405E20"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("#16",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(34_444, "%0000868c"), Attrs([Attr("address","0x405E20"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#16",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(34_450, "%00008692"), Attrs([Attr("address","0x405E20"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#16",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(34_454, "%00008696"), Attrs([Attr("address","0x405E20"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#16",Imm(64))), Def(Tid(34_460, "%0000869c"), + Attrs([Attr("address","0x405E24"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#17",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(34_466, "%000086a2"), + Attrs([Attr("address","0x405E24"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#17",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(34_472, "%000086a8"), Attrs([Attr("address","0x405E24"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#17",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(34_478, "%000086ae"), Attrs([Attr("address","0x405E28"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(34_484, "%000086b4"), Attrs([Attr("address","0x405E2C"), +Attr("insn","cbz x0, #0x4c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(34_482, "%000086b2"))), Goto(Tid(125_330, "%0001e992"), Attrs([]), + Int(1,1), Direct(Tid(103_594, "%000194aa")))])), +Blk(Tid(103_594, "%000194aa"), Attrs([Attr("address","0x405E30")]), Phis([]), +Defs([Def(Tid(103_598, "%000194ae"), Attrs([Attr("address","0x405E30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(103_603, "%000194b3"), Attrs([Attr("address","0x405E34"), +Attr("insn","mov x0, #-0x1002")]), Var("R0",Imm(64)), +Int(18446744073709547518,64)), Def(Tid(103_609, "%000194b9"), + Attrs([Attr("address","0x405E38"), +Attr("insn","movk x0, #0x7fff, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(32767,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(103_615, "%000194bf"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("#1156",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(103_620, "%000194c4"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("#1157",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(103_626, "%000194ca"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1157",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1156",Imm(64)))),Int(1,128)))), +Def(Tid(103_632, "%000194d0"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1157",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1156",Imm(64)))),Int(1,128)))), +Def(Tid(103_636, "%000194d4"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1157",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(103_640, "%000194d8"), Attrs([Attr("address","0x405E3C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1157",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(103_646, "%000194de"), Attrs([Attr("address","0x405E40"), +Attr("insn","b.hi #0x260")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(102_394, "%00018ffa"))), Goto(Tid(125_331, "%0001e993"), + Attrs([]), Int(1,1), Direct(Tid(103_650, "%000194e2")))])), +Blk(Tid(102_394, "%00018ffa"), Attrs([Attr("address","0x4060A0")]), Phis([]), +Defs([Def(Tid(102_397, "%00018ffd"), Attrs([Attr("address","0x4060A0"), +Attr("insn","bl #-0xa0c")]), Var("R30",Imm(64)), Int(4219044,64))]), +Jmps([Call(Tid(102_399, "%00018fff"), Attrs([Attr("address","0x4060A0"), +Attr("insn","bl #-0xa0c")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(102_401, "%00019001"))))])), +Blk(Tid(102_401, "%00019001"), Attrs([Attr("address","0x4060A4")]), Phis([]), +Defs([Def(Tid(102_404, "%00019004"), Attrs([Attr("address","0x4060A4"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(102_409, "%00019009"), Attrs([Attr("address","0x4060A8"), +Attr("insn","mov w1, #0xc")]), Var("R1",Imm(64)), Int(12,64)), +Def(Tid(102_417, "%00019011"), Attrs([Attr("address","0x4060AC"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(102_421, "%00019015"), Attrs([Attr("address","0x4060B0"), +Attr("insn","b #0xb0")]), Int(1,1), Direct(Tid(101_566, "%00018cbe")))])), +Blk(Tid(103_650, "%000194e2"), Attrs([Attr("address","0x405E44")]), Phis([]), +Defs([Def(Tid(103_654, "%000194e6"), Attrs([Attr("address","0x405E44"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#1158",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(103_660, "%000194ec"), + Attrs([Attr("address","0x405E44"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1158",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(103_666, "%000194f2"), Attrs([Attr("address","0x405E44"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1158",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(103_672, "%000194f8"), Attrs([Attr("address","0x405E48"), +Attr("insn","ands x1, x19, #0xf")]), Var("#1159",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R19",Imm(64))))), Def(Tid(103_675, "%000194fb"), + Attrs([Attr("address","0x405E48"), Attr("insn","ands x1, x19, #0xf")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(103_678, "%000194fe"), + Attrs([Attr("address","0x405E48"), Attr("insn","ands x1, x19, #0xf")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(103_682, "%00019502"), + Attrs([Attr("address","0x405E48"), Attr("insn","ands x1, x19, #0xf")]), + Var("ZF",Imm(1)), EQ(Var("#1159",Imm(64)),Int(0,64))), +Def(Tid(103_685, "%00019505"), Attrs([Attr("address","0x405E48"), +Attr("insn","ands x1, x19, #0xf")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(103_689, "%00019509"), Attrs([Attr("address","0x405E48"), +Attr("insn","ands x1, x19, #0xf")]), Var("R1",Imm(64)), +Var("#1159",Imm(64))), Def(Tid(103_695, "%0001950f"), + Attrs([Attr("address","0x405E4C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#1160",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(103_701, "%00019515"), + Attrs([Attr("address","0x405E4C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1160",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(103_707, "%0001951b"), Attrs([Attr("address","0x405E4C"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1160",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(103_715, "%00019523"), Attrs([Attr("address","0x405E50"), +Attr("insn","str x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(103_720, "%00019528"), Attrs([Attr("address","0x405E54"), +Attr("insn","b.ne #0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_332, "%0001e994"), + Attrs([]), Int(1,1), Direct(Tid(103_724, "%0001952c")))])), +Blk(Tid(103_724, "%0001952c"), Attrs([Attr("address","0x405E58")]), Phis([]), +Defs([Def(Tid(103_729, "%00019531"), Attrs([Attr("address","0x405E58"), +Attr("insn","ldurb w0, [x19, #-0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8))), +Def(Tid(103_736, "%00019538"), Attrs([Attr("address","0x405E5C"), +Attr("insn","ldurb w9, [x19, #-0x3]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(103_743, "%0001953f"), Attrs([Attr("address","0x405E60"), +Attr("insn","ldurh w2, [x19, #-0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),16))), +Def(Tid(103_749, "%00019545"), Attrs([Attr("address","0x405E64"), +Attr("insn","and w6, w9, #0x1f")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R9",Imm(64)))))]), +Jmps([Goto(Tid(103_754, "%0001954a"), Attrs([Attr("address","0x405E68"), +Attr("insn","cbz w0, #0x30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(100_731, "%0001897b"))), Goto(Tid(125_333, "%0001e995"), + Attrs([]), Int(1,1), Direct(Tid(103_758, "%0001954e")))])), +Blk(Tid(103_758, "%0001954e"), Attrs([Attr("address","0x405E6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(103_761, "%00019551"), + Attrs([Attr("address","0x405E6C"), Attr("insn","cbz w2, #0x1c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(100_670, "%0001893e"))), Goto(Tid(125_334, "%0001e996"), + Attrs([]), Int(1,1), Direct(Tid(100_717, "%0001896d")))])), +Blk(Tid(100_670, "%0001893e"), Attrs([Attr("address","0x405E88")]), Phis([]), +Defs([Def(Tid(100_675, "%00018943"), Attrs([Attr("address","0x405E88"), +Attr("insn","ldur w2, [x19, #-0x8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(100_680, "%00018948"), Attrs([Attr("address","0x405E8C"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(100_686, "%0001894e"), Attrs([Attr("address","0x405E90"), +Attr("insn","cmp w2, w0")]), Var("#1088",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(100_691, "%00018953"), + Attrs([Attr("address","0x405E90"), Attr("insn","cmp w2, w0")]), + Var("#1089",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(100_697, "%00018959"), Attrs([Attr("address","0x405E90"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1089",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1088",Imm(32)))),Int(1,64)))), +Def(Tid(100_703, "%0001895f"), Attrs([Attr("address","0x405E90"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1089",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1088",Imm(32)))),Int(1,64)))), +Def(Tid(100_707, "%00018963"), Attrs([Attr("address","0x405E90"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1089",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(100_711, "%00018967"), Attrs([Attr("address","0x405E90"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1089",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(100_719, "%0001896f"), Attrs([Attr("address","0x405E94"), +Attr("insn","b.le #-0x24")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(100_717, "%0001896d"))), Goto(Tid(125_335, "%0001e997"), + Attrs([]), Int(1,1), Direct(Tid(100_731, "%0001897b")))])), +Blk(Tid(100_731, "%0001897b"), Attrs([Attr("address","0x405E98")]), Phis([]), +Defs([Def(Tid(100_735, "%0001897f"), Attrs([Attr("address","0x405E98"), +Attr("insn","lsl w1, w2, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(100_740, "%00018984"), Attrs([Attr("address","0x405E9C"), +Attr("insn","mov x0, #-0x10")]), Var("R0",Imm(64)), +Int(18446744073709551600,64)), Def(Tid(100_747, "%0001898b"), + Attrs([Attr("address","0x405EA0"), Attr("insn","sub x0, x0, w1, sxtw")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))),Int(1,64))), +Def(Tid(100_754, "%00018992"), Attrs([Attr("address","0x405EA4"), +Attr("insn","add x1, x19, x0")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(100_762, "%0001899a"), + Attrs([Attr("address","0x405EA8"), Attr("insn","ldr x22, [x19, x0]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64)), +Def(Tid(100_769, "%000189a1"), Attrs([Attr("address","0x405EAC"), +Attr("insn","ldr x0, [x22, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(100_775, "%000189a7"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("#1090",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(100_780, "%000189ac"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("#1091",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(100_786, "%000189b2"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1091",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1090",Imm(64)))),Int(1,128)))), +Def(Tid(100_792, "%000189b8"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1091",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1090",Imm(64)))),Int(1,128)))), +Def(Tid(100_796, "%000189bc"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1091",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(100_800, "%000189c0"), Attrs([Attr("address","0x405EB0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1091",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(100_806, "%000189c6"), Attrs([Attr("address","0x405EB4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_804, "%000189c4"))), Goto(Tid(125_336, "%0001e998"), + Attrs([]), Int(1,1), Direct(Tid(100_857, "%000189f9")))])), +Blk(Tid(100_857, "%000189f9"), Attrs([Attr("address","0x405EB8")]), Phis([]), +Defs([Def(Tid(100_865, "%00018a01"), Attrs([Attr("address","0x405EB8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(100_872, "%00018a08"), Attrs([Attr("address","0x405EBC"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_337, "%0001e999"), Attrs([]), Int(1,1), +Direct(Tid(100_804, "%000189c4")))])), Blk(Tid(100_804, "%000189c4"), + Attrs([Attr("address","0x405EC4")]), Phis([]), +Defs([Def(Tid(100_814, "%000189ce"), Attrs([Attr("address","0x405EC4"), +Attr("insn","ldr x1, [x22, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(100_820, "%000189d4"), Attrs([Attr("address","0x405EC8"), +Attr("insn","and w3, w1, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(100_826, "%000189da"), + Attrs([Attr("address","0x405ECC"), Attr("insn","cmp w6, w3")]), + Var("#1092",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(100_831, "%000189df"), Attrs([Attr("address","0x405ECC"), +Attr("insn","cmp w6, w3")]), Var("#1093",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(100_837, "%000189e5"), Attrs([Attr("address","0x405ECC"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1093",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),SIGNED(64,Var("#1092",Imm(32)))),Int(1,64)))), +Def(Tid(100_843, "%000189eb"), Attrs([Attr("address","0x405ECC"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1093",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(64,Var("#1092",Imm(32)))),Int(1,64)))), +Def(Tid(100_847, "%000189ef"), Attrs([Attr("address","0x405ECC"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1093",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(100_851, "%000189f3"), Attrs([Attr("address","0x405ECC"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1093",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(100_859, "%000189fb"), Attrs([Attr("address","0x405ED0"), +Attr("insn","b.gt #-0x18")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_338, "%0001e99a"), + Attrs([]), Int(1,1), Direct(Tid(100_876, "%00018a0c")))])), +Blk(Tid(100_876, "%00018a0c"), Attrs([Attr("address","0x405ED4")]), Phis([]), +Defs([Def(Tid(100_881, "%00018a11"), Attrs([Attr("address","0x405ED4"), +Attr("insn","ldr w3, [x22, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(100_888, "%00018a18"), Attrs([Attr("address","0x405ED8"), +Attr("insn","lsr w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R6",Imm(64)))))))]), +Jmps([Goto(Tid(100_893, "%00018a1d"), Attrs([Attr("address","0x405EDC"), +Attr("insn","tbnz w3, #0x0, #-0x24")]), + EQ(Extract(0,0,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_339, "%0001e99b"), + Attrs([]), Int(1,1), Direct(Tid(100_897, "%00018a21")))])), +Blk(Tid(100_897, "%00018a21"), Attrs([Attr("address","0x405EE0")]), Phis([]), +Defs([Def(Tid(100_902, "%00018a26"), Attrs([Attr("address","0x405EE0"), +Attr("insn","ldr w3, [x22, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(100_909, "%00018a2d"), Attrs([Attr("address","0x405EE4"), +Attr("insn","lsr w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R6",Imm(64)))))))]), +Jmps([Goto(Tid(100_914, "%00018a32"), Attrs([Attr("address","0x405EE8"), +Attr("insn","tbnz w3, #0x0, #-0x30")]), + EQ(Extract(0,0,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_340, "%0001e99c"), + Attrs([]), Int(1,1), Direct(Tid(100_918, "%00018a36")))])), +Blk(Tid(100_918, "%00018a36"), Attrs([Attr("address","0x405EEC")]), Phis([]), +Defs([Def(Tid(100_922, "%00018a3a"), Attrs([Attr("address","0x405EEC"), +Attr("insn","and x3, x22, #0xfffffffffffff000")]), Var("R3",Imm(64)), +Concat(Extract(63,12,Var("R22",Imm(64))),Int(0,12))), +Def(Tid(100_927, "%00018a3f"), Attrs([Attr("address","0x405EF0"), +Attr("insn","adrp x4, #114688")]), Var("R4",Imm(64)), Int(4329472,64)), +Def(Tid(100_934, "%00018a46"), Attrs([Attr("address","0x405EF4"), +Attr("insn","ldr x4, [x4, #0x9d0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2512,64)),LittleEndian(),64)), +Def(Tid(100_941, "%00018a4d"), Attrs([Attr("address","0x405EF8"), +Attr("insn","ldr x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(100_947, "%00018a53"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("#1094",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(100_952, "%00018a58"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("#1095",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(100_958, "%00018a5e"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1095",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1094",Imm(64)))),Int(1,128)))), +Def(Tid(100_964, "%00018a64"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1095",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1094",Imm(64)))),Int(1,128)))), +Def(Tid(100_968, "%00018a68"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1095",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(100_972, "%00018a6c"), Attrs([Attr("address","0x405EFC"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1095",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(100_977, "%00018a71"), Attrs([Attr("address","0x405F00"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_341, "%0001e99d"), + Attrs([]), Int(1,1), Direct(Tid(100_981, "%00018a75")))])), +Blk(Tid(100_981, "%00018a75"), Attrs([Attr("address","0x405F04")]), Phis([]), +Defs([Def(Tid(100_985, "%00018a79"), Attrs([Attr("address","0x405F04"), +Attr("insn","ubfx w7, w1, #6, #6")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R1",Imm(64))))), Def(Tid(100_991, "%00018a7f"), + Attrs([Attr("address","0x405F08"), Attr("insn","cmp w7, #0x2f")]), + Var("#1096",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967249,32))), +Def(Tid(100_996, "%00018a84"), Attrs([Attr("address","0x405F08"), +Attr("insn","cmp w7, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1096",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(101_001, "%00018a89"), Attrs([Attr("address","0x405F08"), +Attr("insn","cmp w7, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1096",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(4294967249,64)))), +Def(Tid(101_005, "%00018a8d"), Attrs([Attr("address","0x405F08"), +Attr("insn","cmp w7, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1096",Imm(32)),Int(0,32))), Def(Tid(101_009, "%00018a91"), + Attrs([Attr("address","0x405F08"), Attr("insn","cmp w7, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1096",Imm(32))))]), +Jmps([Goto(Tid(101_016, "%00018a98"), Attrs([Attr("address","0x405F0C"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(101_014, "%00018a96"))), Goto(Tid(125_342, "%0001e99e"), + Attrs([]), Int(1,1), Direct(Tid(103_483, "%0001943b")))])), +Blk(Tid(101_014, "%00018a96"), Attrs([Attr("address","0x405FAC")]), Phis([]), +Defs([Def(Tid(101_023, "%00018a9f"), Attrs([Attr("address","0x405FAC"), +Attr("insn","and x3, x1, #0xfc0")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(11,6,Var("R1",Imm(64))),Int(0,6)))), +Def(Tid(101_029, "%00018aa5"), Attrs([Attr("address","0x405FB0"), +Attr("insn","cmp x3, #0xfc0")]), Var("#1097",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709547584,64))), +Def(Tid(101_034, "%00018aaa"), Attrs([Attr("address","0x405FB0"), +Attr("insn","cmp x3, #0xfc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1097",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768207424,128)))), +Def(Tid(101_039, "%00018aaf"), Attrs([Attr("address","0x405FB0"), +Attr("insn","cmp x3, #0xfc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1097",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709547584,128)))), +Def(Tid(101_043, "%00018ab3"), Attrs([Attr("address","0x405FB0"), +Attr("insn","cmp x3, #0xfc0")]), Var("ZF",Imm(1)), +EQ(Var("#1097",Imm(64)),Int(0,64))), Def(Tid(101_047, "%00018ab7"), + Attrs([Attr("address","0x405FB0"), Attr("insn","cmp x3, #0xfc0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1097",Imm(64))))]), +Jmps([Goto(Tid(101_052, "%00018abc"), Attrs([Attr("address","0x405FB4"), +Attr("insn","b.ne #-0xfc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_343, "%0001e99f"), + Attrs([]), Int(1,1), Direct(Tid(101_056, "%00018ac0")))])), +Blk(Tid(101_056, "%00018ac0"), Attrs([Attr("address","0x405FB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(101_059, "%00018ac3"), + Attrs([Attr("address","0x405FB8"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(101_057, "%00018ac1")))])), Blk(Tid(103_483, "%0001943b"), + Attrs([Attr("address","0x405F10")]), Phis([]), +Defs([Def(Tid(103_486, "%0001943e"), Attrs([Attr("address","0x405F10"), +Attr("insn","adrp x3, #12288")]), Var("R3",Imm(64)), Int(4227072,64)), +Def(Tid(103_492, "%00019444"), Attrs([Attr("address","0x405F14"), +Attr("insn","add x3, x3, #0x650")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1616,64))), Def(Tid(103_500, "%0001944c"), + Attrs([Attr("address","0x405F18"), +Attr("insn","ldrh w3, [x3, w7, sxtw #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(103_507, "%00019453"), Attrs([Attr("address","0x405F1C"), +Attr("insn","mul w4, w6, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(103_513, "%00019459"), Attrs([Attr("address","0x405F20"), +Attr("insn","cmp w2, w4")]), Var("#1152",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(103_518, "%0001945e"), + Attrs([Attr("address","0x405F20"), Attr("insn","cmp w2, w4")]), + Var("#1153",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(103_524, "%00019464"), Attrs([Attr("address","0x405F20"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1153",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1152",Imm(32)))),Int(1,64)))), +Def(Tid(103_530, "%0001946a"), Attrs([Attr("address","0x405F20"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1153",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1152",Imm(32)))),Int(1,64)))), +Def(Tid(103_534, "%0001946e"), Attrs([Attr("address","0x405F20"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1153",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(103_538, "%00019472"), Attrs([Attr("address","0x405F20"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1153",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(103_544, "%00019478"), Attrs([Attr("address","0x405F24"), +Attr("insn","b.lt #-0x6c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_344, "%0001e9a0"), + Attrs([]), Int(1,1), Direct(Tid(103_548, "%0001947c")))])), +Blk(Tid(103_548, "%0001947c"), Attrs([Attr("address","0x405F28")]), Phis([]), +Defs([Def(Tid(103_553, "%00019481"), Attrs([Attr("address","0x405F28"), +Attr("insn","add w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(103_559, "%00019487"), Attrs([Attr("address","0x405F2C"), +Attr("insn","cmp w2, w3")]), Var("#1154",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(103_564, "%0001948c"), + Attrs([Attr("address","0x405F2C"), Attr("insn","cmp w2, w3")]), + Var("#1155",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(103_570, "%00019492"), Attrs([Attr("address","0x405F2C"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1155",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1154",Imm(32)))),Int(1,64)))), +Def(Tid(103_576, "%00019498"), Attrs([Attr("address","0x405F2C"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1155",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1154",Imm(32)))),Int(1,64)))), +Def(Tid(103_580, "%0001949c"), Attrs([Attr("address","0x405F2C"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(103_584, "%000194a0"), Attrs([Attr("address","0x405F2C"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1155",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(103_590, "%000194a6"), Attrs([Attr("address","0x405F30"), +Attr("insn","b.ge #-0x78")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_345, "%0001e9a1"), + Attrs([]), Int(1,1), Direct(Tid(101_057, "%00018ac1")))])), +Blk(Tid(101_057, "%00018ac1"), Attrs([Attr("address","0x405F34")]), Phis([]), +Defs([Def(Tid(101_064, "%00018ac8"), Attrs([Attr("address","0x405F34"), +Attr("insn","cmp x1, #0xfff")]), Var("#1098",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(101_069, "%00018acd"), Attrs([Attr("address","0x405F34"), +Attr("insn","cmp x1, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1098",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(101_074, "%00018ad2"), Attrs([Attr("address","0x405F34"), +Attr("insn","cmp x1, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1098",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(101_078, "%00018ad6"), Attrs([Attr("address","0x405F34"), +Attr("insn","cmp x1, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1098",Imm(64)),Int(0,64))), Def(Tid(101_082, "%00018ada"), + Attrs([Attr("address","0x405F34"), Attr("insn","cmp x1, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1098",Imm(64))))]), +Jmps([Goto(Tid(101_089, "%00018ae1"), Attrs([Attr("address","0x405F38"), +Attr("insn","b.ls #0x24")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_087, "%00018adf"))), Goto(Tid(125_346, "%0001e9a2"), + Attrs([]), Int(1,1), Direct(Tid(103_399, "%000193e7")))])), +Blk(Tid(103_399, "%000193e7"), Attrs([Attr("address","0x405F3C")]), Phis([]), +Defs([Def(Tid(103_403, "%000193eb"), Attrs([Attr("address","0x405F3C"), +Attr("insn","and x4, x1, #0xfffffffffffff000")]), Var("R4",Imm(64)), +Concat(Extract(63,12,Var("R1",Imm(64))),Int(0,12))), +Def(Tid(103_409, "%000193f1"), Attrs([Attr("address","0x405F40"), +Attr("insn","lsr x3, x4, #4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(103_415, "%000193f7"), + Attrs([Attr("address","0x405F44"), Attr("insn","sub x3, x3, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(103_421, "%000193fd"), Attrs([Attr("address","0x405F48"), +Attr("insn","cmp x3, w2, sxtw")]), Var("#1150",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(103_426, "%00019402"), + Attrs([Attr("address","0x405F48"), Attr("insn","cmp x3, w2, sxtw")]), + Var("#1151",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(103_432, "%00019408"), Attrs([Attr("address","0x405F48"), +Attr("insn","cmp x3, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1151",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,NOT(Var("#1150",Imm(64))))),Int(1,128)))), +Def(Tid(103_438, "%0001940e"), Attrs([Attr("address","0x405F48"), +Attr("insn","cmp x3, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1151",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,NOT(Var("#1150",Imm(64))))),Int(1,128)))), +Def(Tid(103_442, "%00019412"), Attrs([Attr("address","0x405F48"), +Attr("insn","cmp x3, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1151",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(103_446, "%00019416"), Attrs([Attr("address","0x405F48"), +Attr("insn","cmp x3, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1151",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(103_451, "%0001941b"), Attrs([Attr("address","0x405F4C"), +Attr("insn","b.lo #-0x94")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_347, "%0001e9a3"), + Attrs([]), Int(1,1), Direct(Tid(103_455, "%0001941f")))])), +Blk(Tid(103_455, "%0001941f"), Attrs([Attr("address","0x405F50")]), Phis([]), +Defs([Def(Tid(103_459, "%00019423"), Attrs([Attr("address","0x405F50"), +Attr("insn","sub x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(103_464, "%00019428"), Attrs([Attr("address","0x405F54"), +Attr("insn","tst x1, #0x1f")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(103_467, "%0001942b"), Attrs([Attr("address","0x405F54"), +Attr("insn","tst x1, #0x1f")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(103_471, "%0001942f"), Attrs([Attr("address","0x405F54"), +Attr("insn","tst x1, #0x1f")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(4,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(103_474, "%00019432"), Attrs([Attr("address","0x405F54"), +Attr("insn","tst x1, #0x1f")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(103_479, "%00019437"), Attrs([Attr("address","0x405F58"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(101_117, "%00018afd"))), Goto(Tid(125_348, "%0001e9a4"), + Attrs([]), Int(1,1), Direct(Tid(101_087, "%00018adf")))])), +Blk(Tid(101_087, "%00018adf"), Attrs([Attr("address","0x405F5C")]), Phis([]), +Defs([Def(Tid(101_095, "%00018ae7"), Attrs([Attr("address","0x405F5C"), +Attr("insn","adrp x2, #12288")]), Var("R2",Imm(64)), Int(4227072,64)), +Def(Tid(101_101, "%00018aed"), Attrs([Attr("address","0x405F60"), +Attr("insn","add x2, x2, #0x650")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1616,64))), Def(Tid(101_109, "%00018af5"), + Attrs([Attr("address","0x405F64"), +Attr("insn","ldrh w4, [x2, w7, sxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(101_115, "%00018afb"), Attrs([Attr("address","0x405F68"), +Attr("insn","ubfiz x4, x4, #4, #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(125_349, "%0001e9a5"), Attrs([]), Int(1,1), +Direct(Tid(101_117, "%00018afd")))])), Blk(Tid(101_117, "%00018afd"), + Attrs([Attr("address","0x405F6C")]), Phis([]), +Defs([Def(Tid(101_121, "%00018b01"), Attrs([Attr("address","0x405F6C"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(101_127, "%00018b07"), + Attrs([Attr("address","0x405F70"), Attr("insn","mov w2, w6")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(101_133, "%00018b0d"), Attrs([Attr("address","0x405F74"), +Attr("insn","sub x10, x4, #0x4")]), Var("R10",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(101_139, "%00018b13"), Attrs([Attr("address","0x405F78"), +Attr("insn","lsr w5, w9, #5")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,5,Var("R9",Imm(64))))), Def(Tid(101_147, "%00018b1b"), + Attrs([Attr("address","0x405F7C"), Attr("insn","madd x2, x2, x4, x3")]), + Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(Var("R2",Imm(64)),Var("R4",Imm(64))))), +Def(Tid(101_154, "%00018b22"), Attrs([Attr("address","0x405F80"), +Attr("insn","add x8, x2, x10")]), Var("R8",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(101_160, "%00018b28"), + Attrs([Attr("address","0x405F84"), Attr("insn","cmp w9, #0x9f")]), + Var("#1099",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967137,32))), +Def(Tid(101_165, "%00018b2d"), Attrs([Attr("address","0x405F84"), +Attr("insn","cmp w9, #0x9f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1099",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R9",Imm(64)))),Int(18446744073709551457,64)))), +Def(Tid(101_170, "%00018b32"), Attrs([Attr("address","0x405F84"), +Attr("insn","cmp w9, #0x9f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1099",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R9",Imm(64)))),Int(4294967137,64)))), +Def(Tid(101_174, "%00018b36"), Attrs([Attr("address","0x405F84"), +Attr("insn","cmp w9, #0x9f")]), Var("ZF",Imm(1)), +EQ(Var("#1099",Imm(32)),Int(0,32))), Def(Tid(101_178, "%00018b3a"), + Attrs([Attr("address","0x405F84"), Attr("insn","cmp w9, #0x9f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1099",Imm(32))))]), +Jmps([Goto(Tid(101_185, "%00018b41"), Attrs([Attr("address","0x405F88"), +Attr("insn","b.ls #0x34")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_183, "%00018b3f"))), Goto(Tid(125_350, "%0001e9a6"), + Attrs([]), Int(1,1), Direct(Tid(103_311, "%0001938f")))])), +Blk(Tid(101_183, "%00018b3f"), Attrs([Attr("address","0x405FBC")]), Phis([]), +Defs([Def(Tid(101_192, "%00018b48"), Attrs([Attr("address","0x405FBC"), +Attr("insn","mov w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(125_351, "%0001e9a7"), Attrs([]), Int(1,1), +Direct(Tid(101_194, "%00018b4a")))])), Blk(Tid(103_311, "%0001938f"), + Attrs([Attr("address","0x405F8C")]), Phis([]), +Defs([Def(Tid(103_315, "%00019393"), Attrs([Attr("address","0x405F8C"), +Attr("insn","cmp w5, #0x5")]), Var("#1148",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967291,32))), +Def(Tid(103_320, "%00019398"), Attrs([Attr("address","0x405F8C"), +Attr("insn","cmp w5, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1148",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),Int(18446744073709551611,64)))), +Def(Tid(103_325, "%0001939d"), Attrs([Attr("address","0x405F8C"), +Attr("insn","cmp w5, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1148",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),Int(4294967291,64)))), +Def(Tid(103_329, "%000193a1"), Attrs([Attr("address","0x405F8C"), +Attr("insn","cmp w5, #0x5")]), Var("ZF",Imm(1)), +EQ(Var("#1148",Imm(32)),Int(0,32))), Def(Tid(103_333, "%000193a5"), + Attrs([Attr("address","0x405F8C"), Attr("insn","cmp w5, #0x5")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1148",Imm(32))))]), +Jmps([Goto(Tid(103_338, "%000193aa"), Attrs([Attr("address","0x405F90"), +Attr("insn","b.ne #-0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_352, "%0001e9a8"), + Attrs([]), Int(1,1), Direct(Tid(103_342, "%000193ae")))])), +Blk(Tid(103_342, "%000193ae"), Attrs([Attr("address","0x405F94")]), Phis([]), +Defs([Def(Tid(103_347, "%000193b3"), Attrs([Attr("address","0x405F94"), +Attr("insn","ldur w4, [x8, #-0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32))), +Def(Tid(103_353, "%000193b9"), Attrs([Attr("address","0x405F98"), +Attr("insn","cmp x4, #0x4")]), Var("#1149",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(103_358, "%000193be"), Attrs([Attr("address","0x405F98"), +Attr("insn","cmp x4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1149",Imm(64))),PLUS(SIGNED(128,Var("R4",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(103_363, "%000193c3"), Attrs([Attr("address","0x405F98"), +Attr("insn","cmp x4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1149",Imm(64))),PLUS(UNSIGNED(128,Var("R4",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(103_367, "%000193c7"), Attrs([Attr("address","0x405F98"), +Attr("insn","cmp x4, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#1149",Imm(64)),Int(0,64))), Def(Tid(103_371, "%000193cb"), + Attrs([Attr("address","0x405F98"), Attr("insn","cmp x4, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1149",Imm(64))))]), +Jmps([Goto(Tid(103_377, "%000193d1"), Attrs([Attr("address","0x405F9C"), +Attr("insn","b.ls #-0xe4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_353, "%0001e9a9"), + Attrs([]), Int(1,1), Direct(Tid(103_381, "%000193d5")))])), +Blk(Tid(103_381, "%000193d5"), Attrs([Attr("address","0x405FA0")]), Phis([]), +Defs([Def(Tid(103_386, "%000193da"), Attrs([Attr("address","0x405FA0"), +Attr("insn","ldurb w5, [x8, #-0x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551611,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(103_391, "%000193df"), Attrs([Attr("address","0x405FA4"), +Attr("insn","cbz w5, #0x1c")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(101_194, "%00018b4a"))), Goto(Tid(125_354, "%0001e9aa"), + Attrs([]), Int(1,1), Direct(Tid(103_395, "%000193e3")))])), +Blk(Tid(101_194, "%00018b4a"), Attrs([Attr("address","0x405FC0")]), Phis([]), +Defs([Def(Tid(101_199, "%00018b4f"), Attrs([Attr("address","0x405FC0"), +Attr("insn","sub x5, x8, x19")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(101_205, "%00018b55"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("#1100",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(101_210, "%00018b5a"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("#1101",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(101_216, "%00018b60"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1101",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#1100",Imm(64)))),Int(1,128)))), +Def(Tid(101_222, "%00018b66"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1101",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#1100",Imm(64)))),Int(1,128)))), +Def(Tid(101_226, "%00018b6a"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1101",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(101_230, "%00018b6e"), Attrs([Attr("address","0x405FC4"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1101",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(101_235, "%00018b73"), Attrs([Attr("address","0x405FC8"), +Attr("insn","b.lo #-0x110")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_355, "%0001e9ab"), + Attrs([]), Int(1,1), Direct(Tid(101_239, "%00018b77")))])), +Blk(Tid(101_239, "%00018b77"), Attrs([Attr("address","0x405FCC")]), Phis([]), +Defs([Def(Tid(101_244, "%00018b7c"), Attrs([Attr("address","0x405FCC"), +Attr("insn","sub x23, x8, x4")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(101_251, "%00018b83"), Attrs([Attr("address","0x405FD0"), +Attr("insn","ldrb w4, [x23]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(101_256, "%00018b88"), Attrs([Attr("address","0x405FD4"), +Attr("insn","cbnz w4, #-0x11c")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_356, "%0001e9ac"), + Attrs([]), Int(1,1), Direct(Tid(101_260, "%00018b8c")))])), +Blk(Tid(101_260, "%00018b8c"), Attrs([Attr("address","0x405FD8")]), Phis([]), +Defs([Def(Tid(101_266, "%00018b92"), Attrs([Attr("address","0x405FD8"), +Attr("insn","ldrb w24, [x2, x10]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R10",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(101_271, "%00018b97"), Attrs([Attr("address","0x405FDC"), +Attr("insn","cbnz w24, #-0x124")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_357, "%0001e9ad"), + Attrs([]), Int(1,1), Direct(Tid(101_275, "%00018b9b")))])), +Blk(Tid(101_275, "%00018b9b"), Attrs([Attr("address","0x405FE0")]), Phis([]), +Defs([Def(Tid(101_278, "%00018b9e"), Attrs([Attr("address","0x405FE0"), +Attr("insn","mov x4, #0xffeb")]), Var("R4",Imm(64)), Int(65515,64)), +Def(Tid(101_285, "%00018ba5"), Attrs([Attr("address","0x405FE4"), +Attr("insn","movk x4, #0x1, lsl #16")]), Var("R4",Imm(64)), +Concat(Extract(63,32,Var("R4",Imm(64))),Concat(Int(1,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(101_291, "%00018bab"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("#1102",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(101_296, "%00018bb0"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("#1103",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(101_302, "%00018bb6"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1103",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#1102",Imm(64)))),Int(1,128)))), +Def(Tid(101_308, "%00018bbc"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1103",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#1102",Imm(64)))),Int(1,128)))), +Def(Tid(101_312, "%00018bc0"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(101_316, "%00018bc4"), Attrs([Attr("address","0x405FE8"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(101_331, "%00018bd3"), Attrs([Attr("address","0x405FEC"), +Attr("insn","csel x9, x5, x4, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_323, "%00018bcb"))), Goto(Tid(101_332, "%00018bd4"), + Attrs([Attr("address","0x405FEC"), Attr("insn","csel x9, x5, x4, ls")]), + Int(1,1), Direct(Tid(101_327, "%00018bcf")))])), +Blk(Tid(101_327, "%00018bcf"), Attrs([]), Phis([]), +Defs([Def(Tid(101_328, "%00018bd0"), Attrs([Attr("address","0x405FEC"), +Attr("insn","csel x9, x5, x4, ls")]), Var("R9",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(101_334, "%00018bd6"), + Attrs([Attr("address","0x405FEC"), Attr("insn","csel x9, x5, x4, ls")]), + Int(1,1), Direct(Tid(101_330, "%00018bd2")))])), +Blk(Tid(101_323, "%00018bcb"), Attrs([]), Phis([]), +Defs([Def(Tid(101_324, "%00018bcc"), Attrs([Attr("address","0x405FEC"), +Attr("insn","csel x9, x5, x4, ls")]), Var("R9",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(101_333, "%00018bd5"), + Attrs([Attr("address","0x405FEC"), Attr("insn","csel x9, x5, x4, ls")]), + Int(1,1), Direct(Tid(101_330, "%00018bd2")))])), +Blk(Tid(101_330, "%00018bd2"), Attrs([]), Phis([]), +Defs([Def(Tid(101_340, "%00018bdc"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("#1104",Imm(64)), NOT(Var("R9",Imm(64)))), +Def(Tid(101_345, "%00018be1"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("#1105",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(101_351, "%00018be7"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1105",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R20",Imm(64))),SIGNED(128,Var("#1104",Imm(64)))),Int(1,128)))), +Def(Tid(101_357, "%00018bed"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1105",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R20",Imm(64))),UNSIGNED(128,Var("#1104",Imm(64)))),Int(1,128)))), +Def(Tid(101_361, "%00018bf1"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1105",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(101_365, "%00018bf5"), Attrs([Attr("address","0x405FF0"), +Attr("insn","cmp x20, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1105",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(101_372, "%00018bfc"), Attrs([Attr("address","0x405FF4"), +Attr("insn","b.ls #0xc0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_370, "%00018bfa"))), Goto(Tid(125_358, "%0001e9ae"), + Attrs([]), Int(1,1), Direct(Tid(103_126, "%000192d6")))])), +Blk(Tid(101_370, "%00018bfa"), Attrs([Attr("address","0x4060B4")]), Phis([]), +Defs([Def(Tid(101_379, "%00018c03"), Attrs([Attr("address","0x4060B4"), +Attr("insn","add x0, x20, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3,64))), Def(Tid(101_385, "%00018c09"), + Attrs([Attr("address","0x4060B8"), Attr("insn","lsr x1, x0, #4")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(63,4,Var("R0",Imm(64))))), +Def(Tid(101_391, "%00018c0f"), Attrs([Attr("address","0x4060BC"), +Attr("insn","add w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(101_397, "%00018c15"), Attrs([Attr("address","0x4060C0"), +Attr("insn","cmp x0, #0x9f")]), Var("#1106",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551457,64))), +Def(Tid(101_402, "%00018c1a"), Attrs([Attr("address","0x4060C0"), +Attr("insn","cmp x0, #0x9f")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1106",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211297,128)))), +Def(Tid(101_407, "%00018c1f"), Attrs([Attr("address","0x4060C0"), +Attr("insn","cmp x0, #0x9f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1106",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551457,128)))), +Def(Tid(101_411, "%00018c23"), Attrs([Attr("address","0x4060C0"), +Attr("insn","cmp x0, #0x9f")]), Var("ZF",Imm(1)), +EQ(Var("#1106",Imm(64)),Int(0,64))), Def(Tid(101_415, "%00018c27"), + Attrs([Attr("address","0x4060C0"), Attr("insn","cmp x0, #0x9f")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1106",Imm(64))))]), +Jmps([Goto(Tid(101_422, "%00018c2e"), Attrs([Attr("address","0x4060C4"), +Attr("insn","b.ls #0x5c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_420, "%00018c2c"))), Goto(Tid(125_359, "%0001e9af"), + Attrs([]), Int(1,1), Direct(Tid(102_569, "%000190a9")))])), +Blk(Tid(102_569, "%000190a9"), Attrs([Attr("address","0x4060C8")]), Phis([]), +Defs([Def(Tid(102_573, "%000190ad"), Attrs([Attr("address","0x4060C8"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(102_578, "%000190b2"), + Attrs([Attr("address","0x4060CC"), Attr("insn","adrp x3, #8192")]), + Var("R3",Imm(64)), Int(4227072,64)), Def(Tid(102_584, "%000190b8"), + Attrs([Attr("address","0x4060D0"), Attr("insn","add x3, x3, #0x650")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1616,64))), +Def(Tid(102_590, "%000190be"), Attrs([Attr("address","0x4060D4"), +Attr("insn","lsr w0, w1, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,2,Var("R1",Imm(64))))), Def(Tid(102_597, "%000190c5"), + Attrs([Attr("address","0x4060D8"), Attr("insn","orr w0, w0, w1, lsr #1")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,1,Var("R1",Imm(64))))))), +Def(Tid(102_604, "%000190cc"), Attrs([Attr("address","0x4060DC"), +Attr("insn","orr w0, w0, w0, lsr #2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,2,Var("R0",Imm(64))))))), +Def(Tid(102_611, "%000190d3"), Attrs([Attr("address","0x4060E0"), +Attr("insn","orr w0, w0, w0, lsr #4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,4,Var("R0",Imm(64))))))), +Def(Tid(102_618, "%000190da"), Attrs([Attr("address","0x4060E4"), +Attr("insn","orr w0, w0, w0, lsr #8")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,8,Var("R0",Imm(64))))))), +Def(Tid(102_624, "%000190e0"), Attrs([Attr("address","0x4060E8"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(102_661, "%00019105"), Attrs([Attr("address","0x4060EC"), +Attr("insn","rbit w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(0,0,Var("R0",Imm(64))),Extract(1,1,Var("R0",Imm(64)))),Extract(2,2,Var("R0",Imm(64)))),Extract(3,3,Var("R0",Imm(64)))),Extract(4,4,Var("R0",Imm(64)))),Extract(5,5,Var("R0",Imm(64)))),Extract(6,6,Var("R0",Imm(64)))),Extract(7,7,Var("R0",Imm(64)))),Extract(8,8,Var("R0",Imm(64)))),Extract(9,9,Var("R0",Imm(64)))),Extract(10,10,Var("R0",Imm(64)))),Extract(11,11,Var("R0",Imm(64)))),Extract(12,12,Var("R0",Imm(64)))),Extract(13,13,Var("R0",Imm(64)))),Extract(14,14,Var("R0",Imm(64)))),Extract(15,15,Var("R0",Imm(64)))),Extract(16,16,Var("R0",Imm(64)))),Extract(17,17,Var("R0",Imm(64)))),Extract(18,18,Var("R0",Imm(64)))),Extract(19,19,Var("R0",Imm(64)))),Extract(20,20,Var("R0",Imm(64)))),Extract(21,21,Var("R0",Imm(64)))),Extract(22,22,Var("R0",Imm(64)))),Extract(23,23,Var("R0",Imm(64)))),Extract(24,24,Var("R0",Imm(64)))),Extract(25,25,Var("R0",Imm(64)))),Extract(26,26,Var("R0",Imm(64)))),Extract(27,27,Var("R0",Imm(64)))),Extract(28,28,Var("R0",Imm(64)))),Extract(29,29,Var("R0",Imm(64)))),Extract(30,30,Var("R0",Imm(64)))),Extract(31,31,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(102_983, "%00019247"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_666, "%0001910a"))), Goto(Tid(102_984, "%00019248"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_975, "%0001923f")))])), Blk(Tid(102_975, "%0001923f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_977, "%00019241"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_670, "%0001910e"))), Goto(Tid(102_978, "%00019242"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_969, "%00019239")))])), Blk(Tid(102_969, "%00019239"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_971, "%0001923b"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(29,29,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_674, "%00019112"))), Goto(Tid(102_972, "%0001923c"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_963, "%00019233")))])), Blk(Tid(102_963, "%00019233"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_965, "%00019235"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(28,28,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_678, "%00019116"))), Goto(Tid(102_966, "%00019236"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_957, "%0001922d")))])), Blk(Tid(102_957, "%0001922d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_959, "%0001922f"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(27,27,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_682, "%0001911a"))), Goto(Tid(102_960, "%00019230"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_951, "%00019227")))])), Blk(Tid(102_951, "%00019227"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_953, "%00019229"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(26,26,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_686, "%0001911e"))), Goto(Tid(102_954, "%0001922a"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_945, "%00019221")))])), Blk(Tid(102_945, "%00019221"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_947, "%00019223"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_690, "%00019122"))), Goto(Tid(102_948, "%00019224"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_939, "%0001921b")))])), Blk(Tid(102_939, "%0001921b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_941, "%0001921d"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_694, "%00019126"))), Goto(Tid(102_942, "%0001921e"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_933, "%00019215")))])), Blk(Tid(102_933, "%00019215"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_935, "%00019217"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_698, "%0001912a"))), Goto(Tid(102_936, "%00019218"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_927, "%0001920f")))])), Blk(Tid(102_927, "%0001920f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_929, "%00019211"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_702, "%0001912e"))), Goto(Tid(102_930, "%00019212"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_921, "%00019209")))])), Blk(Tid(102_921, "%00019209"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_923, "%0001920b"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_706, "%00019132"))), Goto(Tid(102_924, "%0001920c"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_915, "%00019203")))])), Blk(Tid(102_915, "%00019203"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_917, "%00019205"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_710, "%00019136"))), Goto(Tid(102_918, "%00019206"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_909, "%000191fd")))])), Blk(Tid(102_909, "%000191fd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_911, "%000191ff"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_714, "%0001913a"))), Goto(Tid(102_912, "%00019200"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_903, "%000191f7")))])), Blk(Tid(102_903, "%000191f7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_905, "%000191f9"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_718, "%0001913e"))), Goto(Tid(102_906, "%000191fa"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_897, "%000191f1")))])), Blk(Tid(102_897, "%000191f1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_899, "%000191f3"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(17,17,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_722, "%00019142"))), Goto(Tid(102_900, "%000191f4"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_891, "%000191eb")))])), Blk(Tid(102_891, "%000191eb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_893, "%000191ed"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_726, "%00019146"))), Goto(Tid(102_894, "%000191ee"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_885, "%000191e5")))])), Blk(Tid(102_885, "%000191e5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_887, "%000191e7"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_730, "%0001914a"))), Goto(Tid(102_888, "%000191e8"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_879, "%000191df")))])), Blk(Tid(102_879, "%000191df"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_881, "%000191e1"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_734, "%0001914e"))), Goto(Tid(102_882, "%000191e2"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_873, "%000191d9")))])), Blk(Tid(102_873, "%000191d9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_875, "%000191db"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_738, "%00019152"))), Goto(Tid(102_876, "%000191dc"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_867, "%000191d3")))])), Blk(Tid(102_867, "%000191d3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_869, "%000191d5"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_742, "%00019156"))), Goto(Tid(102_870, "%000191d6"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_861, "%000191cd")))])), Blk(Tid(102_861, "%000191cd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_863, "%000191cf"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_746, "%0001915a"))), Goto(Tid(102_864, "%000191d0"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_855, "%000191c7")))])), Blk(Tid(102_855, "%000191c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_857, "%000191c9"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_750, "%0001915e"))), Goto(Tid(102_858, "%000191ca"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_849, "%000191c1")))])), Blk(Tid(102_849, "%000191c1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_851, "%000191c3"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_754, "%00019162"))), Goto(Tid(102_852, "%000191c4"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_843, "%000191bb")))])), Blk(Tid(102_843, "%000191bb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_845, "%000191bd"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_758, "%00019166"))), Goto(Tid(102_846, "%000191be"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_837, "%000191b5")))])), Blk(Tid(102_837, "%000191b5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_839, "%000191b7"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_762, "%0001916a"))), Goto(Tid(102_840, "%000191b8"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_831, "%000191af")))])), Blk(Tid(102_831, "%000191af"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_833, "%000191b1"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_766, "%0001916e"))), Goto(Tid(102_834, "%000191b2"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_825, "%000191a9")))])), Blk(Tid(102_825, "%000191a9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_827, "%000191ab"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_770, "%00019172"))), Goto(Tid(102_828, "%000191ac"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_819, "%000191a3")))])), Blk(Tid(102_819, "%000191a3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_821, "%000191a5"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_774, "%00019176"))), Goto(Tid(102_822, "%000191a6"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_813, "%0001919d")))])), Blk(Tid(102_813, "%0001919d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_815, "%0001919f"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_778, "%0001917a"))), Goto(Tid(102_816, "%000191a0"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_807, "%00019197")))])), Blk(Tid(102_807, "%00019197"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_809, "%00019199"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_782, "%0001917e"))), Goto(Tid(102_810, "%0001919a"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_801, "%00019191")))])), Blk(Tid(102_801, "%00019191"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_803, "%00019193"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_786, "%00019182"))), Goto(Tid(102_804, "%00019194"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_795, "%0001918b")))])), Blk(Tid(102_795, "%0001918b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(102_797, "%0001918d"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(102_790, "%00019186"))), Goto(Tid(102_798, "%0001918e"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(102_793, "%00019189")))])), Blk(Tid(102_793, "%00019189"), + Attrs([]), Phis([]), Defs([Def(Tid(102_794, "%0001918a"), + Attrs([Attr("address","0x4060F0"), Attr("insn","clz w0, w0")]), + Var("#1136",Imm(16)), Int(65535,16))]), +Jmps([Goto(Tid(102_800, "%00019190"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_796, "%0001918c")))])), +Blk(Tid(102_796, "%0001918c"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_806, "%00019196"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_802, "%00019192")))])), +Blk(Tid(102_802, "%00019192"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_812, "%0001919c"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_808, "%00019198")))])), +Blk(Tid(102_808, "%00019198"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_818, "%000191a2"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_814, "%0001919e")))])), +Blk(Tid(102_814, "%0001919e"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_824, "%000191a8"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_820, "%000191a4")))])), +Blk(Tid(102_820, "%000191a4"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_830, "%000191ae"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_826, "%000191aa")))])), +Blk(Tid(102_826, "%000191aa"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_836, "%000191b4"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_832, "%000191b0")))])), +Blk(Tid(102_832, "%000191b0"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_842, "%000191ba"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_838, "%000191b6")))])), +Blk(Tid(102_838, "%000191b6"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_848, "%000191c0"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_844, "%000191bc")))])), +Blk(Tid(102_844, "%000191bc"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_854, "%000191c6"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_850, "%000191c2")))])), +Blk(Tid(102_850, "%000191c2"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_860, "%000191cc"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_856, "%000191c8")))])), +Blk(Tid(102_856, "%000191c8"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_866, "%000191d2"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_862, "%000191ce")))])), +Blk(Tid(102_862, "%000191ce"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_872, "%000191d8"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_868, "%000191d4")))])), +Blk(Tid(102_868, "%000191d4"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_878, "%000191de"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_874, "%000191da")))])), +Blk(Tid(102_874, "%000191da"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_884, "%000191e4"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_880, "%000191e0")))])), +Blk(Tid(102_880, "%000191e0"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_890, "%000191ea"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_886, "%000191e6")))])), +Blk(Tid(102_886, "%000191e6"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_896, "%000191f0"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_892, "%000191ec")))])), +Blk(Tid(102_892, "%000191ec"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_902, "%000191f6"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_898, "%000191f2")))])), +Blk(Tid(102_898, "%000191f2"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_908, "%000191fc"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_904, "%000191f8")))])), +Blk(Tid(102_904, "%000191f8"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_914, "%00019202"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_910, "%000191fe")))])), +Blk(Tid(102_910, "%000191fe"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_920, "%00019208"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_916, "%00019204")))])), +Blk(Tid(102_916, "%00019204"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_926, "%0001920e"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_922, "%0001920a")))])), +Blk(Tid(102_922, "%0001920a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_932, "%00019214"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_928, "%00019210")))])), +Blk(Tid(102_928, "%00019210"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_938, "%0001921a"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_934, "%00019216")))])), +Blk(Tid(102_934, "%00019216"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_944, "%00019220"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_940, "%0001921c")))])), +Blk(Tid(102_940, "%0001921c"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_950, "%00019226"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_946, "%00019222")))])), +Blk(Tid(102_946, "%00019222"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_956, "%0001922c"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_952, "%00019228")))])), +Blk(Tid(102_952, "%00019228"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_962, "%00019232"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_958, "%0001922e")))])), +Blk(Tid(102_958, "%0001922e"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_968, "%00019238"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_964, "%00019234")))])), +Blk(Tid(102_964, "%00019234"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_974, "%0001923e"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_970, "%0001923a")))])), +Blk(Tid(102_970, "%0001923a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_980, "%00019244"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_976, "%00019240")))])), +Blk(Tid(102_976, "%00019240"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(102_986, "%0001924a"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_982, "%00019246")))])), +Blk(Tid(102_790, "%00019186"), Attrs([]), Phis([]), +Defs([Def(Tid(102_791, "%00019187"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(0,16))]), +Jmps([Goto(Tid(102_799, "%0001918f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_796, "%0001918c")))])), +Blk(Tid(102_786, "%00019182"), Attrs([]), Phis([]), +Defs([Def(Tid(102_787, "%00019183"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(1,16))]), +Jmps([Goto(Tid(102_805, "%00019195"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_802, "%00019192")))])), +Blk(Tid(102_782, "%0001917e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_783, "%0001917f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(2,16))]), +Jmps([Goto(Tid(102_811, "%0001919b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_808, "%00019198")))])), +Blk(Tid(102_778, "%0001917a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_779, "%0001917b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(3,16))]), +Jmps([Goto(Tid(102_817, "%000191a1"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_814, "%0001919e")))])), +Blk(Tid(102_774, "%00019176"), Attrs([]), Phis([]), +Defs([Def(Tid(102_775, "%00019177"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(4,16))]), +Jmps([Goto(Tid(102_823, "%000191a7"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_820, "%000191a4")))])), +Blk(Tid(102_770, "%00019172"), Attrs([]), Phis([]), +Defs([Def(Tid(102_771, "%00019173"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(5,16))]), +Jmps([Goto(Tid(102_829, "%000191ad"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_826, "%000191aa")))])), +Blk(Tid(102_766, "%0001916e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_767, "%0001916f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(6,16))]), +Jmps([Goto(Tid(102_835, "%000191b3"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_832, "%000191b0")))])), +Blk(Tid(102_762, "%0001916a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_763, "%0001916b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(7,16))]), +Jmps([Goto(Tid(102_841, "%000191b9"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_838, "%000191b6")))])), +Blk(Tid(102_758, "%00019166"), Attrs([]), Phis([]), +Defs([Def(Tid(102_759, "%00019167"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(8,16))]), +Jmps([Goto(Tid(102_847, "%000191bf"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_844, "%000191bc")))])), +Blk(Tid(102_754, "%00019162"), Attrs([]), Phis([]), +Defs([Def(Tid(102_755, "%00019163"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(9,16))]), +Jmps([Goto(Tid(102_853, "%000191c5"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_850, "%000191c2")))])), +Blk(Tid(102_750, "%0001915e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_751, "%0001915f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(10,16))]), +Jmps([Goto(Tid(102_859, "%000191cb"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_856, "%000191c8")))])), +Blk(Tid(102_746, "%0001915a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_747, "%0001915b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(11,16))]), +Jmps([Goto(Tid(102_865, "%000191d1"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_862, "%000191ce")))])), +Blk(Tid(102_742, "%00019156"), Attrs([]), Phis([]), +Defs([Def(Tid(102_743, "%00019157"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(12,16))]), +Jmps([Goto(Tid(102_871, "%000191d7"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_868, "%000191d4")))])), +Blk(Tid(102_738, "%00019152"), Attrs([]), Phis([]), +Defs([Def(Tid(102_739, "%00019153"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(13,16))]), +Jmps([Goto(Tid(102_877, "%000191dd"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_874, "%000191da")))])), +Blk(Tid(102_734, "%0001914e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_735, "%0001914f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(14,16))]), +Jmps([Goto(Tid(102_883, "%000191e3"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_880, "%000191e0")))])), +Blk(Tid(102_730, "%0001914a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_731, "%0001914b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(15,16))]), +Jmps([Goto(Tid(102_889, "%000191e9"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_886, "%000191e6")))])), +Blk(Tid(102_726, "%00019146"), Attrs([]), Phis([]), +Defs([Def(Tid(102_727, "%00019147"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(16,16))]), +Jmps([Goto(Tid(102_895, "%000191ef"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_892, "%000191ec")))])), +Blk(Tid(102_722, "%00019142"), Attrs([]), Phis([]), +Defs([Def(Tid(102_723, "%00019143"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(17,16))]), +Jmps([Goto(Tid(102_901, "%000191f5"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_898, "%000191f2")))])), +Blk(Tid(102_718, "%0001913e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_719, "%0001913f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(18,16))]), +Jmps([Goto(Tid(102_907, "%000191fb"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_904, "%000191f8")))])), +Blk(Tid(102_714, "%0001913a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_715, "%0001913b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(19,16))]), +Jmps([Goto(Tid(102_913, "%00019201"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_910, "%000191fe")))])), +Blk(Tid(102_710, "%00019136"), Attrs([]), Phis([]), +Defs([Def(Tid(102_711, "%00019137"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(20,16))]), +Jmps([Goto(Tid(102_919, "%00019207"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_916, "%00019204")))])), +Blk(Tid(102_706, "%00019132"), Attrs([]), Phis([]), +Defs([Def(Tid(102_707, "%00019133"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(21,16))]), +Jmps([Goto(Tid(102_925, "%0001920d"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_922, "%0001920a")))])), +Blk(Tid(102_702, "%0001912e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_703, "%0001912f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(22,16))]), +Jmps([Goto(Tid(102_931, "%00019213"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_928, "%00019210")))])), +Blk(Tid(102_698, "%0001912a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_699, "%0001912b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(23,16))]), +Jmps([Goto(Tid(102_937, "%00019219"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_934, "%00019216")))])), +Blk(Tid(102_694, "%00019126"), Attrs([]), Phis([]), +Defs([Def(Tid(102_695, "%00019127"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(24,16))]), +Jmps([Goto(Tid(102_943, "%0001921f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_940, "%0001921c")))])), +Blk(Tid(102_690, "%00019122"), Attrs([]), Phis([]), +Defs([Def(Tid(102_691, "%00019123"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(25,16))]), +Jmps([Goto(Tid(102_949, "%00019225"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_946, "%00019222")))])), +Blk(Tid(102_686, "%0001911e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_687, "%0001911f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(26,16))]), +Jmps([Goto(Tid(102_955, "%0001922b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_952, "%00019228")))])), +Blk(Tid(102_682, "%0001911a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_683, "%0001911b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(27,16))]), +Jmps([Goto(Tid(102_961, "%00019231"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_958, "%0001922e")))])), +Blk(Tid(102_678, "%00019116"), Attrs([]), Phis([]), +Defs([Def(Tid(102_679, "%00019117"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(28,16))]), +Jmps([Goto(Tid(102_967, "%00019237"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_964, "%00019234")))])), +Blk(Tid(102_674, "%00019112"), Attrs([]), Phis([]), +Defs([Def(Tid(102_675, "%00019113"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(29,16))]), +Jmps([Goto(Tid(102_973, "%0001923d"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_970, "%0001923a")))])), +Blk(Tid(102_670, "%0001910e"), Attrs([]), Phis([]), +Defs([Def(Tid(102_671, "%0001910f"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(30,16))]), +Jmps([Goto(Tid(102_979, "%00019243"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_976, "%00019240")))])), +Blk(Tid(102_666, "%0001910a"), Attrs([]), Phis([]), +Defs([Def(Tid(102_667, "%0001910b"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("#1136",Imm(16)), Int(31,16))]), +Jmps([Goto(Tid(102_985, "%00019249"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Int(1,1), Direct(Tid(102_982, "%00019246")))])), +Blk(Tid(102_982, "%00019246"), Attrs([]), Phis([]), +Defs([Def(Tid(102_990, "%0001924e"), Attrs([Attr("address","0x4060F0"), +Attr("insn","clz w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,MINUS(Int(32,16),PLUS(Var("#1136",Imm(16)),Int(1,16)))))), +Def(Tid(102_996, "%00019254"), Attrs([Attr("address","0x4060F4"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(103_002, "%0001925a"), Attrs([Attr("address","0x4060F8"), +Attr("insn","lsl w0, w0, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(103_008, "%00019260"), Attrs([Attr("address","0x4060FC"), +Attr("insn","add w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(103_016, "%00019268"), Attrs([Attr("address","0x406100"), +Attr("insn","ldrh w4, [x3, w2, sxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(103_022, "%0001926e"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("#1137",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(103_027, "%00019273"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("#1138",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(103_033, "%00019279"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1138",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1137",Imm(64)))),Int(1,128)))), +Def(Tid(103_039, "%0001927f"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1138",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1137",Imm(64)))),Int(1,128)))), +Def(Tid(103_043, "%00019283"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1138",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(103_047, "%00019287"), Attrs([Attr("address","0x406104"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1138",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(103_054, "%0001928e"), Attrs([Attr("address","0x406108"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(103_052, "%0001928c"))), Goto(Tid(125_360, "%0001e9b0"), + Attrs([]), Int(1,1), Direct(Tid(103_114, "%000192ca")))])), +Blk(Tid(103_114, "%000192ca"), Attrs([Attr("address","0x40610C")]), Phis([]), +Defs([Def(Tid(103_118, "%000192ce"), Attrs([Attr("address","0x40610C"), +Attr("insn","add w2, w0, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(103_124, "%000192d4"), Attrs([Attr("address","0x406110"), +Attr("insn","add w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(125_361, "%0001e9b1"), Attrs([]), Int(1,1), +Direct(Tid(103_052, "%0001928c")))])), Blk(Tid(103_052, "%0001928c"), + Attrs([Attr("address","0x406114")]), Phis([]), +Defs([Def(Tid(103_063, "%00019297"), Attrs([Attr("address","0x406114"), +Attr("insn","ldrh w0, [x3, w0, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(103_069, "%0001929d"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("#1139",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(103_074, "%000192a2"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("#1140",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(103_080, "%000192a8"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1140",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1139",Imm(64)))),Int(1,128)))), +Def(Tid(103_086, "%000192ae"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1140",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1139",Imm(64)))),Int(1,128)))), +Def(Tid(103_090, "%000192b2"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1140",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(103_094, "%000192b6"), Attrs([Attr("address","0x406118"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1140",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(103_109, "%000192c5"), Attrs([Attr("address","0x40611C"), +Attr("insn","cinc w2, w2, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(103_101, "%000192bd"))), Goto(Tid(103_110, "%000192c6"), + Attrs([Attr("address","0x40611C"), Attr("insn","cinc w2, w2, hi")]), + Int(1,1), Direct(Tid(103_105, "%000192c1")))])), +Blk(Tid(103_105, "%000192c1"), Attrs([]), Phis([]), +Defs([Def(Tid(103_106, "%000192c2"), Attrs([Attr("address","0x40611C"), +Attr("insn","cinc w2, w2, hi")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(103_112, "%000192c8"), Attrs([Attr("address","0x40611C"), +Attr("insn","cinc w2, w2, hi")]), Int(1,1), +Direct(Tid(103_108, "%000192c4")))])), Blk(Tid(103_101, "%000192bd"), + Attrs([]), Phis([]), Defs([Def(Tid(103_102, "%000192be"), + Attrs([Attr("address","0x40611C"), Attr("insn","cinc w2, w2, hi")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(103_111, "%000192c7"), Attrs([Attr("address","0x40611C"), +Attr("insn","cinc w2, w2, hi")]), Int(1,1), +Direct(Tid(103_108, "%000192c4")))])), Blk(Tid(103_108, "%000192c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_362, "%0001e9b2"), + Attrs([]), Int(1,1), Direct(Tid(101_420, "%00018c2c")))])), +Blk(Tid(101_420, "%00018c2c"), Attrs([Attr("address","0x406120")]), Phis([]), +Defs([Def(Tid(101_429, "%00018c35"), Attrs([Attr("address","0x406120"), +Attr("insn","cmp w7, w2")]), Var("#1107",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(101_434, "%00018c3a"), + Attrs([Attr("address","0x406120"), Attr("insn","cmp w7, w2")]), + Var("#1108",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(101_440, "%00018c40"), Attrs([Attr("address","0x406120"), +Attr("insn","cmp w7, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1108",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),SIGNED(64,Var("#1107",Imm(32)))),Int(1,64)))), +Def(Tid(101_446, "%00018c46"), Attrs([Attr("address","0x406120"), +Attr("insn","cmp w7, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1108",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Var("#1107",Imm(32)))),Int(1,64)))), +Def(Tid(101_450, "%00018c4a"), Attrs([Attr("address","0x406120"), +Attr("insn","cmp w7, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1108",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(101_454, "%00018c4e"), Attrs([Attr("address","0x406120"), +Attr("insn","cmp w7, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1108",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(101_462, "%00018c56"), Attrs([Attr("address","0x406124"), +Attr("insn","b.le #0x4c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_460, "%00018c54"))), Goto(Tid(125_363, "%0001e9b3"), + Attrs([]), Int(1,1), Direct(Tid(101_995, "%00018e6b")))])), +Blk(Tid(101_460, "%00018c54"), Attrs([Attr("address","0x406170")]), Phis([]), +Defs([Def(Tid(101_469, "%00018c5d"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("#1109",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(101_474, "%00018c62"), + Attrs([Attr("address","0x406170"), Attr("insn","subs w5, w5, w20")]), + Var("#1110",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(101_479, "%00018c67"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("#1111",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(101_485, "%00018c6d"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1110",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Var("#1109",Imm(32)))),Int(1,64)))), +Def(Tid(101_491, "%00018c73"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("CF",Imm(1)), +NEQ(Var("#1111",Imm(64)),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Var("#1109",Imm(32)))),Int(1,64)))), +Def(Tid(101_495, "%00018c77"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1110",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(101_499, "%00018c7b"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1110",Imm(32)),Int(1,32)))), +Def(Tid(101_503, "%00018c7f"), Attrs([Attr("address","0x406170"), +Attr("insn","subs w5, w5, w20")]), Var("R5",Imm(64)), +Var("#1111",Imm(64)))]), Jmps([Goto(Tid(101_509, "%00018c85"), + Attrs([Attr("address","0x406174"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(101_507, "%00018c83"))), +Goto(Tid(125_364, "%0001e9b4"), Attrs([]), Int(1,1), +Direct(Tid(102_496, "%00019060")))])), Blk(Tid(102_496, "%00019060"), + Attrs([Attr("address","0x406178")]), Phis([]), +Defs([Def(Tid(102_500, "%00019064"), Attrs([Attr("address","0x406178"), +Attr("insn","neg w0, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R5",Imm(64)))),Int(1,32)))), +Def(Tid(102_508, "%0001906c"), Attrs([Attr("address","0x40617C"), +Attr("insn","strb wzr, [x8, w0, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),Int(0,8),LittleEndian(),8)), +Def(Tid(102_514, "%00019072"), Attrs([Attr("address","0x406180"), +Attr("insn","cmp w5, #0x4")]), Var("#1135",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967292,32))), +Def(Tid(102_519, "%00019077"), Attrs([Attr("address","0x406180"), +Attr("insn","cmp w5, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1135",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),Int(18446744073709551612,64)))), +Def(Tid(102_524, "%0001907c"), Attrs([Attr("address","0x406180"), +Attr("insn","cmp w5, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1135",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),Int(4294967292,64)))), +Def(Tid(102_528, "%00019080"), Attrs([Attr("address","0x406180"), +Attr("insn","cmp w5, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#1135",Imm(32)),Int(0,32))), Def(Tid(102_532, "%00019084"), + Attrs([Attr("address","0x406180"), Attr("insn","cmp w5, #0x4")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1135",Imm(32))))]), +Jmps([Goto(Tid(102_539, "%0001908b"), Attrs([Attr("address","0x406184"), +Attr("insn","b.gt #0x2c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(101_612, "%00018cec"))), Goto(Tid(125_365, "%0001e9b5"), + Attrs([]), Int(1,1), Direct(Tid(102_543, "%0001908f")))])), +Blk(Tid(101_612, "%00018cec"), Attrs([Attr("address","0x4061B0")]), Phis([]), +Defs([Def(Tid(101_617, "%00018cf1"), Attrs([Attr("address","0x4061B0"), +Attr("insn","sturb wzr, [x8, #-0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551611,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(101_625, "%00018cf9"), Attrs([Attr("address","0x4061B4"), +Attr("insn","stur w5, [x8, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(101_632, "%00018d00"), Attrs([Attr("address","0x4061B8"), +Attr("insn","ldurb w6, [x19, #-0x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(101_638, "%00018d06"), Attrs([Attr("address","0x4061BC"), +Attr("insn","and w6, w6, #0x1f")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R6",Imm(64))))), Def(Tid(101_644, "%00018d0c"), + Attrs([Attr("address","0x4061C0"), Attr("insn","sub w6, w6, #0x60")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967200,32)))), +Def(Tid(101_650, "%00018d12"), Attrs([Attr("address","0x4061C4"), +Attr("insn","and w6, w6, #0xff")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(101_654, "%00018d16"), Attrs([Attr("address","0x4061C8"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(101_507, "%00018c83")))])), +Blk(Tid(102_543, "%0001908f"), Attrs([Attr("address","0x406188")]), Phis([]), +Defs([Def(Tid(102_548, "%00019094"), Attrs([Attr("address","0x406188"), +Attr("insn","ldurb w0, [x19, #-0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(102_554, "%0001909a"), Attrs([Attr("address","0x40618C"), +Attr("insn","and w0, w0, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R0",Imm(64))))), Def(Tid(102_561, "%000190a1"), + Attrs([Attr("address","0x406190"), Attr("insn","add w5, w0, w5, lsl #5")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(26,0,Var("R5",Imm(64))),Int(0,5))))), +Def(Tid(102_567, "%000190a7"), Attrs([Attr("address","0x406194"), +Attr("insn","and w6, w5, #0xff")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(125_366, "%0001e9b6"), Attrs([]), Int(1,1), +Direct(Tid(101_507, "%00018c83")))])), Blk(Tid(101_507, "%00018c83"), + Attrs([Attr("address","0x406198")]), Phis([]), +Defs([Def(Tid(101_518, "%00018c8e"), Attrs([Attr("address","0x406198"), +Attr("insn","sturb w6, [x19, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(101_524, "%00018c94"), Attrs([Attr("address","0x40619C"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(101_531, "%00018c9b"), Attrs([Attr("address","0x4061A0"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(101_537, "%00018ca1"), Attrs([Attr("address","0x4061A4"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1112",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(101_542, "%00018ca6"), + Attrs([Attr("address","0x4061A4"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1112",Imm(64)),LittleEndian(),64)), +Def(Tid(101_547, "%00018cab"), Attrs([Attr("address","0x4061A4"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1112",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(101_553, "%00018cb1"), Attrs([Attr("address","0x4061A8"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(101_558, "%00018cb6"), + Attrs([Attr("address","0x4061A8"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1113",Imm(64)),LittleEndian(),64)), +Def(Tid(101_563, "%00018cbb"), Attrs([Attr("address","0x4061A8"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1113",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(101_568, "%00018cc0"), Attrs([Attr("address","0x4061AC"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(101_566, "%00018cbe")))])), +Blk(Tid(103_126, "%000192d6"), Attrs([Attr("address","0x405FF8")]), Phis([]), +Defs([Def(Tid(103_130, "%000192da"), Attrs([Attr("address","0x405FF8"), +Attr("insn","cmp w7, #0x2f")]), Var("#1141",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967249,32))), +Def(Tid(103_135, "%000192df"), Attrs([Attr("address","0x405FF8"), +Attr("insn","cmp w7, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1141",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(103_140, "%000192e4"), Attrs([Attr("address","0x405FF8"), +Attr("insn","cmp w7, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1141",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(4294967249,64)))), +Def(Tid(103_144, "%000192e8"), Attrs([Attr("address","0x405FF8"), +Attr("insn","cmp w7, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1141",Imm(32)),Int(0,32))), Def(Tid(103_148, "%000192ec"), + Attrs([Attr("address","0x405FF8"), Attr("insn","cmp w7, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1141",Imm(32)))), +Def(Tid(103_154, "%000192f2"), Attrs([Attr("address","0x405FFC"), +Attr("insn","ccmp x20, x4, #0x0, hi")]), Var("#1142",Imm(64)), +NOT(Var("R4",Imm(64)))), Def(Tid(103_159, "%000192f7"), + Attrs([Attr("address","0x405FFC"), Attr("insn","ccmp x20, x4, #0x0, hi")]), + Var("#1143",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(103_164, "%000192fc"), Attrs([Attr("address","0x405FFC"), +Attr("insn","ccmp x20, x4, #0x0, hi")]), Var("#1144",Imm(1)), +AND(Var("CF",Imm(1)),NOT(Var("ZF",Imm(1))))), Def(Tid(103_171, "%00019303"), + Attrs([Attr("address","0x405FFC"), Attr("insn","ccmp x20, x4, #0x0, hi")]), + Var("VF",Imm(1)), +AND(Var("#1144",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#1143",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R20",Imm(64))),SIGNED(128,Var("#1142",Imm(64)))),Int(1,128))))), +Def(Tid(103_178, "%0001930a"), Attrs([Attr("address","0x405FFC"), +Attr("insn","ccmp x20, x4, #0x0, hi")]), Var("CF",Imm(1)), +AND(Var("#1144",Imm(1)),NEQ(UNSIGNED(128,PLUS(Var("#1143",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R20",Imm(64))),UNSIGNED(128,Var("#1142",Imm(64)))),Int(1,128))))), +Def(Tid(103_183, "%0001930f"), Attrs([Attr("address","0x405FFC"), +Attr("insn","ccmp x20, x4, #0x0, hi")]), Var("ZF",Imm(1)), +AND(Var("#1144",Imm(1)),EQ(PLUS(Var("#1143",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(103_188, "%00019314"), Attrs([Attr("address","0x405FFC"), +Attr("insn","ccmp x20, x4, #0x0, hi")]), Var("NF",Imm(1)), +AND(Var("#1144",Imm(1)),Extract(63,63,PLUS(Var("#1143",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(103_194, "%0001931a"), Attrs([Attr("address","0x406000"), +Attr("insn","b.ls #0x128")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(101_995, "%00018e6b"))), Goto(Tid(125_367, "%0001e9b7"), + Attrs([]), Int(1,1), Direct(Tid(103_198, "%0001931e")))])), +Blk(Tid(103_198, "%0001931e"), Attrs([Attr("address","0x406004")]), Phis([]), +Defs([Def(Tid(103_202, "%00019322"), Attrs([Attr("address","0x406004"), +Attr("insn","and x4, x1, #0xfc0")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(11,6,Var("R1",Imm(64))),Int(0,6)))), +Def(Tid(103_208, "%00019328"), Attrs([Attr("address","0x406008"), +Attr("insn","cmp x4, #0xfc0")]), Var("#1145",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709547584,64))), +Def(Tid(103_213, "%0001932d"), Attrs([Attr("address","0x406008"), +Attr("insn","cmp x4, #0xfc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1145",Imm(64))),PLUS(SIGNED(128,Var("R4",Imm(64))),Int(340282366920938463463374607431768207424,128)))), +Def(Tid(103_218, "%00019332"), Attrs([Attr("address","0x406008"), +Attr("insn","cmp x4, #0xfc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1145",Imm(64))),PLUS(UNSIGNED(128,Var("R4",Imm(64))),Int(18446744073709547584,128)))), +Def(Tid(103_222, "%00019336"), Attrs([Attr("address","0x406008"), +Attr("insn","cmp x4, #0xfc0")]), Var("ZF",Imm(1)), +EQ(Var("#1145",Imm(64)),Int(0,64))), Def(Tid(103_226, "%0001933a"), + Attrs([Attr("address","0x406008"), Attr("insn","cmp x4, #0xfc0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1145",Imm(64))))]), +Jmps([Goto(Tid(103_231, "%0001933f"), Attrs([Attr("address","0x40600C"), +Attr("insn","b.ne #-0x154")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(100_857, "%000189f9"))), Goto(Tid(125_368, "%0001e9b8"), + Attrs([]), Int(1,1), Direct(Tid(103_235, "%00019343")))])), +Blk(Tid(103_235, "%00019343"), Attrs([Attr("address","0x406010")]), Phis([]), +Defs([Def(Tid(103_240, "%00019348"), Attrs([Attr("address","0x406010"), +Attr("insn","sub x21, x19, x2")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(103_245, "%0001934d"), Attrs([Attr("address","0x406014"), +Attr("insn","mov x2, #0x1013")]), Var("R2",Imm(64)), Int(4115,64)), +Def(Tid(103_252, "%00019354"), Attrs([Attr("address","0x406018"), +Attr("insn","add x25, x20, x2")]), Var("R25",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), Def(Tid(103_258, "%0001935a"), + Attrs([Attr("address","0x40601C"), +Attr("insn","and x1, x1, #0xfffffffffffff000")]), Var("R1",Imm(64)), +Concat(Extract(63,12,Var("R1",Imm(64))),Int(0,12))), +Def(Tid(103_265, "%00019361"), Attrs([Attr("address","0x406020"), +Attr("insn","add x25, x25, x21")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R21",Imm(64)))), Def(Tid(103_271, "%00019367"), + Attrs([Attr("address","0x406024"), +Attr("insn","and x26, x25, #0xfffffffffffff000")]), Var("R26",Imm(64)), +Concat(Extract(63,12,Var("R25",Imm(64))),Int(0,12))), +Def(Tid(103_277, "%0001936d"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("#1146",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(103_282, "%00019372"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("#1147",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(103_288, "%00019378"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1147",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1146",Imm(64)))),Int(1,128)))), +Def(Tid(103_294, "%0001937e"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1147",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1146",Imm(64)))),Int(1,128)))), +Def(Tid(103_298, "%00019382"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1147",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(103_302, "%00019386"), Attrs([Attr("address","0x406028"), +Attr("insn","cmp x1, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1147",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(103_307, "%0001938b"), Attrs([Attr("address","0x40602C"), +Attr("insn","b.ne #0x1a0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(101_656, "%00018d18"))), Goto(Tid(125_369, "%0001e9b9"), + Attrs([]), Int(1,1), Direct(Tid(102_202, "%00018f3a")))])), +Blk(Tid(101_656, "%00018d18"), Attrs([Attr("address","0x4061CC")]), Phis([]), +Defs([Def(Tid(101_660, "%00018d1c"), Attrs([Attr("address","0x4061CC"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(101_665, "%00018d21"), Attrs([Attr("address","0x4061D0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(101_670, "%00018d26"), Attrs([Attr("address","0x4061D4"), +Attr("insn","bl #0x28")]), Var("R30",Imm(64)), Int(4219352,64))]), +Jmps([Call(Tid(101_673, "%00018d29"), Attrs([Attr("address","0x4061D4"), +Attr("insn","bl #0x28")]), Int(1,1), +(Direct(Tid(126_486, "@sub_4061fc")),Direct(Tid(101_969, "%00018e51"))))])), +Blk(Tid(101_969, "%00018e51"), Attrs([Attr("address","0x4061D8")]), Phis([]), +Defs([Def(Tid(101_973, "%00018e55"), Attrs([Attr("address","0x4061D8"), +Attr("insn","cmn x0, #0x1")]), Var("#1122",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(101_978, "%00018e5a"), + Attrs([Attr("address","0x4061D8"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1122",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(101_983, "%00018e5f"), Attrs([Attr("address","0x4061D8"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1122",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(101_987, "%00018e63"), Attrs([Attr("address","0x4061D8"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1122",Imm(64)),Int(0,64))), Def(Tid(101_991, "%00018e67"), + Attrs([Attr("address","0x4061D8"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1122",Imm(64))))]), +Jmps([Goto(Tid(101_997, "%00018e6d"), Attrs([Attr("address","0x4061DC"), +Attr("insn","b.eq #-0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(101_995, "%00018e6b"))), Goto(Tid(125_370, "%0001e9ba"), + Attrs([]), Int(1,1), Direct(Tid(102_195, "%00018f33")))])), +Blk(Tid(102_195, "%00018f33"), Attrs([Attr("address","0x4061E0")]), Phis([]), +Defs([Def(Tid(102_199, "%00018f37"), Attrs([Attr("address","0x4061E0"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(102_204, "%00018f3c"), + Attrs([Attr("address","0x4061E4"), Attr("insn","b #-0x1b4")]), Int(1,1), +Direct(Tid(102_202, "%00018f3a")))])), Blk(Tid(101_995, "%00018e6b"), + Attrs([Attr("address","0x406128")]), Phis([]), +Defs([Def(Tid(102_004, "%00018e74"), Attrs([Attr("address","0x406128"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(102_009, "%00018e79"), Attrs([Attr("address","0x40612C"), +Attr("insn","bl #-0x3f48")]), Var("R30",Imm(64)), Int(4219184,64))]), +Jmps([Call(Tid(102_011, "%00018e7b"), Attrs([Attr("address","0x40612C"), +Attr("insn","bl #-0x3f48")]), Int(1,1), +(Direct(Tid(125_289, "@__libc_malloc_impl")),Direct(Tid(102_013, "%00018e7d"))))])), +Blk(Tid(102_013, "%00018e7d"), Attrs([Attr("address","0x406130")]), Phis([]), +Defs([Def(Tid(102_017, "%00018e81"), Attrs([Attr("address","0x406130"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(102_023, "%00018e87"), Attrs([Attr("address","0x406134"), +Attr("insn","cbz x0, #0xb4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(102_021, "%00018e85"))), Goto(Tid(125_371, "%0001e9bb"), + Attrs([]), Int(1,1), Direct(Tid(102_074, "%00018eba")))])), +Blk(Tid(102_021, "%00018e85"), Attrs([Attr("address","0x4061E8")]), Phis([]), +Defs([Def(Tid(102_031, "%00018e8f"), Attrs([Attr("address","0x4061E8"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(102_037, "%00018e95"), Attrs([Attr("address","0x4061EC"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(102_042, "%00018e9a"), + Attrs([Attr("address","0x4061EC"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1123",Imm(64)),LittleEndian(),64)), +Def(Tid(102_047, "%00018e9f"), Attrs([Attr("address","0x4061EC"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1123",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(102_053, "%00018ea5"), Attrs([Attr("address","0x4061F0"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1124",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(102_058, "%00018eaa"), + Attrs([Attr("address","0x4061F0"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1124",Imm(64)),LittleEndian(),64)), +Def(Tid(102_063, "%00018eaf"), Attrs([Attr("address","0x4061F0"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1124",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(102_067, "%00018eb3"), Attrs([Attr("address","0x4061F4"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(101_566, "%00018cbe")))])), +Blk(Tid(102_074, "%00018eba"), Attrs([Attr("address","0x406138")]), Phis([]), +Defs([Def(Tid(102_079, "%00018ebf"), Attrs([Attr("address","0x406138"), +Attr("insn","sub x2, x23, x19")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(102_085, "%00018ec5"), Attrs([Attr("address","0x40613C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(102_091, "%00018ecb"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("#1125",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(102_096, "%00018ed0"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("#1126",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(102_102, "%00018ed6"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1126",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#1125",Imm(64)))),Int(1,128)))), +Def(Tid(102_108, "%00018edc"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1126",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#1125",Imm(64)))),Int(1,128)))), +Def(Tid(102_112, "%00018ee0"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1126",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(102_116, "%00018ee4"), Attrs([Attr("address","0x406140"), +Attr("insn","cmp x2, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1126",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(102_131, "%00018ef3"), Attrs([Attr("address","0x406144"), +Attr("insn","csel x2, x2, x20, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(102_123, "%00018eeb"))), Goto(Tid(102_132, "%00018ef4"), + Attrs([Attr("address","0x406144"), Attr("insn","csel x2, x2, x20, ls")]), + Int(1,1), Direct(Tid(102_127, "%00018eef")))])), +Blk(Tid(102_127, "%00018eef"), Attrs([]), Phis([]), +Defs([Def(Tid(102_128, "%00018ef0"), Attrs([Attr("address","0x406144"), +Attr("insn","csel x2, x2, x20, ls")]), Var("R2",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(102_134, "%00018ef6"), + Attrs([Attr("address","0x406144"), Attr("insn","csel x2, x2, x20, ls")]), + Int(1,1), Direct(Tid(102_130, "%00018ef2")))])), +Blk(Tid(102_123, "%00018eeb"), Attrs([]), Phis([]), +Defs([Def(Tid(102_124, "%00018eec"), Attrs([Attr("address","0x406144"), +Attr("insn","csel x2, x2, x20, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(102_133, "%00018ef5"), + Attrs([Attr("address","0x406144"), Attr("insn","csel x2, x2, x20, ls")]), + Int(1,1), Direct(Tid(102_130, "%00018ef2")))])), +Blk(Tid(102_130, "%00018ef2"), Attrs([]), Phis([]), +Defs([Def(Tid(102_139, "%00018efb"), Attrs([Attr("address","0x406148"), +Attr("insn","bl #-0x12e8")]), Var("R30",Imm(64)), Int(4219212,64))]), +Jmps([Call(Tid(102_141, "%00018efd"), Attrs([Attr("address","0x406148"), +Attr("insn","bl #-0x12e8")]), Int(1,1), +(Direct(Tid(126_121, "@memcpy")),Direct(Tid(102_143, "%00018eff"))))])), +Blk(Tid(102_143, "%00018eff"), Attrs([Attr("address","0x40614C")]), Phis([]), +Defs([Def(Tid(102_147, "%00018f03"), Attrs([Attr("address","0x40614C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(102_152, "%00018f08"), Attrs([Attr("address","0x406150"), +Attr("insn","bl #-0x4c1c")]), Var("R30",Imm(64)), Int(4219220,64))]), +Jmps([Call(Tid(102_154, "%00018f0a"), Attrs([Attr("address","0x406150"), +Attr("insn","bl #-0x4c1c")]), Int(1,1), +(Direct(Tid(125_276, "@__libc_free")),Direct(Tid(102_156, "%00018f0c"))))])), +Blk(Tid(102_156, "%00018f0c"), Attrs([Attr("address","0x406154")]), Phis([]), +Defs([Def(Tid(102_160, "%00018f10"), Attrs([Attr("address","0x406154"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(102_165, "%00018f15"), + Attrs([Attr("address","0x406154"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1127",Imm(64)),LittleEndian(),64)), +Def(Tid(102_170, "%00018f1a"), Attrs([Attr("address","0x406154"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(102_176, "%00018f20"), Attrs([Attr("address","0x406158"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(102_181, "%00018f25"), + Attrs([Attr("address","0x406158"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1128",Imm(64)),LittleEndian(),64)), +Def(Tid(102_186, "%00018f2a"), Attrs([Attr("address","0x406158"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1128",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(102_193, "%00018f31"), Attrs([Attr("address","0x40615C"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_372, "%0001e9bc"), Attrs([]), Int(1,1), +Direct(Tid(101_566, "%00018cbe")))])), Blk(Tid(102_202, "%00018f3a"), + Attrs([Attr("address","0x406030")]), Phis([]), +Defs([Def(Tid(102_210, "%00018f42"), Attrs([Attr("address","0x406030"), +Attr("insn","ldr x1, [x22, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(102_216, "%00018f48"), Attrs([Attr("address","0x406034"), +Attr("insn","sub x26, x26, #0x14")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(18446744073709551596,64))), +Def(Tid(102_222, "%00018f4e"), Attrs([Attr("address","0x406038"), +Attr("insn","lsr x25, x25, #12")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(63,12,Var("R25",Imm(64))))), +Def(Tid(102_230, "%00018f56"), Attrs([Attr("address","0x40603C"), +Attr("insn","str x0, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(102_237, "%00018f5d"), Attrs([Attr("address","0x406040"), +Attr("insn","sub x0, x26, x21")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R26",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(102_244, "%00018f64"), Attrs([Attr("address","0x406044"), +Attr("insn","add x2, x3, x26")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R26",Imm(64)))), Def(Tid(102_251, "%00018f6b"), + Attrs([Attr("address","0x406048"), Attr("insn","bfi x1, x25, #12, #52")]), + Var("R1",Imm(64)), +Concat(Extract(51,0,Var("R25",Imm(64))),Extract(11,0,Var("R1",Imm(64))))), +Def(Tid(102_259, "%00018f73"), Attrs([Attr("address","0x40604C"), +Attr("insn","str x1, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(102_267, "%00018f7b"), Attrs([Attr("address","0x406050"), +Attr("insn","strb wzr, [x3, x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R26",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(102_273, "%00018f81"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("#1129",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(102_278, "%00018f86"), + Attrs([Attr("address","0x406054"), Attr("insn","subs w0, w0, w20")]), + Var("#1130",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(102_283, "%00018f8b"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("#1131",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(102_289, "%00018f91"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1130",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#1129",Imm(32)))),Int(1,64)))), +Def(Tid(102_295, "%00018f97"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("CF",Imm(1)), +NEQ(Var("#1131",Imm(64)),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#1129",Imm(32)))),Int(1,64)))), +Def(Tid(102_299, "%00018f9b"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(102_303, "%00018f9f"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1130",Imm(32)),Int(1,32)))), +Def(Tid(102_307, "%00018fa3"), Attrs([Attr("address","0x406054"), +Attr("insn","subs w0, w0, w20")]), Var("R0",Imm(64)), Var("#1131",Imm(64))), +Def(Tid(102_314, "%00018faa"), Attrs([Attr("address","0x406058"), +Attr("insn","add x21, x3, x21")]), Var("R21",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(102_320, "%00018fb0"), Attrs([Attr("address","0x40605C"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(102_318, "%00018fae"))), Goto(Tid(125_373, "%0001e9bd"), + Attrs([]), Int(1,1), Direct(Tid(102_423, "%00019017")))])), +Blk(Tid(102_423, "%00019017"), Attrs([Attr("address","0x406060")]), Phis([]), +Defs([Def(Tid(102_427, "%0001901b"), Attrs([Attr("address","0x406060"), +Attr("insn","neg w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(102_433, "%00019021"), Attrs([Attr("address","0x406064"), +Attr("insn","ubfiz w24, w0, #5, #3")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Extract(2,0,Var("R0",Imm(64))),Int(0,5)))), +Def(Tid(102_441, "%00019029"), Attrs([Attr("address","0x406068"), +Attr("insn","strb wzr, [x2, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Int(0,8),LittleEndian(),8)), +Def(Tid(102_447, "%0001902f"), Attrs([Attr("address","0x40606C"), +Attr("insn","cmp w0, #0x4")]), Var("#1134",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(102_452, "%00019034"), Attrs([Attr("address","0x40606C"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1134",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551612,64)))), +Def(Tid(102_457, "%00019039"), Attrs([Attr("address","0x40606C"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1134",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,64)))), +Def(Tid(102_461, "%0001903d"), Attrs([Attr("address","0x40606C"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#1134",Imm(32)),Int(0,32))), Def(Tid(102_465, "%00019041"), + Attrs([Attr("address","0x40606C"), Attr("insn","cmp w0, #0x4")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1134",Imm(32))))]), +Jmps([Goto(Tid(102_472, "%00019048"), Attrs([Attr("address","0x406070"), +Attr("insn","b.le #0x10")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(102_318, "%00018fae"))), Goto(Tid(125_374, "%0001e9be"), + Attrs([]), Int(1,1), Direct(Tid(102_476, "%0001904c")))])), +Blk(Tid(102_476, "%0001904c"), Attrs([Attr("address","0x406074")]), Phis([]), +Defs([Def(Tid(102_479, "%0001904f"), Attrs([Attr("address","0x406074"), +Attr("insn","mov w24, #0xa0")]), Var("R24",Imm(64)), Int(160,64)), +Def(Tid(102_486, "%00019056"), Attrs([Attr("address","0x406078"), +Attr("insn","sturb wzr, [x2, #-0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551611,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(102_494, "%0001905e"), Attrs([Attr("address","0x40607C"), +Attr("insn","stur w0, [x2, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_375, "%0001e9bf"), Attrs([]), Int(1,1), +Direct(Tid(102_318, "%00018fae")))])), Blk(Tid(102_318, "%00018fae"), + Attrs([Attr("address","0x406080")]), Phis([]), +Defs([Def(Tid(102_328, "%00018fb8"), Attrs([Attr("address","0x406080"), +Attr("insn","ldurb w0, [x21, #-0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(102_334, "%00018fbe"), Attrs([Attr("address","0x406084"), +Attr("insn","and w0, w0, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R0",Imm(64))))), Def(Tid(102_341, "%00018fc5"), + Attrs([Attr("address","0x406088"), Attr("insn","add w24, w24, w0")]), + Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(102_349, "%00018fcd"), Attrs([Attr("address","0x40608C"), +Attr("insn","sturb w24, [x21, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R24",Imm(64))),LittleEndian(),8)), +Def(Tid(102_356, "%00018fd4"), Attrs([Attr("address","0x406090"), +Attr("insn","ldr x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(102_362, "%00018fda"), Attrs([Attr("address","0x406094"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#1132",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(102_367, "%00018fdf"), + Attrs([Attr("address","0x406094"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1132",Imm(64)),LittleEndian(),64)), +Def(Tid(102_372, "%00018fe4"), Attrs([Attr("address","0x406094"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1132",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(102_378, "%00018fea"), Attrs([Attr("address","0x406098"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#1133",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(102_383, "%00018fef"), + Attrs([Attr("address","0x406098"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1133",Imm(64)),LittleEndian(),64)), +Def(Tid(102_388, "%00018ff4"), Attrs([Attr("address","0x406098"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1133",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(102_392, "%00018ff8"), Attrs([Attr("address","0x40609C"), +Attr("insn","b #0xc4")]), Int(1,1), Direct(Tid(101_566, "%00018cbe")))])), +Blk(Tid(101_566, "%00018cbe"), Attrs([Attr("address","0x406160")]), Phis([]), +Defs([Def(Tid(101_573, "%00018cc5"), Attrs([Attr("address","0x406160"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(101_579, "%00018ccb"), Attrs([Attr("address","0x406164"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1114",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(101_584, "%00018cd0"), + Attrs([Attr("address","0x406164"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1114",Imm(64)),LittleEndian(),64)), +Def(Tid(101_589, "%00018cd5"), Attrs([Attr("address","0x406164"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1114",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(101_596, "%00018cdc"), Attrs([Attr("address","0x406168"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(101_601, "%00018ce1"), Attrs([Attr("address","0x406168"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(101_605, "%00018ce5"), Attrs([Attr("address","0x406168"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(101_610, "%00018cea"), + Attrs([Attr("address","0x40616C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(103_395, "%000193e3"), + Attrs([Attr("address","0x405FA8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(103_397, "%000193e5"), Attrs([Attr("address","0x405FA8"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(100_857, "%000189f9")))])), +Blk(Tid(100_717, "%0001896d"), Attrs([Attr("address","0x405E70")]), Phis([]), +Defs([Def(Tid(100_727, "%00018977"), Attrs([Attr("address","0x405E70"), +Attr("insn","strb wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_376, "%0001e9c0"), Attrs([]), Int(1,1), +Direct(Tid(34_482, "%000086b2")))])), Blk(Tid(34_482, "%000086b2"), + Attrs([Attr("address","0x405E78")]), Phis([]), +Defs([Def(Tid(34_491, "%000086bb"), Attrs([Attr("address","0x405E78"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#18",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(34_496, "%000086c0"), + Attrs([Attr("address","0x405E78"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#18",Imm(64)),LittleEndian(),64)), +Def(Tid(34_501, "%000086c5"), Attrs([Attr("address","0x405E78"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#18",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_507, "%000086cb"), Attrs([Attr("address","0x405E7C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(34_514, "%000086d2"), Attrs([Attr("address","0x405E80"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(34_519, "%000086d7"), Attrs([Attr("address","0x405E80"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(34_523, "%000086db"), Attrs([Attr("address","0x405E80"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(34_528, "%000086e0"), + Attrs([Attr("address","0x405E84"), Attr("insn","b #-0x3ca0")]), Int(1,1), +(Direct(Tid(125_289, "@__libc_malloc_impl")),))]))])), +Sub(Tid(125_377, "@__libc_start_main"), + Attrs([Attr("c.proto","signed (*)(signed (*)(signed , char** , char** );* main, signed , char** , \nvoid* auxv)"), +Attr("address","0x400FEC")]), "__libc_start_main", + Args([Arg(Tid(126_564, "%0001ee64"), + Attrs([Attr("c.layout","**[ : 64]"), +Attr("c.data","Top:u64 ptr ptr"), +Attr("c.type","signed (*)(signed , char** , char** );*")]), + Var("__libc_start_main_main",Imm(64)), Var("R0",Imm(64)), In()), +Arg(Tid(126_565, "%0001ee65"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("__libc_start_main_arg2",Imm(32)), LOW(32,Var("R1",Imm(64))), In()), +Arg(Tid(126_566, "%0001ee66"), Attrs([Attr("c.layout","**[char : 8]"), +Attr("c.data","Top:u8 ptr ptr"), Attr("c.type","char**")]), + Var("__libc_start_main_arg3",Imm(64)), Var("R2",Imm(64)), Both()), +Arg(Tid(126_567, "%0001ee67"), Attrs([Attr("c.layout","*[ : 8]"), +Attr("c.data","{} ptr"), Attr("c.type","void*")]), + Var("__libc_start_main_auxv",Imm(64)), Var("R3",Imm(64)), Both()), +Arg(Tid(126_568, "%0001ee68"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("__libc_start_main_result",Imm(32)), LOW(32,Var("R0",Imm(64))), +Out())]), Blks([Blk(Tid(109_009, "@__libc_start_main"), + Attrs([Attr("address","0x400FEC")]), Phis([]), +Defs([Def(Tid(109_016, "%0001a9d8"), Attrs([Attr("address","0x400FEC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#1251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(109_022, "%0001a9de"), Attrs([Attr("address","0x400FEC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1251",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(109_028, "%0001a9e4"), Attrs([Attr("address","0x400FEC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1251",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_032, "%0001a9e8"), Attrs([Attr("address","0x400FEC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1251",Imm(64))), Def(Tid(109_038, "%0001a9ee"), + Attrs([Attr("address","0x400FF0"), Attr("insn","mov x19, x2")]), + Var("R19",Imm(64)), Var("R2",Imm(64))), Def(Tid(109_045, "%0001a9f5"), + Attrs([Attr("address","0x400FF4"), Attr("insn","add x2, x2, w1, sxtw #3")]), + Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(109_051, "%0001a9fb"), Attrs([Attr("address","0x400FF8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1252",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(109_057, "%0001aa01"), + Attrs([Attr("address","0x400FF8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1252",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(109_063, "%0001aa07"), Attrs([Attr("address","0x400FF8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1252",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(109_069, "%0001aa0d"), Attrs([Attr("address","0x400FFC"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(109_075, "%0001aa13"), + Attrs([Attr("address","0x401000"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(109_082, "%0001aa1a"), + Attrs([Attr("address","0x401004"), Attr("insn","ldr x1, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_088, "%0001aa20"), Attrs([Attr("address","0x401008"), +Attr("insn","add x0, x2, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(109_093, "%0001aa25"), + Attrs([Attr("address","0x40100C"), Attr("insn","bl #-0x24c")]), + Var("R30",Imm(64)), Int(4198416,64))]), +Jmps([Call(Tid(109_096, "%0001aa28"), Attrs([Attr("address","0x40100C"), +Attr("insn","bl #-0x24c")]), Int(1,1), +(Direct(Tid(125_248, "@__init_libc")),Direct(Tid(110_264, "%0001aeb8"))))])), +Blk(Tid(110_264, "%0001aeb8"), Attrs([Attr("address","0x401010")]), Phis([]), +Defs([Def(Tid(110_268, "%0001aebc"), Attrs([Attr("address","0x401010"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(110_274, "%0001aec2"), Attrs([Attr("address","0x401014"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(110_280, "%0001aec8"), Attrs([Attr("address","0x401018"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(110_285, "%0001aecd"), Attrs([Attr("address","0x40101C"), +Attr("insn","adrp x3, #-4096")]), Var("R3",Imm(64)), Int(4194304,64)), +Def(Tid(110_291, "%0001aed3"), Attrs([Attr("address","0x401020"), +Attr("insn","add x3, x3, #0xfb4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4020,64))), Def(Tid(110_297, "%0001aed9"), + Attrs([Attr("address","0x401024"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#1273",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(110_302, "%0001aede"), + Attrs([Attr("address","0x401024"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1273",Imm(64)),LittleEndian(),64)), +Def(Tid(110_307, "%0001aee3"), Attrs([Attr("address","0x401024"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1273",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(110_313, "%0001aee9"), Attrs([Attr("address","0x401028"), +Attr("insn","mov x16, x3")]), Var("R16",Imm(64)), Var("R3",Imm(64))), +Def(Tid(110_320, "%0001aef0"), Attrs([Attr("address","0x40102C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(110_325, "%0001aef5"), Attrs([Attr("address","0x40102C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(110_329, "%0001aef9"), Attrs([Attr("address","0x40102C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(110_334, "%0001aefe"), + Attrs([Attr("address","0x401030"), Attr("insn","br x16")]), Int(1,1), +(Indirect(Var("R16",Imm(64))),))]))])), Sub(Tid(125_378, "@__lock"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405258")]), + "__lock", Args([Arg(Tid(126_569, "%0001ee69"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__lock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(33_771, "@__lock"), + Attrs([Attr("address","0x405258")]), Phis([]), +Defs([Def(Tid(33_777, "%000083f1"), Attrs([Attr("address","0x405258"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(4329472,64)), +Def(Tid(33_783, "%000083f7"), Attrs([Attr("address","0x40525C"), +Attr("insn","add x3, x3, #0x968")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2408,64))), Def(Tid(33_789, "%000083fd"), + Attrs([Attr("address","0x405260"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(33_794, "%00008402"), + Attrs([Attr("address","0x405264"), Attr("insn","mov w1, #-0x7fffffff")]), + Var("R1",Imm(64)), Int(2147483649,64)), Def(Tid(33_801, "%00008409"), + Attrs([Attr("address","0x405268"), Attr("insn","ldrb w2, [x3, #0x3]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(33_807, "%0000840f"), Attrs([Attr("address","0x40526C"), +Attr("insn","sxtb w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(7,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(33_813, "%00008415"), Attrs([Attr("address","0x405270"), +Attr("insn","cbz w2, #0x78")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(33_811, "%00008413"))), Goto(Tid(125_379, "%0001e9c3"), Attrs([]), + Int(1,1), Direct(Tid(105_328, "%00019b70")))])), +Blk(Tid(105_328, "%00019b70"), Attrs([Attr("address","0x405274")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_334, "%00019b76"), + Attrs([Attr("address","0x405278"), Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(105_332, "%00019b74"))), Goto(Tid(125_380, "%0001e9c4"), + Attrs([]), Int(1,1), Direct(Tid(105_503, "%00019c1f")))])), +Blk(Tid(105_332, "%00019b74"), Attrs([Attr("address","0x405290")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_343, "%00019b7f"), + Attrs([Attr("address","0x405294"), Attr("insn","tbnz w2, #0x1f, #0x14")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(105_341, "%00019b7d"))), Goto(Tid(125_381, "%0001e9c5"), + Attrs([]), Int(1,1), Direct(Tid(105_354, "%00019b8a")))])), +Blk(Tid(105_341, "%00019b7d"), Attrs([Attr("address","0x4052A8")]), Phis([]), +Defs([Def(Tid(105_351, "%00019b87"), Attrs([Attr("address","0x4052A8"), +Attr("insn","strb wzr, [x3, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(105_356, "%00019b8c"), Attrs([Attr("address","0x4052AC"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(105_354, "%00019b8a")))])), +Blk(Tid(105_354, "%00019b8a"), Attrs([Attr("address","0x405298")]), Phis([]), +Defs([Def(Tid(105_360, "%00019b90"), Attrs([Attr("address","0x405298"), +Attr("insn","mov w3, #0xb")]), Var("R3",Imm(64)), Int(11,64)), +Def(Tid(105_365, "%00019b95"), Attrs([Attr("address","0x40529C"), +Attr("insn","mov w6, #0x7fffffff")]), Var("R6",Imm(64)), Int(2147483647,64)), +Def(Tid(105_370, "%00019b9a"), Attrs([Attr("address","0x4052A0"), +Attr("insn","mov w5, #-0x7fffffff")]), Var("R5",Imm(64)), +Int(2147483649,64))]), Jmps([Goto(Tid(105_375, "%00019b9f"), + Attrs([Attr("address","0x4052A4"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(105_373, "%00019b9d")))])), Blk(Tid(105_373, "%00019b9d"), + Attrs([Attr("address","0x4052C0")]), Phis([]), +Defs([Def(Tid(105_380, "%00019ba4"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("#1187",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(105_384, "%00019ba8"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("#1188",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(105_389, "%00019bad"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1187",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(105_394, "%00019bb2"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(Var("#1188",Imm(64)),PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,64)))), +Def(Tid(105_398, "%00019bb6"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1187",Imm(32)),Int(0,32))), Def(Tid(105_402, "%00019bba"), + Attrs([Attr("address","0x4052C0"), Attr("insn","subs w3, w3, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1187",Imm(32)))), +Def(Tid(105_406, "%00019bbe"), Attrs([Attr("address","0x4052C0"), +Attr("insn","subs w3, w3, #0x1")]), Var("R3",Imm(64)), +Var("#1188",Imm(64)))]), Jmps([Goto(Tid(105_411, "%00019bc3"), + Attrs([Attr("address","0x4052C4"), Attr("insn","b.eq #0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(33_821, "%0000841d"))), +Goto(Tid(125_382, "%0001e9c6"), Attrs([]), Int(1,1), +Direct(Tid(105_415, "%00019bc7")))])), Blk(Tid(33_821, "%0000841d"), + Attrs([Attr("address","0x4052EC")]), Phis([]), +Defs([Def(Tid(33_827, "%00008423"), Attrs([Attr("address","0x4052F0"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(33_834, "%0000842a"), Attrs([Attr("address","0x4052F8"), +Attr("insn","cbnz w0, #-0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(33_821, "%0000841d"))), Goto(Tid(125_383, "%0001e9c7"), Attrs([]), + Int(1,1), Direct(Tid(33_838, "%0000842e")))])), +Blk(Tid(33_838, "%0000842e"), Attrs([Attr("address","0x4052FC")]), Phis([]), +Defs([Def(Tid(33_841, "%00008431"), Attrs([Attr("address","0x4052FC"), +Attr("insn","mov w7, #0x7fffffff")]), Var("R7",Imm(64)), Int(2147483647,64)), +Def(Tid(33_847, "%00008437"), Attrs([Attr("address","0x405300"), +Attr("insn","add w6, w7, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(33_852, "%0000843c"), Attrs([Attr("address","0x405304"), +Attr("insn","b #0x44")]), Int(1,1), Direct(Tid(33_850, "%0000843a")))])), +Blk(Tid(33_850, "%0000843a"), Attrs([Attr("address","0x405348")]), Phis([]), +Defs([]), Jmps([Goto(Tid(33_857, "%00008441"), + Attrs([Attr("address","0x405348"), Attr("insn","tbnz w5, #0x1f, #-0x40")]), + EQ(Extract(31,31,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(33_855, "%0000843f"))), Goto(Tid(125_384, "%0001e9c8"), Attrs([]), + Int(1,1), Direct(Tid(33_945, "%00008499")))])), +Blk(Tid(33_855, "%0000843f"), Attrs([Attr("address","0x405308")]), Phis([]), +Defs([Def(Tid(33_864, "%00008448"), Attrs([Attr("address","0x405308"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(33_870, "%0000844e"), Attrs([Attr("address","0x40530C"), +Attr("insn","sxtw x2, w5")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(33_875, "%00008453"), + Attrs([Attr("address","0x405310"), Attr("insn","mov x8, #0x62")]), + Var("R8",Imm(64)), Int(98,64)), Def(Tid(33_880, "%00008458"), + Attrs([Attr("address","0x405314"), Attr("insn","mov x1, #0x80")]), + Var("R1",Imm(64)), Int(128,64)), Def(Tid(33_885, "%0000845d"), + Attrs([Attr("address","0x405318"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(33_893, "%00008465"), + Attrs([Attr("address","0x405320"), Attr("insn","cmn x0, #0x26")]), + Var("#6",Imm(64)), PLUS(Var("R0",Imm(64)),Int(38,64))), +Def(Tid(33_898, "%0000846a"), Attrs([Attr("address","0x405320"), +Attr("insn","cmn x0, #0x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#6",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(33_903, "%0000846f"), Attrs([Attr("address","0x405320"), +Attr("insn","cmn x0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#6",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(33_907, "%00008473"), Attrs([Attr("address","0x405320"), +Attr("insn","cmn x0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#6",Imm(64)),Int(0,64))), Def(Tid(33_911, "%00008477"), + Attrs([Attr("address","0x405320"), Attr("insn","cmn x0, #0x26")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6",Imm(64))))]), +Jmps([Goto(Tid(33_917, "%0000847d"), Attrs([Attr("address","0x405324"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(33_915, "%0000847b"))), Goto(Tid(125_385, "%0001e9c9"), Attrs([]), + Int(1,1), Direct(Tid(33_934, "%0000848e")))])), +Blk(Tid(33_915, "%0000847b"), Attrs([Attr("address","0x405330")]), Phis([]), +Defs([Def(Tid(33_924, "%00008484"), Attrs([Attr("address","0x405330"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(33_929, "%00008489"), Attrs([Attr("address","0x405334"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(33_936, "%00008490"), Attrs([Attr("address","0x40533C"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(33_934, "%0000848e")))])), +Blk(Tid(33_934, "%0000848e"), Attrs([Attr("address","0x405328")]), Phis([]), +Defs([Def(Tid(33_942, "%00008496"), Attrs([Attr("address","0x405328"), +Attr("insn","add w5, w5, w7")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(33_947, "%0000849b"), Attrs([Attr("address","0x40532C"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(33_945, "%00008499")))])), +Blk(Tid(33_945, "%00008499"), Attrs([Attr("address","0x40534C")]), Phis([]), +Defs([Def(Tid(33_953, "%000084a1"), Attrs([Attr("address","0x40534C"), +Attr("insn","add w1, w5, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(125_386, "%0001e9ca"), Attrs([]), Int(1,1), +Direct(Tid(33_955, "%000084a3")))])), Blk(Tid(33_955, "%000084a3"), + Attrs([Attr("address","0x405350")]), Phis([]), +Defs([Def(Tid(33_961, "%000084a9"), Attrs([Attr("address","0x405354"), +Attr("insn","cmp w5, w0")]), Var("#7",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(33_966, "%000084ae"), + Attrs([Attr("address","0x405354"), Attr("insn","cmp w5, w0")]), + Var("#8",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(33_972, "%000084b4"), Attrs([Attr("address","0x405354"), +Attr("insn","cmp w5, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#8",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Var("#7",Imm(32)))),Int(1,64)))), +Def(Tid(33_978, "%000084ba"), Attrs([Attr("address","0x405354"), +Attr("insn","cmp w5, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#8",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Var("#7",Imm(32)))),Int(1,64)))), +Def(Tid(33_982, "%000084be"), Attrs([Attr("address","0x405354"), +Attr("insn","cmp w5, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(33_986, "%000084c2"), Attrs([Attr("address","0x405354"), +Attr("insn","cmp w5, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(33_992, "%000084c8"), Attrs([Attr("address","0x405358"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(33_990, "%000084c6"))), Goto(Tid(125_387, "%0001e9cb"), Attrs([]), + Int(1,1), Direct(Tid(34_003, "%000084d3")))])), +Blk(Tid(34_003, "%000084d3"), Attrs([Attr("address","0x40535C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(34_008, "%000084d8"), + Attrs([Attr("address","0x405360"), Attr("insn","cbnz w0, #-0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(33_955, "%000084a3"))), Goto(Tid(125_388, "%0001e9cc"), Attrs([]), + Int(1,1), Direct(Tid(34_012, "%000084dc")))])), +Blk(Tid(34_012, "%000084dc"), Attrs([Attr("address","0x405364")]), Phis([]), +Defs([]), Jmps([Goto(Tid(34_014, "%000084de"), + Attrs([Attr("address","0x405364"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(33_811, "%00008413")))])), Blk(Tid(33_990, "%000084c6"), + Attrs([Attr("address","0x405340")]), Phis([]), +Defs([Def(Tid(34_001, "%000084d1"), Attrs([Attr("address","0x405344"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(125_389, "%0001e9cd"), Attrs([]), Int(1,1), +Direct(Tid(33_850, "%0000843a")))])), Blk(Tid(105_415, "%00019bc7"), + Attrs([Attr("address","0x4052C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(105_419, "%00019bcb"), Attrs([Attr("address","0x4052C8"), +Attr("insn","tbnz w0, #0x1f, #-0x18")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(105_417, "%00019bc9"))), Goto(Tid(125_390, "%0001e9ce"), + Attrs([]), Int(1,1), Direct(Tid(105_490, "%00019c12")))])), +Blk(Tid(105_490, "%00019c12"), Attrs([Attr("address","0x4052CC")]), Phis([]), +Defs([Def(Tid(105_495, "%00019c17"), Attrs([Attr("address","0x4052CC"), +Attr("insn","add w1, w0, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(105_501, "%00019c1d"), Attrs([Attr("address","0x4052D0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(125_391, "%0001e9cf"), Attrs([]), Int(1,1), +Direct(Tid(105_436, "%00019bdc")))])), Blk(Tid(105_417, "%00019bc9"), + Attrs([Attr("address","0x4052B0")]), Phis([]), +Defs([Def(Tid(105_427, "%00019bd3"), Attrs([Attr("address","0x4052B0"), +Attr("insn","add w2, w0, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(105_433, "%00019bd9"), Attrs([Attr("address","0x4052B4"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(105_438, "%00019bde"), Attrs([Attr("address","0x4052B8"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(105_436, "%00019bdc")))])), +Blk(Tid(105_436, "%00019bdc"), Attrs([Attr("address","0x4052D4")]), Phis([]), +Defs([Def(Tid(105_445, "%00019be5"), Attrs([Attr("address","0x4052D8"), +Attr("insn","cmp w2, w0")]), Var("#1189",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(105_450, "%00019bea"), + Attrs([Attr("address","0x4052D8"), Attr("insn","cmp w2, w0")]), + Var("#1190",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(105_456, "%00019bf0"), Attrs([Attr("address","0x4052D8"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1190",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1189",Imm(32)))),Int(1,64)))), +Def(Tid(105_462, "%00019bf6"), Attrs([Attr("address","0x4052D8"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1190",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1189",Imm(32)))),Int(1,64)))), +Def(Tid(105_466, "%00019bfa"), Attrs([Attr("address","0x4052D8"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(105_470, "%00019bfe"), Attrs([Attr("address","0x4052D8"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(105_476, "%00019c04"), Attrs([Attr("address","0x4052DC"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(105_474, "%00019c02"))), Goto(Tid(125_392, "%0001e9d0"), + Attrs([]), Int(1,1), Direct(Tid(105_481, "%00019c09")))])), +Blk(Tid(105_481, "%00019c09"), Attrs([Attr("address","0x4052E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_486, "%00019c0e"), + Attrs([Attr("address","0x4052E4"), Attr("insn","cbnz w0, #-0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(105_436, "%00019bdc"))), Goto(Tid(125_393, "%0001e9d1"), + Attrs([]), Int(1,1), Direct(Tid(33_811, "%00008413")))])), +Blk(Tid(105_474, "%00019c02"), Attrs([Attr("address","0x4052BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(125_394, "%0001e9d2"), Attrs([]), Int(1,1), +Direct(Tid(105_373, "%00019b9d")))])), Blk(Tid(105_503, "%00019c1f"), + Attrs([Attr("address","0x40527C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(105_508, "%00019c24"), Attrs([Attr("address","0x405280"), +Attr("insn","cbnz w0, #-0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(105_328, "%00019b70"))), Goto(Tid(125_395, "%0001e9d3"), + Attrs([]), Int(1,1), Direct(Tid(105_512, "%00019c28")))])), +Blk(Tid(105_512, "%00019c28"), Attrs([Attr("address","0x405284")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_515, "%00019c2b"), + Attrs([Attr("address","0x405284"), Attr("insn","tbz w2, #0x1f, #0x64")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(33_811, "%00008413"))), Goto(Tid(125_396, "%0001e9d4"), Attrs([]), + Int(1,1), Direct(Tid(105_519, "%00019c2f")))])), +Blk(Tid(105_519, "%00019c2f"), Attrs([Attr("address","0x405288")]), Phis([]), +Defs([Def(Tid(105_524, "%00019c34"), Attrs([Attr("address","0x405288"), +Attr("insn","strb wzr, [x3, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(105_528, "%00019c38"), Attrs([Attr("address","0x40528C"), +Attr("insn","b #0x5c")]), Int(1,1), Direct(Tid(33_811, "%00008413")))])), +Blk(Tid(33_811, "%00008413"), Attrs([Attr("address","0x4052E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(33_819, "%0000841b"), + Attrs([Attr("address","0x4052E8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_397, "@__lockfile"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4058AC")]), + "__lockfile", Args([Arg(Tid(126_570, "%0001ee6a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__lockfile_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(62_839, "@__lockfile"), + Attrs([Attr("address","0x4058AC")]), Phis([]), +Defs([Def(Tid(62_849, "%0000f581"), Attrs([Attr("address","0x4058B0"), +Attr("insn","ldur w5, [x1, #-0xa8]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551448,64)),LittleEndian(),32))), +Def(Tid(62_856, "%0000f588"), Attrs([Attr("address","0x4058B4"), +Attr("insn","ldr w1, [x0, #0x8c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(62_863, "%0000f58f"), Attrs([Attr("address","0x4058B8"), +Attr("insn","and w1, w1, #0xbfffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,31,Var("R1",Imm(64))),UNSIGNED(31,Extract(29,0,Var("R1",Imm(64))))))), +Def(Tid(62_869, "%0000f595"), Attrs([Attr("address","0x4058BC"), +Attr("insn","cmp w1, w5")]), Var("#419",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(62_874, "%0000f59a"), + Attrs([Attr("address","0x4058BC"), Attr("insn","cmp w1, w5")]), + Var("#420",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(62_880, "%0000f5a0"), Attrs([Attr("address","0x4058BC"), +Attr("insn","cmp w1, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#420",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#419",Imm(32)))),Int(1,64)))), +Def(Tid(62_886, "%0000f5a6"), Attrs([Attr("address","0x4058BC"), +Attr("insn","cmp w1, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#420",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#419",Imm(32)))),Int(1,64)))), +Def(Tid(62_890, "%0000f5aa"), Attrs([Attr("address","0x4058BC"), +Attr("insn","cmp w1, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#420",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(62_894, "%0000f5ae"), Attrs([Attr("address","0x4058BC"), +Attr("insn","cmp w1, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#420",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(62_900, "%0000f5b4"), Attrs([Attr("address","0x4058C0"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(62_898, "%0000f5b2"))), Goto(Tid(125_398, "%0001e9d6"), Attrs([]), + Int(1,1), Direct(Tid(64_139, "%0000fa8b")))])), +Blk(Tid(62_898, "%0000f5b2"), Attrs([Attr("address","0x40595C")]), Phis([]), +Defs([Def(Tid(62_906, "%0000f5ba"), Attrs([Attr("address","0x40595C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(62_911, "%0000f5bf"), Attrs([Attr("address","0x405960"), +Attr("insn","b #-0x8")]), Int(1,1), Direct(Tid(62_909, "%0000f5bd")))])), +Blk(Tid(64_139, "%0000fa8b"), Attrs([Attr("address","0x4058C4")]), Phis([]), +Defs([Def(Tid(64_143, "%0000fa8f"), Attrs([Attr("address","0x4058C4"), +Attr("insn","add x4, x0, #0x8c")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(140,64)))]), Jmps([Goto(Tid(125_399, "%0001e9d7"), + Attrs([]), Int(1,1), Direct(Tid(64_145, "%0000fa91")))])), +Blk(Tid(64_145, "%0000fa91"), Attrs([Attr("address","0x4058C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_151, "%0000fa97"), + Attrs([Attr("address","0x4058CC"), Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(64_149, "%0000fa95"))), Goto(Tid(125_400, "%0001e9d8"), Attrs([]), + Int(1,1), Direct(Tid(64_340, "%0000fb54")))])), +Blk(Tid(64_149, "%0000fa95"), Attrs([Attr("address","0x4058DC")]), Phis([]), +Defs([Def(Tid(64_160, "%0000faa0"), Attrs([Attr("address","0x4058E0"), +Attr("insn","orr w5, w5, #0x40000000")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Int(1073741824,32))))]), +Jmps([Goto(Tid(64_165, "%0000faa5"), Attrs([Attr("address","0x4058E4"), +Attr("insn","b #0x60")]), Int(1,1), Direct(Tid(64_163, "%0000faa3")))])), +Blk(Tid(64_163, "%0000faa3"), Attrs([Attr("address","0x405944")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_172, "%0000faac"), + Attrs([Attr("address","0x405948"), Attr("insn","cbnz w0, #-0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(64_170, "%0000faaa"))), Goto(Tid(125_401, "%0001e9d9"), Attrs([]), + Int(1,1), Direct(Tid(64_326, "%0000fb46")))])), +Blk(Tid(64_326, "%0000fb46"), Attrs([Attr("address","0x40594C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_331, "%0000fb4b"), + Attrs([Attr("address","0x405950"), Attr("insn","cbnz w0, #-0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(64_163, "%0000faa3"))), Goto(Tid(125_402, "%0001e9da"), Attrs([]), + Int(1,1), Direct(Tid(64_335, "%0000fb4f")))])), +Blk(Tid(64_170, "%0000faaa"), Attrs([Attr("address","0x405918")]), Phis([]), +Defs([Def(Tid(64_181, "%0000fab5"), Attrs([Attr("address","0x40591C"), +Attr("insn","orr w2, w0, #0x40000000")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1073741824,32))))]), +Jmps([Goto(Tid(64_187, "%0000fabb"), Attrs([Attr("address","0x405920"), +Attr("insn","tbz w0, #0x1e, #-0x38")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(64_185, "%0000fab9"))), Goto(Tid(125_403, "%0001e9db"), Attrs([]), + Int(1,1), Direct(Tid(64_263, "%0000fb07")))])), +Blk(Tid(64_185, "%0000fab9"), Attrs([Attr("address","0x4058E8")]), Phis([]), +Defs([Def(Tid(64_196, "%0000fac4"), Attrs([Attr("address","0x4058EC"), +Attr("insn","cmp w1, w0")]), Var("#445",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(64_201, "%0000fac9"), + Attrs([Attr("address","0x4058EC"), Attr("insn","cmp w1, w0")]), + Var("#446",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(64_207, "%0000facf"), Attrs([Attr("address","0x4058EC"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#446",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#445",Imm(32)))),Int(1,64)))), +Def(Tid(64_213, "%0000fad5"), Attrs([Attr("address","0x4058EC"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#446",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#445",Imm(32)))),Int(1,64)))), +Def(Tid(64_217, "%0000fad9"), Attrs([Attr("address","0x4058EC"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#446",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(64_221, "%0000fadd"), Attrs([Attr("address","0x4058EC"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#446",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(64_227, "%0000fae3"), Attrs([Attr("address","0x4058F0"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_225, "%0000fae1"))), Goto(Tid(125_404, "%0001e9dc"), Attrs([]), + Int(1,1), Direct(Tid(64_253, "%0000fafd")))])), +Blk(Tid(64_225, "%0000fae1"), Attrs([Attr("address","0x405900")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_234, "%0000faea"), + Attrs([Attr("address","0x405904"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(64_163, "%0000faa3")))])), Blk(Tid(64_253, "%0000fafd"), + Attrs([Attr("address","0x4058F4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(64_258, "%0000fb02"), Attrs([Attr("address","0x4058F8"), +Attr("insn","cbnz w1, #-0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(64_185, "%0000fab9"))), Goto(Tid(125_405, "%0001e9dd"), Attrs([]), + Int(1,1), Direct(Tid(64_262, "%0000fb06")))])), +Blk(Tid(64_262, "%0000fb06"), Attrs([Attr("address","0x4058FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_265, "%0000fb09"), + Attrs([Attr("address","0x4058FC"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(64_263, "%0000fb07")))])), Blk(Tid(64_263, "%0000fb07"), + Attrs([Attr("address","0x405924")]), Phis([]), +Defs([Def(Tid(64_270, "%0000fb0e"), Attrs([Attr("address","0x405924"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(64_276, "%0000fb14"), + Attrs([Attr("address","0x405928"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64))), Def(Tid(64_281, "%0000fb19"), + Attrs([Attr("address","0x40592C"), Attr("insn","mov x8, #0x62")]), + Var("R8",Imm(64)), Int(98,64)), Def(Tid(64_286, "%0000fb1e"), + Attrs([Attr("address","0x405930"), Attr("insn","mov x1, #0x80")]), + Var("R1",Imm(64)), Int(128,64)), Def(Tid(64_291, "%0000fb23"), + Attrs([Attr("address","0x405934"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(64_299, "%0000fb2b"), + Attrs([Attr("address","0x40593C"), Attr("insn","cmn x0, #0x26")]), + Var("#447",Imm(64)), PLUS(Var("R0",Imm(64)),Int(38,64))), +Def(Tid(64_304, "%0000fb30"), Attrs([Attr("address","0x40593C"), +Attr("insn","cmn x0, #0x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#447",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(64_309, "%0000fb35"), Attrs([Attr("address","0x40593C"), +Attr("insn","cmn x0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#447",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(64_313, "%0000fb39"), Attrs([Attr("address","0x40593C"), +Attr("insn","cmn x0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#447",Imm(64)),Int(0,64))), Def(Tid(64_317, "%0000fb3d"), + Attrs([Attr("address","0x40593C"), Attr("insn","cmn x0, #0x26")]), + Var("NF",Imm(1)), Extract(63,63,Var("#447",Imm(64))))]), +Jmps([Goto(Tid(64_322, "%0000fb42"), Attrs([Attr("address","0x405940"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_236, "%0000faec"))), Goto(Tid(125_406, "%0001e9de"), Attrs([]), + Int(1,1), Direct(Tid(64_163, "%0000faa3")))])), +Blk(Tid(64_236, "%0000faec"), Attrs([Attr("address","0x405908")]), Phis([]), +Defs([Def(Tid(64_240, "%0000faf0"), Attrs([Attr("address","0x405908"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(64_245, "%0000faf5"), Attrs([Attr("address","0x40590C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(64_251, "%0000fafb"), Attrs([Attr("address","0x405914"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(64_163, "%0000faa3")))])), +Blk(Tid(64_340, "%0000fb54"), Attrs([Attr("address","0x4058D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_345, "%0000fb59"), + Attrs([Attr("address","0x4058D4"), Attr("insn","cbnz w0, #-0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(64_145, "%0000fa91"))), Goto(Tid(125_407, "%0001e9df"), Attrs([]), + Int(1,1), Direct(Tid(64_349, "%0000fb5d")))])), +Blk(Tid(64_349, "%0000fb5d"), Attrs([Attr("address","0x4058D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_351, "%0000fb5f"), + Attrs([Attr("address","0x4058D8"), Attr("insn","b #0x7c")]), Int(1,1), +Direct(Tid(64_335, "%0000fb4f")))])), Blk(Tid(64_335, "%0000fb4f"), + Attrs([Attr("address","0x405954")]), Phis([]), +Defs([Def(Tid(64_338, "%0000fb52"), Attrs([Attr("address","0x405954"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_408, "%0001e9e0"), Attrs([]), Int(1,1), +Direct(Tid(62_909, "%0000f5bd")))])), Blk(Tid(62_909, "%0000f5bd"), + Attrs([Attr("address","0x405958")]), Phis([]), Defs([]), +Jmps([Call(Tid(62_915, "%0000f5c3"), Attrs([Attr("address","0x405958"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_409, "@__malloc_alloc_meta"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4016AC")]), + "__malloc_alloc_meta", Args([Arg(Tid(126_571, "%0001ee6b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__malloc_alloc_meta_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(90_882, "@__malloc_alloc_meta"), + Attrs([Attr("address","0x4016AC")]), Phis([]), +Defs([Def(Tid(90_889, "%00016309"), Attrs([Attr("address","0x4016AC"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("#928",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(90_895, "%0001630f"), Attrs([Attr("address","0x4016AC"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#928",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(90_901, "%00016315"), Attrs([Attr("address","0x4016AC"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#928",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(90_905, "%00016319"), Attrs([Attr("address","0x4016AC"), +Attr("insn","stp x30, x19, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#928",Imm(64))), Def(Tid(90_911, "%0001631f"), + Attrs([Attr("address","0x4016B0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(90_917, "%00016325"), + Attrs([Attr("address","0x4016B0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#929",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(90_923, "%0001632b"), Attrs([Attr("address","0x4016B0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#929",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(90_929, "%00016331"), Attrs([Attr("address","0x4016B4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#930",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(90_935, "%00016337"), + Attrs([Attr("address","0x4016B4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#930",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(90_941, "%0001633d"), Attrs([Attr("address","0x4016B4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#930",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(90_946, "%00016342"), Attrs([Attr("address","0x4016B8"), +Attr("insn","adrp x22, #131072")]), Var("R22",Imm(64)), Int(4329472,64)), +Def(Tid(90_952, "%00016348"), Attrs([Attr("address","0x4016BC"), +Attr("insn","add x20, x22, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2512,64))), Def(Tid(90_959, "%0001634f"), + Attrs([Attr("address","0x4016C0"), Attr("insn","ldr w0, [x20, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(90_965, "%00016355"), Attrs([Attr("address","0x4016C4"), +Attr("insn","cbz w0, #0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(90_963, "%00016353"))), Goto(Tid(125_410, "%0001e9e2"), Attrs([]), + Int(1,1), Direct(Tid(91_072, "%000163c0")))])), +Blk(Tid(90_963, "%00016353"), Attrs([Attr("address","0x401704")]), Phis([]), +Defs([Def(Tid(90_972, "%0001635c"), Attrs([Attr("address","0x401704"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(90_977, "%00016361"), + Attrs([Attr("address","0x401708"), Attr("insn","mov x0, #0x4e6d")]), + Var("R0",Imm(64)), Int(20077,64)), Def(Tid(90_984, "%00016368"), + Attrs([Attr("address","0x40170C"), +Attr("insn","movk x0, #0x41c6, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(16838,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(90_989, "%0001636d"), Attrs([Attr("address","0x401710"), +Attr("insn","adrp x21, #131072")]), Var("R21",Imm(64)), Int(4329472,64)), +Def(Tid(90_994, "%00016372"), Attrs([Attr("address","0x401714"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(91_000, "%00016378"), Attrs([Attr("address","0x401718"), +Attr("insn","add x21, x21, #0x968")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(2408,64))), Def(Tid(91_007, "%0001637f"), + Attrs([Attr("address","0x40171C"), Attr("insn","mul x0, x1, x0")]), + Var("R0",Imm(64)), TIMES(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(91_015, "%00016387"), Attrs([Attr("address","0x401720"), +Attr("insn","str x0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_020, "%0001638c"), Attrs([Attr("address","0x401724"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(91_018, "%0001638a")))])), +Blk(Tid(91_018, "%0001638a"), Attrs([Attr("address","0x40172C")]), Phis([]), +Defs([Def(Tid(91_026, "%00016392"), Attrs([Attr("address","0x40172C"), +Attr("insn","ldr x1, [x21, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_034, "%0001639a"), Attrs([Attr("address","0x401730"), +Attr("insn","ldr x0, [x1, x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(91_040, "%000163a0"), Attrs([Attr("address","0x401734"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(91_038, "%0001639e"))), Goto(Tid(125_411, "%0001e9e3"), Attrs([]), + Int(1,1), Direct(Tid(97_948, "%00017e9c")))])), +Blk(Tid(91_038, "%0001639e"), Attrs([Attr("address","0x40175C")]), Phis([]), +Defs([Def(Tid(91_048, "%000163a8"), Attrs([Attr("address","0x40175C"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(91_056, "%000163b0"), Attrs([Attr("address","0x401760"), +Attr("insn","str x0, [x22, #0x9d0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2512,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(91_061, "%000163b5"), Attrs([Attr("address","0x401764"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(91_069, "%000163bd"), Attrs([Attr("address","0x401768"), +Attr("insn","str w0, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(91_074, "%000163c2"), Attrs([Attr("address","0x40176C"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(91_072, "%000163c0")))])), +Blk(Tid(97_948, "%00017e9c"), Attrs([Attr("address","0x401738")]), Phis([]), +Defs([Def(Tid(97_952, "%00017ea0"), Attrs([Attr("address","0x401738"), +Attr("insn","cmp x0, #0x19")]), Var("#1048",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551591,64))), +Def(Tid(97_957, "%00017ea5"), Attrs([Attr("address","0x401738"), +Attr("insn","cmp x0, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1048",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211431,128)))), +Def(Tid(97_962, "%00017eaa"), Attrs([Attr("address","0x401738"), +Attr("insn","cmp x0, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1048",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551591,128)))), +Def(Tid(97_966, "%00017eae"), Attrs([Attr("address","0x401738"), +Attr("insn","cmp x0, #0x19")]), Var("ZF",Imm(1)), +EQ(Var("#1048",Imm(64)),Int(0,64))), Def(Tid(97_970, "%00017eb2"), + Attrs([Attr("address","0x401738"), Attr("insn","cmp x0, #0x19")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1048",Imm(64))))]), +Jmps([Goto(Tid(97_976, "%00017eb8"), Attrs([Attr("address","0x40173C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(97_974, "%00017eb6"))), Goto(Tid(125_412, "%0001e9e4"), Attrs([]), + Int(1,1), Direct(Tid(97_985, "%00017ec1")))])), +Blk(Tid(97_985, "%00017ec1"), Attrs([Attr("address","0x401740")]), Phis([]), +Defs([Def(Tid(97_990, "%00017ec6"), Attrs([Attr("address","0x401740"), +Attr("insn","add x1, x1, x19")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(97_995, "%00017ecb"), + Attrs([Attr("address","0x401744"), Attr("insn","mov x2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(98_001, "%00017ed1"), + Attrs([Attr("address","0x401748"), Attr("insn","add x0, sp, #0x48")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(98_008, "%00017ed8"), Attrs([Attr("address","0x40174C"), +Attr("insn","ldr x1, [x1, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(98_015, "%00017edf"), Attrs([Attr("address","0x401750"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(98_020, "%00017ee4"), + Attrs([Attr("address","0x401754"), Attr("insn","bl #0x370c")]), + Var("R30",Imm(64)), Int(4200280,64))]), Jmps([Call(Tid(98_022, "%00017ee6"), + Attrs([Attr("address","0x401754"), Attr("insn","bl #0x370c")]), Int(1,1), +(Direct(Tid(126_121, "@memcpy")),Direct(Tid(98_024, "%00017ee8"))))])), +Blk(Tid(98_024, "%00017ee8"), Attrs([Attr("address","0x401758")]), Phis([]), +Defs([]), Jmps([Goto(Tid(98_026, "%00017eea"), + Attrs([Attr("address","0x401758"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(97_974, "%00017eb6")))])), Blk(Tid(97_974, "%00017eb6"), + Attrs([Attr("address","0x401728")]), Phis([]), +Defs([Def(Tid(97_983, "%00017ebf"), Attrs([Attr("address","0x401728"), +Attr("insn","add x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(125_413, "%0001e9e5"), + Attrs([]), Int(1,1), Direct(Tid(91_018, "%0001638a")))])), +Blk(Tid(91_072, "%000163c0"), Attrs([Attr("address","0x4016C8")]), Phis([]), +Defs([Def(Tid(91_080, "%000163c8"), Attrs([Attr("address","0x4016C8"), +Attr("insn","ldr x19, [x20, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_086, "%000163ce"), Attrs([Attr("address","0x4016CC"), +Attr("insn","cbz x19, #0xa4")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(91_084, "%000163cc"))), Goto(Tid(125_414, "%0001e9e6"), Attrs([]), + Int(1,1), Direct(Tid(97_809, "%00017e11")))])), +Blk(Tid(91_084, "%000163cc"), Attrs([Attr("address","0x401770")]), Phis([]), +Defs([Def(Tid(91_094, "%000163d6"), Attrs([Attr("address","0x401770"), +Attr("insn","ldr x0, [x20, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_100, "%000163dc"), Attrs([Attr("address","0x401774"), +Attr("insn","cbz x0, #0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(91_098, "%000163da"))), Goto(Tid(125_415, "%0001e9e7"), Attrs([]), + Int(1,1), Direct(Tid(97_796, "%00017e04")))])), +Blk(Tid(91_098, "%000163da"), Attrs([Attr("address","0x4017A8")]), Phis([]), +Defs([Def(Tid(91_106, "%000163e2"), Attrs([Attr("address","0x4017A8"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(91_114, "%000163ea"), Attrs([Attr("address","0x4017AC"), +Attr("insn","str x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(91_119, "%000163ef"), Attrs([Attr("address","0x4017B0"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(91_126, "%000163f6"), Attrs([Attr("address","0x4017B4"), +Attr("insn","ldr x1, [x20, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(91_133, "%000163fd"), Attrs([Attr("address","0x4017B8"), +Attr("insn","ldr x0, [x0, #0x998]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2456,64)),LittleEndian(),64)), +Def(Tid(91_139, "%00016403"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("#931",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(91_144, "%00016408"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("#932",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(91_150, "%0001640e"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#932",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#931",Imm(64)))),Int(1,128)))), +Def(Tid(91_156, "%00016414"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#932",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#931",Imm(64)))),Int(1,128)))), +Def(Tid(91_160, "%00016418"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#932",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(91_164, "%0001641c"), Attrs([Attr("address","0x4017BC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#932",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(91_178, "%0001642a"), Attrs([Attr("address","0x4017C0"), +Attr("insn","csel x24, x0, x2, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(91_170, "%00016422"))), Goto(Tid(91_179, "%0001642b"), + Attrs([Attr("address","0x4017C0"), Attr("insn","csel x24, x0, x2, hs")]), + Int(1,1), Direct(Tid(91_174, "%00016426")))])), +Blk(Tid(91_174, "%00016426"), Attrs([]), Phis([]), +Defs([Def(Tid(91_175, "%00016427"), Attrs([Attr("address","0x4017C0"), +Attr("insn","csel x24, x0, x2, hs")]), Var("R24",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(91_181, "%0001642d"), + Attrs([Attr("address","0x4017C0"), Attr("insn","csel x24, x0, x2, hs")]), + Int(1,1), Direct(Tid(91_177, "%00016429")))])), +Blk(Tid(91_170, "%00016422"), Attrs([]), Phis([]), +Defs([Def(Tid(91_171, "%00016423"), Attrs([Attr("address","0x4017C0"), +Attr("insn","csel x24, x0, x2, hs")]), Var("R24",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(91_180, "%0001642c"), + Attrs([Attr("address","0x4017C0"), Attr("insn","csel x24, x0, x2, hs")]), + Int(1,1), Direct(Tid(91_177, "%00016429")))])), +Blk(Tid(91_177, "%00016429"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(91_187, "%00016433"), Attrs([Attr("address","0x4017C4"), +Attr("insn","cbnz x1, #0x130")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(91_185, "%00016431"))), Goto(Tid(125_416, "%0001e9e8"), Attrs([]), + Int(1,1), Direct(Tid(97_693, "%00017d9d")))])), +Blk(Tid(97_693, "%00017d9d"), Attrs([Attr("address","0x4017C8")]), Phis([]), +Defs([Def(Tid(97_698, "%00017da2"), Attrs([Attr("address","0x4017C8"), +Attr("insn","ldr x21, [x20, #0x398]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(920,64)),LittleEndian(),64)), +Def(Tid(97_704, "%00017da8"), Attrs([Attr("address","0x4017CC"), +Attr("insn","cmn x21, #0x1")]), Var("#1041",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(97_709, "%00017dad"), + Attrs([Attr("address","0x4017CC"), Attr("insn","cmn x21, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1041",Imm(64))),PLUS(SIGNED(128,Var("R21",Imm(64))),Int(1,128)))), +Def(Tid(97_714, "%00017db2"), Attrs([Attr("address","0x4017CC"), +Attr("insn","cmn x21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1041",Imm(64))),PLUS(UNSIGNED(128,Var("R21",Imm(64))),Int(1,128)))), +Def(Tid(97_718, "%00017db6"), Attrs([Attr("address","0x4017CC"), +Attr("insn","cmn x21, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1041",Imm(64)),Int(0,64))), Def(Tid(97_722, "%00017dba"), + Attrs([Attr("address","0x4017CC"), Attr("insn","cmn x21, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1041",Imm(64))))]), +Jmps([Goto(Tid(97_727, "%00017dbf"), Attrs([Attr("address","0x4017D0"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(97_435, "%00017c9b"))), Goto(Tid(125_417, "%0001e9e9"), Attrs([]), + Int(1,1), Direct(Tid(97_731, "%00017dc3")))])), +Blk(Tid(97_731, "%00017dc3"), Attrs([Attr("address","0x4017D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(97_734, "%00017dc6"), + Attrs([Attr("address","0x4017D4"), Attr("insn","cbz x21, #0xb4")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(97_309, "%00017c1d"))), +Goto(Tid(125_418, "%0001e9ea"), Attrs([]), Int(1,1), +Direct(Tid(97_738, "%00017dca")))])), Blk(Tid(97_309, "%00017c1d"), + Attrs([Attr("address","0x401888")]), Phis([]), +Defs([Def(Tid(97_312, "%00017c20"), Attrs([Attr("address","0x401888"), +Attr("insn","mov x8, #0xd6")]), Var("R8",Imm(64)), Int(214,64)), +Def(Tid(97_317, "%00017c25"), Attrs([Attr("address","0x40188C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(97_325, "%00017c2d"), Attrs([Attr("address","0x401894"), +Attr("insn","sub x1, x24, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(97_331, "%00017c33"), Attrs([Attr("address","0x401898"), +Attr("insn","neg x23, x0")]), Var("R23",Imm(64)), +PLUS(NOT(Var("R0",Imm(64))),Int(1,64))), Def(Tid(97_338, "%00017c3a"), + Attrs([Attr("address","0x40189C"), Attr("insn","and x23, x23, x1")]), + Var("R23",Imm(64)), AND(Var("R23",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(97_345, "%00017c41"), Attrs([Attr("address","0x4018A0"), +Attr("insn","add x23, x23, x0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R0",Imm(64)))), Def(Tid(97_353, "%00017c49"), + Attrs([Attr("address","0x4018A4"), Attr("insn","str x23, [x20, #0x398]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(920,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(97_360, "%00017c50"), Attrs([Attr("address","0x4018A8"), +Attr("insn","add x23, x23, x24, lsl #1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Extract(62,0,Var("R24",Imm(64))),Int(0,1)))), +Def(Tid(97_366, "%00017c56"), Attrs([Attr("address","0x4018AC"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(97_374, "%00017c5e"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("#1037",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(97_379, "%00017c63"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("#1038",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(97_385, "%00017c69"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1038",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R23",Imm(64))),SIGNED(128,Var("#1037",Imm(64)))),Int(1,128)))), +Def(Tid(97_391, "%00017c6f"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1038",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("#1037",Imm(64)))),Int(1,128)))), +Def(Tid(97_395, "%00017c73"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1038",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(97_399, "%00017c77"), Attrs([Attr("address","0x4018B4"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1038",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(97_405, "%00017c7d"), Attrs([Attr("address","0x4018B8"), +Attr("insn","b.ne #-0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(97_403, "%00017c7b"))), Goto(Tid(125_419, "%0001e9eb"), Attrs([]), + Int(1,1), Direct(Tid(97_620, "%00017d54")))])), +Blk(Tid(97_620, "%00017d54"), Attrs([Attr("address","0x4018BC")]), Phis([]), +Defs([Def(Tid(97_625, "%00017d59"), Attrs([Attr("address","0x4018BC"), +Attr("insn","ldr x0, [x20, #0x398]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(920,64)),LittleEndian(),64)), +Def(Tid(97_631, "%00017d5f"), Attrs([Attr("address","0x4018C0"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(97_638, "%00017d66"), Attrs([Attr("address","0x4018C4"), +Attr("insn","sub x21, x23, x24")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(97_643, "%00017d6b"), Attrs([Attr("address","0x4018C8"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(97_648, "%00017d70"), Attrs([Attr("address","0x4018CC"), +Attr("insn","mov w4, #-0x1")]), Var("R4",Imm(64)), Int(4294967295,64)), +Def(Tid(97_653, "%00017d75"), Attrs([Attr("address","0x4018D0"), +Attr("insn","mov w3, #0x32")]), Var("R3",Imm(64)), Int(50,64)), +Def(Tid(97_658, "%00017d7a"), Attrs([Attr("address","0x4018D4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(97_663, "%00017d7f"), Attrs([Attr("address","0x4018D8"), +Attr("insn","bl #0xedc")]), Var("R30",Imm(64)), Int(4200668,64))]), +Jmps([Call(Tid(97_665, "%00017d81"), Attrs([Attr("address","0x4018D8"), +Attr("insn","bl #0xedc")]), Int(1,1), +(Direct(Tid(126_424, "@sub_4027b4")),Direct(Tid(97_667, "%00017d83"))))])), +Blk(Tid(97_738, "%00017dca"), Attrs([Attr("address","0x4017D8")]), Phis([]), +Defs([Def(Tid(97_743, "%00017dcf"), Attrs([Attr("address","0x4017D8"), +Attr("insn","add x23, x21, x24")]), Var("R23",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R24",Imm(64)))), Def(Tid(97_748, "%00017dd4"), + Attrs([Attr("address","0x4017DC"), Attr("insn","mov x8, #0xd6")]), + Var("R8",Imm(64)), Int(214,64)), Def(Tid(97_754, "%00017dda"), + Attrs([Attr("address","0x4017E0"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(97_762, "%00017de2"), + Attrs([Attr("address","0x4017E8"), Attr("insn","cmp x23, x0")]), + Var("#1042",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(97_767, "%00017de7"), + Attrs([Attr("address","0x4017E8"), Attr("insn","cmp x23, x0")]), + Var("#1043",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(97_773, "%00017ded"), Attrs([Attr("address","0x4017E8"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1043",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R23",Imm(64))),SIGNED(128,Var("#1042",Imm(64)))),Int(1,128)))), +Def(Tid(97_779, "%00017df3"), Attrs([Attr("address","0x4017E8"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1043",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("#1042",Imm(64)))),Int(1,128)))), +Def(Tid(97_783, "%00017df7"), Attrs([Attr("address","0x4017E8"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1043",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(97_787, "%00017dfb"), Attrs([Attr("address","0x4017E8"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1043",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(97_792, "%00017e00"), Attrs([Attr("address","0x4017EC"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(97_667, "%00017d83"))), Goto(Tid(125_420, "%0001e9ec"), Attrs([]), + Int(1,1), Direct(Tid(97_403, "%00017c7b")))])), +Blk(Tid(97_667, "%00017d83"), Attrs([Attr("address","0x4018DC")]), Phis([]), +Defs([Def(Tid(97_671, "%00017d87"), Attrs([Attr("address","0x4018DC"), +Attr("insn","lsr x0, x24, #12")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,12,Var("R24",Imm(64))))), +Def(Tid(97_679, "%00017d8f"), Attrs([Attr("address","0x4018E0"), +Attr("insn","str x0, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(97_687, "%00017d97"), Attrs([Attr("address","0x4018E4"), +Attr("insn","str x23, [x20, #0x398]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(920,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(97_691, "%00017d9b"), Attrs([Attr("address","0x4018E8"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(91_269, "%00016485")))])), +Blk(Tid(97_403, "%00017c7b"), Attrs([Attr("address","0x4017F0")]), Phis([]), +Defs([Def(Tid(97_413, "%00017c85"), Attrs([Attr("address","0x4017F0"), +Attr("insn","ldr x0, [x20, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(97_418, "%00017c8a"), Attrs([Attr("address","0x4017F4"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(97_426, "%00017c92"), + Attrs([Attr("address","0x4017F8"), Attr("insn","str x1, [x20, #0x398]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(920,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(97_431, "%00017c97"), Attrs([Attr("address","0x4017FC"), +Attr("insn","cbnz x0, #0xf8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(91_185, "%00016431"))), Goto(Tid(125_421, "%0001e9ed"), Attrs([]), + Int(1,1), Direct(Tid(97_435, "%00017c9b")))])), +Blk(Tid(91_185, "%00016431"), Attrs([Attr("address","0x4018F4")]), Phis([]), +Defs([Def(Tid(91_195, "%0001643b"), Attrs([Attr("address","0x4018F4"), +Attr("insn","ldr x21, [x20, #0x48]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(91_201, "%00016441"), Attrs([Attr("address","0x4018F8"), +Attr("insn","sub x0, x24, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(91_206, "%00016446"), Attrs([Attr("address","0x4018FC"), +Attr("insn","tst x21, x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(91_209, "%00016449"), Attrs([Attr("address","0x4018FC"), +Attr("insn","tst x21, x0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(91_214, "%0001644e"), Attrs([Attr("address","0x4018FC"), +Attr("insn","tst x21, x0")]), Var("ZF",Imm(1)), +EQ(AND(Var("R21",Imm(64)),Var("R0",Imm(64))),Int(0,64))), +Def(Tid(91_219, "%00016453"), Attrs([Attr("address","0x4018FC"), +Attr("insn","tst x21, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R21",Imm(64))),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(91_231, "%0001645f"), Attrs([Attr("address","0x401900"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(91_224, "%00016458"))), Goto(Tid(91_232, "%00016460"), + Attrs([Attr("address","0x401900"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(91_227, "%0001645b")))])), Blk(Tid(91_227, "%0001645b"), + Attrs([]), Phis([]), Defs([Def(Tid(91_228, "%0001645c"), + Attrs([Attr("address","0x401900"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(91_234, "%00016462"), + Attrs([Attr("address","0x401900"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(91_230, "%0001645e")))])), Blk(Tid(91_224, "%00016458"), + Attrs([]), Phis([]), Defs([Def(Tid(91_225, "%00016459"), + Attrs([Attr("address","0x401900"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(91_233, "%00016461"), + Attrs([Attr("address","0x401900"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(91_230, "%0001645e")))])), Blk(Tid(91_230, "%0001645e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(91_240, "%00016468"), + Attrs([Attr("address","0x401904"), Attr("insn","cbnz w0, #-0xa8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(91_238, "%00016466"))), Goto(Tid(125_422, "%0001e9ee"), Attrs([]), + Int(1,1), Direct(Tid(91_269, "%00016485")))])), +Blk(Tid(97_435, "%00017c9b"), Attrs([Attr("address","0x401800")]), Phis([]), +Defs([Def(Tid(97_440, "%00017ca0"), Attrs([Attr("address","0x401800"), +Attr("insn","ldr x0, [x20, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(97_445, "%00017ca5"), Attrs([Attr("address","0x401804"), +Attr("insn","mov x23, #0x2")]), Var("R23",Imm(64)), Int(2,64)), +Def(Tid(97_450, "%00017caa"), Attrs([Attr("address","0x401808"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(97_455, "%00017caf"), Attrs([Attr("address","0x40180C"), +Attr("insn","mov w4, #-0x1")]), Var("R4",Imm(64)), Int(4294967295,64)), +Def(Tid(97_460, "%00017cb4"), Attrs([Attr("address","0x401810"), +Attr("insn","mov w3, #0x22")]), Var("R3",Imm(64)), Int(34,64)), +Def(Tid(97_465, "%00017cb9"), Attrs([Attr("address","0x401814"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(97_472, "%00017cc0"), Attrs([Attr("address","0x401818"), +Attr("insn","lsl x23, x23, x0")]), Var("R23",Imm(64)), +LSHIFT(Var("R23",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(97_477, "%00017cc5"), Attrs([Attr("address","0x40181C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(97_484, "%00017ccc"), Attrs([Attr("address","0x401820"), +Attr("insn","mul x1, x23, x24")]), Var("R1",Imm(64)), +TIMES(Var("R23",Imm(64)),Var("R24",Imm(64)))), Def(Tid(97_489, "%00017cd1"), + Attrs([Attr("address","0x401824"), Attr("insn","bl #0xf90")]), + Var("R30",Imm(64)), Int(4200488,64))]), Jmps([Call(Tid(97_491, "%00017cd3"), + Attrs([Attr("address","0x401824"), Attr("insn","bl #0xf90")]), Int(1,1), +(Direct(Tid(126_424, "@sub_4027b4")),Direct(Tid(97_493, "%00017cd5"))))])), +Blk(Tid(97_493, "%00017cd5"), Attrs([Attr("address","0x401828")]), Phis([]), +Defs([Def(Tid(97_497, "%00017cd9"), Attrs([Attr("address","0x401828"), +Attr("insn","cmn x0, #0x1")]), Var("#1039",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(97_502, "%00017cde"), + Attrs([Attr("address","0x401828"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1039",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(97_507, "%00017ce3"), Attrs([Attr("address","0x401828"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1039",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(97_511, "%00017ce7"), Attrs([Attr("address","0x401828"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1039",Imm(64)),Int(0,64))), Def(Tid(97_515, "%00017ceb"), + Attrs([Attr("address","0x401828"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1039",Imm(64))))]), +Jmps([Goto(Tid(97_520, "%00017cf0"), Attrs([Attr("address","0x40182C"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(97_298, "%00017c12"))), Goto(Tid(125_423, "%0001e9ef"), Attrs([]), + Int(1,1), Direct(Tid(97_524, "%00017cf4")))])), +Blk(Tid(97_524, "%00017cf4"), Attrs([Attr("address","0x401830")]), Phis([]), +Defs([Def(Tid(97_528, "%00017cf8"), Attrs([Attr("address","0x401830"), +Attr("insn","lsr x1, x24, #12")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,12,Var("R24",Imm(64))))), +Def(Tid(97_534, "%00017cfe"), Attrs([Attr("address","0x401834"), +Attr("insn","sub x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(97_541, "%00017d05"), Attrs([Attr("address","0x401838"), +Attr("insn","ldr x2, [x20, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(97_548, "%00017d0c"), Attrs([Attr("address","0x40183C"), +Attr("insn","add x21, x0, x24")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(97_555, "%00017d13"), + Attrs([Attr("address","0x401840"), Attr("insn","mul x0, x23, x1")]), + Var("R0",Imm(64)), TIMES(Var("R23",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(97_561, "%00017d19"), Attrs([Attr("address","0x401844"), +Attr("insn","sub x1, x24, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(97_567, "%00017d1f"), Attrs([Attr("address","0x401848"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(97_573, "%00017d25"), + Attrs([Attr("address","0x40184C"), +Attr("insn","stp x0, x2, [x20, #0x28]")]), Var("#1040",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(40,64))), Def(Tid(97_579, "%00017d2b"), + Attrs([Attr("address","0x40184C"), +Attr("insn","stp x0, x2, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1040",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(97_585, "%00017d31"), Attrs([Attr("address","0x40184C"), +Attr("insn","stp x0, x2, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1040",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(97_593, "%00017d39"), Attrs([Attr("address","0x401850"), +Attr("insn","str x21, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(97_598, "%00017d3e"), Attrs([Attr("address","0x401854"), +Attr("insn","tst x21, x1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(97_601, "%00017d41"), Attrs([Attr("address","0x401854"), +Attr("insn","tst x21, x1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(97_606, "%00017d46"), Attrs([Attr("address","0x401854"), +Attr("insn","tst x21, x1")]), Var("ZF",Imm(1)), +EQ(AND(Var("R21",Imm(64)),Var("R1",Imm(64))),Int(0,64))), +Def(Tid(97_611, "%00017d4b"), Attrs([Attr("address","0x401854"), +Attr("insn","tst x21, x1")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R21",Imm(64))),Extract(63,63,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(97_616, "%00017d50"), Attrs([Attr("address","0x401858"), +Attr("insn","b.ne #0xb0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(91_269, "%00016485"))), Goto(Tid(125_424, "%0001e9f0"), Attrs([]), + Int(1,1), Direct(Tid(91_238, "%00016466")))])), +Blk(Tid(91_238, "%00016466"), Attrs([Attr("address","0x40185C")]), Phis([]), +Defs([Def(Tid(91_247, "%0001646f"), Attrs([Attr("address","0x40185C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(91_253, "%00016475"), Attrs([Attr("address","0x401860"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(91_258, "%0001647a"), Attrs([Attr("address","0x401864"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(91_263, "%0001647f"), Attrs([Attr("address","0x401868"), +Attr("insn","bl #0x1000")]), Var("R30",Imm(64)), Int(4200556,64))]), +Jmps([Call(Tid(91_265, "%00016481"), Attrs([Attr("address","0x401868"), +Attr("insn","bl #0x1000")]), Int(1,1), +(Direct(Tid(126_431, "@sub_402868")),Direct(Tid(91_267, "%00016483"))))])), +Blk(Tid(91_267, "%00016483"), Attrs([Attr("address","0x40186C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(91_271, "%00016487"), + Attrs([Attr("address","0x40186C"), Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(91_269, "%00016485"))), Goto(Tid(125_425, "%0001e9f1"), Attrs([]), + Int(1,1), Direct(Tid(97_253, "%00017be5")))])), +Blk(Tid(97_253, "%00017be5"), Attrs([Attr("address","0x401870")]), Phis([]), +Defs([Def(Tid(97_256, "%00017be8"), Attrs([Attr("address","0x401870"), +Attr("insn","bl #0x3e24")]), Var("R30",Imm(64)), Int(4200564,64))]), +Jmps([Call(Tid(97_258, "%00017bea"), Attrs([Attr("address","0x401870"), +Attr("insn","bl #0x3e24")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(97_260, "%00017bec"))))])), +Blk(Tid(97_260, "%00017bec"), Attrs([Attr("address","0x401874")]), Phis([]), +Defs([Def(Tid(97_265, "%00017bf1"), Attrs([Attr("address","0x401874"), +Attr("insn","ldr w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(97_271, "%00017bf7"), Attrs([Attr("address","0x401878"), +Attr("insn","cmp w0, #0x26")]), Var("#1036",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967258,32))), +Def(Tid(97_276, "%00017bfc"), Attrs([Attr("address","0x401878"), +Attr("insn","cmp w0, #0x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1036",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551578,64)))), +Def(Tid(97_281, "%00017c01"), Attrs([Attr("address","0x401878"), +Attr("insn","cmp w0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1036",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967258,64)))), +Def(Tid(97_285, "%00017c05"), Attrs([Attr("address","0x401878"), +Attr("insn","cmp w0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#1036",Imm(32)),Int(0,32))), Def(Tid(97_289, "%00017c09"), + Attrs([Attr("address","0x401878"), Attr("insn","cmp w0, #0x26")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1036",Imm(32))))]), +Jmps([Goto(Tid(97_294, "%00017c0e"), Attrs([Attr("address","0x40187C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(91_269, "%00016485"))), Goto(Tid(125_426, "%0001e9f2"), Attrs([]), + Int(1,1), Direct(Tid(97_298, "%00017c12")))])), +Blk(Tid(91_269, "%00016485"), Attrs([Attr("address","0x401908")]), Phis([]), +Defs([Def(Tid(91_279, "%0001648f"), Attrs([Attr("address","0x401908"), +Attr("insn","ldr x1, [x20, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(91_285, "%00016495"), Attrs([Attr("address","0x40190C"), +Attr("insn","add x0, x21, #0x1, lsl #12")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4096,64))), Def(Tid(91_292, "%0001649c"), + Attrs([Attr("address","0x401910"), Attr("insn","ldr x2, [x20, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(91_298, "%000164a2"), Attrs([Attr("address","0x401914"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(91_306, "%000164aa"), Attrs([Attr("address","0x401918"), +Attr("insn","str x1, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(91_314, "%000164b2"), Attrs([Attr("address","0x40191C"), +Attr("insn","str x0, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_320, "%000164b8"), Attrs([Attr("address","0x401920"), +Attr("insn","cbz x2, #-0x34")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(91_318, "%000164b6"))), Goto(Tid(125_427, "%0001e9f3"), Attrs([]), + Int(1,1), Direct(Tid(97_245, "%00017bdd")))])), +Blk(Tid(97_245, "%00017bdd"), Attrs([Attr("address","0x401924")]), Phis([]), +Defs([Def(Tid(97_251, "%00017be3"), Attrs([Attr("address","0x401924"), +Attr("insn","str x21, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_428, "%0001e9f4"), Attrs([]), Int(1,1), +Direct(Tid(91_332, "%000164c4")))])), Blk(Tid(91_318, "%000164b6"), + Attrs([Attr("address","0x4018EC")]), Phis([]), +Defs([Def(Tid(91_329, "%000164c1"), Attrs([Attr("address","0x4018EC"), +Attr("insn","str x21, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_334, "%000164c6"), Attrs([Attr("address","0x4018F0"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(91_332, "%000164c4")))])), +Blk(Tid(91_332, "%000164c4"), Attrs([Attr("address","0x401928")]), Phis([]), +Defs([Def(Tid(91_340, "%000164cc"), Attrs([Attr("address","0x401928"), +Attr("insn","ldr x0, [x22, #0x9d0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2512,64)),LittleEndian(),64)), +Def(Tid(91_348, "%000164d4"), Attrs([Attr("address","0x40192C"), +Attr("insn","str x21, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(91_356, "%000164dc"), Attrs([Attr("address","0x401930"), +Attr("insn","str x0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(91_361, "%000164e1"), Attrs([Attr("address","0x401934"), +Attr("insn","mov w2, #0x65")]), Var("R2",Imm(64)), Int(101,64)), +Def(Tid(91_366, "%000164e6"), Attrs([Attr("address","0x401938"), +Attr("insn","mov x0, #0x64")]), Var("R0",Imm(64)), Int(100,64)), +Def(Tid(91_373, "%000164ed"), Attrs([Attr("address","0x40193C"), +Attr("insn","ldr x1, [x20, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(91_381, "%000164f5"), Attrs([Attr("address","0x401940"), +Attr("insn","str w2, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(91_388, "%000164fc"), Attrs([Attr("address","0x401944"), +Attr("insn","ldr x19, [x20, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(91_395, "%00016503"), Attrs([Attr("address","0x401948"), +Attr("insn","ldr x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(91_401, "%00016509"), Attrs([Attr("address","0x40194C"), +Attr("insn","add x19, x19, #0x18")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64)))]), Jmps([Goto(Tid(91_406, "%0001650e"), + Attrs([Attr("address","0x401950"), Attr("insn","b #-0x1d0")]), Int(1,1), +Direct(Tid(91_404, "%0001650c")))])), Blk(Tid(97_298, "%00017c12"), + Attrs([Attr("address","0x401880")]), Phis([]), +Defs([Def(Tid(97_303, "%00017c17"), Attrs([Attr("address","0x401880"), +Attr("insn","ldr x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(97_307, "%00017c1b"), Attrs([Attr("address","0x401884"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(91_443, "%00016533")))])), +Blk(Tid(97_796, "%00017e04"), Attrs([Attr("address","0x401778")]), Phis([]), +Defs([Def(Tid(97_801, "%00017e09"), Attrs([Attr("address","0x401778"), +Attr("insn","ldr x19, [x20, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(97_807, "%00017e0f"), Attrs([Attr("address","0x40177C"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(125_429, "%0001e9f5"), Attrs([]), Int(1,1), +Direct(Tid(91_404, "%0001650c")))])), Blk(Tid(91_404, "%0001650c"), + Attrs([Attr("address","0x401780")]), Phis([]), +Defs([Def(Tid(91_411, "%00016513"), Attrs([Attr("address","0x401780"), +Attr("insn","add x1, x19, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(40,64))), Def(Tid(91_417, "%00016519"), + Attrs([Attr("address","0x401784"), +Attr("insn","stp x1, x0, [x20, #0x18]")]), Var("#933",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(91_423, "%0001651f"), + Attrs([Attr("address","0x401784"), +Attr("insn","stp x1, x0, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#933",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(91_429, "%00016525"), Attrs([Attr("address","0x401784"), +Attr("insn","stp x1, x0, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#933",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_430, "%0001e9f6"), Attrs([]), Int(1,1), +Direct(Tid(91_431, "%00016527")))])), Blk(Tid(97_809, "%00017e11"), + Attrs([Attr("address","0x4016D0")]), Phis([]), +Defs([Def(Tid(97_814, "%00017e16"), Attrs([Attr("address","0x4016D0"), +Attr("insn","ldr x0, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(97_820, "%00017e1c"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("#1044",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(97_825, "%00017e21"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("#1045",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(97_831, "%00017e27"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1045",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1044",Imm(64)))),Int(1,128)))), +Def(Tid(97_837, "%00017e2d"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1045",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1044",Imm(64)))),Int(1,128)))), +Def(Tid(97_841, "%00017e31"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1045",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(97_845, "%00017e35"), Attrs([Attr("address","0x4016D4"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1045",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(97_850, "%00017e3a"), Attrs([Attr("address","0x4016D8"), +Attr("insn","b.eq #0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(91_502, "%0001656e"))), Goto(Tid(125_431, "%0001e9f7"), Attrs([]), + Int(1,1), Direct(Tid(97_854, "%00017e3e")))])), +Blk(Tid(91_502, "%0001656e"), Attrs([Attr("address","0x4017A0")]), Phis([]), +Defs([Def(Tid(91_507, "%00016573"), Attrs([Attr("address","0x4017A0"), +Attr("insn","str xzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(91_511, "%00016577"), Attrs([Attr("address","0x4017A4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(91_431, "%00016527")))])), +Blk(Tid(97_854, "%00017e3e"), Attrs([Attr("address","0x4016DC")]), Phis([]), +Defs([Def(Tid(97_859, "%00017e43"), Attrs([Attr("address","0x4016DC"), +Attr("insn","ldr x1, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(97_867, "%00017e4b"), Attrs([Attr("address","0x4016E0"), +Attr("insn","str x0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(97_874, "%00017e52"), Attrs([Attr("address","0x4016E4"), +Attr("insn","ldr x1, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(97_882, "%00017e5a"), Attrs([Attr("address","0x4016E8"), +Attr("insn","str x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(97_889, "%00017e61"), Attrs([Attr("address","0x4016EC"), +Attr("insn","ldr x0, [x20, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(97_895, "%00017e67"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("#1046",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(97_900, "%00017e6c"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("#1047",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(97_906, "%00017e72"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1047",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1046",Imm(64)))),Int(1,128)))), +Def(Tid(97_912, "%00017e78"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1047",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1046",Imm(64)))),Int(1,128)))), +Def(Tid(97_916, "%00017e7c"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(97_920, "%00017e80"), Attrs([Attr("address","0x4016F0"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(97_925, "%00017e85"), Attrs([Attr("address","0x4016F4"), +Attr("insn","b.ne #0x94")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(91_431, "%00016527"))), Goto(Tid(125_432, "%0001e9f8"), Attrs([]), + Int(1,1), Direct(Tid(97_929, "%00017e89")))])), +Blk(Tid(97_929, "%00017e89"), Attrs([Attr("address","0x4016F8")]), Phis([]), +Defs([Def(Tid(97_934, "%00017e8e"), Attrs([Attr("address","0x4016F8"), +Attr("insn","ldr x0, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(97_942, "%00017e96"), Attrs([Attr("address","0x4016FC"), +Attr("insn","str x0, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(97_946, "%00017e9a"), Attrs([Attr("address","0x401700"), +Attr("insn","b #0x88")]), Int(1,1), Direct(Tid(91_431, "%00016527")))])), +Blk(Tid(91_431, "%00016527"), Attrs([Attr("address","0x401788")]), Phis([]), +Defs([Def(Tid(91_436, "%0001652c"), Attrs([Attr("address","0x401788"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(91_441, "%00016531"), Attrs([Attr("address","0x401788"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(125_433, "%0001e9f9"), Attrs([]), Int(1,1), +Direct(Tid(91_443, "%00016533")))])), Blk(Tid(91_443, "%00016533"), + Attrs([Attr("address","0x40178C")]), Phis([]), +Defs([Def(Tid(91_447, "%00016537"), Attrs([Attr("address","0x40178C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(91_453, "%0001653d"), Attrs([Attr("address","0x401790"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#934",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(91_458, "%00016542"), + Attrs([Attr("address","0x401790"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#934",Imm(64)),LittleEndian(),64)), +Def(Tid(91_463, "%00016547"), Attrs([Attr("address","0x401790"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#934",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_469, "%0001654d"), Attrs([Attr("address","0x401794"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#935",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(91_474, "%00016552"), + Attrs([Attr("address","0x401794"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#935",Imm(64)),LittleEndian(),64)), +Def(Tid(91_479, "%00016557"), Attrs([Attr("address","0x401794"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#935",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_486, "%0001655e"), Attrs([Attr("address","0x401798"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(91_491, "%00016563"), Attrs([Attr("address","0x401798"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_495, "%00016567"), Attrs([Attr("address","0x401798"), +Attr("insn","ldp x30, x19, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(91_500, "%0001656c"), + Attrs([Attr("address","0x40179C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_434, "@__malloc_allzerop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x402634")]), + "__malloc_allzerop", Args([Arg(Tid(126_572, "%0001ee6c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__malloc_allzerop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(34_758, "@__malloc_allzerop"), + Attrs([Attr("address","0x402634")]), Phis([]), +Defs([Def(Tid(34_762, "%000087ca"), Attrs([Attr("address","0x402634"), +Attr("insn","ands x4, x0, #0xf")]), Var("#25",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R0",Imm(64))))), Def(Tid(34_765, "%000087cd"), + Attrs([Attr("address","0x402634"), Attr("insn","ands x4, x0, #0xf")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(34_768, "%000087d0"), + Attrs([Attr("address","0x402634"), Attr("insn","ands x4, x0, #0xf")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(34_772, "%000087d4"), + Attrs([Attr("address","0x402634"), Attr("insn","ands x4, x0, #0xf")]), + Var("ZF",Imm(1)), EQ(Var("#25",Imm(64)),Int(0,64))), +Def(Tid(34_775, "%000087d7"), Attrs([Attr("address","0x402634"), +Attr("insn","ands x4, x0, #0xf")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(34_779, "%000087db"), Attrs([Attr("address","0x402634"), +Attr("insn","ands x4, x0, #0xf")]), Var("R4",Imm(64)), Var("#25",Imm(64)))]), +Jmps([Goto(Tid(34_785, "%000087e1"), Attrs([Attr("address","0x402638"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_435, "%0001e9fb"), Attrs([]), + Int(1,1), Direct(Tid(90_393, "%00016119")))])), +Blk(Tid(90_393, "%00016119"), Attrs([Attr("address","0x40263C")]), Phis([]), +Defs([Def(Tid(90_398, "%0001611e"), Attrs([Attr("address","0x40263C"), +Attr("insn","ldurb w2, [x0, #-0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8))), +Def(Tid(90_405, "%00016125"), Attrs([Attr("address","0x402640"), +Attr("insn","ldurb w1, [x0, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(90_412, "%0001612c"), Attrs([Attr("address","0x402644"), +Attr("insn","ldurh w3, [x0, #-0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),16))), +Def(Tid(90_418, "%00016132"), Attrs([Attr("address","0x402648"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(90_424, "%00016138"), Attrs([Attr("address","0x40264C"), +Attr("insn","cbz w2, #0x20")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(90_422, "%00016136"))), Goto(Tid(125_436, "%0001e9fc"), Attrs([]), + Int(1,1), Direct(Tid(90_505, "%00016189")))])), +Blk(Tid(90_505, "%00016189"), Attrs([Attr("address","0x402650")]), Phis([]), +Defs([]), Jmps([Goto(Tid(90_509, "%0001618d"), + Attrs([Attr("address","0x402650"), Attr("insn","cbz w3, #0xc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(90_507, "%0001618b"))), Goto(Tid(125_437, "%0001e9fd"), Attrs([]), + Int(1,1), Direct(Tid(90_559, "%000161bf")))])), +Blk(Tid(90_559, "%000161bf"), Attrs([Attr("address","0x402654")]), Phis([]), +Defs([Def(Tid(90_569, "%000161c9"), Attrs([Attr("address","0x402654"), +Attr("insn","strb wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_438, "%0001e9fe"), Attrs([]), Int(1,1), +Direct(Tid(90_507, "%0001618b")))])), Blk(Tid(90_507, "%0001618b"), + Attrs([Attr("address","0x40265C")]), Phis([]), +Defs([Def(Tid(90_517, "%00016195"), Attrs([Attr("address","0x40265C"), +Attr("insn","ldur w3, [x0, #-0x8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(90_522, "%0001619a"), Attrs([Attr("address","0x402660"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(90_528, "%000161a0"), Attrs([Attr("address","0x402664"), +Attr("insn","cmp w3, w2")]), Var("#919",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(90_533, "%000161a5"), + Attrs([Attr("address","0x402664"), Attr("insn","cmp w3, w2")]), + Var("#920",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(90_539, "%000161ab"), Attrs([Attr("address","0x402664"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#920",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#919",Imm(32)))),Int(1,64)))), +Def(Tid(90_545, "%000161b1"), Attrs([Attr("address","0x402664"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#920",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#919",Imm(32)))),Int(1,64)))), +Def(Tid(90_549, "%000161b5"), Attrs([Attr("address","0x402664"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#920",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(90_553, "%000161b9"), Attrs([Attr("address","0x402664"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#920",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(90_561, "%000161c1"), Attrs([Attr("address","0x402668"), +Attr("insn","b.le #-0x14")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(90_559, "%000161bf"))), Goto(Tid(125_439, "%0001e9ff"), Attrs([]), + Int(1,1), Direct(Tid(90_422, "%00016136")))])), +Blk(Tid(90_422, "%00016136"), Attrs([Attr("address","0x40266C")]), Phis([]), +Defs([Def(Tid(90_431, "%0001613f"), Attrs([Attr("address","0x40266C"), +Attr("insn","lsl w4, w3, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(90_436, "%00016144"), Attrs([Attr("address","0x402670"), +Attr("insn","mov x2, #-0x10")]), Var("R2",Imm(64)), +Int(18446744073709551600,64)), Def(Tid(90_443, "%0001614b"), + Attrs([Attr("address","0x402674"), Attr("insn","sub x2, x2, w4, sxtw")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))))),Int(1,64))), +Def(Tid(90_450, "%00016152"), Attrs([Attr("address","0x402678"), +Attr("insn","add x4, x0, x2")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(90_458, "%0001615a"), + Attrs([Attr("address","0x40267C"), Attr("insn","ldr x0, [x0, x2]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(90_465, "%00016161"), Attrs([Attr("address","0x402680"), +Attr("insn","ldr x2, [x0, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(90_471, "%00016167"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("#917",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(90_476, "%0001616c"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("#918",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(90_482, "%00016172"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#918",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#917",Imm(64)))),Int(1,128)))), +Def(Tid(90_488, "%00016178"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#918",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#917",Imm(64)))),Int(1,128)))), +Def(Tid(90_492, "%0001617c"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#918",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(90_496, "%00016180"), Attrs([Attr("address","0x402684"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#918",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(90_501, "%00016185"), Attrs([Attr("address","0x402688"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_802, "%000087f2"))), Goto(Tid(125_440, "%0001ea00"), Attrs([]), + Int(1,1), Direct(Tid(34_783, "%000087df")))])), +Blk(Tid(34_783, "%000087df"), Attrs([Attr("address","0x40268C")]), Phis([]), +Defs([Def(Tid(34_791, "%000087e7"), Attrs([Attr("address","0x40268C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(34_798, "%000087ee"), Attrs([Attr("address","0x402690"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_441, "%0001ea01"), Attrs([]), Int(1,1), +Direct(Tid(34_802, "%000087f2")))])), Blk(Tid(34_802, "%000087f2"), + Attrs([Attr("address","0x402698")]), Phis([]), +Defs([Def(Tid(34_807, "%000087f7"), Attrs([Attr("address","0x402698"), +Attr("insn","ldr x2, [x0, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(34_813, "%000087fd"), Attrs([Attr("address","0x40269C"), +Attr("insn","and w4, w2, #0x1f")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(34_819, "%00008803"), + Attrs([Attr("address","0x4026A0"), Attr("insn","cmp w1, w4")]), + Var("#26",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(34_824, "%00008808"), Attrs([Attr("address","0x4026A0"), +Attr("insn","cmp w1, w4")]), Var("#27",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(34_830, "%0000880e"), Attrs([Attr("address","0x4026A0"), +Attr("insn","cmp w1, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#27",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#26",Imm(32)))),Int(1,64)))), +Def(Tid(34_836, "%00008814"), Attrs([Attr("address","0x4026A0"), +Attr("insn","cmp w1, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#27",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#26",Imm(32)))),Int(1,64)))), +Def(Tid(34_840, "%00008818"), Attrs([Attr("address","0x4026A0"), +Attr("insn","cmp w1, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#27",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(34_844, "%0000881c"), Attrs([Attr("address","0x4026A0"), +Attr("insn","cmp w1, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#27",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(34_851, "%00008823"), Attrs([Attr("address","0x4026A4"), +Attr("insn","b.gt #-0x18")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_442, "%0001ea02"), Attrs([]), + Int(1,1), Direct(Tid(34_855, "%00008827")))])), +Blk(Tid(34_855, "%00008827"), Attrs([Attr("address","0x4026A8")]), Phis([]), +Defs([Def(Tid(34_860, "%0000882c"), Attrs([Attr("address","0x4026A8"), +Attr("insn","ldr w4, [x0, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(34_867, "%00008833"), Attrs([Attr("address","0x4026AC"), +Attr("insn","lsr w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R4",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(34_872, "%00008838"), Attrs([Attr("address","0x4026B0"), +Attr("insn","tbnz w4, #0x0, #-0x24")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_443, "%0001ea03"), Attrs([]), + Int(1,1), Direct(Tid(34_876, "%0000883c")))])), +Blk(Tid(34_876, "%0000883c"), Attrs([Attr("address","0x4026B4")]), Phis([]), +Defs([Def(Tid(34_881, "%00008841"), Attrs([Attr("address","0x4026B4"), +Attr("insn","ldr w4, [x0, #0x1c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(34_888, "%00008848"), Attrs([Attr("address","0x4026B8"), +Attr("insn","lsr w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R4",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(34_893, "%0000884d"), Attrs([Attr("address","0x4026BC"), +Attr("insn","tbnz w4, #0x0, #-0x30")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_444, "%0001ea04"), Attrs([]), + Int(1,1), Direct(Tid(34_897, "%00008851")))])), +Blk(Tid(34_897, "%00008851"), Attrs([Attr("address","0x4026C0")]), Phis([]), +Defs([Def(Tid(34_901, "%00008855"), Attrs([Attr("address","0x4026C0"), +Attr("insn","and x0, x0, #0xfffffffffffff000")]), Var("R0",Imm(64)), +Concat(Extract(63,12,Var("R0",Imm(64))),Int(0,12))), +Def(Tid(34_906, "%0000885a"), Attrs([Attr("address","0x4026C4"), +Attr("insn","adrp x4, #126976")]), Var("R4",Imm(64)), Int(4329472,64)), +Def(Tid(34_913, "%00008861"), Attrs([Attr("address","0x4026C8"), +Attr("insn","ldr x4, [x4, #0x9d0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2512,64)),LittleEndian(),64)), +Def(Tid(34_920, "%00008868"), Attrs([Attr("address","0x4026CC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(34_926, "%0000886e"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("#28",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(34_931, "%00008873"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("#29",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(34_937, "%00008879"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#29",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#28",Imm(64)))),Int(1,128)))), +Def(Tid(34_943, "%0000887f"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#29",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#28",Imm(64)))),Int(1,128)))), +Def(Tid(34_947, "%00008883"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#29",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(34_951, "%00008887"), Attrs([Attr("address","0x4026D0"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#29",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(34_956, "%0000888c"), Attrs([Attr("address","0x4026D4"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_445, "%0001ea05"), Attrs([]), + Int(1,1), Direct(Tid(34_960, "%00008890")))])), +Blk(Tid(34_960, "%00008890"), Attrs([Attr("address","0x4026D8")]), Phis([]), +Defs([Def(Tid(34_964, "%00008894"), Attrs([Attr("address","0x4026D8"), +Attr("insn","ubfx w4, w2, #6, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R2",Imm(64))))), Def(Tid(34_970, "%0000889a"), + Attrs([Attr("address","0x4026DC"), Attr("insn","cmp w4, #0x2f")]), + Var("#30",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967249,32))), +Def(Tid(34_975, "%0000889f"), Attrs([Attr("address","0x4026DC"), +Attr("insn","cmp w4, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#30",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(34_980, "%000088a4"), Attrs([Attr("address","0x4026DC"), +Attr("insn","cmp w4, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#30",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(4294967249,64)))), +Def(Tid(34_984, "%000088a8"), Attrs([Attr("address","0x4026DC"), +Attr("insn","cmp w4, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#30",Imm(32)),Int(0,32))), Def(Tid(34_988, "%000088ac"), + Attrs([Attr("address","0x4026DC"), Attr("insn","cmp w4, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#30",Imm(32))))]), +Jmps([Goto(Tid(34_995, "%000088b3"), Attrs([Attr("address","0x4026E0"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_993, "%000088b1"))), Goto(Tid(125_446, "%0001ea06"), Attrs([]), + Int(1,1), Direct(Tid(90_092, "%00015fec")))])), +Blk(Tid(34_993, "%000088b1"), Attrs([Attr("address","0x40274C")]), Phis([]), +Defs([Def(Tid(35_002, "%000088ba"), Attrs([Attr("address","0x40274C"), +Attr("insn","and x0, x2, #0xfc0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(11,6,Var("R2",Imm(64))),Int(0,6)))), +Def(Tid(35_008, "%000088c0"), Attrs([Attr("address","0x402750"), +Attr("insn","cmp x0, #0xfc0")]), Var("#31",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709547584,64))), +Def(Tid(35_013, "%000088c5"), Attrs([Attr("address","0x402750"), +Attr("insn","cmp x0, #0xfc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#31",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768207424,128)))), +Def(Tid(35_018, "%000088ca"), Attrs([Attr("address","0x402750"), +Attr("insn","cmp x0, #0xfc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#31",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709547584,128)))), +Def(Tid(35_022, "%000088ce"), Attrs([Attr("address","0x402750"), +Attr("insn","cmp x0, #0xfc0")]), Var("ZF",Imm(1)), +EQ(Var("#31",Imm(64)),Int(0,64))), Def(Tid(35_026, "%000088d2"), + Attrs([Attr("address","0x402750"), Attr("insn","cmp x0, #0xfc0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#31",Imm(64))))]), +Jmps([Goto(Tid(35_031, "%000088d7"), Attrs([Attr("address","0x402754"), +Attr("insn","b.ne #-0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_447, "%0001ea07"), Attrs([]), + Int(1,1), Direct(Tid(35_035, "%000088db")))])), +Blk(Tid(35_035, "%000088db"), Attrs([Attr("address","0x402758")]), Phis([]), +Defs([Def(Tid(35_039, "%000088df"), Attrs([Attr("address","0x402758"), +Attr("insn","cmp x2, #0xfff")]), Var("#32",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(35_044, "%000088e4"), Attrs([Attr("address","0x402758"), +Attr("insn","cmp x2, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#32",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(35_049, "%000088e9"), Attrs([Attr("address","0x402758"), +Attr("insn","cmp x2, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#32",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(35_053, "%000088ed"), Attrs([Attr("address","0x402758"), +Attr("insn","cmp x2, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#32",Imm(64)),Int(0,64))), Def(Tid(35_057, "%000088f1"), + Attrs([Attr("address","0x402758"), Attr("insn","cmp x2, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#32",Imm(64))))]), +Jmps([Goto(Tid(35_064, "%000088f8"), Attrs([Attr("address","0x40275C"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(35_062, "%000088f6"))), Goto(Tid(125_448, "%0001ea08"), Attrs([]), + Int(1,1), Direct(Tid(35_118, "%0000892e")))])), +Blk(Tid(35_062, "%000088f6"), Attrs([Attr("address","0x402768")]), Phis([]), +Defs([Def(Tid(35_071, "%000088ff"), Attrs([Attr("address","0x402768"), +Attr("insn","and x0, x2, #0xfffffffffffff000")]), Var("R0",Imm(64)), +Concat(Extract(63,12,Var("R2",Imm(64))),Int(0,12))), +Def(Tid(35_077, "%00008905"), Attrs([Attr("address","0x40276C"), +Attr("insn","lsr x0, x0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(35_083, "%0000890b"), + Attrs([Attr("address","0x402770"), Attr("insn","sub x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(35_089, "%00008911"), Attrs([Attr("address","0x402774"), +Attr("insn","cmp x0, w3, sxtw")]), Var("#33",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(35_094, "%00008916"), + Attrs([Attr("address","0x402774"), Attr("insn","cmp x0, w3, sxtw")]), + Var("#34",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(35_100, "%0000891c"), Attrs([Attr("address","0x402774"), +Attr("insn","cmp x0, w3, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#34",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,NOT(Var("#33",Imm(64))))),Int(1,128)))), +Def(Tid(35_106, "%00008922"), Attrs([Attr("address","0x402774"), +Attr("insn","cmp x0, w3, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#34",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,NOT(Var("#33",Imm(64))))),Int(1,128)))), +Def(Tid(35_110, "%00008926"), Attrs([Attr("address","0x402774"), +Attr("insn","cmp x0, w3, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#34",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(35_114, "%0000892a"), Attrs([Attr("address","0x402774"), +Attr("insn","cmp x0, w3, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#34",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(35_120, "%00008930"), Attrs([Attr("address","0x402778"), +Attr("insn","b.hs #-0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(35_118, "%0000892e"))), Goto(Tid(125_449, "%0001ea09"), Attrs([]), + Int(1,1), Direct(Tid(35_133, "%0000893d")))])), +Blk(Tid(35_133, "%0000893d"), Attrs([Attr("address","0x40277C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(35_135, "%0000893f"), + Attrs([Attr("address","0x40277C"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(34_783, "%000087df")))])), Blk(Tid(35_118, "%0000892e"), + Attrs([Attr("address","0x402760")]), Phis([]), +Defs([Def(Tid(35_126, "%00008936"), Attrs([Attr("address","0x402760"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_450, "%0001ea0a"), Attrs([]), Int(1,1), +Direct(Tid(35_128, "%00008938")))])), Blk(Tid(90_092, "%00015fec"), + Attrs([Attr("address","0x4026E4")]), Phis([]), +Defs([Def(Tid(90_095, "%00015fef"), Attrs([Attr("address","0x4026E4"), +Attr("insn","adrp x5, #24576")]), Var("R5",Imm(64)), Int(4227072,64)), +Def(Tid(90_101, "%00015ff5"), Attrs([Attr("address","0x4026E8"), +Attr("insn","add x5, x5, #0x650")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1616,64))), Def(Tid(90_109, "%00015ffd"), + Attrs([Attr("address","0x4026EC"), +Attr("insn","ldrh w0, [x5, w4, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(90_116, "%00016004"), Attrs([Attr("address","0x4026F0"), +Attr("insn","mul w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(90_122, "%0001600a"), Attrs([Attr("address","0x4026F4"), +Attr("insn","cmp w3, w1")]), Var("#908",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(90_127, "%0001600f"), + Attrs([Attr("address","0x4026F4"), Attr("insn","cmp w3, w1")]), + Var("#909",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(90_133, "%00016015"), Attrs([Attr("address","0x4026F4"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#909",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#908",Imm(32)))),Int(1,64)))), +Def(Tid(90_139, "%0001601b"), Attrs([Attr("address","0x4026F4"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#909",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#908",Imm(32)))),Int(1,64)))), +Def(Tid(90_143, "%0001601f"), Attrs([Attr("address","0x4026F4"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(90_147, "%00016023"), Attrs([Attr("address","0x4026F4"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(90_153, "%00016029"), Attrs([Attr("address","0x4026F8"), +Attr("insn","b.lt #-0x6c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_451, "%0001ea0b"), Attrs([]), + Int(1,1), Direct(Tid(90_157, "%0001602d")))])), +Blk(Tid(90_157, "%0001602d"), Attrs([Attr("address","0x4026FC")]), Phis([]), +Defs([Def(Tid(90_162, "%00016032"), Attrs([Attr("address","0x4026FC"), +Attr("insn","add w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(90_168, "%00016038"), Attrs([Attr("address","0x402700"), +Attr("insn","cmp w3, w0")]), Var("#910",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(90_173, "%0001603d"), + Attrs([Attr("address","0x402700"), Attr("insn","cmp w3, w0")]), + Var("#911",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(90_179, "%00016043"), Attrs([Attr("address","0x402700"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#911",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#910",Imm(32)))),Int(1,64)))), +Def(Tid(90_185, "%00016049"), Attrs([Attr("address","0x402700"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#911",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#910",Imm(32)))),Int(1,64)))), +Def(Tid(90_189, "%0001604d"), Attrs([Attr("address","0x402700"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#911",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(90_193, "%00016051"), Attrs([Attr("address","0x402700"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#911",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(90_199, "%00016057"), Attrs([Attr("address","0x402704"), +Attr("insn","b.ge #-0x78")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_452, "%0001ea0c"), Attrs([]), + Int(1,1), Direct(Tid(90_203, "%0001605b")))])), +Blk(Tid(90_203, "%0001605b"), Attrs([Attr("address","0x402708")]), Phis([]), +Defs([Def(Tid(90_206, "%0001605e"), Attrs([Attr("address","0x402708"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(90_212, "%00016064"), Attrs([Attr("address","0x40270C"), +Attr("insn","cmp x2, #0xfff")]), Var("#912",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(90_217, "%00016069"), Attrs([Attr("address","0x40270C"), +Attr("insn","cmp x2, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#912",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(90_222, "%0001606e"), Attrs([Attr("address","0x40270C"), +Attr("insn","cmp x2, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#912",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(90_226, "%00016072"), Attrs([Attr("address","0x40270C"), +Attr("insn","cmp x2, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#912",Imm(64)),Int(0,64))), Def(Tid(90_230, "%00016076"), + Attrs([Attr("address","0x40270C"), Attr("insn","cmp x2, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#912",Imm(64))))]), +Jmps([Goto(Tid(90_236, "%0001607c"), Attrs([Attr("address","0x402710"), +Attr("insn","b.ls #0x54")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(35_128, "%00008938"))), Goto(Tid(125_453, "%0001ea0d"), Attrs([]), + Int(1,1), Direct(Tid(90_240, "%00016080")))])), +Blk(Tid(90_240, "%00016080"), Attrs([Attr("address","0x402714")]), Phis([]), +Defs([Def(Tid(90_244, "%00016084"), Attrs([Attr("address","0x402714"), +Attr("insn","and x1, x2, #0xfffffffffffff000")]), Var("R1",Imm(64)), +Concat(Extract(63,12,Var("R2",Imm(64))),Int(0,12))), +Def(Tid(90_250, "%0001608a"), Attrs([Attr("address","0x402718"), +Attr("insn","lsr x0, x1, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(90_256, "%00016090"), + Attrs([Attr("address","0x40271C"), Attr("insn","sub x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(90_262, "%00016096"), Attrs([Attr("address","0x402720"), +Attr("insn","cmp x0, w3, sxtw")]), Var("#913",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(90_267, "%0001609b"), + Attrs([Attr("address","0x402720"), Attr("insn","cmp x0, w3, sxtw")]), + Var("#914",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(90_273, "%000160a1"), Attrs([Attr("address","0x402720"), +Attr("insn","cmp x0, w3, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,NOT(Var("#913",Imm(64))))),Int(1,128)))), +Def(Tid(90_279, "%000160a7"), Attrs([Attr("address","0x402720"), +Attr("insn","cmp x0, w3, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,NOT(Var("#913",Imm(64))))),Int(1,128)))), +Def(Tid(90_283, "%000160ab"), Attrs([Attr("address","0x402720"), +Attr("insn","cmp x0, w3, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(90_287, "%000160af"), Attrs([Attr("address","0x402720"), +Attr("insn","cmp x0, w3, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(90_292, "%000160b4"), Attrs([Attr("address","0x402724"), +Attr("insn","b.lo #-0x98")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(34_783, "%000087df"))), Goto(Tid(125_454, "%0001ea0e"), Attrs([]), + Int(1,1), Direct(Tid(90_296, "%000160b8")))])), +Blk(Tid(90_296, "%000160b8"), Attrs([Attr("address","0x402728")]), Phis([]), +Defs([Def(Tid(90_299, "%000160bb"), Attrs([Attr("address","0x402728"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(90_304, "%000160c0"), Attrs([Attr("address","0x40272C"), +Attr("insn","tst x2, #0x1f")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(90_307, "%000160c3"), Attrs([Attr("address","0x40272C"), +Attr("insn","tst x2, #0x1f")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(90_311, "%000160c7"), Attrs([Attr("address","0x40272C"), +Attr("insn","tst x2, #0x1f")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(4,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(90_314, "%000160ca"), Attrs([Attr("address","0x40272C"), +Attr("insn","tst x2, #0x1f")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(90_319, "%000160cf"), Attrs([Attr("address","0x402730"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(35_128, "%00008938"))), Goto(Tid(125_455, "%0001ea0f"), Attrs([]), + Int(1,1), Direct(Tid(90_323, "%000160d3")))])), +Blk(Tid(90_323, "%000160d3"), Attrs([Attr("address","0x402734")]), Phis([]), +Defs([Def(Tid(90_329, "%000160d9"), Attrs([Attr("address","0x402734"), +Attr("insn","ldrh w0, [x5, w4, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(90_335, "%000160df"), Attrs([Attr("address","0x402738"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(90_341, "%000160e5"), Attrs([Attr("address","0x40273C"), +Attr("insn","ubfiz x0, x0, #4, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(90_347, "%000160eb"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("#915",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(90_352, "%000160f0"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("#916",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(90_358, "%000160f6"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#916",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#915",Imm(64)))),Int(1,128)))), +Def(Tid(90_364, "%000160fc"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#916",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#915",Imm(64)))),Int(1,128)))), +Def(Tid(90_368, "%00016100"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#916",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(90_372, "%00016104"), Attrs([Attr("address","0x402740"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#916",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(90_384, "%00016110"), Attrs([Attr("address","0x402744"), +Attr("insn","cset w0, lo")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(90_377, "%00016109"))), Goto(Tid(90_385, "%00016111"), + Attrs([Attr("address","0x402744"), Attr("insn","cset w0, lo")]), Int(1,1), +Direct(Tid(90_380, "%0001610c")))])), Blk(Tid(90_380, "%0001610c"), + Attrs([]), Phis([]), Defs([Def(Tid(90_381, "%0001610d"), + Attrs([Attr("address","0x402744"), Attr("insn","cset w0, lo")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(90_387, "%00016113"), + Attrs([Attr("address","0x402744"), Attr("insn","cset w0, lo")]), Int(1,1), +Direct(Tid(90_383, "%0001610f")))])), Blk(Tid(90_377, "%00016109"), + Attrs([]), Phis([]), Defs([Def(Tid(90_378, "%0001610a"), + Attrs([Attr("address","0x402744"), Attr("insn","cset w0, lo")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(90_386, "%00016112"), + Attrs([Attr("address","0x402744"), Attr("insn","cset w0, lo")]), Int(1,1), +Direct(Tid(90_383, "%0001610f")))])), Blk(Tid(90_383, "%0001610f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(90_391, "%00016117"), + Attrs([Attr("address","0x402748"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(35_128, "%00008938")))])), Blk(Tid(35_128, "%00008938"), + Attrs([Attr("address","0x402764")]), Phis([]), Defs([]), +Jmps([Call(Tid(35_131, "%0000893b"), Attrs([Attr("address","0x402764"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_456, "@__malloc_atfork"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40166C")]), + "__malloc_atfork", Args([Arg(Tid(126_573, "%0001ee6d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__malloc_atfork_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(33_690, "@__malloc_atfork"), + Attrs([Attr("address","0x40166C")]), Phis([]), +Defs([Def(Tid(33_693, "%0000839d"), Attrs([Attr("address","0x40166C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(33_696, "%000083a0"), Attrs([Attr("address","0x40166C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(33_700, "%000083a4"), Attrs([Attr("address","0x40166C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(33_704, "%000083a8"), + Attrs([Attr("address","0x40166C"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(33_711, "%000083af"), Attrs([Attr("address","0x401670"), +Attr("insn","b.lt #0x14")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(33_709, "%000083ad"))), Goto(Tid(125_457, "%0001ea11"), Attrs([]), + Int(1,1), Direct(Tid(105_540, "%00019c44")))])), +Blk(Tid(33_709, "%000083ad"), Attrs([Attr("address","0x401684")]), Phis([]), +Defs([Def(Tid(33_717, "%000083b5"), Attrs([Attr("address","0x401684"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(33_723, "%000083bb"), Attrs([Attr("address","0x401688"), +Attr("insn","add x0, x0, #0x968")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2408,64))), Def(Tid(33_730, "%000083c2"), + Attrs([Attr("address","0x40168C"), Attr("insn","ldrb w0, [x0, #0x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(33_735, "%000083c7"), Attrs([Attr("address","0x401690"), +Attr("insn","tst w0, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(33_738, "%000083ca"), Attrs([Attr("address","0x401690"), +Attr("insn","tst w0, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(33_742, "%000083ce"), Attrs([Attr("address","0x401690"), +Attr("insn","tst w0, #0xff")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Extract(7,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(33_745, "%000083d1"), Attrs([Attr("address","0x401690"), +Attr("insn","tst w0, #0xff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(33_751, "%000083d7"), Attrs([Attr("address","0x401694"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(33_749, "%000083d5"))), Goto(Tid(125_458, "%0001ea12"), Attrs([]), + Int(1,1), Direct(Tid(33_759, "%000083df")))])), +Blk(Tid(33_759, "%000083df"), Attrs([Attr("address","0x401698")]), Phis([]), +Defs([Def(Tid(33_762, "%000083e2"), Attrs([Attr("address","0x401698"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(33_768, "%000083e8"), Attrs([Attr("address","0x40169C"), +Attr("insn","add x0, x0, #0xd70")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3440,64)))]), Jmps([Call(Tid(33_773, "%000083ed"), + Attrs([Attr("address","0x4016A0"), Attr("insn","b #0x3bb8")]), Int(1,1), +(Direct(Tid(125_378, "@__lock")),))])), Blk(Tid(105_540, "%00019c44"), + Attrs([Attr("address","0x401674")]), Phis([]), +Defs([Def(Tid(105_543, "%00019c47"), Attrs([Attr("address","0x401674"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64))]), +Jmps([Goto(Tid(105_548, "%00019c4c"), Attrs([Attr("address","0x401678"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(105_530, "%00019c3a"))), Goto(Tid(125_459, "%0001ea13"), + Attrs([]), Int(1,1), Direct(Tid(105_552, "%00019c50")))])), +Blk(Tid(105_530, "%00019c3a"), Attrs([Attr("address","0x4016A4")]), Phis([]), +Defs([Def(Tid(105_534, "%00019c3e"), Attrs([Attr("address","0x4016A4"), +Attr("insn","add x0, x0, #0xd70")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3440,64)))]), +Jmps([Call(Tid(105_538, "%00019c42"), Attrs([Attr("address","0x4016A8"), +Attr("insn","b #0x3cc0")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),))])), Blk(Tid(105_552, "%00019c50"), + Attrs([Attr("address","0x40167C")]), Phis([]), +Defs([Def(Tid(105_557, "%00019c55"), Attrs([Attr("address","0x40167C"), +Attr("insn","str wzr, [x0, #0xd70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3440,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(125_460, "%0001ea14"), Attrs([]), Int(1,1), +Direct(Tid(33_749, "%000083d5")))])), Blk(Tid(33_749, "%000083d5"), + Attrs([Attr("address","0x401680")]), Phis([]), Defs([]), +Jmps([Call(Tid(33_757, "%000083dd"), Attrs([Attr("address","0x401680"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_461, "@__multf3"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x406FE0")]), "__multf3", + Args([Arg(Tid(126_574, "%0001ee6e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__multf3_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(39_390, "@__multf3"), + Attrs([Attr("address","0x406FE0")]), Phis([]), +Defs([Def(Tid(39_394, "%000099e2"), Attrs([Attr("address","0x406FE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#119",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(39_400, "%000099e8"), Attrs([Attr("address","0x406FE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#119",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(39_406, "%000099ee"), Attrs([Attr("address","0x406FE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#119",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(39_410, "%000099f2"), Attrs([Attr("address","0x406FE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#119",Imm(64))), Def(Tid(39_416, "%000099f8"), + Attrs([Attr("address","0x406FE4"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(39_422, "%000099fe"), Attrs([Attr("address","0x406FE8"), +Attr("insn","fmov x1, v0.d[1]")]), Var("R1",Imm(64)), +Extract(127,64,Var("V0",Imm(128)))), Def(Tid(39_428, "%00009a04"), + Attrs([Attr("address","0x406FEC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(39_434, "%00009a0a"), + Attrs([Attr("address","0x406FF0"), Attr("insn","fmov x10, d1")]), + Var("R10",Imm(64)), Extract(63,0,Var("V1",Imm(128)))), +Def(Tid(39_440, "%00009a10"), Attrs([Attr("address","0x406FF4"), +Attr("insn","fmov x11, v1.d[1]")]), Var("R11",Imm(64)), +Extract(127,64,Var("V1",Imm(128)))), Def(Tid(39_448, "%00009a18"), + Attrs([Attr("address","0x406FFC"), Attr("insn","lsr x6, x1, #63")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(63,63,Var("R1",Imm(64))))), +Def(Tid(39_454, "%00009a1e"), Attrs([Attr("address","0x407000"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(39_460, "%00009a24"), Attrs([Attr("address","0x407004"), +Attr("insn","ubfx x4, x1, #0, #48")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(47,0,Var("R1",Imm(64))))), Def(Tid(39_466, "%00009a2a"), + Attrs([Attr("address","0x407008"), Attr("insn","ubfx x9, x1, #48, #15")]), + Var("R9",Imm(64)), UNSIGNED(64,Extract(62,48,Var("R1",Imm(64))))), +Def(Tid(39_472, "%00009a30"), Attrs([Attr("address","0x40700C"), +Attr("insn","and w6, w6, #0xff")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(39_478, "%00009a36"), Attrs([Attr("address","0x407010"), +Attr("insn","cbz w9, #0x34")]), + EQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(39_476, "%00009a34"))), Goto(Tid(125_462, "%0001ea16"), Attrs([]), + Int(1,1), Direct(Tid(56_471, "%0000dc97")))])), +Blk(Tid(39_476, "%00009a34"), Attrs([Attr("address","0x407044")]), Phis([]), +Defs([Def(Tid(39_486, "%00009a3e"), Attrs([Attr("address","0x407044"), +Attr("insn","orr x1, x0, x4")]), Var("R1",Imm(64)), +OR(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(39_492, "%00009a44"), Attrs([Attr("address","0x407048"), +Attr("insn","cbz x1, #0x114")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(39_490, "%00009a42"))), Goto(Tid(125_463, "%0001ea17"), Attrs([]), + Int(1,1), Direct(Tid(54_937, "%0000d699")))])), +Blk(Tid(39_490, "%00009a42"), Attrs([Attr("address","0x40715C")]), Phis([]), +Defs([Def(Tid(39_498, "%00009a4a"), Attrs([Attr("address","0x40715C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(39_503, "%00009a4f"), Attrs([Attr("address","0x407160"), +Attr("insn","mov x9, #0x0")]), Var("R9",Imm(64)), Int(0,64)), +Def(Tid(39_508, "%00009a54"), Attrs([Attr("address","0x407164"), +Attr("insn","mov x13, #0x1")]), Var("R13",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(39_513, "%00009a59"), Attrs([Attr("address","0x407168"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(39_511, "%00009a57")))])), +Blk(Tid(54_937, "%0000d699"), Attrs([Attr("address","0x40704C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(54_941, "%0000d69d"), + Attrs([Attr("address","0x40704C"), Attr("insn","cbz x4, #0x3c")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(54_939, "%0000d69b"))), +Goto(Tid(125_464, "%0001ea18"), Attrs([]), Int(1,1), +Direct(Tid(55_816, "%0000da08")))])), Blk(Tid(54_939, "%0000d69b"), + Attrs([Attr("address","0x407088")]), Phis([]), Defs([]), +Jmps([Goto(Tid(55_584, "%0000d920"), Attrs([Attr("address","0x407088"), +Attr("insn","clz x0, x0")]), EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_947, "%0000d6a3"))), Goto(Tid(55_585, "%0000d921"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_576, "%0000d918")))])), Blk(Tid(55_576, "%0000d918"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_578, "%0000d91a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(62,62,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_951, "%0000d6a7"))), Goto(Tid(55_579, "%0000d91b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_570, "%0000d912")))])), Blk(Tid(55_570, "%0000d912"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_572, "%0000d914"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(61,61,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_955, "%0000d6ab"))), Goto(Tid(55_573, "%0000d915"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_564, "%0000d90c")))])), Blk(Tid(55_564, "%0000d90c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_566, "%0000d90e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(60,60,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_959, "%0000d6af"))), Goto(Tid(55_567, "%0000d90f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_558, "%0000d906")))])), Blk(Tid(55_558, "%0000d906"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_560, "%0000d908"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(59,59,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_963, "%0000d6b3"))), Goto(Tid(55_561, "%0000d909"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_552, "%0000d900")))])), Blk(Tid(55_552, "%0000d900"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_554, "%0000d902"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(58,58,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_967, "%0000d6b7"))), Goto(Tid(55_555, "%0000d903"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_546, "%0000d8fa")))])), Blk(Tid(55_546, "%0000d8fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_548, "%0000d8fc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(57,57,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_971, "%0000d6bb"))), Goto(Tid(55_549, "%0000d8fd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_540, "%0000d8f4")))])), Blk(Tid(55_540, "%0000d8f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_542, "%0000d8f6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(56,56,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_975, "%0000d6bf"))), Goto(Tid(55_543, "%0000d8f7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_534, "%0000d8ee")))])), Blk(Tid(55_534, "%0000d8ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_536, "%0000d8f0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(55,55,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_979, "%0000d6c3"))), Goto(Tid(55_537, "%0000d8f1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_528, "%0000d8e8")))])), Blk(Tid(55_528, "%0000d8e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_530, "%0000d8ea"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(54,54,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_983, "%0000d6c7"))), Goto(Tid(55_531, "%0000d8eb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_522, "%0000d8e2")))])), Blk(Tid(55_522, "%0000d8e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_524, "%0000d8e4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(53,53,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_987, "%0000d6cb"))), Goto(Tid(55_525, "%0000d8e5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_516, "%0000d8dc")))])), Blk(Tid(55_516, "%0000d8dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_518, "%0000d8de"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(52,52,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_991, "%0000d6cf"))), Goto(Tid(55_519, "%0000d8df"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_510, "%0000d8d6")))])), Blk(Tid(55_510, "%0000d8d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_512, "%0000d8d8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(51,51,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_995, "%0000d6d3"))), Goto(Tid(55_513, "%0000d8d9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_504, "%0000d8d0")))])), Blk(Tid(55_504, "%0000d8d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_506, "%0000d8d2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(50,50,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(54_999, "%0000d6d7"))), Goto(Tid(55_507, "%0000d8d3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_498, "%0000d8ca")))])), Blk(Tid(55_498, "%0000d8ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_500, "%0000d8cc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(49,49,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_003, "%0000d6db"))), Goto(Tid(55_501, "%0000d8cd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_492, "%0000d8c4")))])), Blk(Tid(55_492, "%0000d8c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_494, "%0000d8c6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(48,48,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_007, "%0000d6df"))), Goto(Tid(55_495, "%0000d8c7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_486, "%0000d8be")))])), Blk(Tid(55_486, "%0000d8be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_488, "%0000d8c0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(47,47,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_011, "%0000d6e3"))), Goto(Tid(55_489, "%0000d8c1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_480, "%0000d8b8")))])), Blk(Tid(55_480, "%0000d8b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_482, "%0000d8ba"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(46,46,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_015, "%0000d6e7"))), Goto(Tid(55_483, "%0000d8bb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_474, "%0000d8b2")))])), Blk(Tid(55_474, "%0000d8b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_476, "%0000d8b4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(45,45,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_019, "%0000d6eb"))), Goto(Tid(55_477, "%0000d8b5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_468, "%0000d8ac")))])), Blk(Tid(55_468, "%0000d8ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_470, "%0000d8ae"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(44,44,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_023, "%0000d6ef"))), Goto(Tid(55_471, "%0000d8af"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_462, "%0000d8a6")))])), Blk(Tid(55_462, "%0000d8a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_464, "%0000d8a8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(43,43,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_027, "%0000d6f3"))), Goto(Tid(55_465, "%0000d8a9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_456, "%0000d8a0")))])), Blk(Tid(55_456, "%0000d8a0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_458, "%0000d8a2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(42,42,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_031, "%0000d6f7"))), Goto(Tid(55_459, "%0000d8a3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_450, "%0000d89a")))])), Blk(Tid(55_450, "%0000d89a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_452, "%0000d89c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(41,41,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_035, "%0000d6fb"))), Goto(Tid(55_453, "%0000d89d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_444, "%0000d894")))])), Blk(Tid(55_444, "%0000d894"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_446, "%0000d896"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(40,40,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_039, "%0000d6ff"))), Goto(Tid(55_447, "%0000d897"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_438, "%0000d88e")))])), Blk(Tid(55_438, "%0000d88e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_440, "%0000d890"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(39,39,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_043, "%0000d703"))), Goto(Tid(55_441, "%0000d891"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_432, "%0000d888")))])), Blk(Tid(55_432, "%0000d888"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_434, "%0000d88a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(38,38,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_047, "%0000d707"))), Goto(Tid(55_435, "%0000d88b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_426, "%0000d882")))])), Blk(Tid(55_426, "%0000d882"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_428, "%0000d884"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(37,37,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_051, "%0000d70b"))), Goto(Tid(55_429, "%0000d885"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_420, "%0000d87c")))])), Blk(Tid(55_420, "%0000d87c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_422, "%0000d87e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(36,36,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_055, "%0000d70f"))), Goto(Tid(55_423, "%0000d87f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_414, "%0000d876")))])), Blk(Tid(55_414, "%0000d876"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_416, "%0000d878"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(35,35,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_059, "%0000d713"))), Goto(Tid(55_417, "%0000d879"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_408, "%0000d870")))])), Blk(Tid(55_408, "%0000d870"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_410, "%0000d872"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(34,34,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_063, "%0000d717"))), Goto(Tid(55_411, "%0000d873"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_402, "%0000d86a")))])), Blk(Tid(55_402, "%0000d86a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_404, "%0000d86c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(33,33,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_067, "%0000d71b"))), Goto(Tid(55_405, "%0000d86d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_396, "%0000d864")))])), Blk(Tid(55_396, "%0000d864"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_398, "%0000d866"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(32,32,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_071, "%0000d71f"))), Goto(Tid(55_399, "%0000d867"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_390, "%0000d85e")))])), Blk(Tid(55_390, "%0000d85e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_392, "%0000d860"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_075, "%0000d723"))), Goto(Tid(55_393, "%0000d861"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_384, "%0000d858")))])), Blk(Tid(55_384, "%0000d858"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_386, "%0000d85a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_079, "%0000d727"))), Goto(Tid(55_387, "%0000d85b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_378, "%0000d852")))])), Blk(Tid(55_378, "%0000d852"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_380, "%0000d854"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(29,29,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_083, "%0000d72b"))), Goto(Tid(55_381, "%0000d855"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_372, "%0000d84c")))])), Blk(Tid(55_372, "%0000d84c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_374, "%0000d84e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(28,28,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_087, "%0000d72f"))), Goto(Tid(55_375, "%0000d84f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_366, "%0000d846")))])), Blk(Tid(55_366, "%0000d846"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_368, "%0000d848"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(27,27,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_091, "%0000d733"))), Goto(Tid(55_369, "%0000d849"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_360, "%0000d840")))])), Blk(Tid(55_360, "%0000d840"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_362, "%0000d842"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(26,26,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_095, "%0000d737"))), Goto(Tid(55_363, "%0000d843"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_354, "%0000d83a")))])), Blk(Tid(55_354, "%0000d83a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_356, "%0000d83c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_099, "%0000d73b"))), Goto(Tid(55_357, "%0000d83d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_348, "%0000d834")))])), Blk(Tid(55_348, "%0000d834"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_350, "%0000d836"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_103, "%0000d73f"))), Goto(Tid(55_351, "%0000d837"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_342, "%0000d82e")))])), Blk(Tid(55_342, "%0000d82e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_344, "%0000d830"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_107, "%0000d743"))), Goto(Tid(55_345, "%0000d831"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_336, "%0000d828")))])), Blk(Tid(55_336, "%0000d828"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_338, "%0000d82a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_111, "%0000d747"))), Goto(Tid(55_339, "%0000d82b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_330, "%0000d822")))])), Blk(Tid(55_330, "%0000d822"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_332, "%0000d824"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_115, "%0000d74b"))), Goto(Tid(55_333, "%0000d825"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_324, "%0000d81c")))])), Blk(Tid(55_324, "%0000d81c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_326, "%0000d81e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_119, "%0000d74f"))), Goto(Tid(55_327, "%0000d81f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_318, "%0000d816")))])), Blk(Tid(55_318, "%0000d816"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_320, "%0000d818"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_123, "%0000d753"))), Goto(Tid(55_321, "%0000d819"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_312, "%0000d810")))])), Blk(Tid(55_312, "%0000d810"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_314, "%0000d812"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_127, "%0000d757"))), Goto(Tid(55_315, "%0000d813"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_306, "%0000d80a")))])), Blk(Tid(55_306, "%0000d80a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_308, "%0000d80c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(17,17,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_131, "%0000d75b"))), Goto(Tid(55_309, "%0000d80d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_300, "%0000d804")))])), Blk(Tid(55_300, "%0000d804"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_302, "%0000d806"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_135, "%0000d75f"))), Goto(Tid(55_303, "%0000d807"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_294, "%0000d7fe")))])), Blk(Tid(55_294, "%0000d7fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_296, "%0000d800"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_139, "%0000d763"))), Goto(Tid(55_297, "%0000d801"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_288, "%0000d7f8")))])), Blk(Tid(55_288, "%0000d7f8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_290, "%0000d7fa"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_143, "%0000d767"))), Goto(Tid(55_291, "%0000d7fb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_282, "%0000d7f2")))])), Blk(Tid(55_282, "%0000d7f2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_284, "%0000d7f4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_147, "%0000d76b"))), Goto(Tid(55_285, "%0000d7f5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_276, "%0000d7ec")))])), Blk(Tid(55_276, "%0000d7ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_278, "%0000d7ee"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_151, "%0000d76f"))), Goto(Tid(55_279, "%0000d7ef"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_270, "%0000d7e6")))])), Blk(Tid(55_270, "%0000d7e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_272, "%0000d7e8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_155, "%0000d773"))), Goto(Tid(55_273, "%0000d7e9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_264, "%0000d7e0")))])), Blk(Tid(55_264, "%0000d7e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_266, "%0000d7e2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_159, "%0000d777"))), Goto(Tid(55_267, "%0000d7e3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_258, "%0000d7da")))])), Blk(Tid(55_258, "%0000d7da"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_260, "%0000d7dc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_163, "%0000d77b"))), Goto(Tid(55_261, "%0000d7dd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_252, "%0000d7d4")))])), Blk(Tid(55_252, "%0000d7d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_254, "%0000d7d6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_167, "%0000d77f"))), Goto(Tid(55_255, "%0000d7d7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_246, "%0000d7ce")))])), Blk(Tid(55_246, "%0000d7ce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_248, "%0000d7d0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_171, "%0000d783"))), Goto(Tid(55_249, "%0000d7d1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_240, "%0000d7c8")))])), Blk(Tid(55_240, "%0000d7c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_242, "%0000d7ca"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_175, "%0000d787"))), Goto(Tid(55_243, "%0000d7cb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_234, "%0000d7c2")))])), Blk(Tid(55_234, "%0000d7c2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_236, "%0000d7c4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_179, "%0000d78b"))), Goto(Tid(55_237, "%0000d7c5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_228, "%0000d7bc")))])), Blk(Tid(55_228, "%0000d7bc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_230, "%0000d7be"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_183, "%0000d78f"))), Goto(Tid(55_231, "%0000d7bf"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_222, "%0000d7b6")))])), Blk(Tid(55_222, "%0000d7b6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_224, "%0000d7b8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_187, "%0000d793"))), Goto(Tid(55_225, "%0000d7b9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_216, "%0000d7b0")))])), Blk(Tid(55_216, "%0000d7b0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_218, "%0000d7b2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_191, "%0000d797"))), Goto(Tid(55_219, "%0000d7b3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_210, "%0000d7aa")))])), Blk(Tid(55_210, "%0000d7aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_212, "%0000d7ac"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_195, "%0000d79b"))), Goto(Tid(55_213, "%0000d7ad"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_204, "%0000d7a4")))])), Blk(Tid(55_204, "%0000d7a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_206, "%0000d7a6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(55_199, "%0000d79f"))), Goto(Tid(55_207, "%0000d7a7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_202, "%0000d7a2")))])), Blk(Tid(55_202, "%0000d7a2"), + Attrs([]), Phis([]), Defs([Def(Tid(55_203, "%0000d7a3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(55_209, "%0000d7a9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_205, "%0000d7a5")))])), Blk(Tid(55_205, "%0000d7a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_215, "%0000d7af"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_211, "%0000d7ab")))])), Blk(Tid(55_211, "%0000d7ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_221, "%0000d7b5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_217, "%0000d7b1")))])), Blk(Tid(55_217, "%0000d7b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_227, "%0000d7bb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_223, "%0000d7b7")))])), Blk(Tid(55_223, "%0000d7b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_233, "%0000d7c1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_229, "%0000d7bd")))])), Blk(Tid(55_229, "%0000d7bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_239, "%0000d7c7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_235, "%0000d7c3")))])), Blk(Tid(55_235, "%0000d7c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_245, "%0000d7cd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_241, "%0000d7c9")))])), Blk(Tid(55_241, "%0000d7c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_251, "%0000d7d3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_247, "%0000d7cf")))])), Blk(Tid(55_247, "%0000d7cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_257, "%0000d7d9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_253, "%0000d7d5")))])), Blk(Tid(55_253, "%0000d7d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_263, "%0000d7df"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_259, "%0000d7db")))])), Blk(Tid(55_259, "%0000d7db"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_269, "%0000d7e5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_265, "%0000d7e1")))])), Blk(Tid(55_265, "%0000d7e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_275, "%0000d7eb"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_271, "%0000d7e7")))])), Blk(Tid(55_271, "%0000d7e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_281, "%0000d7f1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_277, "%0000d7ed")))])), Blk(Tid(55_277, "%0000d7ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_287, "%0000d7f7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_283, "%0000d7f3")))])), Blk(Tid(55_283, "%0000d7f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_293, "%0000d7fd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_289, "%0000d7f9")))])), Blk(Tid(55_289, "%0000d7f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_299, "%0000d803"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_295, "%0000d7ff")))])), Blk(Tid(55_295, "%0000d7ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_305, "%0000d809"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_301, "%0000d805")))])), Blk(Tid(55_301, "%0000d805"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_311, "%0000d80f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_307, "%0000d80b")))])), Blk(Tid(55_307, "%0000d80b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_317, "%0000d815"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_313, "%0000d811")))])), Blk(Tid(55_313, "%0000d811"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_323, "%0000d81b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_319, "%0000d817")))])), Blk(Tid(55_319, "%0000d817"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_329, "%0000d821"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_325, "%0000d81d")))])), Blk(Tid(55_325, "%0000d81d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_335, "%0000d827"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_331, "%0000d823")))])), Blk(Tid(55_331, "%0000d823"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_341, "%0000d82d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_337, "%0000d829")))])), Blk(Tid(55_337, "%0000d829"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_347, "%0000d833"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_343, "%0000d82f")))])), Blk(Tid(55_343, "%0000d82f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_353, "%0000d839"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_349, "%0000d835")))])), Blk(Tid(55_349, "%0000d835"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_359, "%0000d83f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_355, "%0000d83b")))])), Blk(Tid(55_355, "%0000d83b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_365, "%0000d845"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_361, "%0000d841")))])), Blk(Tid(55_361, "%0000d841"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_371, "%0000d84b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_367, "%0000d847")))])), Blk(Tid(55_367, "%0000d847"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_377, "%0000d851"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_373, "%0000d84d")))])), Blk(Tid(55_373, "%0000d84d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_383, "%0000d857"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_379, "%0000d853")))])), Blk(Tid(55_379, "%0000d853"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_389, "%0000d85d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_385, "%0000d859")))])), Blk(Tid(55_385, "%0000d859"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_395, "%0000d863"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_391, "%0000d85f")))])), Blk(Tid(55_391, "%0000d85f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_401, "%0000d869"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_397, "%0000d865")))])), Blk(Tid(55_397, "%0000d865"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_407, "%0000d86f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_403, "%0000d86b")))])), Blk(Tid(55_403, "%0000d86b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_413, "%0000d875"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_409, "%0000d871")))])), Blk(Tid(55_409, "%0000d871"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_419, "%0000d87b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_415, "%0000d877")))])), Blk(Tid(55_415, "%0000d877"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_425, "%0000d881"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_421, "%0000d87d")))])), Blk(Tid(55_421, "%0000d87d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_431, "%0000d887"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_427, "%0000d883")))])), Blk(Tid(55_427, "%0000d883"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_437, "%0000d88d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_433, "%0000d889")))])), Blk(Tid(55_433, "%0000d889"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_443, "%0000d893"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_439, "%0000d88f")))])), Blk(Tid(55_439, "%0000d88f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_449, "%0000d899"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_445, "%0000d895")))])), Blk(Tid(55_445, "%0000d895"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_455, "%0000d89f"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_451, "%0000d89b")))])), Blk(Tid(55_451, "%0000d89b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_461, "%0000d8a5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_457, "%0000d8a1")))])), Blk(Tid(55_457, "%0000d8a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_467, "%0000d8ab"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_463, "%0000d8a7")))])), Blk(Tid(55_463, "%0000d8a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_473, "%0000d8b1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_469, "%0000d8ad")))])), Blk(Tid(55_469, "%0000d8ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_479, "%0000d8b7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_475, "%0000d8b3")))])), Blk(Tid(55_475, "%0000d8b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_485, "%0000d8bd"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_481, "%0000d8b9")))])), Blk(Tid(55_481, "%0000d8b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_491, "%0000d8c3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_487, "%0000d8bf")))])), Blk(Tid(55_487, "%0000d8bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_497, "%0000d8c9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_493, "%0000d8c5")))])), Blk(Tid(55_493, "%0000d8c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_503, "%0000d8cf"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_499, "%0000d8cb")))])), Blk(Tid(55_499, "%0000d8cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_509, "%0000d8d5"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_505, "%0000d8d1")))])), Blk(Tid(55_505, "%0000d8d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_515, "%0000d8db"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_511, "%0000d8d7")))])), Blk(Tid(55_511, "%0000d8d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_521, "%0000d8e1"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_517, "%0000d8dd")))])), Blk(Tid(55_517, "%0000d8dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_527, "%0000d8e7"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_523, "%0000d8e3")))])), Blk(Tid(55_523, "%0000d8e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_533, "%0000d8ed"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_529, "%0000d8e9")))])), Blk(Tid(55_529, "%0000d8e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_539, "%0000d8f3"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_535, "%0000d8ef")))])), Blk(Tid(55_535, "%0000d8ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_545, "%0000d8f9"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_541, "%0000d8f5")))])), Blk(Tid(55_541, "%0000d8f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_551, "%0000d8ff"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_547, "%0000d8fb")))])), Blk(Tid(55_547, "%0000d8fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_557, "%0000d905"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_553, "%0000d901")))])), Blk(Tid(55_553, "%0000d901"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_563, "%0000d90b"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_559, "%0000d907")))])), Blk(Tid(55_559, "%0000d907"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_569, "%0000d911"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_565, "%0000d90d")))])), Blk(Tid(55_565, "%0000d90d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_575, "%0000d917"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_571, "%0000d913")))])), Blk(Tid(55_571, "%0000d913"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_581, "%0000d91d"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_577, "%0000d919")))])), Blk(Tid(55_577, "%0000d919"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(55_587, "%0000d923"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_583, "%0000d91f")))])), Blk(Tid(55_199, "%0000d79f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_200, "%0000d7a0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(55_208, "%0000d7a8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_205, "%0000d7a5")))])), Blk(Tid(55_195, "%0000d79b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_196, "%0000d79c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(55_214, "%0000d7ae"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_211, "%0000d7ab")))])), Blk(Tid(55_191, "%0000d797"), + Attrs([]), Phis([]), Defs([Def(Tid(55_192, "%0000d798"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(55_220, "%0000d7b4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_217, "%0000d7b1")))])), Blk(Tid(55_187, "%0000d793"), + Attrs([]), Phis([]), Defs([Def(Tid(55_188, "%0000d794"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(55_226, "%0000d7ba"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_223, "%0000d7b7")))])), Blk(Tid(55_183, "%0000d78f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_184, "%0000d790"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(55_232, "%0000d7c0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_229, "%0000d7bd")))])), Blk(Tid(55_179, "%0000d78b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_180, "%0000d78c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(55_238, "%0000d7c6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_235, "%0000d7c3")))])), Blk(Tid(55_175, "%0000d787"), + Attrs([]), Phis([]), Defs([Def(Tid(55_176, "%0000d788"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(55_244, "%0000d7cc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_241, "%0000d7c9")))])), Blk(Tid(55_171, "%0000d783"), + Attrs([]), Phis([]), Defs([Def(Tid(55_172, "%0000d784"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(55_250, "%0000d7d2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_247, "%0000d7cf")))])), Blk(Tid(55_167, "%0000d77f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_168, "%0000d780"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(55_256, "%0000d7d8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_253, "%0000d7d5")))])), Blk(Tid(55_163, "%0000d77b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_164, "%0000d77c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(55_262, "%0000d7de"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_259, "%0000d7db")))])), Blk(Tid(55_159, "%0000d777"), + Attrs([]), Phis([]), Defs([Def(Tid(55_160, "%0000d778"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(55_268, "%0000d7e4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_265, "%0000d7e1")))])), Blk(Tid(55_155, "%0000d773"), + Attrs([]), Phis([]), Defs([Def(Tid(55_156, "%0000d774"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(55_274, "%0000d7ea"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_271, "%0000d7e7")))])), Blk(Tid(55_151, "%0000d76f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_152, "%0000d770"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(55_280, "%0000d7f0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_277, "%0000d7ed")))])), Blk(Tid(55_147, "%0000d76b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_148, "%0000d76c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(55_286, "%0000d7f6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_283, "%0000d7f3")))])), Blk(Tid(55_143, "%0000d767"), + Attrs([]), Phis([]), Defs([Def(Tid(55_144, "%0000d768"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(55_292, "%0000d7fc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_289, "%0000d7f9")))])), Blk(Tid(55_139, "%0000d763"), + Attrs([]), Phis([]), Defs([Def(Tid(55_140, "%0000d764"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(55_298, "%0000d802"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_295, "%0000d7ff")))])), Blk(Tid(55_135, "%0000d75f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_136, "%0000d760"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(55_304, "%0000d808"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_301, "%0000d805")))])), Blk(Tid(55_131, "%0000d75b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_132, "%0000d75c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(55_310, "%0000d80e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_307, "%0000d80b")))])), Blk(Tid(55_127, "%0000d757"), + Attrs([]), Phis([]), Defs([Def(Tid(55_128, "%0000d758"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(55_316, "%0000d814"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_313, "%0000d811")))])), Blk(Tid(55_123, "%0000d753"), + Attrs([]), Phis([]), Defs([Def(Tid(55_124, "%0000d754"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(55_322, "%0000d81a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_319, "%0000d817")))])), Blk(Tid(55_119, "%0000d74f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_120, "%0000d750"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(55_328, "%0000d820"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_325, "%0000d81d")))])), Blk(Tid(55_115, "%0000d74b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_116, "%0000d74c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(55_334, "%0000d826"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_331, "%0000d823")))])), Blk(Tid(55_111, "%0000d747"), + Attrs([]), Phis([]), Defs([Def(Tid(55_112, "%0000d748"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(55_340, "%0000d82c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_337, "%0000d829")))])), Blk(Tid(55_107, "%0000d743"), + Attrs([]), Phis([]), Defs([Def(Tid(55_108, "%0000d744"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(55_346, "%0000d832"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_343, "%0000d82f")))])), Blk(Tid(55_103, "%0000d73f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_104, "%0000d740"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(55_352, "%0000d838"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_349, "%0000d835")))])), Blk(Tid(55_099, "%0000d73b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_100, "%0000d73c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(55_358, "%0000d83e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_355, "%0000d83b")))])), Blk(Tid(55_095, "%0000d737"), + Attrs([]), Phis([]), Defs([Def(Tid(55_096, "%0000d738"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(55_364, "%0000d844"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_361, "%0000d841")))])), Blk(Tid(55_091, "%0000d733"), + Attrs([]), Phis([]), Defs([Def(Tid(55_092, "%0000d734"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(55_370, "%0000d84a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_367, "%0000d847")))])), Blk(Tid(55_087, "%0000d72f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_088, "%0000d730"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(55_376, "%0000d850"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_373, "%0000d84d")))])), Blk(Tid(55_083, "%0000d72b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_084, "%0000d72c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(55_382, "%0000d856"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_379, "%0000d853")))])), Blk(Tid(55_079, "%0000d727"), + Attrs([]), Phis([]), Defs([Def(Tid(55_080, "%0000d728"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(55_388, "%0000d85c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_385, "%0000d859")))])), Blk(Tid(55_075, "%0000d723"), + Attrs([]), Phis([]), Defs([Def(Tid(55_076, "%0000d724"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(55_394, "%0000d862"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_391, "%0000d85f")))])), Blk(Tid(55_071, "%0000d71f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_072, "%0000d720"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(55_400, "%0000d868"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_397, "%0000d865")))])), Blk(Tid(55_067, "%0000d71b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_068, "%0000d71c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(55_406, "%0000d86e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_403, "%0000d86b")))])), Blk(Tid(55_063, "%0000d717"), + Attrs([]), Phis([]), Defs([Def(Tid(55_064, "%0000d718"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(55_412, "%0000d874"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_409, "%0000d871")))])), Blk(Tid(55_059, "%0000d713"), + Attrs([]), Phis([]), Defs([Def(Tid(55_060, "%0000d714"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(55_418, "%0000d87a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_415, "%0000d877")))])), Blk(Tid(55_055, "%0000d70f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_056, "%0000d710"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(55_424, "%0000d880"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_421, "%0000d87d")))])), Blk(Tid(55_051, "%0000d70b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_052, "%0000d70c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(55_430, "%0000d886"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_427, "%0000d883")))])), Blk(Tid(55_047, "%0000d707"), + Attrs([]), Phis([]), Defs([Def(Tid(55_048, "%0000d708"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(55_436, "%0000d88c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_433, "%0000d889")))])), Blk(Tid(55_043, "%0000d703"), + Attrs([]), Phis([]), Defs([Def(Tid(55_044, "%0000d704"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(55_442, "%0000d892"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_439, "%0000d88f")))])), Blk(Tid(55_039, "%0000d6ff"), + Attrs([]), Phis([]), Defs([Def(Tid(55_040, "%0000d700"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(55_448, "%0000d898"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_445, "%0000d895")))])), Blk(Tid(55_035, "%0000d6fb"), + Attrs([]), Phis([]), Defs([Def(Tid(55_036, "%0000d6fc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(55_454, "%0000d89e"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_451, "%0000d89b")))])), Blk(Tid(55_031, "%0000d6f7"), + Attrs([]), Phis([]), Defs([Def(Tid(55_032, "%0000d6f8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(55_460, "%0000d8a4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_457, "%0000d8a1")))])), Blk(Tid(55_027, "%0000d6f3"), + Attrs([]), Phis([]), Defs([Def(Tid(55_028, "%0000d6f4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(55_466, "%0000d8aa"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_463, "%0000d8a7")))])), Blk(Tid(55_023, "%0000d6ef"), + Attrs([]), Phis([]), Defs([Def(Tid(55_024, "%0000d6f0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(55_472, "%0000d8b0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_469, "%0000d8ad")))])), Blk(Tid(55_019, "%0000d6eb"), + Attrs([]), Phis([]), Defs([Def(Tid(55_020, "%0000d6ec"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(55_478, "%0000d8b6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_475, "%0000d8b3")))])), Blk(Tid(55_015, "%0000d6e7"), + Attrs([]), Phis([]), Defs([Def(Tid(55_016, "%0000d6e8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(55_484, "%0000d8bc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_481, "%0000d8b9")))])), Blk(Tid(55_011, "%0000d6e3"), + Attrs([]), Phis([]), Defs([Def(Tid(55_012, "%0000d6e4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(55_490, "%0000d8c2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_487, "%0000d8bf")))])), Blk(Tid(55_007, "%0000d6df"), + Attrs([]), Phis([]), Defs([Def(Tid(55_008, "%0000d6e0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(55_496, "%0000d8c8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_493, "%0000d8c5")))])), Blk(Tid(55_003, "%0000d6db"), + Attrs([]), Phis([]), Defs([Def(Tid(55_004, "%0000d6dc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(55_502, "%0000d8ce"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_499, "%0000d8cb")))])), Blk(Tid(54_999, "%0000d6d7"), + Attrs([]), Phis([]), Defs([Def(Tid(55_000, "%0000d6d8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(55_508, "%0000d8d4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_505, "%0000d8d1")))])), Blk(Tid(54_995, "%0000d6d3"), + Attrs([]), Phis([]), Defs([Def(Tid(54_996, "%0000d6d4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(55_514, "%0000d8da"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_511, "%0000d8d7")))])), Blk(Tid(54_991, "%0000d6cf"), + Attrs([]), Phis([]), Defs([Def(Tid(54_992, "%0000d6d0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(55_520, "%0000d8e0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_517, "%0000d8dd")))])), Blk(Tid(54_987, "%0000d6cb"), + Attrs([]), Phis([]), Defs([Def(Tid(54_988, "%0000d6cc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(55_526, "%0000d8e6"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_523, "%0000d8e3")))])), Blk(Tid(54_983, "%0000d6c7"), + Attrs([]), Phis([]), Defs([Def(Tid(54_984, "%0000d6c8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(55_532, "%0000d8ec"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_529, "%0000d8e9")))])), Blk(Tid(54_979, "%0000d6c3"), + Attrs([]), Phis([]), Defs([Def(Tid(54_980, "%0000d6c4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(55_538, "%0000d8f2"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_535, "%0000d8ef")))])), Blk(Tid(54_975, "%0000d6bf"), + Attrs([]), Phis([]), Defs([Def(Tid(54_976, "%0000d6c0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(55_544, "%0000d8f8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_541, "%0000d8f5")))])), Blk(Tid(54_971, "%0000d6bb"), + Attrs([]), Phis([]), Defs([Def(Tid(54_972, "%0000d6bc"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(55_550, "%0000d8fe"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_547, "%0000d8fb")))])), Blk(Tid(54_967, "%0000d6b7"), + Attrs([]), Phis([]), Defs([Def(Tid(54_968, "%0000d6b8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(55_556, "%0000d904"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_553, "%0000d901")))])), Blk(Tid(54_963, "%0000d6b3"), + Attrs([]), Phis([]), Defs([Def(Tid(54_964, "%0000d6b4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(55_562, "%0000d90a"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_559, "%0000d907")))])), Blk(Tid(54_959, "%0000d6af"), + Attrs([]), Phis([]), Defs([Def(Tid(54_960, "%0000d6b0"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(55_568, "%0000d910"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_565, "%0000d90d")))])), Blk(Tid(54_955, "%0000d6ab"), + Attrs([]), Phis([]), Defs([Def(Tid(54_956, "%0000d6ac"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(55_574, "%0000d916"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_571, "%0000d913")))])), Blk(Tid(54_951, "%0000d6a7"), + Attrs([]), Phis([]), Defs([Def(Tid(54_952, "%0000d6a8"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(55_580, "%0000d91c"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_577, "%0000d919")))])), Blk(Tid(54_947, "%0000d6a3"), + Attrs([]), Phis([]), Defs([Def(Tid(54_948, "%0000d6a4"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("#301",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(55_586, "%0000d922"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), Int(1,1), +Direct(Tid(55_583, "%0000d91f")))])), Blk(Tid(55_583, "%0000d91f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_591, "%0000d927"), + Attrs([Attr("address","0x407088"), Attr("insn","clz x0, x0")]), + Var("R0",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#301",Imm(16)),Int(1,16))))), +Def(Tid(55_597, "%0000d92d"), Attrs([Attr("address","0x40708C"), +Attr("insn","add x5, x0, #0x40")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(55_603, "%0000d933"), + Attrs([Attr("address","0x407090"), Attr("insn","add x0, x0, #0x31")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(49,64))), +Def(Tid(55_609, "%0000d939"), Attrs([Attr("address","0x407094"), +Attr("insn","cmp x0, #0x3c")]), Var("#302",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551556,64))), +Def(Tid(55_614, "%0000d93e"), Attrs([Attr("address","0x407094"), +Attr("insn","cmp x0, #0x3c")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#302",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211396,128)))), +Def(Tid(55_619, "%0000d943"), Attrs([Attr("address","0x407094"), +Attr("insn","cmp x0, #0x3c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#302",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551556,128)))), +Def(Tid(55_623, "%0000d947"), Attrs([Attr("address","0x407094"), +Attr("insn","cmp x0, #0x3c")]), Var("ZF",Imm(1)), +EQ(Var("#302",Imm(64)),Int(0,64))), Def(Tid(55_627, "%0000d94b"), + Attrs([Attr("address","0x407094"), Attr("insn","cmp x0, #0x3c")]), + Var("NF",Imm(1)), Extract(63,63,Var("#302",Imm(64))))]), +Jmps([Goto(Tid(55_635, "%0000d953"), Attrs([Attr("address","0x407098"), +Attr("insn","b.le #-0x40")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(55_633, "%0000d951"))), Goto(Tid(125_465, "%0001ea19"), Attrs([]), + Int(1,1), Direct(Tid(55_717, "%0000d9a5")))])), +Blk(Tid(55_717, "%0000d9a5"), Attrs([Attr("address","0x40709C")]), Phis([]), +Defs([Def(Tid(55_721, "%0000d9a9"), Attrs([Attr("address","0x40709C"), +Attr("insn","sub w0, w0, #0x3d")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967235,32)))), +Def(Tid(55_728, "%0000d9b0"), Attrs([Attr("address","0x4070A0"), +Attr("insn","lsl x0, x3, x0")]), Var("R0",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(55_732, "%0000d9b4"), Attrs([Attr("address","0x4070A4"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(55_684, "%0000d984")))])), +Blk(Tid(55_816, "%0000da08"), Attrs([Attr("address","0x407050")]), Phis([]), +Defs([]), Jmps([Goto(Tid(56_456, "%0000dc88"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(63,63,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_819, "%0000da0b"))), Goto(Tid(56_457, "%0000dc89"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_448, "%0000dc80")))])), Blk(Tid(56_448, "%0000dc80"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_450, "%0000dc82"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(62,62,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_823, "%0000da0f"))), Goto(Tid(56_451, "%0000dc83"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_442, "%0000dc7a")))])), Blk(Tid(56_442, "%0000dc7a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_444, "%0000dc7c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(61,61,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_827, "%0000da13"))), Goto(Tid(56_445, "%0000dc7d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_436, "%0000dc74")))])), Blk(Tid(56_436, "%0000dc74"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_438, "%0000dc76"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(60,60,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_831, "%0000da17"))), Goto(Tid(56_439, "%0000dc77"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_430, "%0000dc6e")))])), Blk(Tid(56_430, "%0000dc6e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_432, "%0000dc70"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(59,59,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_835, "%0000da1b"))), Goto(Tid(56_433, "%0000dc71"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_424, "%0000dc68")))])), Blk(Tid(56_424, "%0000dc68"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_426, "%0000dc6a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(58,58,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_839, "%0000da1f"))), Goto(Tid(56_427, "%0000dc6b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_418, "%0000dc62")))])), Blk(Tid(56_418, "%0000dc62"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_420, "%0000dc64"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(57,57,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_843, "%0000da23"))), Goto(Tid(56_421, "%0000dc65"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_412, "%0000dc5c")))])), Blk(Tid(56_412, "%0000dc5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_414, "%0000dc5e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(56,56,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_847, "%0000da27"))), Goto(Tid(56_415, "%0000dc5f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_406, "%0000dc56")))])), Blk(Tid(56_406, "%0000dc56"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_408, "%0000dc58"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(55,55,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_851, "%0000da2b"))), Goto(Tid(56_409, "%0000dc59"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_400, "%0000dc50")))])), Blk(Tid(56_400, "%0000dc50"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_402, "%0000dc52"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(54,54,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_855, "%0000da2f"))), Goto(Tid(56_403, "%0000dc53"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_394, "%0000dc4a")))])), Blk(Tid(56_394, "%0000dc4a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_396, "%0000dc4c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(53,53,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_859, "%0000da33"))), Goto(Tid(56_397, "%0000dc4d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_388, "%0000dc44")))])), Blk(Tid(56_388, "%0000dc44"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_390, "%0000dc46"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(52,52,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_863, "%0000da37"))), Goto(Tid(56_391, "%0000dc47"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_382, "%0000dc3e")))])), Blk(Tid(56_382, "%0000dc3e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_384, "%0000dc40"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(51,51,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_867, "%0000da3b"))), Goto(Tid(56_385, "%0000dc41"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_376, "%0000dc38")))])), Blk(Tid(56_376, "%0000dc38"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_378, "%0000dc3a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(50,50,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_871, "%0000da3f"))), Goto(Tid(56_379, "%0000dc3b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_370, "%0000dc32")))])), Blk(Tid(56_370, "%0000dc32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_372, "%0000dc34"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(49,49,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_875, "%0000da43"))), Goto(Tid(56_373, "%0000dc35"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_364, "%0000dc2c")))])), Blk(Tid(56_364, "%0000dc2c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_366, "%0000dc2e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(48,48,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_879, "%0000da47"))), Goto(Tid(56_367, "%0000dc2f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_358, "%0000dc26")))])), Blk(Tid(56_358, "%0000dc26"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_360, "%0000dc28"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(47,47,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_883, "%0000da4b"))), Goto(Tid(56_361, "%0000dc29"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_352, "%0000dc20")))])), Blk(Tid(56_352, "%0000dc20"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_354, "%0000dc22"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(46,46,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_887, "%0000da4f"))), Goto(Tid(56_355, "%0000dc23"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_346, "%0000dc1a")))])), Blk(Tid(56_346, "%0000dc1a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_348, "%0000dc1c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(45,45,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_891, "%0000da53"))), Goto(Tid(56_349, "%0000dc1d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_340, "%0000dc14")))])), Blk(Tid(56_340, "%0000dc14"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_342, "%0000dc16"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(44,44,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_895, "%0000da57"))), Goto(Tid(56_343, "%0000dc17"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_334, "%0000dc0e")))])), Blk(Tid(56_334, "%0000dc0e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_336, "%0000dc10"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(43,43,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_899, "%0000da5b"))), Goto(Tid(56_337, "%0000dc11"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_328, "%0000dc08")))])), Blk(Tid(56_328, "%0000dc08"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_330, "%0000dc0a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(42,42,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_903, "%0000da5f"))), Goto(Tid(56_331, "%0000dc0b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_322, "%0000dc02")))])), Blk(Tid(56_322, "%0000dc02"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_324, "%0000dc04"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(41,41,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_907, "%0000da63"))), Goto(Tid(56_325, "%0000dc05"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_316, "%0000dbfc")))])), Blk(Tid(56_316, "%0000dbfc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_318, "%0000dbfe"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(40,40,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_911, "%0000da67"))), Goto(Tid(56_319, "%0000dbff"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_310, "%0000dbf6")))])), Blk(Tid(56_310, "%0000dbf6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_312, "%0000dbf8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(39,39,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_915, "%0000da6b"))), Goto(Tid(56_313, "%0000dbf9"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_304, "%0000dbf0")))])), Blk(Tid(56_304, "%0000dbf0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_306, "%0000dbf2"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(38,38,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_919, "%0000da6f"))), Goto(Tid(56_307, "%0000dbf3"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_298, "%0000dbea")))])), Blk(Tid(56_298, "%0000dbea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_300, "%0000dbec"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(37,37,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_923, "%0000da73"))), Goto(Tid(56_301, "%0000dbed"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_292, "%0000dbe4")))])), Blk(Tid(56_292, "%0000dbe4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_294, "%0000dbe6"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(36,36,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_927, "%0000da77"))), Goto(Tid(56_295, "%0000dbe7"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_286, "%0000dbde")))])), Blk(Tid(56_286, "%0000dbde"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_288, "%0000dbe0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(35,35,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_931, "%0000da7b"))), Goto(Tid(56_289, "%0000dbe1"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_280, "%0000dbd8")))])), Blk(Tid(56_280, "%0000dbd8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_282, "%0000dbda"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(34,34,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_935, "%0000da7f"))), Goto(Tid(56_283, "%0000dbdb"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_274, "%0000dbd2")))])), Blk(Tid(56_274, "%0000dbd2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_276, "%0000dbd4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(33,33,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_939, "%0000da83"))), Goto(Tid(56_277, "%0000dbd5"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_268, "%0000dbcc")))])), Blk(Tid(56_268, "%0000dbcc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_270, "%0000dbce"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(32,32,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_943, "%0000da87"))), Goto(Tid(56_271, "%0000dbcf"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_262, "%0000dbc6")))])), Blk(Tid(56_262, "%0000dbc6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_264, "%0000dbc8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(31,31,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_947, "%0000da8b"))), Goto(Tid(56_265, "%0000dbc9"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_256, "%0000dbc0")))])), Blk(Tid(56_256, "%0000dbc0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_258, "%0000dbc2"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(30,30,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_951, "%0000da8f"))), Goto(Tid(56_259, "%0000dbc3"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_250, "%0000dbba")))])), Blk(Tid(56_250, "%0000dbba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_252, "%0000dbbc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(29,29,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_955, "%0000da93"))), Goto(Tid(56_253, "%0000dbbd"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_244, "%0000dbb4")))])), Blk(Tid(56_244, "%0000dbb4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_246, "%0000dbb6"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(28,28,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_959, "%0000da97"))), Goto(Tid(56_247, "%0000dbb7"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_238, "%0000dbae")))])), Blk(Tid(56_238, "%0000dbae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_240, "%0000dbb0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(27,27,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_963, "%0000da9b"))), Goto(Tid(56_241, "%0000dbb1"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_232, "%0000dba8")))])), Blk(Tid(56_232, "%0000dba8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_234, "%0000dbaa"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(26,26,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_967, "%0000da9f"))), Goto(Tid(56_235, "%0000dbab"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_226, "%0000dba2")))])), Blk(Tid(56_226, "%0000dba2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_228, "%0000dba4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(25,25,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_971, "%0000daa3"))), Goto(Tid(56_229, "%0000dba5"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_220, "%0000db9c")))])), Blk(Tid(56_220, "%0000db9c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_222, "%0000db9e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(24,24,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_975, "%0000daa7"))), Goto(Tid(56_223, "%0000db9f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_214, "%0000db96")))])), Blk(Tid(56_214, "%0000db96"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_216, "%0000db98"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(23,23,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_979, "%0000daab"))), Goto(Tid(56_217, "%0000db99"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_208, "%0000db90")))])), Blk(Tid(56_208, "%0000db90"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_210, "%0000db92"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(22,22,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_983, "%0000daaf"))), Goto(Tid(56_211, "%0000db93"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_202, "%0000db8a")))])), Blk(Tid(56_202, "%0000db8a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_204, "%0000db8c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_987, "%0000dab3"))), Goto(Tid(56_205, "%0000db8d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_196, "%0000db84")))])), Blk(Tid(56_196, "%0000db84"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_198, "%0000db86"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(20,20,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_991, "%0000dab7"))), Goto(Tid(56_199, "%0000db87"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_190, "%0000db7e")))])), Blk(Tid(56_190, "%0000db7e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_192, "%0000db80"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(19,19,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_995, "%0000dabb"))), Goto(Tid(56_193, "%0000db81"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_184, "%0000db78")))])), Blk(Tid(56_184, "%0000db78"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_186, "%0000db7a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(18,18,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(55_999, "%0000dabf"))), Goto(Tid(56_187, "%0000db7b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_178, "%0000db72")))])), Blk(Tid(56_178, "%0000db72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_180, "%0000db74"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(17,17,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_003, "%0000dac3"))), Goto(Tid(56_181, "%0000db75"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_172, "%0000db6c")))])), Blk(Tid(56_172, "%0000db6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_174, "%0000db6e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(16,16,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_007, "%0000dac7"))), Goto(Tid(56_175, "%0000db6f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_166, "%0000db66")))])), Blk(Tid(56_166, "%0000db66"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_168, "%0000db68"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(15,15,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_011, "%0000dacb"))), Goto(Tid(56_169, "%0000db69"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_160, "%0000db60")))])), Blk(Tid(56_160, "%0000db60"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_162, "%0000db62"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(14,14,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_015, "%0000dacf"))), Goto(Tid(56_163, "%0000db63"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_154, "%0000db5a")))])), Blk(Tid(56_154, "%0000db5a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_156, "%0000db5c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(13,13,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_019, "%0000dad3"))), Goto(Tid(56_157, "%0000db5d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_148, "%0000db54")))])), Blk(Tid(56_148, "%0000db54"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_150, "%0000db56"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(12,12,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_023, "%0000dad7"))), Goto(Tid(56_151, "%0000db57"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_142, "%0000db4e")))])), Blk(Tid(56_142, "%0000db4e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_144, "%0000db50"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(11,11,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_027, "%0000dadb"))), Goto(Tid(56_145, "%0000db51"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_136, "%0000db48")))])), Blk(Tid(56_136, "%0000db48"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_138, "%0000db4a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(10,10,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_031, "%0000dadf"))), Goto(Tid(56_139, "%0000db4b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_130, "%0000db42")))])), Blk(Tid(56_130, "%0000db42"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_132, "%0000db44"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(9,9,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_035, "%0000dae3"))), Goto(Tid(56_133, "%0000db45"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_124, "%0000db3c")))])), Blk(Tid(56_124, "%0000db3c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_126, "%0000db3e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(8,8,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_039, "%0000dae7"))), Goto(Tid(56_127, "%0000db3f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_118, "%0000db36")))])), Blk(Tid(56_118, "%0000db36"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_120, "%0000db38"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_043, "%0000daeb"))), Goto(Tid(56_121, "%0000db39"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_112, "%0000db30")))])), Blk(Tid(56_112, "%0000db30"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_114, "%0000db32"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(6,6,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_047, "%0000daef"))), Goto(Tid(56_115, "%0000db33"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_106, "%0000db2a")))])), Blk(Tid(56_106, "%0000db2a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_108, "%0000db2c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(5,5,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_051, "%0000daf3"))), Goto(Tid(56_109, "%0000db2d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_100, "%0000db24")))])), Blk(Tid(56_100, "%0000db24"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_102, "%0000db26"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(4,4,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_055, "%0000daf7"))), Goto(Tid(56_103, "%0000db27"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_094, "%0000db1e")))])), Blk(Tid(56_094, "%0000db1e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_096, "%0000db20"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_059, "%0000dafb"))), Goto(Tid(56_097, "%0000db21"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_088, "%0000db18")))])), Blk(Tid(56_088, "%0000db18"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_090, "%0000db1a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(2,2,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_063, "%0000daff"))), Goto(Tid(56_091, "%0000db1b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_082, "%0000db12")))])), Blk(Tid(56_082, "%0000db12"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_084, "%0000db14"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(1,1,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_067, "%0000db03"))), Goto(Tid(56_085, "%0000db15"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_076, "%0000db0c")))])), Blk(Tid(56_076, "%0000db0c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_078, "%0000db0e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(56_071, "%0000db07"))), Goto(Tid(56_079, "%0000db0f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_074, "%0000db0a")))])), Blk(Tid(56_074, "%0000db0a"), + Attrs([]), Phis([]), Defs([Def(Tid(56_075, "%0000db0b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(56_081, "%0000db11"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_077, "%0000db0d")))])), Blk(Tid(56_077, "%0000db0d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_087, "%0000db17"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_083, "%0000db13")))])), Blk(Tid(56_083, "%0000db13"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_093, "%0000db1d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_089, "%0000db19")))])), Blk(Tid(56_089, "%0000db19"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_099, "%0000db23"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_095, "%0000db1f")))])), Blk(Tid(56_095, "%0000db1f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_105, "%0000db29"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_101, "%0000db25")))])), Blk(Tid(56_101, "%0000db25"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_111, "%0000db2f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_107, "%0000db2b")))])), Blk(Tid(56_107, "%0000db2b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_117, "%0000db35"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_113, "%0000db31")))])), Blk(Tid(56_113, "%0000db31"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_123, "%0000db3b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_119, "%0000db37")))])), Blk(Tid(56_119, "%0000db37"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_129, "%0000db41"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_125, "%0000db3d")))])), Blk(Tid(56_125, "%0000db3d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_135, "%0000db47"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_131, "%0000db43")))])), Blk(Tid(56_131, "%0000db43"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_141, "%0000db4d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_137, "%0000db49")))])), Blk(Tid(56_137, "%0000db49"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_147, "%0000db53"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_143, "%0000db4f")))])), Blk(Tid(56_143, "%0000db4f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_153, "%0000db59"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_149, "%0000db55")))])), Blk(Tid(56_149, "%0000db55"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_159, "%0000db5f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_155, "%0000db5b")))])), Blk(Tid(56_155, "%0000db5b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_165, "%0000db65"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_161, "%0000db61")))])), Blk(Tid(56_161, "%0000db61"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_171, "%0000db6b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_167, "%0000db67")))])), Blk(Tid(56_167, "%0000db67"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_177, "%0000db71"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_173, "%0000db6d")))])), Blk(Tid(56_173, "%0000db6d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_183, "%0000db77"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_179, "%0000db73")))])), Blk(Tid(56_179, "%0000db73"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_189, "%0000db7d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_185, "%0000db79")))])), Blk(Tid(56_185, "%0000db79"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_195, "%0000db83"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_191, "%0000db7f")))])), Blk(Tid(56_191, "%0000db7f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_201, "%0000db89"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_197, "%0000db85")))])), Blk(Tid(56_197, "%0000db85"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_207, "%0000db8f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_203, "%0000db8b")))])), Blk(Tid(56_203, "%0000db8b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_213, "%0000db95"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_209, "%0000db91")))])), Blk(Tid(56_209, "%0000db91"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_219, "%0000db9b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_215, "%0000db97")))])), Blk(Tid(56_215, "%0000db97"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_225, "%0000dba1"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_221, "%0000db9d")))])), Blk(Tid(56_221, "%0000db9d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_231, "%0000dba7"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_227, "%0000dba3")))])), Blk(Tid(56_227, "%0000dba3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_237, "%0000dbad"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_233, "%0000dba9")))])), Blk(Tid(56_233, "%0000dba9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_243, "%0000dbb3"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_239, "%0000dbaf")))])), Blk(Tid(56_239, "%0000dbaf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_249, "%0000dbb9"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_245, "%0000dbb5")))])), Blk(Tid(56_245, "%0000dbb5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_255, "%0000dbbf"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_251, "%0000dbbb")))])), Blk(Tid(56_251, "%0000dbbb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_261, "%0000dbc5"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_257, "%0000dbc1")))])), Blk(Tid(56_257, "%0000dbc1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_267, "%0000dbcb"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_263, "%0000dbc7")))])), Blk(Tid(56_263, "%0000dbc7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_273, "%0000dbd1"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_269, "%0000dbcd")))])), Blk(Tid(56_269, "%0000dbcd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_279, "%0000dbd7"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_275, "%0000dbd3")))])), Blk(Tid(56_275, "%0000dbd3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_285, "%0000dbdd"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_281, "%0000dbd9")))])), Blk(Tid(56_281, "%0000dbd9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_291, "%0000dbe3"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_287, "%0000dbdf")))])), Blk(Tid(56_287, "%0000dbdf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_297, "%0000dbe9"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_293, "%0000dbe5")))])), Blk(Tid(56_293, "%0000dbe5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_303, "%0000dbef"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_299, "%0000dbeb")))])), Blk(Tid(56_299, "%0000dbeb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_309, "%0000dbf5"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_305, "%0000dbf1")))])), Blk(Tid(56_305, "%0000dbf1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_315, "%0000dbfb"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_311, "%0000dbf7")))])), Blk(Tid(56_311, "%0000dbf7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_321, "%0000dc01"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_317, "%0000dbfd")))])), Blk(Tid(56_317, "%0000dbfd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_327, "%0000dc07"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_323, "%0000dc03")))])), Blk(Tid(56_323, "%0000dc03"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_333, "%0000dc0d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_329, "%0000dc09")))])), Blk(Tid(56_329, "%0000dc09"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_339, "%0000dc13"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_335, "%0000dc0f")))])), Blk(Tid(56_335, "%0000dc0f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_345, "%0000dc19"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_341, "%0000dc15")))])), Blk(Tid(56_341, "%0000dc15"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_351, "%0000dc1f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_347, "%0000dc1b")))])), Blk(Tid(56_347, "%0000dc1b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_357, "%0000dc25"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_353, "%0000dc21")))])), Blk(Tid(56_353, "%0000dc21"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_363, "%0000dc2b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_359, "%0000dc27")))])), Blk(Tid(56_359, "%0000dc27"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_369, "%0000dc31"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_365, "%0000dc2d")))])), Blk(Tid(56_365, "%0000dc2d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_375, "%0000dc37"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_371, "%0000dc33")))])), Blk(Tid(56_371, "%0000dc33"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_381, "%0000dc3d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_377, "%0000dc39")))])), Blk(Tid(56_377, "%0000dc39"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_387, "%0000dc43"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_383, "%0000dc3f")))])), Blk(Tid(56_383, "%0000dc3f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_393, "%0000dc49"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_389, "%0000dc45")))])), Blk(Tid(56_389, "%0000dc45"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_399, "%0000dc4f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_395, "%0000dc4b")))])), Blk(Tid(56_395, "%0000dc4b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_405, "%0000dc55"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_401, "%0000dc51")))])), Blk(Tid(56_401, "%0000dc51"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_411, "%0000dc5b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_407, "%0000dc57")))])), Blk(Tid(56_407, "%0000dc57"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_417, "%0000dc61"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_413, "%0000dc5d")))])), Blk(Tid(56_413, "%0000dc5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_423, "%0000dc67"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_419, "%0000dc63")))])), Blk(Tid(56_419, "%0000dc63"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_429, "%0000dc6d"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_425, "%0000dc69")))])), Blk(Tid(56_425, "%0000dc69"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_435, "%0000dc73"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_431, "%0000dc6f")))])), Blk(Tid(56_431, "%0000dc6f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_441, "%0000dc79"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_437, "%0000dc75")))])), Blk(Tid(56_437, "%0000dc75"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_447, "%0000dc7f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_443, "%0000dc7b")))])), Blk(Tid(56_443, "%0000dc7b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_453, "%0000dc85"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_449, "%0000dc81")))])), Blk(Tid(56_449, "%0000dc81"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(56_459, "%0000dc8b"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_455, "%0000dc87")))])), Blk(Tid(56_071, "%0000db07"), + Attrs([]), Phis([]), Defs([Def(Tid(56_072, "%0000db08"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(56_080, "%0000db10"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_077, "%0000db0d")))])), Blk(Tid(56_067, "%0000db03"), + Attrs([]), Phis([]), Defs([Def(Tid(56_068, "%0000db04"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(56_086, "%0000db16"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_083, "%0000db13")))])), Blk(Tid(56_063, "%0000daff"), + Attrs([]), Phis([]), Defs([Def(Tid(56_064, "%0000db00"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(56_092, "%0000db1c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_089, "%0000db19")))])), Blk(Tid(56_059, "%0000dafb"), + Attrs([]), Phis([]), Defs([Def(Tid(56_060, "%0000dafc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(56_098, "%0000db22"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_095, "%0000db1f")))])), Blk(Tid(56_055, "%0000daf7"), + Attrs([]), Phis([]), Defs([Def(Tid(56_056, "%0000daf8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(56_104, "%0000db28"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_101, "%0000db25")))])), Blk(Tid(56_051, "%0000daf3"), + Attrs([]), Phis([]), Defs([Def(Tid(56_052, "%0000daf4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(56_110, "%0000db2e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_107, "%0000db2b")))])), Blk(Tid(56_047, "%0000daef"), + Attrs([]), Phis([]), Defs([Def(Tid(56_048, "%0000daf0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(56_116, "%0000db34"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_113, "%0000db31")))])), Blk(Tid(56_043, "%0000daeb"), + Attrs([]), Phis([]), Defs([Def(Tid(56_044, "%0000daec"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(56_122, "%0000db3a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_119, "%0000db37")))])), Blk(Tid(56_039, "%0000dae7"), + Attrs([]), Phis([]), Defs([Def(Tid(56_040, "%0000dae8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(56_128, "%0000db40"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_125, "%0000db3d")))])), Blk(Tid(56_035, "%0000dae3"), + Attrs([]), Phis([]), Defs([Def(Tid(56_036, "%0000dae4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(56_134, "%0000db46"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_131, "%0000db43")))])), Blk(Tid(56_031, "%0000dadf"), + Attrs([]), Phis([]), Defs([Def(Tid(56_032, "%0000dae0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(56_140, "%0000db4c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_137, "%0000db49")))])), Blk(Tid(56_027, "%0000dadb"), + Attrs([]), Phis([]), Defs([Def(Tid(56_028, "%0000dadc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(56_146, "%0000db52"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_143, "%0000db4f")))])), Blk(Tid(56_023, "%0000dad7"), + Attrs([]), Phis([]), Defs([Def(Tid(56_024, "%0000dad8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(56_152, "%0000db58"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_149, "%0000db55")))])), Blk(Tid(56_019, "%0000dad3"), + Attrs([]), Phis([]), Defs([Def(Tid(56_020, "%0000dad4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(56_158, "%0000db5e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_155, "%0000db5b")))])), Blk(Tid(56_015, "%0000dacf"), + Attrs([]), Phis([]), Defs([Def(Tid(56_016, "%0000dad0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(56_164, "%0000db64"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_161, "%0000db61")))])), Blk(Tid(56_011, "%0000dacb"), + Attrs([]), Phis([]), Defs([Def(Tid(56_012, "%0000dacc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(56_170, "%0000db6a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_167, "%0000db67")))])), Blk(Tid(56_007, "%0000dac7"), + Attrs([]), Phis([]), Defs([Def(Tid(56_008, "%0000dac8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(56_176, "%0000db70"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_173, "%0000db6d")))])), Blk(Tid(56_003, "%0000dac3"), + Attrs([]), Phis([]), Defs([Def(Tid(56_004, "%0000dac4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(56_182, "%0000db76"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_179, "%0000db73")))])), Blk(Tid(55_999, "%0000dabf"), + Attrs([]), Phis([]), Defs([Def(Tid(56_000, "%0000dac0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(56_188, "%0000db7c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_185, "%0000db79")))])), Blk(Tid(55_995, "%0000dabb"), + Attrs([]), Phis([]), Defs([Def(Tid(55_996, "%0000dabc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(56_194, "%0000db82"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_191, "%0000db7f")))])), Blk(Tid(55_991, "%0000dab7"), + Attrs([]), Phis([]), Defs([Def(Tid(55_992, "%0000dab8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(56_200, "%0000db88"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_197, "%0000db85")))])), Blk(Tid(55_987, "%0000dab3"), + Attrs([]), Phis([]), Defs([Def(Tid(55_988, "%0000dab4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(56_206, "%0000db8e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_203, "%0000db8b")))])), Blk(Tid(55_983, "%0000daaf"), + Attrs([]), Phis([]), Defs([Def(Tid(55_984, "%0000dab0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(56_212, "%0000db94"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_209, "%0000db91")))])), Blk(Tid(55_979, "%0000daab"), + Attrs([]), Phis([]), Defs([Def(Tid(55_980, "%0000daac"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(56_218, "%0000db9a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_215, "%0000db97")))])), Blk(Tid(55_975, "%0000daa7"), + Attrs([]), Phis([]), Defs([Def(Tid(55_976, "%0000daa8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(56_224, "%0000dba0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_221, "%0000db9d")))])), Blk(Tid(55_971, "%0000daa3"), + Attrs([]), Phis([]), Defs([Def(Tid(55_972, "%0000daa4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(56_230, "%0000dba6"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_227, "%0000dba3")))])), Blk(Tid(55_967, "%0000da9f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_968, "%0000daa0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(56_236, "%0000dbac"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_233, "%0000dba9")))])), Blk(Tid(55_963, "%0000da9b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_964, "%0000da9c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(56_242, "%0000dbb2"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_239, "%0000dbaf")))])), Blk(Tid(55_959, "%0000da97"), + Attrs([]), Phis([]), Defs([Def(Tid(55_960, "%0000da98"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(56_248, "%0000dbb8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_245, "%0000dbb5")))])), Blk(Tid(55_955, "%0000da93"), + Attrs([]), Phis([]), Defs([Def(Tid(55_956, "%0000da94"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(56_254, "%0000dbbe"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_251, "%0000dbbb")))])), Blk(Tid(55_951, "%0000da8f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_952, "%0000da90"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(56_260, "%0000dbc4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_257, "%0000dbc1")))])), Blk(Tid(55_947, "%0000da8b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_948, "%0000da8c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(56_266, "%0000dbca"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_263, "%0000dbc7")))])), Blk(Tid(55_943, "%0000da87"), + Attrs([]), Phis([]), Defs([Def(Tid(55_944, "%0000da88"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(56_272, "%0000dbd0"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_269, "%0000dbcd")))])), Blk(Tid(55_939, "%0000da83"), + Attrs([]), Phis([]), Defs([Def(Tid(55_940, "%0000da84"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(56_278, "%0000dbd6"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_275, "%0000dbd3")))])), Blk(Tid(55_935, "%0000da7f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_936, "%0000da80"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(56_284, "%0000dbdc"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_281, "%0000dbd9")))])), Blk(Tid(55_931, "%0000da7b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_932, "%0000da7c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(56_290, "%0000dbe2"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_287, "%0000dbdf")))])), Blk(Tid(55_927, "%0000da77"), + Attrs([]), Phis([]), Defs([Def(Tid(55_928, "%0000da78"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(56_296, "%0000dbe8"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_293, "%0000dbe5")))])), Blk(Tid(55_923, "%0000da73"), + Attrs([]), Phis([]), Defs([Def(Tid(55_924, "%0000da74"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(56_302, "%0000dbee"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_299, "%0000dbeb")))])), Blk(Tid(55_919, "%0000da6f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_920, "%0000da70"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(56_308, "%0000dbf4"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_305, "%0000dbf1")))])), Blk(Tid(55_915, "%0000da6b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_916, "%0000da6c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(56_314, "%0000dbfa"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_311, "%0000dbf7")))])), Blk(Tid(55_911, "%0000da67"), + Attrs([]), Phis([]), Defs([Def(Tid(55_912, "%0000da68"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(56_320, "%0000dc00"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_317, "%0000dbfd")))])), Blk(Tid(55_907, "%0000da63"), + Attrs([]), Phis([]), Defs([Def(Tid(55_908, "%0000da64"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(56_326, "%0000dc06"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_323, "%0000dc03")))])), Blk(Tid(55_903, "%0000da5f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_904, "%0000da60"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(56_332, "%0000dc0c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_329, "%0000dc09")))])), Blk(Tid(55_899, "%0000da5b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_900, "%0000da5c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(56_338, "%0000dc12"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_335, "%0000dc0f")))])), Blk(Tid(55_895, "%0000da57"), + Attrs([]), Phis([]), Defs([Def(Tid(55_896, "%0000da58"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(56_344, "%0000dc18"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_341, "%0000dc15")))])), Blk(Tid(55_891, "%0000da53"), + Attrs([]), Phis([]), Defs([Def(Tid(55_892, "%0000da54"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(56_350, "%0000dc1e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_347, "%0000dc1b")))])), Blk(Tid(55_887, "%0000da4f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_888, "%0000da50"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(56_356, "%0000dc24"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_353, "%0000dc21")))])), Blk(Tid(55_883, "%0000da4b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_884, "%0000da4c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(56_362, "%0000dc2a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_359, "%0000dc27")))])), Blk(Tid(55_879, "%0000da47"), + Attrs([]), Phis([]), Defs([Def(Tid(55_880, "%0000da48"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(56_368, "%0000dc30"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_365, "%0000dc2d")))])), Blk(Tid(55_875, "%0000da43"), + Attrs([]), Phis([]), Defs([Def(Tid(55_876, "%0000da44"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(56_374, "%0000dc36"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_371, "%0000dc33")))])), Blk(Tid(55_871, "%0000da3f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_872, "%0000da40"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(56_380, "%0000dc3c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_377, "%0000dc39")))])), Blk(Tid(55_867, "%0000da3b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_868, "%0000da3c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(56_386, "%0000dc42"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_383, "%0000dc3f")))])), Blk(Tid(55_863, "%0000da37"), + Attrs([]), Phis([]), Defs([Def(Tid(55_864, "%0000da38"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(56_392, "%0000dc48"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_389, "%0000dc45")))])), Blk(Tid(55_859, "%0000da33"), + Attrs([]), Phis([]), Defs([Def(Tid(55_860, "%0000da34"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(56_398, "%0000dc4e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_395, "%0000dc4b")))])), Blk(Tid(55_855, "%0000da2f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_856, "%0000da30"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(56_404, "%0000dc54"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_401, "%0000dc51")))])), Blk(Tid(55_851, "%0000da2b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_852, "%0000da2c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(56_410, "%0000dc5a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_407, "%0000dc57")))])), Blk(Tid(55_847, "%0000da27"), + Attrs([]), Phis([]), Defs([Def(Tid(55_848, "%0000da28"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(56_416, "%0000dc60"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_413, "%0000dc5d")))])), Blk(Tid(55_843, "%0000da23"), + Attrs([]), Phis([]), Defs([Def(Tid(55_844, "%0000da24"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(56_422, "%0000dc66"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_419, "%0000dc63")))])), Blk(Tid(55_839, "%0000da1f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_840, "%0000da20"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(56_428, "%0000dc6c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_425, "%0000dc69")))])), Blk(Tid(55_835, "%0000da1b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_836, "%0000da1c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(56_434, "%0000dc72"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_431, "%0000dc6f")))])), Blk(Tid(55_831, "%0000da17"), + Attrs([]), Phis([]), Defs([Def(Tid(55_832, "%0000da18"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(56_440, "%0000dc78"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_437, "%0000dc75")))])), Blk(Tid(55_827, "%0000da13"), + Attrs([]), Phis([]), Defs([Def(Tid(55_828, "%0000da14"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(56_446, "%0000dc7e"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_443, "%0000dc7b")))])), Blk(Tid(55_823, "%0000da0f"), + Attrs([]), Phis([]), Defs([Def(Tid(55_824, "%0000da10"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(56_452, "%0000dc84"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_449, "%0000dc81")))])), Blk(Tid(55_819, "%0000da0b"), + Attrs([]), Phis([]), Defs([Def(Tid(55_820, "%0000da0c"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("#305",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(56_458, "%0000dc8a"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), Int(1,1), +Direct(Tid(56_455, "%0000dc87")))])), Blk(Tid(56_455, "%0000dc87"), + Attrs([]), Phis([]), Defs([Def(Tid(56_463, "%0000dc8f"), + Attrs([Attr("address","0x407050"), Attr("insn","clz x5, x4")]), + Var("R5",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#305",Imm(16)),Int(1,16))))), +Def(Tid(56_469, "%0000dc95"), Attrs([Attr("address","0x407054"), +Attr("insn","sub x0, x5, #0xf")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551601,64)))]), +Jmps([Goto(Tid(125_466, "%0001ea1a"), Attrs([]), Int(1,1), +Direct(Tid(55_633, "%0000d951")))])), Blk(Tid(55_633, "%0000d951"), + Attrs([Attr("address","0x407058")]), Phis([]), +Defs([Def(Tid(55_642, "%0000d95a"), Attrs([Attr("address","0x407058"), +Attr("insn","add w7, w0, #0x3")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(55_647, "%0000d95f"), Attrs([Attr("address","0x40705C"), +Attr("insn","mov w1, #0x3d")]), Var("R1",Imm(64)), Int(61,64)), +Def(Tid(55_654, "%0000d966"), Attrs([Attr("address","0x407060"), +Attr("insn","sub w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(55_661, "%0000d96d"), Attrs([Attr("address","0x407064"), +Attr("insn","lsl x2, x4, x7")]), Var("R2",Imm(64)), +LSHIFT(Var("R4",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(55_668, "%0000d974"), Attrs([Attr("address","0x407068"), +Attr("insn","lsr x0, x3, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(55_675, "%0000d97b"), Attrs([Attr("address","0x40706C"), +Attr("insn","orr x0, x0, x2")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(55_682, "%0000d982"), + Attrs([Attr("address","0x407070"), Attr("insn","lsl x4, x3, x7")]), + Var("R4",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(125_467, "%0001ea1b"), Attrs([]), Int(1,1), +Direct(Tid(55_684, "%0000d984")))])), Blk(Tid(55_684, "%0000d984"), + Attrs([Attr("address","0x407074")]), Phis([]), +Defs([Def(Tid(55_688, "%0000d988"), Attrs([Attr("address","0x407074"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(55_693, "%0000d98d"), Attrs([Attr("address","0x407078"), +Attr("insn","mov x9, #-0x3fef")]), Var("R9",Imm(64)), +Int(18446744073709535249,64)), Def(Tid(55_699, "%0000d993"), + Attrs([Attr("address","0x40707C"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(55_706, "%0000d99a"), + Attrs([Attr("address","0x407080"), Attr("insn","sub x9, x9, x5")]), + Var("R9",Imm(64)), +PLUS(PLUS(Var("R9",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(55_711, "%0000d99f"), Attrs([Attr("address","0x407084"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(55_709, "%0000d99d")))])), +Blk(Tid(56_471, "%0000dc97"), Attrs([Attr("address","0x407014")]), Phis([]), +Defs([Def(Tid(56_474, "%0000dc9a"), Attrs([Attr("address","0x407014"), +Attr("insn","mov w0, #0x7fff")]), Var("R0",Imm(64)), Int(32767,64)), +Def(Tid(56_480, "%0000dca0"), Attrs([Attr("address","0x407018"), +Attr("insn","cmp w9, w0")]), Var("#306",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(56_485, "%0000dca5"), + Attrs([Attr("address","0x407018"), Attr("insn","cmp w9, w0")]), + Var("#307",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(56_491, "%0000dcab"), Attrs([Attr("address","0x407018"), +Attr("insn","cmp w9, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#307",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R9",Imm(64)))),SIGNED(64,Var("#306",Imm(32)))),Int(1,64)))), +Def(Tid(56_497, "%0000dcb1"), Attrs([Attr("address","0x407018"), +Attr("insn","cmp w9, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#307",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(64,Var("#306",Imm(32)))),Int(1,64)))), +Def(Tid(56_501, "%0000dcb5"), Attrs([Attr("address","0x407018"), +Attr("insn","cmp w9, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(56_505, "%0000dcb9"), Attrs([Attr("address","0x407018"), +Attr("insn","cmp w9, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#307",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(56_510, "%0000dcbe"), Attrs([Attr("address","0x40701C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(55_734, "%0000d9b6"))), Goto(Tid(125_468, "%0001ea1c"), Attrs([]), + Int(1,1), Direct(Tid(56_514, "%0000dcc2")))])), +Blk(Tid(55_734, "%0000d9b6"), Attrs([Attr("address","0x4070A8")]), Phis([]), +Defs([Def(Tid(55_739, "%0000d9bb"), Attrs([Attr("address","0x4070A8"), +Attr("insn","orr x1, x3, x4")]), Var("R1",Imm(64)), +OR(Var("R3",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(55_744, "%0000d9c0"), Attrs([Attr("address","0x4070AC"), +Attr("insn","cbz x1, #0xc0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(54_918, "%0000d686"))), Goto(Tid(125_469, "%0001ea1d"), Attrs([]), + Int(1,1), Direct(Tid(55_748, "%0000d9c4")))])), +Blk(Tid(54_918, "%0000d686"), Attrs([Attr("address","0x40716C")]), Phis([]), +Defs([Def(Tid(54_921, "%0000d689"), Attrs([Attr("address","0x40716C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(54_926, "%0000d68e"), Attrs([Attr("address","0x407170"), +Attr("insn","mov x9, #0x7fff")]), Var("R9",Imm(64)), Int(32767,64)), +Def(Tid(54_931, "%0000d693"), Attrs([Attr("address","0x407174"), +Attr("insn","mov x13, #0x2")]), Var("R13",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(54_935, "%0000d697"), Attrs([Attr("address","0x407178"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(39_511, "%00009a57")))])), +Blk(Tid(55_748, "%0000d9c4"), Attrs([Attr("address","0x4070B0")]), Phis([]), +Defs([Def(Tid(55_751, "%0000d9c7"), Attrs([Attr("address","0x4070B0"), +Attr("insn","mov x0, #0x7fffffffffff")]), Var("R0",Imm(64)), +Int(140737488355327,64)), Def(Tid(55_757, "%0000d9cd"), + Attrs([Attr("address","0x4070B4"), Attr("insn","cmp x4, x0")]), + Var("#303",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(55_762, "%0000d9d2"), + Attrs([Attr("address","0x4070B4"), Attr("insn","cmp x4, x0")]), + Var("#304",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(55_768, "%0000d9d8"), Attrs([Attr("address","0x4070B4"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#304",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#303",Imm(64)))),Int(1,128)))), +Def(Tid(55_774, "%0000d9de"), Attrs([Attr("address","0x4070B4"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#304",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#303",Imm(64)))),Int(1,128)))), +Def(Tid(55_778, "%0000d9e2"), Attrs([Attr("address","0x4070B4"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#304",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(55_782, "%0000d9e6"), Attrs([Attr("address","0x4070B4"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#304",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(55_795, "%0000d9f3"), Attrs([Attr("address","0x4070B8"), +Attr("insn","cset w0, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(55_788, "%0000d9ec"))), Goto(Tid(55_796, "%0000d9f4"), + Attrs([Attr("address","0x4070B8"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(55_791, "%0000d9ef")))])), Blk(Tid(55_791, "%0000d9ef"), + Attrs([]), Phis([]), Defs([Def(Tid(55_792, "%0000d9f0"), + Attrs([Attr("address","0x4070B8"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(55_798, "%0000d9f6"), + Attrs([Attr("address","0x4070B8"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(55_794, "%0000d9f2")))])), Blk(Tid(55_788, "%0000d9ec"), + Attrs([]), Phis([]), Defs([Def(Tid(55_789, "%0000d9ed"), + Attrs([Attr("address","0x4070B8"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(55_797, "%0000d9f5"), + Attrs([Attr("address","0x4070B8"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(55_794, "%0000d9f2")))])), Blk(Tid(55_794, "%0000d9f2"), + Attrs([]), Phis([]), Defs([Def(Tid(55_804, "%0000d9fc"), + Attrs([Attr("address","0x4070BC"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(55_809, "%0000da01"), + Attrs([Attr("address","0x4070C0"), Attr("insn","mov x9, #0x7fff")]), + Var("R9",Imm(64)), Int(32767,64)), Def(Tid(55_814, "%0000da06"), + Attrs([Attr("address","0x4070C4"), Attr("insn","mov x13, #0x3")]), + Var("R13",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(125_470, "%0001ea1e"), + Attrs([]), Int(1,1), Direct(Tid(39_520, "%00009a60")))])), +Blk(Tid(56_514, "%0000dcc2"), Attrs([Attr("address","0x407020")]), Phis([]), +Defs([Def(Tid(56_518, "%0000dcc6"), Attrs([Attr("address","0x407020"), +Attr("insn","mov w9, w9")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(56_525, "%0000dccd"), + Attrs([Attr("address","0x407024"), Attr("insn","extr x2, x4, x3, #0x3d")]), + Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R4",Imm(64))),Extract(63,61,Var("R3",Imm(64))))), +Def(Tid(56_530, "%0000dcd2"), Attrs([Attr("address","0x407028"), +Attr("insn","mov x12, #-0x3fff")]), Var("R12",Imm(64)), +Int(18446744073709535233,64)), Def(Tid(56_536, "%0000dcd8"), + Attrs([Attr("address","0x40702C"), +Attr("insn","orr x4, x2, #0x8000000000000")]), Var("R4",Imm(64)), +OR(Var("R2",Imm(64)),Int(2251799813685248,64))), +Def(Tid(56_542, "%0000dcde"), Attrs([Attr("address","0x407030"), +Attr("insn","lsl x1, x3, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))), +Def(Tid(56_549, "%0000dce5"), Attrs([Attr("address","0x407034"), +Attr("insn","add x9, x9, x12")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Var("R12",Imm(64))))]), +Jmps([Goto(Tid(125_471, "%0001ea1f"), Attrs([]), Int(1,1), +Direct(Tid(55_709, "%0000d99d")))])), Blk(Tid(55_709, "%0000d99d"), + Attrs([Attr("address","0x407038")]), Phis([]), +Defs([Def(Tid(55_715, "%0000d9a3"), Attrs([Attr("address","0x407038"), +Attr("insn","mov x13, #0x0")]), Var("R13",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_472, "%0001ea20"), Attrs([]), Int(1,1), +Direct(Tid(39_511, "%00009a57")))])), Blk(Tid(39_511, "%00009a57"), + Attrs([Attr("address","0x40703C")]), Phis([]), +Defs([Def(Tid(39_517, "%00009a5d"), Attrs([Attr("address","0x40703C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(39_522, "%00009a62"), Attrs([Attr("address","0x407040"), +Attr("insn","b #0x88")]), Int(1,1), Direct(Tid(39_520, "%00009a60")))])), +Blk(Tid(39_520, "%00009a60"), Attrs([Attr("address","0x4070C8")]), Phis([]), +Defs([Def(Tid(39_527, "%00009a67"), Attrs([Attr("address","0x4070C8"), +Attr("insn","lsr x2, x11, #63")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R11",Imm(64))))), +Def(Tid(39_533, "%00009a6d"), Attrs([Attr("address","0x4070CC"), +Attr("insn","ubfx x5, x11, #0, #48")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(47,0,Var("R11",Imm(64))))), Def(Tid(39_539, "%00009a73"), + Attrs([Attr("address","0x4070D0"), Attr("insn","ubfx x3, x11, #48, #15")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(62,48,Var("R11",Imm(64))))), +Def(Tid(39_545, "%00009a79"), Attrs([Attr("address","0x4070D4"), +Attr("insn","and w14, w2, #0xff")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R2",Imm(64))))), Def(Tid(39_551, "%00009a7f"), + Attrs([Attr("address","0x4070D8"), Attr("insn","mov x11, x2")]), + Var("R11",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(39_557, "%00009a85"), Attrs([Attr("address","0x4070DC"), +Attr("insn","cbz w3, #0xa0")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(39_555, "%00009a83"))), Goto(Tid(125_473, "%0001ea21"), Attrs([]), + Int(1,1), Direct(Tid(54_838, "%0000d636")))])), +Blk(Tid(39_555, "%00009a83"), Attrs([Attr("address","0x40717C")]), Phis([]), +Defs([Def(Tid(39_565, "%00009a8d"), Attrs([Attr("address","0x40717C"), +Attr("insn","orr x2, x5, x10")]), Var("R2",Imm(64)), +OR(Var("R5",Imm(64)),Var("R10",Imm(64))))]), +Jmps([Goto(Tid(39_571, "%00009a93"), Attrs([Attr("address","0x407180"), +Attr("insn","cbz x2, #0x88")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(39_569, "%00009a91"))), Goto(Tid(125_474, "%0001ea22"), Attrs([]), + Int(1,1), Direct(Tid(53_293, "%0000d02d")))])), +Blk(Tid(39_569, "%00009a91"), Attrs([Attr("address","0x407208")]), Phis([]), +Defs([Def(Tid(39_577, "%00009a99"), Attrs([Attr("address","0x407208"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(39_582, "%00009a9e"), Attrs([Attr("address","0x40720C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(39_587, "%00009aa3"), Attrs([Attr("address","0x407210"), +Attr("insn","mov x7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(39_592, "%00009aa8"), Attrs([Attr("address","0x407214"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(39_590, "%00009aa6")))])), +Blk(Tid(53_293, "%0000d02d"), Attrs([Attr("address","0x407184")]), Phis([]), +Defs([]), Jmps([Goto(Tid(53_297, "%0000d031"), + Attrs([Attr("address","0x407184"), Attr("insn","cbz x5, #0x3c")]), + EQ(Var("R5",Imm(64)),Int(0,64)), Direct(Tid(53_295, "%0000d02f"))), +Goto(Tid(125_475, "%0001ea23"), Attrs([]), Int(1,1), +Direct(Tid(54_183, "%0000d3a7")))])), Blk(Tid(53_295, "%0000d02f"), + Attrs([Attr("address","0x4071C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(53_940, "%0000d2b4"), Attrs([Attr("address","0x4071C0"), +Attr("insn","clz x2, x10")]), EQ(Extract(63,63,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_303, "%0000d037"))), Goto(Tid(53_941, "%0000d2b5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_932, "%0000d2ac")))])), Blk(Tid(53_932, "%0000d2ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_934, "%0000d2ae"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(62,62,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_307, "%0000d03b"))), Goto(Tid(53_935, "%0000d2af"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_926, "%0000d2a6")))])), Blk(Tid(53_926, "%0000d2a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_928, "%0000d2a8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(61,61,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_311, "%0000d03f"))), Goto(Tid(53_929, "%0000d2a9"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_920, "%0000d2a0")))])), Blk(Tid(53_920, "%0000d2a0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_922, "%0000d2a2"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(60,60,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_315, "%0000d043"))), Goto(Tid(53_923, "%0000d2a3"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_914, "%0000d29a")))])), Blk(Tid(53_914, "%0000d29a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_916, "%0000d29c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(59,59,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_319, "%0000d047"))), Goto(Tid(53_917, "%0000d29d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_908, "%0000d294")))])), Blk(Tid(53_908, "%0000d294"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_910, "%0000d296"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(58,58,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_323, "%0000d04b"))), Goto(Tid(53_911, "%0000d297"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_902, "%0000d28e")))])), Blk(Tid(53_902, "%0000d28e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_904, "%0000d290"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(57,57,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_327, "%0000d04f"))), Goto(Tid(53_905, "%0000d291"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_896, "%0000d288")))])), Blk(Tid(53_896, "%0000d288"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_898, "%0000d28a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(56,56,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_331, "%0000d053"))), Goto(Tid(53_899, "%0000d28b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_890, "%0000d282")))])), Blk(Tid(53_890, "%0000d282"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_892, "%0000d284"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(55,55,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_335, "%0000d057"))), Goto(Tid(53_893, "%0000d285"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_884, "%0000d27c")))])), Blk(Tid(53_884, "%0000d27c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_886, "%0000d27e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(54,54,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_339, "%0000d05b"))), Goto(Tid(53_887, "%0000d27f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_878, "%0000d276")))])), Blk(Tid(53_878, "%0000d276"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_880, "%0000d278"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(53,53,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_343, "%0000d05f"))), Goto(Tid(53_881, "%0000d279"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_872, "%0000d270")))])), Blk(Tid(53_872, "%0000d270"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_874, "%0000d272"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(52,52,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_347, "%0000d063"))), Goto(Tid(53_875, "%0000d273"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_866, "%0000d26a")))])), Blk(Tid(53_866, "%0000d26a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_868, "%0000d26c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(51,51,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_351, "%0000d067"))), Goto(Tid(53_869, "%0000d26d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_860, "%0000d264")))])), Blk(Tid(53_860, "%0000d264"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_862, "%0000d266"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(50,50,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_355, "%0000d06b"))), Goto(Tid(53_863, "%0000d267"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_854, "%0000d25e")))])), Blk(Tid(53_854, "%0000d25e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_856, "%0000d260"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(49,49,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_359, "%0000d06f"))), Goto(Tid(53_857, "%0000d261"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_848, "%0000d258")))])), Blk(Tid(53_848, "%0000d258"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_850, "%0000d25a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(48,48,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_363, "%0000d073"))), Goto(Tid(53_851, "%0000d25b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_842, "%0000d252")))])), Blk(Tid(53_842, "%0000d252"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_844, "%0000d254"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(47,47,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_367, "%0000d077"))), Goto(Tid(53_845, "%0000d255"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_836, "%0000d24c")))])), Blk(Tid(53_836, "%0000d24c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_838, "%0000d24e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(46,46,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_371, "%0000d07b"))), Goto(Tid(53_839, "%0000d24f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_830, "%0000d246")))])), Blk(Tid(53_830, "%0000d246"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_832, "%0000d248"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(45,45,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_375, "%0000d07f"))), Goto(Tid(53_833, "%0000d249"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_824, "%0000d240")))])), Blk(Tid(53_824, "%0000d240"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_826, "%0000d242"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(44,44,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_379, "%0000d083"))), Goto(Tid(53_827, "%0000d243"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_818, "%0000d23a")))])), Blk(Tid(53_818, "%0000d23a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_820, "%0000d23c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(43,43,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_383, "%0000d087"))), Goto(Tid(53_821, "%0000d23d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_812, "%0000d234")))])), Blk(Tid(53_812, "%0000d234"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_814, "%0000d236"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(42,42,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_387, "%0000d08b"))), Goto(Tid(53_815, "%0000d237"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_806, "%0000d22e")))])), Blk(Tid(53_806, "%0000d22e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_808, "%0000d230"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(41,41,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_391, "%0000d08f"))), Goto(Tid(53_809, "%0000d231"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_800, "%0000d228")))])), Blk(Tid(53_800, "%0000d228"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_802, "%0000d22a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(40,40,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_395, "%0000d093"))), Goto(Tid(53_803, "%0000d22b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_794, "%0000d222")))])), Blk(Tid(53_794, "%0000d222"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_796, "%0000d224"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(39,39,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_399, "%0000d097"))), Goto(Tid(53_797, "%0000d225"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_788, "%0000d21c")))])), Blk(Tid(53_788, "%0000d21c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_790, "%0000d21e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(38,38,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_403, "%0000d09b"))), Goto(Tid(53_791, "%0000d21f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_782, "%0000d216")))])), Blk(Tid(53_782, "%0000d216"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_784, "%0000d218"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(37,37,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_407, "%0000d09f"))), Goto(Tid(53_785, "%0000d219"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_776, "%0000d210")))])), Blk(Tid(53_776, "%0000d210"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_778, "%0000d212"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(36,36,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_411, "%0000d0a3"))), Goto(Tid(53_779, "%0000d213"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_770, "%0000d20a")))])), Blk(Tid(53_770, "%0000d20a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_772, "%0000d20c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(35,35,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_415, "%0000d0a7"))), Goto(Tid(53_773, "%0000d20d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_764, "%0000d204")))])), Blk(Tid(53_764, "%0000d204"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_766, "%0000d206"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(34,34,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_419, "%0000d0ab"))), Goto(Tid(53_767, "%0000d207"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_758, "%0000d1fe")))])), Blk(Tid(53_758, "%0000d1fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_760, "%0000d200"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(33,33,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_423, "%0000d0af"))), Goto(Tid(53_761, "%0000d201"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_752, "%0000d1f8")))])), Blk(Tid(53_752, "%0000d1f8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_754, "%0000d1fa"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(32,32,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_427, "%0000d0b3"))), Goto(Tid(53_755, "%0000d1fb"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_746, "%0000d1f2")))])), Blk(Tid(53_746, "%0000d1f2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_748, "%0000d1f4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(31,31,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_431, "%0000d0b7"))), Goto(Tid(53_749, "%0000d1f5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_740, "%0000d1ec")))])), Blk(Tid(53_740, "%0000d1ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_742, "%0000d1ee"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(30,30,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_435, "%0000d0bb"))), Goto(Tid(53_743, "%0000d1ef"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_734, "%0000d1e6")))])), Blk(Tid(53_734, "%0000d1e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_736, "%0000d1e8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(29,29,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_439, "%0000d0bf"))), Goto(Tid(53_737, "%0000d1e9"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_728, "%0000d1e0")))])), Blk(Tid(53_728, "%0000d1e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_730, "%0000d1e2"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(28,28,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_443, "%0000d0c3"))), Goto(Tid(53_731, "%0000d1e3"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_722, "%0000d1da")))])), Blk(Tid(53_722, "%0000d1da"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_724, "%0000d1dc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(27,27,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_447, "%0000d0c7"))), Goto(Tid(53_725, "%0000d1dd"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_716, "%0000d1d4")))])), Blk(Tid(53_716, "%0000d1d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_718, "%0000d1d6"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(26,26,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_451, "%0000d0cb"))), Goto(Tid(53_719, "%0000d1d7"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_710, "%0000d1ce")))])), Blk(Tid(53_710, "%0000d1ce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_712, "%0000d1d0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(25,25,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_455, "%0000d0cf"))), Goto(Tid(53_713, "%0000d1d1"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_704, "%0000d1c8")))])), Blk(Tid(53_704, "%0000d1c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_706, "%0000d1ca"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(24,24,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_459, "%0000d0d3"))), Goto(Tid(53_707, "%0000d1cb"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_698, "%0000d1c2")))])), Blk(Tid(53_698, "%0000d1c2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_700, "%0000d1c4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(23,23,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_463, "%0000d0d7"))), Goto(Tid(53_701, "%0000d1c5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_692, "%0000d1bc")))])), Blk(Tid(53_692, "%0000d1bc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_694, "%0000d1be"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(22,22,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_467, "%0000d0db"))), Goto(Tid(53_695, "%0000d1bf"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_686, "%0000d1b6")))])), Blk(Tid(53_686, "%0000d1b6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_688, "%0000d1b8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(21,21,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_471, "%0000d0df"))), Goto(Tid(53_689, "%0000d1b9"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_680, "%0000d1b0")))])), Blk(Tid(53_680, "%0000d1b0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_682, "%0000d1b2"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(20,20,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_475, "%0000d0e3"))), Goto(Tid(53_683, "%0000d1b3"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_674, "%0000d1aa")))])), Blk(Tid(53_674, "%0000d1aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_676, "%0000d1ac"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(19,19,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_479, "%0000d0e7"))), Goto(Tid(53_677, "%0000d1ad"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_668, "%0000d1a4")))])), Blk(Tid(53_668, "%0000d1a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_670, "%0000d1a6"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(18,18,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_483, "%0000d0eb"))), Goto(Tid(53_671, "%0000d1a7"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_662, "%0000d19e")))])), Blk(Tid(53_662, "%0000d19e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_664, "%0000d1a0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(17,17,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_487, "%0000d0ef"))), Goto(Tid(53_665, "%0000d1a1"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_656, "%0000d198")))])), Blk(Tid(53_656, "%0000d198"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_658, "%0000d19a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(16,16,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_491, "%0000d0f3"))), Goto(Tid(53_659, "%0000d19b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_650, "%0000d192")))])), Blk(Tid(53_650, "%0000d192"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_652, "%0000d194"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(15,15,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_495, "%0000d0f7"))), Goto(Tid(53_653, "%0000d195"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_644, "%0000d18c")))])), Blk(Tid(53_644, "%0000d18c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_646, "%0000d18e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(14,14,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_499, "%0000d0fb"))), Goto(Tid(53_647, "%0000d18f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_638, "%0000d186")))])), Blk(Tid(53_638, "%0000d186"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_640, "%0000d188"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(13,13,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_503, "%0000d0ff"))), Goto(Tid(53_641, "%0000d189"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_632, "%0000d180")))])), Blk(Tid(53_632, "%0000d180"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_634, "%0000d182"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(12,12,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_507, "%0000d103"))), Goto(Tid(53_635, "%0000d183"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_626, "%0000d17a")))])), Blk(Tid(53_626, "%0000d17a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_628, "%0000d17c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(11,11,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_511, "%0000d107"))), Goto(Tid(53_629, "%0000d17d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_620, "%0000d174")))])), Blk(Tid(53_620, "%0000d174"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_622, "%0000d176"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(10,10,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_515, "%0000d10b"))), Goto(Tid(53_623, "%0000d177"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_614, "%0000d16e")))])), Blk(Tid(53_614, "%0000d16e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_616, "%0000d170"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(9,9,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_519, "%0000d10f"))), Goto(Tid(53_617, "%0000d171"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_608, "%0000d168")))])), Blk(Tid(53_608, "%0000d168"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_610, "%0000d16a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(8,8,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_523, "%0000d113"))), Goto(Tid(53_611, "%0000d16b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_602, "%0000d162")))])), Blk(Tid(53_602, "%0000d162"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_604, "%0000d164"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(7,7,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_527, "%0000d117"))), Goto(Tid(53_605, "%0000d165"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_596, "%0000d15c")))])), Blk(Tid(53_596, "%0000d15c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_598, "%0000d15e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(6,6,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_531, "%0000d11b"))), Goto(Tid(53_599, "%0000d15f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_590, "%0000d156")))])), Blk(Tid(53_590, "%0000d156"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_592, "%0000d158"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(5,5,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_535, "%0000d11f"))), Goto(Tid(53_593, "%0000d159"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_584, "%0000d150")))])), Blk(Tid(53_584, "%0000d150"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_586, "%0000d152"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(4,4,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_539, "%0000d123"))), Goto(Tid(53_587, "%0000d153"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_578, "%0000d14a")))])), Blk(Tid(53_578, "%0000d14a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_580, "%0000d14c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(3,3,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_543, "%0000d127"))), Goto(Tid(53_581, "%0000d14d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_572, "%0000d144")))])), Blk(Tid(53_572, "%0000d144"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_574, "%0000d146"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(2,2,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_547, "%0000d12b"))), Goto(Tid(53_575, "%0000d147"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_566, "%0000d13e")))])), Blk(Tid(53_566, "%0000d13e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_568, "%0000d140"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(1,1,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_551, "%0000d12f"))), Goto(Tid(53_569, "%0000d141"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_560, "%0000d138")))])), Blk(Tid(53_560, "%0000d138"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_562, "%0000d13a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + EQ(Extract(0,0,Var("R10",Imm(64))),Int(1,1)), +Direct(Tid(53_555, "%0000d133"))), Goto(Tid(53_563, "%0000d13b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_558, "%0000d136")))])), Blk(Tid(53_558, "%0000d136"), + Attrs([]), Phis([]), Defs([Def(Tid(53_559, "%0000d137"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(53_565, "%0000d13d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_561, "%0000d139")))])), Blk(Tid(53_561, "%0000d139"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_571, "%0000d143"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_567, "%0000d13f")))])), Blk(Tid(53_567, "%0000d13f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_577, "%0000d149"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_573, "%0000d145")))])), Blk(Tid(53_573, "%0000d145"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_583, "%0000d14f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_579, "%0000d14b")))])), Blk(Tid(53_579, "%0000d14b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_589, "%0000d155"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_585, "%0000d151")))])), Blk(Tid(53_585, "%0000d151"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_595, "%0000d15b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_591, "%0000d157")))])), Blk(Tid(53_591, "%0000d157"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_601, "%0000d161"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_597, "%0000d15d")))])), Blk(Tid(53_597, "%0000d15d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_607, "%0000d167"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_603, "%0000d163")))])), Blk(Tid(53_603, "%0000d163"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_613, "%0000d16d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_609, "%0000d169")))])), Blk(Tid(53_609, "%0000d169"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_619, "%0000d173"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_615, "%0000d16f")))])), Blk(Tid(53_615, "%0000d16f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_625, "%0000d179"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_621, "%0000d175")))])), Blk(Tid(53_621, "%0000d175"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_631, "%0000d17f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_627, "%0000d17b")))])), Blk(Tid(53_627, "%0000d17b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_637, "%0000d185"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_633, "%0000d181")))])), Blk(Tid(53_633, "%0000d181"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_643, "%0000d18b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_639, "%0000d187")))])), Blk(Tid(53_639, "%0000d187"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_649, "%0000d191"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_645, "%0000d18d")))])), Blk(Tid(53_645, "%0000d18d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_655, "%0000d197"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_651, "%0000d193")))])), Blk(Tid(53_651, "%0000d193"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_661, "%0000d19d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_657, "%0000d199")))])), Blk(Tid(53_657, "%0000d199"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_667, "%0000d1a3"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_663, "%0000d19f")))])), Blk(Tid(53_663, "%0000d19f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_673, "%0000d1a9"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_669, "%0000d1a5")))])), Blk(Tid(53_669, "%0000d1a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_679, "%0000d1af"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_675, "%0000d1ab")))])), Blk(Tid(53_675, "%0000d1ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_685, "%0000d1b5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_681, "%0000d1b1")))])), Blk(Tid(53_681, "%0000d1b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_691, "%0000d1bb"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_687, "%0000d1b7")))])), Blk(Tid(53_687, "%0000d1b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_697, "%0000d1c1"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_693, "%0000d1bd")))])), Blk(Tid(53_693, "%0000d1bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_703, "%0000d1c7"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_699, "%0000d1c3")))])), Blk(Tid(53_699, "%0000d1c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_709, "%0000d1cd"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_705, "%0000d1c9")))])), Blk(Tid(53_705, "%0000d1c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_715, "%0000d1d3"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_711, "%0000d1cf")))])), Blk(Tid(53_711, "%0000d1cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_721, "%0000d1d9"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_717, "%0000d1d5")))])), Blk(Tid(53_717, "%0000d1d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_727, "%0000d1df"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_723, "%0000d1db")))])), Blk(Tid(53_723, "%0000d1db"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_733, "%0000d1e5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_729, "%0000d1e1")))])), Blk(Tid(53_729, "%0000d1e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_739, "%0000d1eb"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_735, "%0000d1e7")))])), Blk(Tid(53_735, "%0000d1e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_745, "%0000d1f1"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_741, "%0000d1ed")))])), Blk(Tid(53_741, "%0000d1ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_751, "%0000d1f7"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_747, "%0000d1f3")))])), Blk(Tid(53_747, "%0000d1f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_757, "%0000d1fd"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_753, "%0000d1f9")))])), Blk(Tid(53_753, "%0000d1f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_763, "%0000d203"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_759, "%0000d1ff")))])), Blk(Tid(53_759, "%0000d1ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_769, "%0000d209"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_765, "%0000d205")))])), Blk(Tid(53_765, "%0000d205"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_775, "%0000d20f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_771, "%0000d20b")))])), Blk(Tid(53_771, "%0000d20b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_781, "%0000d215"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_777, "%0000d211")))])), Blk(Tid(53_777, "%0000d211"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_787, "%0000d21b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_783, "%0000d217")))])), Blk(Tid(53_783, "%0000d217"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_793, "%0000d221"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_789, "%0000d21d")))])), Blk(Tid(53_789, "%0000d21d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_799, "%0000d227"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_795, "%0000d223")))])), Blk(Tid(53_795, "%0000d223"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_805, "%0000d22d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_801, "%0000d229")))])), Blk(Tid(53_801, "%0000d229"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_811, "%0000d233"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_807, "%0000d22f")))])), Blk(Tid(53_807, "%0000d22f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_817, "%0000d239"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_813, "%0000d235")))])), Blk(Tid(53_813, "%0000d235"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_823, "%0000d23f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_819, "%0000d23b")))])), Blk(Tid(53_819, "%0000d23b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_829, "%0000d245"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_825, "%0000d241")))])), Blk(Tid(53_825, "%0000d241"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_835, "%0000d24b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_831, "%0000d247")))])), Blk(Tid(53_831, "%0000d247"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_841, "%0000d251"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_837, "%0000d24d")))])), Blk(Tid(53_837, "%0000d24d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_847, "%0000d257"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_843, "%0000d253")))])), Blk(Tid(53_843, "%0000d253"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_853, "%0000d25d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_849, "%0000d259")))])), Blk(Tid(53_849, "%0000d259"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_859, "%0000d263"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_855, "%0000d25f")))])), Blk(Tid(53_855, "%0000d25f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_865, "%0000d269"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_861, "%0000d265")))])), Blk(Tid(53_861, "%0000d265"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_871, "%0000d26f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_867, "%0000d26b")))])), Blk(Tid(53_867, "%0000d26b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_877, "%0000d275"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_873, "%0000d271")))])), Blk(Tid(53_873, "%0000d271"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_883, "%0000d27b"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_879, "%0000d277")))])), Blk(Tid(53_879, "%0000d277"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_889, "%0000d281"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_885, "%0000d27d")))])), Blk(Tid(53_885, "%0000d27d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_895, "%0000d287"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_891, "%0000d283")))])), Blk(Tid(53_891, "%0000d283"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_901, "%0000d28d"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_897, "%0000d289")))])), Blk(Tid(53_897, "%0000d289"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_907, "%0000d293"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_903, "%0000d28f")))])), Blk(Tid(53_903, "%0000d28f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_913, "%0000d299"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_909, "%0000d295")))])), Blk(Tid(53_909, "%0000d295"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_919, "%0000d29f"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_915, "%0000d29b")))])), Blk(Tid(53_915, "%0000d29b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_925, "%0000d2a5"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_921, "%0000d2a1")))])), Blk(Tid(53_921, "%0000d2a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_931, "%0000d2ab"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_927, "%0000d2a7")))])), Blk(Tid(53_927, "%0000d2a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_937, "%0000d2b1"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_933, "%0000d2ad")))])), Blk(Tid(53_933, "%0000d2ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(53_943, "%0000d2b7"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_939, "%0000d2b3")))])), Blk(Tid(53_555, "%0000d133"), + Attrs([]), Phis([]), Defs([Def(Tid(53_556, "%0000d134"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(53_564, "%0000d13c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_561, "%0000d139")))])), Blk(Tid(53_551, "%0000d12f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_552, "%0000d130"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(53_570, "%0000d142"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_567, "%0000d13f")))])), Blk(Tid(53_547, "%0000d12b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_548, "%0000d12c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(53_576, "%0000d148"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_573, "%0000d145")))])), Blk(Tid(53_543, "%0000d127"), + Attrs([]), Phis([]), Defs([Def(Tid(53_544, "%0000d128"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(53_582, "%0000d14e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_579, "%0000d14b")))])), Blk(Tid(53_539, "%0000d123"), + Attrs([]), Phis([]), Defs([Def(Tid(53_540, "%0000d124"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(53_588, "%0000d154"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_585, "%0000d151")))])), Blk(Tid(53_535, "%0000d11f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_536, "%0000d120"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(53_594, "%0000d15a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_591, "%0000d157")))])), Blk(Tid(53_531, "%0000d11b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_532, "%0000d11c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(53_600, "%0000d160"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_597, "%0000d15d")))])), Blk(Tid(53_527, "%0000d117"), + Attrs([]), Phis([]), Defs([Def(Tid(53_528, "%0000d118"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(53_606, "%0000d166"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_603, "%0000d163")))])), Blk(Tid(53_523, "%0000d113"), + Attrs([]), Phis([]), Defs([Def(Tid(53_524, "%0000d114"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(53_612, "%0000d16c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_609, "%0000d169")))])), Blk(Tid(53_519, "%0000d10f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_520, "%0000d110"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(53_618, "%0000d172"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_615, "%0000d16f")))])), Blk(Tid(53_515, "%0000d10b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_516, "%0000d10c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(53_624, "%0000d178"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_621, "%0000d175")))])), Blk(Tid(53_511, "%0000d107"), + Attrs([]), Phis([]), Defs([Def(Tid(53_512, "%0000d108"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(53_630, "%0000d17e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_627, "%0000d17b")))])), Blk(Tid(53_507, "%0000d103"), + Attrs([]), Phis([]), Defs([Def(Tid(53_508, "%0000d104"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(53_636, "%0000d184"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_633, "%0000d181")))])), Blk(Tid(53_503, "%0000d0ff"), + Attrs([]), Phis([]), Defs([Def(Tid(53_504, "%0000d100"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(53_642, "%0000d18a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_639, "%0000d187")))])), Blk(Tid(53_499, "%0000d0fb"), + Attrs([]), Phis([]), Defs([Def(Tid(53_500, "%0000d0fc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(53_648, "%0000d190"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_645, "%0000d18d")))])), Blk(Tid(53_495, "%0000d0f7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_496, "%0000d0f8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(53_654, "%0000d196"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_651, "%0000d193")))])), Blk(Tid(53_491, "%0000d0f3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_492, "%0000d0f4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(53_660, "%0000d19c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_657, "%0000d199")))])), Blk(Tid(53_487, "%0000d0ef"), + Attrs([]), Phis([]), Defs([Def(Tid(53_488, "%0000d0f0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(53_666, "%0000d1a2"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_663, "%0000d19f")))])), Blk(Tid(53_483, "%0000d0eb"), + Attrs([]), Phis([]), Defs([Def(Tid(53_484, "%0000d0ec"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(53_672, "%0000d1a8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_669, "%0000d1a5")))])), Blk(Tid(53_479, "%0000d0e7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_480, "%0000d0e8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(53_678, "%0000d1ae"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_675, "%0000d1ab")))])), Blk(Tid(53_475, "%0000d0e3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_476, "%0000d0e4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(53_684, "%0000d1b4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_681, "%0000d1b1")))])), Blk(Tid(53_471, "%0000d0df"), + Attrs([]), Phis([]), Defs([Def(Tid(53_472, "%0000d0e0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(53_690, "%0000d1ba"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_687, "%0000d1b7")))])), Blk(Tid(53_467, "%0000d0db"), + Attrs([]), Phis([]), Defs([Def(Tid(53_468, "%0000d0dc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(53_696, "%0000d1c0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_693, "%0000d1bd")))])), Blk(Tid(53_463, "%0000d0d7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_464, "%0000d0d8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(53_702, "%0000d1c6"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_699, "%0000d1c3")))])), Blk(Tid(53_459, "%0000d0d3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_460, "%0000d0d4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(53_708, "%0000d1cc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_705, "%0000d1c9")))])), Blk(Tid(53_455, "%0000d0cf"), + Attrs([]), Phis([]), Defs([Def(Tid(53_456, "%0000d0d0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(53_714, "%0000d1d2"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_711, "%0000d1cf")))])), Blk(Tid(53_451, "%0000d0cb"), + Attrs([]), Phis([]), Defs([Def(Tid(53_452, "%0000d0cc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(53_720, "%0000d1d8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_717, "%0000d1d5")))])), Blk(Tid(53_447, "%0000d0c7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_448, "%0000d0c8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(53_726, "%0000d1de"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_723, "%0000d1db")))])), Blk(Tid(53_443, "%0000d0c3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_444, "%0000d0c4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(53_732, "%0000d1e4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_729, "%0000d1e1")))])), Blk(Tid(53_439, "%0000d0bf"), + Attrs([]), Phis([]), Defs([Def(Tid(53_440, "%0000d0c0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(53_738, "%0000d1ea"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_735, "%0000d1e7")))])), Blk(Tid(53_435, "%0000d0bb"), + Attrs([]), Phis([]), Defs([Def(Tid(53_436, "%0000d0bc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(53_744, "%0000d1f0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_741, "%0000d1ed")))])), Blk(Tid(53_431, "%0000d0b7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_432, "%0000d0b8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(53_750, "%0000d1f6"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_747, "%0000d1f3")))])), Blk(Tid(53_427, "%0000d0b3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_428, "%0000d0b4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(53_756, "%0000d1fc"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_753, "%0000d1f9")))])), Blk(Tid(53_423, "%0000d0af"), + Attrs([]), Phis([]), Defs([Def(Tid(53_424, "%0000d0b0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(53_762, "%0000d202"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_759, "%0000d1ff")))])), Blk(Tid(53_419, "%0000d0ab"), + Attrs([]), Phis([]), Defs([Def(Tid(53_420, "%0000d0ac"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(53_768, "%0000d208"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_765, "%0000d205")))])), Blk(Tid(53_415, "%0000d0a7"), + Attrs([]), Phis([]), Defs([Def(Tid(53_416, "%0000d0a8"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(53_774, "%0000d20e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_771, "%0000d20b")))])), Blk(Tid(53_411, "%0000d0a3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_412, "%0000d0a4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(53_780, "%0000d214"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_777, "%0000d211")))])), Blk(Tid(53_407, "%0000d09f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_408, "%0000d0a0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(53_786, "%0000d21a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_783, "%0000d217")))])), Blk(Tid(53_403, "%0000d09b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_404, "%0000d09c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(53_792, "%0000d220"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_789, "%0000d21d")))])), Blk(Tid(53_399, "%0000d097"), + Attrs([]), Phis([]), Defs([Def(Tid(53_400, "%0000d098"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(53_798, "%0000d226"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_795, "%0000d223")))])), Blk(Tid(53_395, "%0000d093"), + Attrs([]), Phis([]), Defs([Def(Tid(53_396, "%0000d094"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(53_804, "%0000d22c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_801, "%0000d229")))])), Blk(Tid(53_391, "%0000d08f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_392, "%0000d090"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(53_810, "%0000d232"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_807, "%0000d22f")))])), Blk(Tid(53_387, "%0000d08b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_388, "%0000d08c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(53_816, "%0000d238"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_813, "%0000d235")))])), Blk(Tid(53_383, "%0000d087"), + Attrs([]), Phis([]), Defs([Def(Tid(53_384, "%0000d088"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(53_822, "%0000d23e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_819, "%0000d23b")))])), Blk(Tid(53_379, "%0000d083"), + Attrs([]), Phis([]), Defs([Def(Tid(53_380, "%0000d084"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(53_828, "%0000d244"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_825, "%0000d241")))])), Blk(Tid(53_375, "%0000d07f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_376, "%0000d080"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(53_834, "%0000d24a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_831, "%0000d247")))])), Blk(Tid(53_371, "%0000d07b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_372, "%0000d07c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(53_840, "%0000d250"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_837, "%0000d24d")))])), Blk(Tid(53_367, "%0000d077"), + Attrs([]), Phis([]), Defs([Def(Tid(53_368, "%0000d078"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(53_846, "%0000d256"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_843, "%0000d253")))])), Blk(Tid(53_363, "%0000d073"), + Attrs([]), Phis([]), Defs([Def(Tid(53_364, "%0000d074"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(53_852, "%0000d25c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_849, "%0000d259")))])), Blk(Tid(53_359, "%0000d06f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_360, "%0000d070"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(53_858, "%0000d262"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_855, "%0000d25f")))])), Blk(Tid(53_355, "%0000d06b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_356, "%0000d06c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(53_864, "%0000d268"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_861, "%0000d265")))])), Blk(Tid(53_351, "%0000d067"), + Attrs([]), Phis([]), Defs([Def(Tid(53_352, "%0000d068"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(53_870, "%0000d26e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_867, "%0000d26b")))])), Blk(Tid(53_347, "%0000d063"), + Attrs([]), Phis([]), Defs([Def(Tid(53_348, "%0000d064"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(53_876, "%0000d274"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_873, "%0000d271")))])), Blk(Tid(53_343, "%0000d05f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_344, "%0000d060"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(53_882, "%0000d27a"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_879, "%0000d277")))])), Blk(Tid(53_339, "%0000d05b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_340, "%0000d05c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(53_888, "%0000d280"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_885, "%0000d27d")))])), Blk(Tid(53_335, "%0000d057"), + Attrs([]), Phis([]), Defs([Def(Tid(53_336, "%0000d058"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(53_894, "%0000d286"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_891, "%0000d283")))])), Blk(Tid(53_331, "%0000d053"), + Attrs([]), Phis([]), Defs([Def(Tid(53_332, "%0000d054"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(53_900, "%0000d28c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_897, "%0000d289")))])), Blk(Tid(53_327, "%0000d04f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_328, "%0000d050"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(53_906, "%0000d292"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_903, "%0000d28f")))])), Blk(Tid(53_323, "%0000d04b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_324, "%0000d04c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(53_912, "%0000d298"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_909, "%0000d295")))])), Blk(Tid(53_319, "%0000d047"), + Attrs([]), Phis([]), Defs([Def(Tid(53_320, "%0000d048"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(53_918, "%0000d29e"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_915, "%0000d29b")))])), Blk(Tid(53_315, "%0000d043"), + Attrs([]), Phis([]), Defs([Def(Tid(53_316, "%0000d044"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(53_924, "%0000d2a4"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_921, "%0000d2a1")))])), Blk(Tid(53_311, "%0000d03f"), + Attrs([]), Phis([]), Defs([Def(Tid(53_312, "%0000d040"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(53_930, "%0000d2aa"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_927, "%0000d2a7")))])), Blk(Tid(53_307, "%0000d03b"), + Attrs([]), Phis([]), Defs([Def(Tid(53_308, "%0000d03c"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(53_936, "%0000d2b0"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_933, "%0000d2ad")))])), Blk(Tid(53_303, "%0000d037"), + Attrs([]), Phis([]), Defs([Def(Tid(53_304, "%0000d038"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("#294",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(53_942, "%0000d2b6"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), Int(1,1), +Direct(Tid(53_939, "%0000d2b3")))])), Blk(Tid(53_939, "%0000d2b3"), + Attrs([]), Phis([]), Defs([Def(Tid(53_947, "%0000d2bb"), + Attrs([Attr("address","0x4071C0"), Attr("insn","clz x2, x10")]), + Var("R2",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#294",Imm(16)),Int(1,16))))), +Def(Tid(53_953, "%0000d2c1"), Attrs([Attr("address","0x4071C4"), +Attr("insn","add x12, x2, #0x40")]), Var("R12",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(64,64))), Def(Tid(53_959, "%0000d2c7"), + Attrs([Attr("address","0x4071C8"), Attr("insn","add x2, x2, #0x31")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(49,64))), +Def(Tid(53_965, "%0000d2cd"), Attrs([Attr("address","0x4071CC"), +Attr("insn","cmp x2, #0x3c")]), Var("#295",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551556,64))), +Def(Tid(53_970, "%0000d2d2"), Attrs([Attr("address","0x4071CC"), +Attr("insn","cmp x2, #0x3c")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#295",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211396,128)))), +Def(Tid(53_975, "%0000d2d7"), Attrs([Attr("address","0x4071CC"), +Attr("insn","cmp x2, #0x3c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#295",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551556,128)))), +Def(Tid(53_979, "%0000d2db"), Attrs([Attr("address","0x4071CC"), +Attr("insn","cmp x2, #0x3c")]), Var("ZF",Imm(1)), +EQ(Var("#295",Imm(64)),Int(0,64))), Def(Tid(53_983, "%0000d2df"), + Attrs([Attr("address","0x4071CC"), Attr("insn","cmp x2, #0x3c")]), + Var("NF",Imm(1)), Extract(63,63,Var("#295",Imm(64))))]), +Jmps([Goto(Tid(53_991, "%0000d2e7"), Attrs([Attr("address","0x4071D0"), +Attr("insn","b.le #-0x40")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(53_989, "%0000d2e5"))), Goto(Tid(125_476, "%0001ea24"), Attrs([]), + Int(1,1), Direct(Tid(54_073, "%0000d339")))])), +Blk(Tid(54_073, "%0000d339"), Attrs([Attr("address","0x4071D4")]), Phis([]), +Defs([Def(Tid(54_077, "%0000d33d"), Attrs([Attr("address","0x4071D4"), +Attr("insn","sub w2, w2, #0x3d")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967235,32)))), +Def(Tid(54_084, "%0000d344"), Attrs([Attr("address","0x4071D8"), +Attr("insn","lsl x7, x10, x2")]), Var("R7",Imm(64)), +LSHIFT(Var("R10",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(54_088, "%0000d348"), Attrs([Attr("address","0x4071DC"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(54_040, "%0000d318")))])), +Blk(Tid(54_183, "%0000d3a7"), Attrs([Attr("address","0x407188")]), Phis([]), +Defs([]), Jmps([Goto(Tid(54_823, "%0000d627"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(63,63,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_186, "%0000d3aa"))), Goto(Tid(54_824, "%0000d628"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_815, "%0000d61f")))])), Blk(Tid(54_815, "%0000d61f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_817, "%0000d621"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(62,62,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_190, "%0000d3ae"))), Goto(Tid(54_818, "%0000d622"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_809, "%0000d619")))])), Blk(Tid(54_809, "%0000d619"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_811, "%0000d61b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(61,61,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_194, "%0000d3b2"))), Goto(Tid(54_812, "%0000d61c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_803, "%0000d613")))])), Blk(Tid(54_803, "%0000d613"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_805, "%0000d615"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(60,60,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_198, "%0000d3b6"))), Goto(Tid(54_806, "%0000d616"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_797, "%0000d60d")))])), Blk(Tid(54_797, "%0000d60d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_799, "%0000d60f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(59,59,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_202, "%0000d3ba"))), Goto(Tid(54_800, "%0000d610"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_791, "%0000d607")))])), Blk(Tid(54_791, "%0000d607"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_793, "%0000d609"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(58,58,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_206, "%0000d3be"))), Goto(Tid(54_794, "%0000d60a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_785, "%0000d601")))])), Blk(Tid(54_785, "%0000d601"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_787, "%0000d603"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(57,57,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_210, "%0000d3c2"))), Goto(Tid(54_788, "%0000d604"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_779, "%0000d5fb")))])), Blk(Tid(54_779, "%0000d5fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_781, "%0000d5fd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(56,56,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_214, "%0000d3c6"))), Goto(Tid(54_782, "%0000d5fe"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_773, "%0000d5f5")))])), Blk(Tid(54_773, "%0000d5f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_775, "%0000d5f7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(55,55,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_218, "%0000d3ca"))), Goto(Tid(54_776, "%0000d5f8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_767, "%0000d5ef")))])), Blk(Tid(54_767, "%0000d5ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_769, "%0000d5f1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(54,54,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_222, "%0000d3ce"))), Goto(Tid(54_770, "%0000d5f2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_761, "%0000d5e9")))])), Blk(Tid(54_761, "%0000d5e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_763, "%0000d5eb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(53,53,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_226, "%0000d3d2"))), Goto(Tid(54_764, "%0000d5ec"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_755, "%0000d5e3")))])), Blk(Tid(54_755, "%0000d5e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_757, "%0000d5e5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(52,52,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_230, "%0000d3d6"))), Goto(Tid(54_758, "%0000d5e6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_749, "%0000d5dd")))])), Blk(Tid(54_749, "%0000d5dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_751, "%0000d5df"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(51,51,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_234, "%0000d3da"))), Goto(Tid(54_752, "%0000d5e0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_743, "%0000d5d7")))])), Blk(Tid(54_743, "%0000d5d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_745, "%0000d5d9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(50,50,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_238, "%0000d3de"))), Goto(Tid(54_746, "%0000d5da"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_737, "%0000d5d1")))])), Blk(Tid(54_737, "%0000d5d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_739, "%0000d5d3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(49,49,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_242, "%0000d3e2"))), Goto(Tid(54_740, "%0000d5d4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_731, "%0000d5cb")))])), Blk(Tid(54_731, "%0000d5cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_733, "%0000d5cd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(48,48,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_246, "%0000d3e6"))), Goto(Tid(54_734, "%0000d5ce"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_725, "%0000d5c5")))])), Blk(Tid(54_725, "%0000d5c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_727, "%0000d5c7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(47,47,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_250, "%0000d3ea"))), Goto(Tid(54_728, "%0000d5c8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_719, "%0000d5bf")))])), Blk(Tid(54_719, "%0000d5bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_721, "%0000d5c1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(46,46,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_254, "%0000d3ee"))), Goto(Tid(54_722, "%0000d5c2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_713, "%0000d5b9")))])), Blk(Tid(54_713, "%0000d5b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_715, "%0000d5bb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(45,45,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_258, "%0000d3f2"))), Goto(Tid(54_716, "%0000d5bc"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_707, "%0000d5b3")))])), Blk(Tid(54_707, "%0000d5b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_709, "%0000d5b5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(44,44,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_262, "%0000d3f6"))), Goto(Tid(54_710, "%0000d5b6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_701, "%0000d5ad")))])), Blk(Tid(54_701, "%0000d5ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_703, "%0000d5af"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(43,43,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_266, "%0000d3fa"))), Goto(Tid(54_704, "%0000d5b0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_695, "%0000d5a7")))])), Blk(Tid(54_695, "%0000d5a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_697, "%0000d5a9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(42,42,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_270, "%0000d3fe"))), Goto(Tid(54_698, "%0000d5aa"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_689, "%0000d5a1")))])), Blk(Tid(54_689, "%0000d5a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_691, "%0000d5a3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(41,41,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_274, "%0000d402"))), Goto(Tid(54_692, "%0000d5a4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_683, "%0000d59b")))])), Blk(Tid(54_683, "%0000d59b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_685, "%0000d59d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(40,40,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_278, "%0000d406"))), Goto(Tid(54_686, "%0000d59e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_677, "%0000d595")))])), Blk(Tid(54_677, "%0000d595"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_679, "%0000d597"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(39,39,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_282, "%0000d40a"))), Goto(Tid(54_680, "%0000d598"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_671, "%0000d58f")))])), Blk(Tid(54_671, "%0000d58f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_673, "%0000d591"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(38,38,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_286, "%0000d40e"))), Goto(Tid(54_674, "%0000d592"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_665, "%0000d589")))])), Blk(Tid(54_665, "%0000d589"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_667, "%0000d58b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(37,37,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_290, "%0000d412"))), Goto(Tid(54_668, "%0000d58c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_659, "%0000d583")))])), Blk(Tid(54_659, "%0000d583"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_661, "%0000d585"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(36,36,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_294, "%0000d416"))), Goto(Tid(54_662, "%0000d586"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_653, "%0000d57d")))])), Blk(Tid(54_653, "%0000d57d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_655, "%0000d57f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(35,35,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_298, "%0000d41a"))), Goto(Tid(54_656, "%0000d580"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_647, "%0000d577")))])), Blk(Tid(54_647, "%0000d577"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_649, "%0000d579"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(34,34,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_302, "%0000d41e"))), Goto(Tid(54_650, "%0000d57a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_641, "%0000d571")))])), Blk(Tid(54_641, "%0000d571"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_643, "%0000d573"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(33,33,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_306, "%0000d422"))), Goto(Tid(54_644, "%0000d574"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_635, "%0000d56b")))])), Blk(Tid(54_635, "%0000d56b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_637, "%0000d56d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(32,32,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_310, "%0000d426"))), Goto(Tid(54_638, "%0000d56e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_629, "%0000d565")))])), Blk(Tid(54_629, "%0000d565"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_631, "%0000d567"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(31,31,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_314, "%0000d42a"))), Goto(Tid(54_632, "%0000d568"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_623, "%0000d55f")))])), Blk(Tid(54_623, "%0000d55f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_625, "%0000d561"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(30,30,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_318, "%0000d42e"))), Goto(Tid(54_626, "%0000d562"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_617, "%0000d559")))])), Blk(Tid(54_617, "%0000d559"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_619, "%0000d55b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(29,29,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_322, "%0000d432"))), Goto(Tid(54_620, "%0000d55c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_611, "%0000d553")))])), Blk(Tid(54_611, "%0000d553"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_613, "%0000d555"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(28,28,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_326, "%0000d436"))), Goto(Tid(54_614, "%0000d556"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_605, "%0000d54d")))])), Blk(Tid(54_605, "%0000d54d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_607, "%0000d54f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(27,27,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_330, "%0000d43a"))), Goto(Tid(54_608, "%0000d550"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_599, "%0000d547")))])), Blk(Tid(54_599, "%0000d547"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_601, "%0000d549"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(26,26,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_334, "%0000d43e"))), Goto(Tid(54_602, "%0000d54a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_593, "%0000d541")))])), Blk(Tid(54_593, "%0000d541"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_595, "%0000d543"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(25,25,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_338, "%0000d442"))), Goto(Tid(54_596, "%0000d544"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_587, "%0000d53b")))])), Blk(Tid(54_587, "%0000d53b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_589, "%0000d53d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(24,24,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_342, "%0000d446"))), Goto(Tid(54_590, "%0000d53e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_581, "%0000d535")))])), Blk(Tid(54_581, "%0000d535"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_583, "%0000d537"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(23,23,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_346, "%0000d44a"))), Goto(Tid(54_584, "%0000d538"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_575, "%0000d52f")))])), Blk(Tid(54_575, "%0000d52f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_577, "%0000d531"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(22,22,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_350, "%0000d44e"))), Goto(Tid(54_578, "%0000d532"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_569, "%0000d529")))])), Blk(Tid(54_569, "%0000d529"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_571, "%0000d52b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(21,21,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_354, "%0000d452"))), Goto(Tid(54_572, "%0000d52c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_563, "%0000d523")))])), Blk(Tid(54_563, "%0000d523"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_565, "%0000d525"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(20,20,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_358, "%0000d456"))), Goto(Tid(54_566, "%0000d526"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_557, "%0000d51d")))])), Blk(Tid(54_557, "%0000d51d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_559, "%0000d51f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(19,19,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_362, "%0000d45a"))), Goto(Tid(54_560, "%0000d520"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_551, "%0000d517")))])), Blk(Tid(54_551, "%0000d517"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_553, "%0000d519"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(18,18,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_366, "%0000d45e"))), Goto(Tid(54_554, "%0000d51a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_545, "%0000d511")))])), Blk(Tid(54_545, "%0000d511"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_547, "%0000d513"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(17,17,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_370, "%0000d462"))), Goto(Tid(54_548, "%0000d514"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_539, "%0000d50b")))])), Blk(Tid(54_539, "%0000d50b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_541, "%0000d50d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(16,16,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_374, "%0000d466"))), Goto(Tid(54_542, "%0000d50e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_533, "%0000d505")))])), Blk(Tid(54_533, "%0000d505"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_535, "%0000d507"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(15,15,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_378, "%0000d46a"))), Goto(Tid(54_536, "%0000d508"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_527, "%0000d4ff")))])), Blk(Tid(54_527, "%0000d4ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_529, "%0000d501"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(14,14,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_382, "%0000d46e"))), Goto(Tid(54_530, "%0000d502"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_521, "%0000d4f9")))])), Blk(Tid(54_521, "%0000d4f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_523, "%0000d4fb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(13,13,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_386, "%0000d472"))), Goto(Tid(54_524, "%0000d4fc"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_515, "%0000d4f3")))])), Blk(Tid(54_515, "%0000d4f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_517, "%0000d4f5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(12,12,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_390, "%0000d476"))), Goto(Tid(54_518, "%0000d4f6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_509, "%0000d4ed")))])), Blk(Tid(54_509, "%0000d4ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_511, "%0000d4ef"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(11,11,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_394, "%0000d47a"))), Goto(Tid(54_512, "%0000d4f0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_503, "%0000d4e7")))])), Blk(Tid(54_503, "%0000d4e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_505, "%0000d4e9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(10,10,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_398, "%0000d47e"))), Goto(Tid(54_506, "%0000d4ea"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_497, "%0000d4e1")))])), Blk(Tid(54_497, "%0000d4e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_499, "%0000d4e3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(9,9,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_402, "%0000d482"))), Goto(Tid(54_500, "%0000d4e4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_491, "%0000d4db")))])), Blk(Tid(54_491, "%0000d4db"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_493, "%0000d4dd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(8,8,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_406, "%0000d486"))), Goto(Tid(54_494, "%0000d4de"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_485, "%0000d4d5")))])), Blk(Tid(54_485, "%0000d4d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_487, "%0000d4d7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(7,7,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_410, "%0000d48a"))), Goto(Tid(54_488, "%0000d4d8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_479, "%0000d4cf")))])), Blk(Tid(54_479, "%0000d4cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_481, "%0000d4d1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(6,6,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_414, "%0000d48e"))), Goto(Tid(54_482, "%0000d4d2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_473, "%0000d4c9")))])), Blk(Tid(54_473, "%0000d4c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_475, "%0000d4cb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(5,5,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_418, "%0000d492"))), Goto(Tid(54_476, "%0000d4cc"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_467, "%0000d4c3")))])), Blk(Tid(54_467, "%0000d4c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_469, "%0000d4c5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(4,4,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_422, "%0000d496"))), Goto(Tid(54_470, "%0000d4c6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_461, "%0000d4bd")))])), Blk(Tid(54_461, "%0000d4bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_463, "%0000d4bf"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_426, "%0000d49a"))), Goto(Tid(54_464, "%0000d4c0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_455, "%0000d4b7")))])), Blk(Tid(54_455, "%0000d4b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_457, "%0000d4b9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(2,2,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_430, "%0000d49e"))), Goto(Tid(54_458, "%0000d4ba"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_449, "%0000d4b1")))])), Blk(Tid(54_449, "%0000d4b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_451, "%0000d4b3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(1,1,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_434, "%0000d4a2"))), Goto(Tid(54_452, "%0000d4b4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_443, "%0000d4ab")))])), Blk(Tid(54_443, "%0000d4ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_445, "%0000d4ad"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + EQ(Extract(0,0,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(54_438, "%0000d4a6"))), Goto(Tid(54_446, "%0000d4ae"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_441, "%0000d4a9")))])), Blk(Tid(54_441, "%0000d4a9"), + Attrs([]), Phis([]), Defs([Def(Tid(54_442, "%0000d4aa"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(54_448, "%0000d4b0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_444, "%0000d4ac")))])), Blk(Tid(54_444, "%0000d4ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_454, "%0000d4b6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_450, "%0000d4b2")))])), Blk(Tid(54_450, "%0000d4b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_460, "%0000d4bc"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_456, "%0000d4b8")))])), Blk(Tid(54_456, "%0000d4b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_466, "%0000d4c2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_462, "%0000d4be")))])), Blk(Tid(54_462, "%0000d4be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_472, "%0000d4c8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_468, "%0000d4c4")))])), Blk(Tid(54_468, "%0000d4c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_478, "%0000d4ce"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_474, "%0000d4ca")))])), Blk(Tid(54_474, "%0000d4ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_484, "%0000d4d4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_480, "%0000d4d0")))])), Blk(Tid(54_480, "%0000d4d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_490, "%0000d4da"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_486, "%0000d4d6")))])), Blk(Tid(54_486, "%0000d4d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_496, "%0000d4e0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_492, "%0000d4dc")))])), Blk(Tid(54_492, "%0000d4dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_502, "%0000d4e6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_498, "%0000d4e2")))])), Blk(Tid(54_498, "%0000d4e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_508, "%0000d4ec"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_504, "%0000d4e8")))])), Blk(Tid(54_504, "%0000d4e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_514, "%0000d4f2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_510, "%0000d4ee")))])), Blk(Tid(54_510, "%0000d4ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_520, "%0000d4f8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_516, "%0000d4f4")))])), Blk(Tid(54_516, "%0000d4f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_526, "%0000d4fe"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_522, "%0000d4fa")))])), Blk(Tid(54_522, "%0000d4fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_532, "%0000d504"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_528, "%0000d500")))])), Blk(Tid(54_528, "%0000d500"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_538, "%0000d50a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_534, "%0000d506")))])), Blk(Tid(54_534, "%0000d506"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_544, "%0000d510"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_540, "%0000d50c")))])), Blk(Tid(54_540, "%0000d50c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_550, "%0000d516"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_546, "%0000d512")))])), Blk(Tid(54_546, "%0000d512"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_556, "%0000d51c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_552, "%0000d518")))])), Blk(Tid(54_552, "%0000d518"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_562, "%0000d522"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_558, "%0000d51e")))])), Blk(Tid(54_558, "%0000d51e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_568, "%0000d528"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_564, "%0000d524")))])), Blk(Tid(54_564, "%0000d524"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_574, "%0000d52e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_570, "%0000d52a")))])), Blk(Tid(54_570, "%0000d52a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_580, "%0000d534"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_576, "%0000d530")))])), Blk(Tid(54_576, "%0000d530"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_586, "%0000d53a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_582, "%0000d536")))])), Blk(Tid(54_582, "%0000d536"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_592, "%0000d540"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_588, "%0000d53c")))])), Blk(Tid(54_588, "%0000d53c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_598, "%0000d546"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_594, "%0000d542")))])), Blk(Tid(54_594, "%0000d542"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_604, "%0000d54c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_600, "%0000d548")))])), Blk(Tid(54_600, "%0000d548"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_610, "%0000d552"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_606, "%0000d54e")))])), Blk(Tid(54_606, "%0000d54e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_616, "%0000d558"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_612, "%0000d554")))])), Blk(Tid(54_612, "%0000d554"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_622, "%0000d55e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_618, "%0000d55a")))])), Blk(Tid(54_618, "%0000d55a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_628, "%0000d564"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_624, "%0000d560")))])), Blk(Tid(54_624, "%0000d560"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_634, "%0000d56a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_630, "%0000d566")))])), Blk(Tid(54_630, "%0000d566"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_640, "%0000d570"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_636, "%0000d56c")))])), Blk(Tid(54_636, "%0000d56c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_646, "%0000d576"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_642, "%0000d572")))])), Blk(Tid(54_642, "%0000d572"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_652, "%0000d57c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_648, "%0000d578")))])), Blk(Tid(54_648, "%0000d578"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_658, "%0000d582"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_654, "%0000d57e")))])), Blk(Tid(54_654, "%0000d57e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_664, "%0000d588"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_660, "%0000d584")))])), Blk(Tid(54_660, "%0000d584"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_670, "%0000d58e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_666, "%0000d58a")))])), Blk(Tid(54_666, "%0000d58a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_676, "%0000d594"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_672, "%0000d590")))])), Blk(Tid(54_672, "%0000d590"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_682, "%0000d59a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_678, "%0000d596")))])), Blk(Tid(54_678, "%0000d596"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_688, "%0000d5a0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_684, "%0000d59c")))])), Blk(Tid(54_684, "%0000d59c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_694, "%0000d5a6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_690, "%0000d5a2")))])), Blk(Tid(54_690, "%0000d5a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_700, "%0000d5ac"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_696, "%0000d5a8")))])), Blk(Tid(54_696, "%0000d5a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_706, "%0000d5b2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_702, "%0000d5ae")))])), Blk(Tid(54_702, "%0000d5ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_712, "%0000d5b8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_708, "%0000d5b4")))])), Blk(Tid(54_708, "%0000d5b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_718, "%0000d5be"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_714, "%0000d5ba")))])), Blk(Tid(54_714, "%0000d5ba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_724, "%0000d5c4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_720, "%0000d5c0")))])), Blk(Tid(54_720, "%0000d5c0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_730, "%0000d5ca"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_726, "%0000d5c6")))])), Blk(Tid(54_726, "%0000d5c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_736, "%0000d5d0"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_732, "%0000d5cc")))])), Blk(Tid(54_732, "%0000d5cc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_742, "%0000d5d6"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_738, "%0000d5d2")))])), Blk(Tid(54_738, "%0000d5d2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_748, "%0000d5dc"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_744, "%0000d5d8")))])), Blk(Tid(54_744, "%0000d5d8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_754, "%0000d5e2"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_750, "%0000d5de")))])), Blk(Tid(54_750, "%0000d5de"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_760, "%0000d5e8"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_756, "%0000d5e4")))])), Blk(Tid(54_756, "%0000d5e4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_766, "%0000d5ee"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_762, "%0000d5ea")))])), Blk(Tid(54_762, "%0000d5ea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_772, "%0000d5f4"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_768, "%0000d5f0")))])), Blk(Tid(54_768, "%0000d5f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_778, "%0000d5fa"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_774, "%0000d5f6")))])), Blk(Tid(54_774, "%0000d5f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_784, "%0000d600"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_780, "%0000d5fc")))])), Blk(Tid(54_780, "%0000d5fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_790, "%0000d606"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_786, "%0000d602")))])), Blk(Tid(54_786, "%0000d602"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_796, "%0000d60c"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_792, "%0000d608")))])), Blk(Tid(54_792, "%0000d608"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_802, "%0000d612"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_798, "%0000d60e")))])), Blk(Tid(54_798, "%0000d60e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_808, "%0000d618"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_804, "%0000d614")))])), Blk(Tid(54_804, "%0000d614"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_814, "%0000d61e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_810, "%0000d61a")))])), Blk(Tid(54_810, "%0000d61a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_820, "%0000d624"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_816, "%0000d620")))])), Blk(Tid(54_816, "%0000d620"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(54_826, "%0000d62a"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_822, "%0000d626")))])), Blk(Tid(54_438, "%0000d4a6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_439, "%0000d4a7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(54_447, "%0000d4af"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_444, "%0000d4ac")))])), Blk(Tid(54_434, "%0000d4a2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_435, "%0000d4a3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(54_453, "%0000d4b5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_450, "%0000d4b2")))])), Blk(Tid(54_430, "%0000d49e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_431, "%0000d49f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(54_459, "%0000d4bb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_456, "%0000d4b8")))])), Blk(Tid(54_426, "%0000d49a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_427, "%0000d49b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(54_465, "%0000d4c1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_462, "%0000d4be")))])), Blk(Tid(54_422, "%0000d496"), + Attrs([]), Phis([]), Defs([Def(Tid(54_423, "%0000d497"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(54_471, "%0000d4c7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_468, "%0000d4c4")))])), Blk(Tid(54_418, "%0000d492"), + Attrs([]), Phis([]), Defs([Def(Tid(54_419, "%0000d493"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(54_477, "%0000d4cd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_474, "%0000d4ca")))])), Blk(Tid(54_414, "%0000d48e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_415, "%0000d48f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(54_483, "%0000d4d3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_480, "%0000d4d0")))])), Blk(Tid(54_410, "%0000d48a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_411, "%0000d48b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(54_489, "%0000d4d9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_486, "%0000d4d6")))])), Blk(Tid(54_406, "%0000d486"), + Attrs([]), Phis([]), Defs([Def(Tid(54_407, "%0000d487"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(54_495, "%0000d4df"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_492, "%0000d4dc")))])), Blk(Tid(54_402, "%0000d482"), + Attrs([]), Phis([]), Defs([Def(Tid(54_403, "%0000d483"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(54_501, "%0000d4e5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_498, "%0000d4e2")))])), Blk(Tid(54_398, "%0000d47e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_399, "%0000d47f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(54_507, "%0000d4eb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_504, "%0000d4e8")))])), Blk(Tid(54_394, "%0000d47a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_395, "%0000d47b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(54_513, "%0000d4f1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_510, "%0000d4ee")))])), Blk(Tid(54_390, "%0000d476"), + Attrs([]), Phis([]), Defs([Def(Tid(54_391, "%0000d477"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(54_519, "%0000d4f7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_516, "%0000d4f4")))])), Blk(Tid(54_386, "%0000d472"), + Attrs([]), Phis([]), Defs([Def(Tid(54_387, "%0000d473"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(54_525, "%0000d4fd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_522, "%0000d4fa")))])), Blk(Tid(54_382, "%0000d46e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_383, "%0000d46f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(54_531, "%0000d503"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_528, "%0000d500")))])), Blk(Tid(54_378, "%0000d46a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_379, "%0000d46b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(54_537, "%0000d509"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_534, "%0000d506")))])), Blk(Tid(54_374, "%0000d466"), + Attrs([]), Phis([]), Defs([Def(Tid(54_375, "%0000d467"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(54_543, "%0000d50f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_540, "%0000d50c")))])), Blk(Tid(54_370, "%0000d462"), + Attrs([]), Phis([]), Defs([Def(Tid(54_371, "%0000d463"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(54_549, "%0000d515"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_546, "%0000d512")))])), Blk(Tid(54_366, "%0000d45e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_367, "%0000d45f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(54_555, "%0000d51b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_552, "%0000d518")))])), Blk(Tid(54_362, "%0000d45a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_363, "%0000d45b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(54_561, "%0000d521"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_558, "%0000d51e")))])), Blk(Tid(54_358, "%0000d456"), + Attrs([]), Phis([]), Defs([Def(Tid(54_359, "%0000d457"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(54_567, "%0000d527"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_564, "%0000d524")))])), Blk(Tid(54_354, "%0000d452"), + Attrs([]), Phis([]), Defs([Def(Tid(54_355, "%0000d453"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(54_573, "%0000d52d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_570, "%0000d52a")))])), Blk(Tid(54_350, "%0000d44e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_351, "%0000d44f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(54_579, "%0000d533"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_576, "%0000d530")))])), Blk(Tid(54_346, "%0000d44a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_347, "%0000d44b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(54_585, "%0000d539"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_582, "%0000d536")))])), Blk(Tid(54_342, "%0000d446"), + Attrs([]), Phis([]), Defs([Def(Tid(54_343, "%0000d447"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(54_591, "%0000d53f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_588, "%0000d53c")))])), Blk(Tid(54_338, "%0000d442"), + Attrs([]), Phis([]), Defs([Def(Tid(54_339, "%0000d443"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(54_597, "%0000d545"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_594, "%0000d542")))])), Blk(Tid(54_334, "%0000d43e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_335, "%0000d43f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(54_603, "%0000d54b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_600, "%0000d548")))])), Blk(Tid(54_330, "%0000d43a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_331, "%0000d43b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(54_609, "%0000d551"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_606, "%0000d54e")))])), Blk(Tid(54_326, "%0000d436"), + Attrs([]), Phis([]), Defs([Def(Tid(54_327, "%0000d437"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(54_615, "%0000d557"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_612, "%0000d554")))])), Blk(Tid(54_322, "%0000d432"), + Attrs([]), Phis([]), Defs([Def(Tid(54_323, "%0000d433"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(54_621, "%0000d55d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_618, "%0000d55a")))])), Blk(Tid(54_318, "%0000d42e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_319, "%0000d42f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(54_627, "%0000d563"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_624, "%0000d560")))])), Blk(Tid(54_314, "%0000d42a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_315, "%0000d42b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(54_633, "%0000d569"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_630, "%0000d566")))])), Blk(Tid(54_310, "%0000d426"), + Attrs([]), Phis([]), Defs([Def(Tid(54_311, "%0000d427"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(54_639, "%0000d56f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_636, "%0000d56c")))])), Blk(Tid(54_306, "%0000d422"), + Attrs([]), Phis([]), Defs([Def(Tid(54_307, "%0000d423"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(54_645, "%0000d575"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_642, "%0000d572")))])), Blk(Tid(54_302, "%0000d41e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_303, "%0000d41f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(54_651, "%0000d57b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_648, "%0000d578")))])), Blk(Tid(54_298, "%0000d41a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_299, "%0000d41b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(54_657, "%0000d581"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_654, "%0000d57e")))])), Blk(Tid(54_294, "%0000d416"), + Attrs([]), Phis([]), Defs([Def(Tid(54_295, "%0000d417"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(54_663, "%0000d587"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_660, "%0000d584")))])), Blk(Tid(54_290, "%0000d412"), + Attrs([]), Phis([]), Defs([Def(Tid(54_291, "%0000d413"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(54_669, "%0000d58d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_666, "%0000d58a")))])), Blk(Tid(54_286, "%0000d40e"), + Attrs([]), Phis([]), Defs([Def(Tid(54_287, "%0000d40f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(54_675, "%0000d593"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_672, "%0000d590")))])), Blk(Tid(54_282, "%0000d40a"), + Attrs([]), Phis([]), Defs([Def(Tid(54_283, "%0000d40b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(54_681, "%0000d599"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_678, "%0000d596")))])), Blk(Tid(54_278, "%0000d406"), + Attrs([]), Phis([]), Defs([Def(Tid(54_279, "%0000d407"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(54_687, "%0000d59f"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_684, "%0000d59c")))])), Blk(Tid(54_274, "%0000d402"), + Attrs([]), Phis([]), Defs([Def(Tid(54_275, "%0000d403"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(54_693, "%0000d5a5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_690, "%0000d5a2")))])), Blk(Tid(54_270, "%0000d3fe"), + Attrs([]), Phis([]), Defs([Def(Tid(54_271, "%0000d3ff"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(54_699, "%0000d5ab"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_696, "%0000d5a8")))])), Blk(Tid(54_266, "%0000d3fa"), + Attrs([]), Phis([]), Defs([Def(Tid(54_267, "%0000d3fb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(54_705, "%0000d5b1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_702, "%0000d5ae")))])), Blk(Tid(54_262, "%0000d3f6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_263, "%0000d3f7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(54_711, "%0000d5b7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_708, "%0000d5b4")))])), Blk(Tid(54_258, "%0000d3f2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_259, "%0000d3f3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(54_717, "%0000d5bd"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_714, "%0000d5ba")))])), Blk(Tid(54_254, "%0000d3ee"), + Attrs([]), Phis([]), Defs([Def(Tid(54_255, "%0000d3ef"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(54_723, "%0000d5c3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_720, "%0000d5c0")))])), Blk(Tid(54_250, "%0000d3ea"), + Attrs([]), Phis([]), Defs([Def(Tid(54_251, "%0000d3eb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(54_729, "%0000d5c9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_726, "%0000d5c6")))])), Blk(Tid(54_246, "%0000d3e6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_247, "%0000d3e7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(54_735, "%0000d5cf"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_732, "%0000d5cc")))])), Blk(Tid(54_242, "%0000d3e2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_243, "%0000d3e3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(54_741, "%0000d5d5"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_738, "%0000d5d2")))])), Blk(Tid(54_238, "%0000d3de"), + Attrs([]), Phis([]), Defs([Def(Tid(54_239, "%0000d3df"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(54_747, "%0000d5db"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_744, "%0000d5d8")))])), Blk(Tid(54_234, "%0000d3da"), + Attrs([]), Phis([]), Defs([Def(Tid(54_235, "%0000d3db"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(54_753, "%0000d5e1"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_750, "%0000d5de")))])), Blk(Tid(54_230, "%0000d3d6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_231, "%0000d3d7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(54_759, "%0000d5e7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_756, "%0000d5e4")))])), Blk(Tid(54_226, "%0000d3d2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_227, "%0000d3d3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(54_765, "%0000d5ed"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_762, "%0000d5ea")))])), Blk(Tid(54_222, "%0000d3ce"), + Attrs([]), Phis([]), Defs([Def(Tid(54_223, "%0000d3cf"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(54_771, "%0000d5f3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_768, "%0000d5f0")))])), Blk(Tid(54_218, "%0000d3ca"), + Attrs([]), Phis([]), Defs([Def(Tid(54_219, "%0000d3cb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(54_777, "%0000d5f9"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_774, "%0000d5f6")))])), Blk(Tid(54_214, "%0000d3c6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_215, "%0000d3c7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(54_783, "%0000d5ff"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_780, "%0000d5fc")))])), Blk(Tid(54_210, "%0000d3c2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_211, "%0000d3c3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(54_789, "%0000d605"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_786, "%0000d602")))])), Blk(Tid(54_206, "%0000d3be"), + Attrs([]), Phis([]), Defs([Def(Tid(54_207, "%0000d3bf"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(54_795, "%0000d60b"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_792, "%0000d608")))])), Blk(Tid(54_202, "%0000d3ba"), + Attrs([]), Phis([]), Defs([Def(Tid(54_203, "%0000d3bb"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(54_801, "%0000d611"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_798, "%0000d60e")))])), Blk(Tid(54_198, "%0000d3b6"), + Attrs([]), Phis([]), Defs([Def(Tid(54_199, "%0000d3b7"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(54_807, "%0000d617"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_804, "%0000d614")))])), Blk(Tid(54_194, "%0000d3b2"), + Attrs([]), Phis([]), Defs([Def(Tid(54_195, "%0000d3b3"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(54_813, "%0000d61d"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_810, "%0000d61a")))])), Blk(Tid(54_190, "%0000d3ae"), + Attrs([]), Phis([]), Defs([Def(Tid(54_191, "%0000d3af"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(54_819, "%0000d623"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_816, "%0000d620")))])), Blk(Tid(54_186, "%0000d3aa"), + Attrs([]), Phis([]), Defs([Def(Tid(54_187, "%0000d3ab"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("#298",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(54_825, "%0000d629"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), Int(1,1), +Direct(Tid(54_822, "%0000d626")))])), Blk(Tid(54_822, "%0000d626"), + Attrs([]), Phis([]), Defs([Def(Tid(54_830, "%0000d62e"), + Attrs([Attr("address","0x407188"), Attr("insn","clz x12, x5")]), + Var("R12",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#298",Imm(16)),Int(1,16))))), +Def(Tid(54_836, "%0000d634"), Attrs([Attr("address","0x40718C"), +Attr("insn","sub x2, x12, #0xf")]), Var("R2",Imm(64)), +PLUS(Var("R12",Imm(64)),Int(18446744073709551601,64)))]), +Jmps([Goto(Tid(125_477, "%0001ea25"), Attrs([]), Int(1,1), +Direct(Tid(53_989, "%0000d2e5")))])), Blk(Tid(53_989, "%0000d2e5"), + Attrs([Attr("address","0x407190")]), Phis([]), +Defs([Def(Tid(53_998, "%0000d2ee"), Attrs([Attr("address","0x407190"), +Attr("insn","add w15, w2, #0x3")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(3,32)))), +Def(Tid(54_003, "%0000d2f3"), Attrs([Attr("address","0x407194"), +Attr("insn","mov w3, #0x3d")]), Var("R3",Imm(64)), Int(61,64)), +Def(Tid(54_010, "%0000d2fa"), Attrs([Attr("address","0x407198"), +Attr("insn","sub w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(54_017, "%0000d301"), Attrs([Attr("address","0x40719C"), +Attr("insn","lsl x5, x5, x15")]), Var("R5",Imm(64)), +LSHIFT(Var("R5",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R15",Imm(64)))))), +Def(Tid(54_024, "%0000d308"), Attrs([Attr("address","0x4071A0"), +Attr("insn","lsr x3, x10, x3")]), Var("R3",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(54_031, "%0000d30f"), Attrs([Attr("address","0x4071A4"), +Attr("insn","orr x7, x3, x5")]), Var("R7",Imm(64)), +OR(Var("R3",Imm(64)),Var("R5",Imm(64)))), Def(Tid(54_038, "%0000d316"), + Attrs([Attr("address","0x4071A8"), Attr("insn","lsl x5, x10, x15")]), + Var("R5",Imm(64)), +LSHIFT(Var("R10",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R15",Imm(64))))))]), +Jmps([Goto(Tid(125_478, "%0001ea26"), Attrs([]), Int(1,1), +Direct(Tid(54_040, "%0000d318")))])), Blk(Tid(54_040, "%0000d318"), + Attrs([Attr("address","0x4071AC")]), Phis([]), +Defs([Def(Tid(54_044, "%0000d31c"), Attrs([Attr("address","0x4071AC"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(54_049, "%0000d321"), Attrs([Attr("address","0x4071B0"), +Attr("insn","mov x3, #-0x3fef")]), Var("R3",Imm(64)), +Int(18446744073709535249,64)), Def(Tid(54_055, "%0000d327"), + Attrs([Attr("address","0x4071B4"), Attr("insn","mov x5, x7")]), + Var("R5",Imm(64)), Var("R7",Imm(64))), Def(Tid(54_062, "%0000d32e"), + Attrs([Attr("address","0x4071B8"), Attr("insn","sub x3, x3, x12")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R12",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(54_067, "%0000d333"), Attrs([Attr("address","0x4071BC"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(54_065, "%0000d331")))])), +Blk(Tid(54_838, "%0000d636"), Attrs([Attr("address","0x4070E0")]), Phis([]), +Defs([Def(Tid(54_841, "%0000d639"), Attrs([Attr("address","0x4070E0"), +Attr("insn","mov w2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64)), +Def(Tid(54_847, "%0000d63f"), Attrs([Attr("address","0x4070E4"), +Attr("insn","cmp w3, w2")]), Var("#299",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(54_852, "%0000d644"), + Attrs([Attr("address","0x4070E4"), Attr("insn","cmp w3, w2")]), + Var("#300",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(54_858, "%0000d64a"), Attrs([Attr("address","0x4070E4"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#300",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#299",Imm(32)))),Int(1,64)))), +Def(Tid(54_864, "%0000d650"), Attrs([Attr("address","0x4070E4"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#300",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#299",Imm(32)))),Int(1,64)))), +Def(Tid(54_868, "%0000d654"), Attrs([Attr("address","0x4070E4"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#300",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(54_872, "%0000d658"), Attrs([Attr("address","0x4070E4"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#300",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(54_877, "%0000d65d"), Attrs([Attr("address","0x4070E8"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(54_090, "%0000d34a"))), Goto(Tid(125_479, "%0001ea27"), Attrs([]), + Int(1,1), Direct(Tid(54_881, "%0000d661")))])), +Blk(Tid(54_090, "%0000d34a"), Attrs([Attr("address","0x4071E0")]), Phis([]), +Defs([Def(Tid(54_095, "%0000d34f"), Attrs([Attr("address","0x4071E0"), +Attr("insn","orr x2, x5, x10")]), Var("R2",Imm(64)), +OR(Var("R5",Imm(64)),Var("R10",Imm(64))))]), +Jmps([Goto(Tid(54_100, "%0000d354"), Attrs([Attr("address","0x4071E4"), +Attr("insn","cbz x2, #0x34")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(53_274, "%0000d01a"))), Goto(Tid(125_480, "%0001ea28"), Attrs([]), + Int(1,1), Direct(Tid(54_104, "%0000d358")))])), +Blk(Tid(53_274, "%0000d01a"), Attrs([Attr("address","0x407218")]), Phis([]), +Defs([Def(Tid(53_277, "%0000d01d"), Attrs([Attr("address","0x407218"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(53_282, "%0000d022"), Attrs([Attr("address","0x40721C"), +Attr("insn","mov x3, #0x7fff")]), Var("R3",Imm(64)), Int(32767,64)), +Def(Tid(53_287, "%0000d027"), Attrs([Attr("address","0x407220"), +Attr("insn","mov x7, #0x2")]), Var("R7",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(53_291, "%0000d02b"), Attrs([Attr("address","0x407224"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(39_590, "%00009aa6")))])), +Blk(Tid(54_104, "%0000d358"), Attrs([Attr("address","0x4071E8")]), Phis([]), +Defs([Def(Tid(54_107, "%0000d35b"), Attrs([Attr("address","0x4071E8"), +Attr("insn","mov x2, #0x7fffffffffff")]), Var("R2",Imm(64)), +Int(140737488355327,64)), Def(Tid(54_113, "%0000d361"), + Attrs([Attr("address","0x4071EC"), Attr("insn","cmp x5, x2")]), + Var("#296",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(54_118, "%0000d366"), + Attrs([Attr("address","0x4071EC"), Attr("insn","cmp x5, x2")]), + Var("#297",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(54_124, "%0000d36c"), Attrs([Attr("address","0x4071EC"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#297",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#296",Imm(64)))),Int(1,128)))), +Def(Tid(54_130, "%0000d372"), Attrs([Attr("address","0x4071EC"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#297",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#296",Imm(64)))),Int(1,128)))), +Def(Tid(54_134, "%0000d376"), Attrs([Attr("address","0x4071EC"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#297",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(54_138, "%0000d37a"), Attrs([Attr("address","0x4071EC"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#297",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(54_151, "%0000d387"), Attrs([Attr("address","0x4071F0"), +Attr("insn","cset w2, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(54_144, "%0000d380"))), Goto(Tid(54_152, "%0000d388"), + Attrs([Attr("address","0x4071F0"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(54_147, "%0000d383")))])), Blk(Tid(54_147, "%0000d383"), + Attrs([]), Phis([]), Defs([Def(Tid(54_148, "%0000d384"), + Attrs([Attr("address","0x4071F0"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(54_154, "%0000d38a"), + Attrs([Attr("address","0x4071F0"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(54_150, "%0000d386")))])), Blk(Tid(54_144, "%0000d380"), + Attrs([]), Phis([]), Defs([Def(Tid(54_145, "%0000d381"), + Attrs([Attr("address","0x4071F0"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(54_153, "%0000d389"), + Attrs([Attr("address","0x4071F0"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(54_150, "%0000d386")))])), Blk(Tid(54_150, "%0000d386"), + Attrs([]), Phis([]), Defs([Def(Tid(54_159, "%0000d38f"), + Attrs([Attr("address","0x4071F4"), Attr("insn","mov x3, #0x7fff")]), + Var("R3",Imm(64)), Int(32767,64)), Def(Tid(54_166, "%0000d396"), + Attrs([Attr("address","0x4071F8"), Attr("insn","orr w0, w0, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(54_171, "%0000d39b"), Attrs([Attr("address","0x4071FC"), +Attr("insn","mov x7, #0x3")]), Var("R7",Imm(64)), Int(3,64)), +Def(Tid(54_177, "%0000d3a1"), Attrs([Attr("address","0x407200"), +Attr("insn","mov x2, x10")]), Var("R2",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(54_181, "%0000d3a5"), Attrs([Attr("address","0x407204"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(39_590, "%00009aa6")))])), +Blk(Tid(54_881, "%0000d661"), Attrs([Attr("address","0x4070EC")]), Phis([]), +Defs([Def(Tid(54_885, "%0000d665"), Attrs([Attr("address","0x4070EC"), +Attr("insn","mov w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(54_892, "%0000d66c"), + Attrs([Attr("address","0x4070F0"), Attr("insn","extr x5, x5, x10, #0x3d")]), + Var("R5",Imm(64)), +Concat(Extract(60,0,Var("R5",Imm(64))),Extract(63,61,Var("R10",Imm(64))))), +Def(Tid(54_897, "%0000d671"), Attrs([Attr("address","0x4070F4"), +Attr("insn","mov x7, #-0x3fff")]), Var("R7",Imm(64)), +Int(18446744073709535233,64)), Def(Tid(54_903, "%0000d677"), + Attrs([Attr("address","0x4070F8"), +Attr("insn","orr x5, x5, #0x8000000000000")]), Var("R5",Imm(64)), +OR(Var("R5",Imm(64)),Int(2251799813685248,64))), +Def(Tid(54_909, "%0000d67d"), Attrs([Attr("address","0x4070FC"), +Attr("insn","lsl x2, x10, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R10",Imm(64))),Int(0,3))), +Def(Tid(54_916, "%0000d684"), Attrs([Attr("address","0x407100"), +Attr("insn","add x3, x3, x7")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(125_481, "%0001ea29"), Attrs([]), Int(1,1), +Direct(Tid(54_065, "%0000d331")))])), Blk(Tid(54_065, "%0000d331"), + Attrs([Attr("address","0x407104")]), Phis([]), +Defs([Def(Tid(54_071, "%0000d337"), Attrs([Attr("address","0x407104"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_482, "%0001ea2a"), Attrs([]), Int(1,1), +Direct(Tid(39_590, "%00009aa6")))])), Blk(Tid(39_590, "%00009aa6"), + Attrs([Attr("address","0x407108")]), Phis([]), +Defs([Def(Tid(39_598, "%00009aae"), Attrs([Attr("address","0x407108"), +Attr("insn","add x9, x3, x9")]), Var("R9",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R9",Imm(64)))), Def(Tid(39_605, "%00009ab5"), + Attrs([Attr("address","0x40710C"), Attr("insn","orr x3, x7, x13, lsl #2")]), + Var("R3",Imm(64)), +OR(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2)))), +Def(Tid(39_611, "%00009abb"), Attrs([Attr("address","0x407110"), +Attr("insn","add x12, x9, #0x1")]), Var("R12",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(1,64))), Def(Tid(39_617, "%00009ac1"), + Attrs([Attr("address","0x407114"), Attr("insn","cmp x3, #0xa")]), + Var("#120",Imm(64)), PLUS(Var("R3",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(39_622, "%00009ac6"), Attrs([Attr("address","0x407114"), +Attr("insn","cmp x3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#120",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211446,128)))), +Def(Tid(39_627, "%00009acb"), Attrs([Attr("address","0x407114"), +Attr("insn","cmp x3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#120",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551606,128)))), +Def(Tid(39_631, "%00009acf"), Attrs([Attr("address","0x407114"), +Attr("insn","cmp x3, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#120",Imm(64)),Int(0,64))), Def(Tid(39_635, "%00009ad3"), + Attrs([Attr("address","0x407114"), Attr("insn","cmp x3, #0xa")]), + Var("NF",Imm(1)), Extract(63,63,Var("#120",Imm(64))))]), +Jmps([Goto(Tid(39_643, "%00009adb"), Attrs([Attr("address","0x407118"), +Attr("insn","b.gt #0x144")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(39_641, "%00009ad9"))), Goto(Tid(125_483, "%0001ea2b"), Attrs([]), + Int(1,1), Direct(Tid(53_082, "%0000cf5a")))])), +Blk(Tid(39_641, "%00009ad9"), Attrs([Attr("address","0x40725C")]), Phis([]), +Defs([Def(Tid(39_650, "%00009ae2"), Attrs([Attr("address","0x40725C"), +Attr("insn","cmp x3, #0xf")]), Var("#121",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(39_655, "%00009ae7"), Attrs([Attr("address","0x40725C"), +Attr("insn","cmp x3, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#121",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211441,128)))), +Def(Tid(39_660, "%00009aec"), Attrs([Attr("address","0x40725C"), +Attr("insn","cmp x3, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#121",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551601,128)))), +Def(Tid(39_664, "%00009af0"), Attrs([Attr("address","0x40725C"), +Attr("insn","cmp x3, #0xf")]), Var("ZF",Imm(1)), +EQ(Var("#121",Imm(64)),Int(0,64))), Def(Tid(39_668, "%00009af4"), + Attrs([Attr("address","0x40725C"), Attr("insn","cmp x3, #0xf")]), + Var("NF",Imm(1)), Extract(63,63,Var("#121",Imm(64))))]), +Jmps([Goto(Tid(39_674, "%00009afa"), Attrs([Attr("address","0x407260"), +Attr("insn","b.eq #0x1bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_672, "%00009af8"))), Goto(Tid(125_484, "%0001ea2c"), Attrs([]), + Int(1,1), Direct(Tid(53_023, "%0000cf1f")))])), +Blk(Tid(39_672, "%00009af8"), Attrs([Attr("address","0x40741C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(39_681, "%00009b01"), + Attrs([Attr("address","0x40741C"), Attr("insn","tbz x4, #0x2f, #0x8")]), + EQ(Extract(47,47,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(39_679, "%00009aff"))), Goto(Tid(125_485, "%0001ea2d"), Attrs([]), + Int(1,1), Direct(Tid(53_016, "%0000cf18")))])), +Blk(Tid(53_016, "%0000cf18"), Attrs([Attr("address","0x407420")]), Phis([]), +Defs([]), Jmps([Goto(Tid(53_019, "%0000cf1b"), + Attrs([Attr("address","0x407420"), Attr("insn","tbz x5, #0x2f, #0x238")]), + EQ(Extract(47,47,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(40_060, "%00009c7c"))), Goto(Tid(125_486, "%0001ea2e"), Attrs([]), + Int(1,1), Direct(Tid(39_679, "%00009aff")))])), +Blk(Tid(40_060, "%00009c7c"), Attrs([Attr("address","0x407658")]), Phis([]), +Defs([Def(Tid(40_064, "%00009c80"), Attrs([Attr("address","0x407658"), +Attr("insn","mov w6, w14")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R14",Imm(64)))))]), +Jmps([Goto(Tid(125_487, "%0001ea2f"), Attrs([]), Int(1,1), +Direct(Tid(40_066, "%00009c82")))])), Blk(Tid(53_023, "%0000cf1f"), + Attrs([Attr("address","0x407264")]), Phis([]), +Defs([Def(Tid(53_027, "%0000cf23"), Attrs([Attr("address","0x407264"), +Attr("insn","cmp x3, #0xb")]), Var("#291",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551605,64))), +Def(Tid(53_032, "%0000cf28"), Attrs([Attr("address","0x407264"), +Attr("insn","cmp x3, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#291",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211445,128)))), +Def(Tid(53_037, "%0000cf2d"), Attrs([Attr("address","0x407264"), +Attr("insn","cmp x3, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#291",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551605,128)))), +Def(Tid(53_041, "%0000cf31"), Attrs([Attr("address","0x407264"), +Attr("insn","cmp x3, #0xb")]), Var("ZF",Imm(1)), +EQ(Var("#291",Imm(64)),Int(0,64))), Def(Tid(53_045, "%0000cf35"), + Attrs([Attr("address","0x407264"), Attr("insn","cmp x3, #0xb")]), + Var("NF",Imm(1)), Extract(63,63,Var("#291",Imm(64))))]), +Jmps([Goto(Tid(53_051, "%0000cf3b"), Attrs([Attr("address","0x407268"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(53_049, "%0000cf39"))), Goto(Tid(125_488, "%0001ea30"), Attrs([]), + Int(1,1), Direct(Tid(53_064, "%0000cf48")))])), +Blk(Tid(53_064, "%0000cf48"), Attrs([Attr("address","0x40726C")]), Phis([]), +Defs([Def(Tid(53_068, "%0000cf4c"), Attrs([Attr("address","0x40726C"), +Attr("insn","mov w11, w6")]), Var("R11",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(53_074, "%0000cf52"), + Attrs([Attr("address","0x407270"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(53_080, "%0000cf58"), + Attrs([Attr("address","0x407274"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(125_489, "%0001ea31"), Attrs([]), Int(1,1), +Direct(Tid(51_589, "%0000c985")))])), Blk(Tid(53_082, "%0000cf5a"), + Attrs([Attr("address","0x40711C")]), Phis([]), +Defs([Def(Tid(53_087, "%0000cf5f"), Attrs([Attr("address","0x40711C"), +Attr("insn","eor w10, w6, w14")]), Var("R10",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(53_093, "%0000cf65"), Attrs([Attr("address","0x407120"), +Attr("insn","mov x6, x10")]), Var("R6",Imm(64)), Var("R10",Imm(64))), +Def(Tid(53_099, "%0000cf6b"), Attrs([Attr("address","0x407124"), +Attr("insn","cmp x3, #0x2")]), Var("#292",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(53_104, "%0000cf70"), Attrs([Attr("address","0x407124"), +Attr("insn","cmp x3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#292",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211454,128)))), +Def(Tid(53_109, "%0000cf75"), Attrs([Attr("address","0x407124"), +Attr("insn","cmp x3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#292",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551614,128)))), +Def(Tid(53_113, "%0000cf79"), Attrs([Attr("address","0x407124"), +Attr("insn","cmp x3, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#292",Imm(64)),Int(0,64))), Def(Tid(53_117, "%0000cf7d"), + Attrs([Attr("address","0x407124"), Attr("insn","cmp x3, #0x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#292",Imm(64))))]), +Jmps([Goto(Tid(53_125, "%0000cf85"), Attrs([Attr("address","0x407128"), +Attr("insn","b.gt #0x100")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(53_123, "%0000cf83"))), Goto(Tid(125_490, "%0001ea32"), Attrs([]), + Int(1,1), Direct(Tid(53_230, "%0000cfee")))])), +Blk(Tid(53_123, "%0000cf83"), Attrs([Attr("address","0x407228")]), Phis([]), +Defs([Def(Tid(53_131, "%0000cf8b"), Attrs([Attr("address","0x407228"), +Attr("insn","mov x15, #0x1")]), Var("R15",Imm(64)), Int(1,64)), +Def(Tid(53_136, "%0000cf90"), Attrs([Attr("address","0x40722C"), +Attr("insn","mov x16, #0x530")]), Var("R16",Imm(64)), Int(1328,64)), +Def(Tid(53_143, "%0000cf97"), Attrs([Attr("address","0x407230"), +Attr("insn","lsl x3, x15, x3")]), Var("R3",Imm(64)), +LSHIFT(Var("R15",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(53_148, "%0000cf9c"), Attrs([Attr("address","0x407234"), +Attr("insn","tst x3, x16")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(53_151, "%0000cf9f"), Attrs([Attr("address","0x407234"), +Attr("insn","tst x3, x16")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(53_156, "%0000cfa4"), Attrs([Attr("address","0x407234"), +Attr("insn","tst x3, x16")]), Var("ZF",Imm(1)), +EQ(AND(Var("R3",Imm(64)),Var("R16",Imm(64))),Int(0,64))), +Def(Tid(53_161, "%0000cfa9"), Attrs([Attr("address","0x407234"), +Attr("insn","tst x3, x16")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R3",Imm(64))),Extract(63,63,Var("R16",Imm(64)))))]), +Jmps([Goto(Tid(53_166, "%0000cfae"), Attrs([Attr("address","0x407238"), +Attr("insn","b.ne #0x1f8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_570, "%0000c972"))), Goto(Tid(125_491, "%0001ea33"), Attrs([]), + Int(1,1), Direct(Tid(53_170, "%0000cfb2")))])), +Blk(Tid(51_570, "%0000c972"), Attrs([Attr("address","0x407430")]), Phis([]), +Defs([Def(Tid(51_574, "%0000c976"), Attrs([Attr("address","0x407430"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(51_580, "%0000c97c"), Attrs([Attr("address","0x407434"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(51_586, "%0000c982"), Attrs([Attr("address","0x407438"), +Attr("insn","mov x11, x10")]), Var("R11",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(51_591, "%0000c987"), Attrs([Attr("address","0x40743C"), +Attr("insn","b #-0x1c4")]), Int(1,1), Direct(Tid(51_589, "%0000c985")))])), +Blk(Tid(51_589, "%0000c985"), Attrs([Attr("address","0x407278")]), Phis([]), +Defs([Def(Tid(51_596, "%0000c98c"), Attrs([Attr("address","0x407278"), +Attr("insn","mov x7, x13")]), Var("R7",Imm(64)), Var("R13",Imm(64)))]), +Jmps([Goto(Tid(51_601, "%0000c991"), Attrs([Attr("address","0x40727C"), +Attr("insn","b #-0x140")]), Int(1,1), Direct(Tid(51_599, "%0000c98f")))])), +Blk(Tid(53_170, "%0000cfb2"), Attrs([Attr("address","0x40723C")]), Phis([]), +Defs([Def(Tid(53_173, "%0000cfb5"), Attrs([Attr("address","0x40723C"), +Attr("insn","mov x13, #0x240")]), Var("R13",Imm(64)), Int(576,64)), +Def(Tid(53_178, "%0000cfba"), Attrs([Attr("address","0x407240"), +Attr("insn","tst x3, x13")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(53_181, "%0000cfbd"), Attrs([Attr("address","0x407240"), +Attr("insn","tst x3, x13")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(53_186, "%0000cfc2"), Attrs([Attr("address","0x407240"), +Attr("insn","tst x3, x13")]), Var("ZF",Imm(1)), +EQ(AND(Var("R3",Imm(64)),Var("R13",Imm(64))),Int(0,64))), +Def(Tid(53_191, "%0000cfc7"), Attrs([Attr("address","0x407240"), +Attr("insn","tst x3, x13")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R3",Imm(64))),Extract(63,63,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(53_196, "%0000cfcc"), Attrs([Attr("address","0x407244"), +Attr("insn","b.ne #0x400")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_035, "%00009c63"))), Goto(Tid(125_492, "%0001ea34"), Attrs([]), + Int(1,1), Direct(Tid(53_200, "%0000cfd0")))])), +Blk(Tid(40_035, "%00009c63"), Attrs([Attr("address","0x407644")]), Phis([]), +Defs([Def(Tid(40_039, "%00009c67"), Attrs([Attr("address","0x407644"), +Attr("insn","mov w0, w15")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R15",Imm(64))))), Def(Tid(40_044, "%00009c6c"), + Attrs([Attr("address","0x407648"), Attr("insn","mov w6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(40_049, "%00009c71"), + Attrs([Attr("address","0x40764C"), Attr("insn","mov x4, #0xffffffffffff")]), + Var("R4",Imm(64)), Int(281474976710655,64)), Def(Tid(40_054, "%00009c76"), + Attrs([Attr("address","0x407650"), Attr("insn","mov x1, #-0x1")]), + Var("R1",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(40_058, "%00009c7a"), Attrs([Attr("address","0x407654"), +Attr("insn","b #-0x230")]), Int(1,1), Direct(Tid(39_679, "%00009aff")))])), +Blk(Tid(53_200, "%0000cfd0"), Attrs([Attr("address","0x407248")]), Phis([]), +Defs([Def(Tid(53_203, "%0000cfd3"), Attrs([Attr("address","0x407248"), +Attr("insn","mov x13, #0x88")]), Var("R13",Imm(64)), Int(136,64)), +Def(Tid(53_208, "%0000cfd8"), Attrs([Attr("address","0x40724C"), +Attr("insn","tst x3, x13")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(53_211, "%0000cfdb"), Attrs([Attr("address","0x40724C"), +Attr("insn","tst x3, x13")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(53_216, "%0000cfe0"), Attrs([Attr("address","0x40724C"), +Attr("insn","tst x3, x13")]), Var("ZF",Imm(1)), +EQ(AND(Var("R3",Imm(64)),Var("R13",Imm(64))),Int(0,64))), +Def(Tid(53_221, "%0000cfe5"), Attrs([Attr("address","0x40724C"), +Attr("insn","tst x3, x13")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R3",Imm(64))),Extract(63,63,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(53_226, "%0000cfea"), Attrs([Attr("address","0x407250"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(52_055, "%0000cb57"))), Goto(Tid(125_493, "%0001ea35"), Attrs([]), + Int(1,1), Direct(Tid(53_049, "%0000cf39")))])), +Blk(Tid(53_049, "%0000cf39"), Attrs([Attr("address","0x407254")]), Phis([]), +Defs([Def(Tid(53_058, "%0000cf42"), Attrs([Attr("address","0x407254"), +Attr("insn","mov w6, w14")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R14",Imm(64)))))]), +Jmps([Goto(Tid(53_062, "%0000cf46"), Attrs([Attr("address","0x407258"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(51_599, "%0000c98f")))])), +Blk(Tid(53_230, "%0000cfee"), Attrs([Attr("address","0x40712C")]), Phis([]), +Defs([Def(Tid(53_234, "%0000cff2"), Attrs([Attr("address","0x40712C"), +Attr("insn","sub x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(53_240, "%0000cff8"), Attrs([Attr("address","0x407130"), +Attr("insn","cmp x3, #0x1")]), Var("#293",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(53_245, "%0000cffd"), Attrs([Attr("address","0x407130"), +Attr("insn","cmp x3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#293",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211455,128)))), +Def(Tid(53_250, "%0000d002"), Attrs([Attr("address","0x407130"), +Attr("insn","cmp x3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#293",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551615,128)))), +Def(Tid(53_254, "%0000d006"), Attrs([Attr("address","0x407130"), +Attr("insn","cmp x3, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#293",Imm(64)),Int(0,64))), Def(Tid(53_258, "%0000d00a"), + Attrs([Attr("address","0x407130"), Attr("insn","cmp x3, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#293",Imm(64))))]), +Jmps([Goto(Tid(53_264, "%0000d010"), Attrs([Attr("address","0x407134"), +Attr("insn","b.hi #0x14c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(52_055, "%0000cb57"))), Goto(Tid(125_494, "%0001ea36"), Attrs([]), + Int(1,1), Direct(Tid(53_268, "%0000d014")))])), +Blk(Tid(52_055, "%0000cb57"), Attrs([Attr("address","0x407280")]), Phis([]), +Defs([Def(Tid(52_059, "%0000cb5b"), Attrs([Attr("address","0x407280"), +Attr("insn","lsr x13, x1, #32")]), Var("R13",Imm(64)), +UNSIGNED(64,Extract(63,32,Var("R1",Imm(64))))), Def(Tid(52_065, "%0000cb61"), + Attrs([Attr("address","0x407284"), Attr("insn","lsr x3, x2, #32")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(63,32,Var("R2",Imm(64))))), +Def(Tid(52_072, "%0000cb68"), Attrs([Attr("address","0x407288"), +Attr("insn","umull x7, w2, w1")]), Var("R7",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(52_079, "%0000cb6f"), Attrs([Attr("address","0x40728C"), +Attr("insn","umull x11, w13, w2")]), Var("R11",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(52_087, "%0000cb77"), Attrs([Attr("address","0x407290"), +Attr("insn","umaddl x14, w3, w1, x11")]), Var("R14",Imm(64)), +PLUS(Var("R11",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(52_094, "%0000cb7e"), Attrs([Attr("address","0x407294"), +Attr("insn","umull x17, w13, w3")]), Var("R17",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(52_101, "%0000cb85"), Attrs([Attr("address","0x407298"), +Attr("insn","add x14, x14, x7, lsr #32")]), Var("R14",Imm(64)), +PLUS(Var("R14",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R7",Imm(64)))))), +Def(Tid(52_107, "%0000cb8b"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("#274",Imm(64)), NOT(Var("R14",Imm(64)))), +Def(Tid(52_112, "%0000cb90"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("#275",Imm(64)), +PLUS(Var("R11",Imm(64)),NOT(Var("R14",Imm(64))))), +Def(Tid(52_118, "%0000cb96"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#275",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R11",Imm(64))),SIGNED(128,Var("#274",Imm(64)))),Int(1,128)))), +Def(Tid(52_124, "%0000cb9c"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#275",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R11",Imm(64))),UNSIGNED(128,Var("#274",Imm(64)))),Int(1,128)))), +Def(Tid(52_128, "%0000cba0"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#275",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(52_132, "%0000cba4"), Attrs([Attr("address","0x40729C"), +Attr("insn","cmp x11, x14")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#275",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(52_139, "%0000cbab"), Attrs([Attr("address","0x4072A0"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(52_137, "%0000cba9"))), Goto(Tid(125_495, "%0001ea37"), Attrs([]), + Int(1,1), Direct(Tid(53_004, "%0000cf0c")))])), +Blk(Tid(53_004, "%0000cf0c"), Attrs([Attr("address","0x4072A4")]), Phis([]), +Defs([Def(Tid(53_007, "%0000cf0f"), Attrs([Attr("address","0x4072A4"), +Attr("insn","mov x11, #0x100000000")]), Var("R11",Imm(64)), +Int(4294967296,64)), Def(Tid(53_014, "%0000cf16"), + Attrs([Attr("address","0x4072A8"), Attr("insn","add x17, x17, x11")]), + Var("R17",Imm(64)), PLUS(Var("R17",Imm(64)),Var("R11",Imm(64))))]), +Jmps([Goto(Tid(125_496, "%0001ea38"), Attrs([]), Int(1,1), +Direct(Tid(52_137, "%0000cba9")))])), Blk(Tid(52_137, "%0000cba9"), + Attrs([Attr("address","0x4072AC")]), Phis([]), +Defs([Def(Tid(52_146, "%0000cbb2"), Attrs([Attr("address","0x4072AC"), +Attr("insn","and x7, x7, #0xffffffff")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(52_152, "%0000cbb8"), + Attrs([Attr("address","0x4072B0"), Attr("insn","lsr x11, x14, #32")]), + Var("R11",Imm(64)), UNSIGNED(64,Extract(63,32,Var("R14",Imm(64))))), +Def(Tid(52_159, "%0000cbbf"), Attrs([Attr("address","0x4072B4"), +Attr("insn","add x14, x7, x14, lsl #32")]), Var("R14",Imm(64)), +PLUS(Var("R7",Imm(64)),Concat(Extract(31,0,Var("R14",Imm(64))),Int(0,32)))), +Def(Tid(52_165, "%0000cbc5"), Attrs([Attr("address","0x4072B8"), +Attr("insn","lsr x7, x5, #32")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(63,32,Var("R5",Imm(64))))), Def(Tid(52_172, "%0000cbcc"), + Attrs([Attr("address","0x4072BC"), Attr("insn","umull x16, w13, w5")]), + Var("R16",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(52_179, "%0000cbd3"), Attrs([Attr("address","0x4072C0"), +Attr("insn","umull x15, w1, w5")]), Var("R15",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(52_187, "%0000cbdb"), Attrs([Attr("address","0x4072C4"), +Attr("insn","umaddl x1, w7, w1, x16")]), Var("R1",Imm(64)), +PLUS(Var("R16",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(52_194, "%0000cbe2"), Attrs([Attr("address","0x4072C8"), +Attr("insn","umull x13, w13, w7")]), Var("R13",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(52_201, "%0000cbe9"), Attrs([Attr("address","0x4072CC"), +Attr("insn","add x1, x1, x15, lsr #32")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R15",Imm(64)))))), +Def(Tid(52_207, "%0000cbef"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("#276",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(52_212, "%0000cbf4"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("#277",Imm(64)), +PLUS(Var("R16",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(52_218, "%0000cbfa"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#277",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R16",Imm(64))),SIGNED(128,Var("#276",Imm(64)))),Int(1,128)))), +Def(Tid(52_224, "%0000cc00"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#277",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R16",Imm(64))),UNSIGNED(128,Var("#276",Imm(64)))),Int(1,128)))), +Def(Tid(52_228, "%0000cc04"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#277",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(52_232, "%0000cc08"), Attrs([Attr("address","0x4072D0"), +Attr("insn","cmp x16, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#277",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(52_239, "%0000cc0f"), Attrs([Attr("address","0x4072D4"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(52_237, "%0000cc0d"))), Goto(Tid(125_497, "%0001ea39"), Attrs([]), + Int(1,1), Direct(Tid(52_992, "%0000cf00")))])), +Blk(Tid(52_992, "%0000cf00"), Attrs([Attr("address","0x4072D8")]), Phis([]), +Defs([Def(Tid(52_995, "%0000cf03"), Attrs([Attr("address","0x4072D8"), +Attr("insn","mov x16, #0x100000000")]), Var("R16",Imm(64)), +Int(4294967296,64)), Def(Tid(53_002, "%0000cf0a"), + Attrs([Attr("address","0x4072DC"), Attr("insn","add x13, x13, x16")]), + Var("R13",Imm(64)), PLUS(Var("R13",Imm(64)),Var("R16",Imm(64))))]), +Jmps([Goto(Tid(125_498, "%0001ea3a"), Attrs([]), Int(1,1), +Direct(Tid(52_237, "%0000cc0d")))])), Blk(Tid(52_237, "%0000cc0d"), + Attrs([Attr("address","0x4072E0")]), Phis([]), +Defs([Def(Tid(52_246, "%0000cc16"), Attrs([Attr("address","0x4072E0"), +Attr("insn","and x15, x15, #0xffffffff")]), Var("R15",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R15",Imm(64))))), Def(Tid(52_253, "%0000cc1d"), + Attrs([Attr("address","0x4072E4"), +Attr("insn","add x16, x13, x1, lsr #32")]), Var("R16",Imm(64)), +PLUS(Var("R13",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R1",Imm(64)))))), +Def(Tid(52_260, "%0000cc24"), Attrs([Attr("address","0x4072E8"), +Attr("insn","add x18, x15, x1, lsl #32")]), Var("R18",Imm(64)), +PLUS(Var("R15",Imm(64)),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,32)))), +Def(Tid(52_266, "%0000cc2a"), Attrs([Attr("address","0x4072EC"), +Attr("insn","lsr x15, x4, #32")]), Var("R15",Imm(64)), +UNSIGNED(64,Extract(63,32,Var("R4",Imm(64))))), Def(Tid(52_273, "%0000cc31"), + Attrs([Attr("address","0x4072F0"), Attr("insn","umull x1, w2, w4")]), + Var("R1",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(52_280, "%0000cc38"), Attrs([Attr("address","0x4072F4"), +Attr("insn","add x11, x11, x18")]), Var("R11",Imm(64)), +PLUS(Var("R11",Imm(64)),Var("R18",Imm(64)))), Def(Tid(52_287, "%0000cc3f"), + Attrs([Attr("address","0x4072F8"), Attr("insn","umull x2, w15, w2")]), + Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R15",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(52_294, "%0000cc46"), Attrs([Attr("address","0x4072FC"), +Attr("insn","umull x30, w3, w15")]), Var("R30",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(52_302, "%0000cc4e"), Attrs([Attr("address","0x407300"), +Attr("insn","umaddl x3, w3, w4, x2")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(52_309, "%0000cc55"), Attrs([Attr("address","0x407304"), +Attr("insn","add x3, x3, x1, lsr #32")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R1",Imm(64)))))), +Def(Tid(52_315, "%0000cc5b"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("#278",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(52_320, "%0000cc60"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("#279",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(52_326, "%0000cc66"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#279",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#278",Imm(64)))),Int(1,128)))), +Def(Tid(52_332, "%0000cc6c"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#279",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#278",Imm(64)))),Int(1,128)))), +Def(Tid(52_336, "%0000cc70"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#279",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(52_340, "%0000cc74"), Attrs([Attr("address","0x407308"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#279",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(52_347, "%0000cc7b"), Attrs([Attr("address","0x40730C"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(52_345, "%0000cc79"))), Goto(Tid(125_499, "%0001ea3b"), Attrs([]), + Int(1,1), Direct(Tid(52_980, "%0000cef4")))])), +Blk(Tid(52_980, "%0000cef4"), Attrs([Attr("address","0x407310")]), Phis([]), +Defs([Def(Tid(52_983, "%0000cef7"), Attrs([Attr("address","0x407310"), +Attr("insn","mov x2, #0x100000000")]), Var("R2",Imm(64)), +Int(4294967296,64)), Def(Tid(52_990, "%0000cefe"), + Attrs([Attr("address","0x407314"), Attr("insn","add x30, x30, x2")]), + Var("R30",Imm(64)), PLUS(Var("R30",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(125_500, "%0001ea3c"), Attrs([]), Int(1,1), +Direct(Tid(52_345, "%0000cc79")))])), Blk(Tid(52_345, "%0000cc79"), + Attrs([Attr("address","0x407318")]), Phis([]), +Defs([Def(Tid(52_354, "%0000cc82"), Attrs([Attr("address","0x407318"), +Attr("insn","and x1, x1, #0xffffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(52_361, "%0000cc89"), + Attrs([Attr("address","0x40731C"), +Attr("insn","add x30, x30, x3, lsr #32")]), Var("R30",Imm(64)), +PLUS(Var("R30",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R3",Imm(64)))))), +Def(Tid(52_368, "%0000cc90"), Attrs([Attr("address","0x407320"), +Attr("insn","add x13, x1, x3, lsl #32")]), Var("R13",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,32)))), +Def(Tid(52_375, "%0000cc97"), Attrs([Attr("address","0x407324"), +Attr("insn","umull x3, w5, w4")]), Var("R3",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(52_382, "%0000cc9e"), Attrs([Attr("address","0x407328"), +Attr("insn","umull x5, w15, w5")]), Var("R5",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R15",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(52_389, "%0000cca5"), Attrs([Attr("address","0x40732C"), +Attr("insn","umull x1, w7, w15")]), Var("R1",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(52_397, "%0000ccad"), Attrs([Attr("address","0x407330"), +Attr("insn","umaddl x7, w7, w4, x5")]), Var("R7",Imm(64)), +PLUS(Var("R5",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(52_404, "%0000ccb4"), Attrs([Attr("address","0x407334"), +Attr("insn","add x7, x7, x3, lsr #32")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),UNSIGNED(64,Extract(63,32,Var("R3",Imm(64)))))), +Def(Tid(52_410, "%0000ccba"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("#280",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(52_415, "%0000ccbf"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("#281",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(52_421, "%0000ccc5"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#281",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#280",Imm(64)))),Int(1,128)))), +Def(Tid(52_427, "%0000cccb"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#281",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#280",Imm(64)))),Int(1,128)))), +Def(Tid(52_431, "%0000cccf"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#281",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(52_435, "%0000ccd3"), Attrs([Attr("address","0x407338"), +Attr("insn","cmp x5, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#281",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(52_442, "%0000ccda"), Attrs([Attr("address","0x40733C"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(52_440, "%0000ccd8"))), Goto(Tid(125_501, "%0001ea3d"), Attrs([]), + Int(1,1), Direct(Tid(52_968, "%0000cee8")))])), +Blk(Tid(52_968, "%0000cee8"), Attrs([Attr("address","0x407340")]), Phis([]), +Defs([Def(Tid(52_971, "%0000ceeb"), Attrs([Attr("address","0x407340"), +Attr("insn","mov x2, #0x100000000")]), Var("R2",Imm(64)), +Int(4294967296,64)), Def(Tid(52_978, "%0000cef2"), + Attrs([Attr("address","0x407344"), Attr("insn","add x1, x1, x2")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(125_502, "%0001ea3e"), Attrs([]), Int(1,1), +Direct(Tid(52_440, "%0000ccd8")))])), Blk(Tid(52_440, "%0000ccd8"), + Attrs([Attr("address","0x407348")]), Phis([]), +Defs([Def(Tid(52_449, "%0000cce1"), Attrs([Attr("address","0x407348"), +Attr("insn","and x2, x3, #0xffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(52_456, "%0000cce8"), + Attrs([Attr("address","0x40734C"), Attr("insn","add x4, x11, x17")]), + Var("R4",Imm(64)), PLUS(Var("R11",Imm(64)),Var("R17",Imm(64)))), +Def(Tid(52_463, "%0000ccef"), Attrs([Attr("address","0x407350"), +Attr("insn","add x2, x2, x7, lsl #32")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,32)))), +Def(Tid(52_469, "%0000ccf5"), Attrs([Attr("address","0x407354"), +Attr("insn","lsr x7, x7, #32")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(63,32,Var("R7",Imm(64))))), Def(Tid(52_476, "%0000ccfc"), + Attrs([Attr("address","0x407358"), Attr("insn","adds x2, x2, x16")]), + Var("#282",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R16",Imm(64)))), +Def(Tid(52_482, "%0000cd02"), Attrs([Attr("address","0x407358"), +Attr("insn","adds x2, x2, x16")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#282",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R16",Imm(64)))))), +Def(Tid(52_488, "%0000cd08"), Attrs([Attr("address","0x407358"), +Attr("insn","adds x2, x2, x16")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#282",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R16",Imm(64)))))), +Def(Tid(52_492, "%0000cd0c"), Attrs([Attr("address","0x407358"), +Attr("insn","adds x2, x2, x16")]), Var("ZF",Imm(1)), +EQ(Var("#282",Imm(64)),Int(0,64))), Def(Tid(52_496, "%0000cd10"), + Attrs([Attr("address","0x407358"), Attr("insn","adds x2, x2, x16")]), + Var("NF",Imm(1)), Extract(63,63,Var("#282",Imm(64)))), +Def(Tid(52_500, "%0000cd14"), Attrs([Attr("address","0x407358"), +Attr("insn","adds x2, x2, x16")]), Var("R2",Imm(64)), Var("#282",Imm(64)))]), +Jmps([Goto(Tid(52_512, "%0000cd20"), Attrs([Attr("address","0x40735C"), +Attr("insn","cset x5, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_505, "%0000cd19"))), Goto(Tid(52_513, "%0000cd21"), + Attrs([Attr("address","0x40735C"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_508, "%0000cd1c")))])), Blk(Tid(52_508, "%0000cd1c"), + Attrs([]), Phis([]), Defs([Def(Tid(52_509, "%0000cd1d"), + Attrs([Attr("address","0x40735C"), Attr("insn","cset x5, hs")]), + Var("R5",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_515, "%0000cd23"), + Attrs([Attr("address","0x40735C"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_511, "%0000cd1f")))])), Blk(Tid(52_505, "%0000cd19"), + Attrs([]), Phis([]), Defs([Def(Tid(52_506, "%0000cd1a"), + Attrs([Attr("address","0x40735C"), Attr("insn","cset x5, hs")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_514, "%0000cd22"), + Attrs([Attr("address","0x40735C"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_511, "%0000cd1f")))])), Blk(Tid(52_511, "%0000cd1f"), + Attrs([]), Phis([]), Defs([Def(Tid(52_521, "%0000cd29"), + Attrs([Attr("address","0x407360"), Attr("insn","cmp x4, x18")]), + Var("#283",Imm(64)), NOT(Var("R18",Imm(64)))), Def(Tid(52_526, "%0000cd2e"), + Attrs([Attr("address","0x407360"), Attr("insn","cmp x4, x18")]), + Var("#284",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R18",Imm(64))))), +Def(Tid(52_532, "%0000cd34"), Attrs([Attr("address","0x407360"), +Attr("insn","cmp x4, x18")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#284",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#283",Imm(64)))),Int(1,128)))), +Def(Tid(52_538, "%0000cd3a"), Attrs([Attr("address","0x407360"), +Attr("insn","cmp x4, x18")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#284",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#283",Imm(64)))),Int(1,128)))), +Def(Tid(52_542, "%0000cd3e"), Attrs([Attr("address","0x407360"), +Attr("insn","cmp x4, x18")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#284",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(52_546, "%0000cd42"), Attrs([Attr("address","0x407360"), +Attr("insn","cmp x4, x18")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#284",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(52_558, "%0000cd4e"), Attrs([Attr("address","0x407364"), +Attr("insn","cset x3, lo")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_551, "%0000cd47"))), Goto(Tid(52_559, "%0000cd4f"), + Attrs([Attr("address","0x407364"), Attr("insn","cset x3, lo")]), Int(1,1), +Direct(Tid(52_554, "%0000cd4a")))])), Blk(Tid(52_554, "%0000cd4a"), + Attrs([]), Phis([]), Defs([Def(Tid(52_555, "%0000cd4b"), + Attrs([Attr("address","0x407364"), Attr("insn","cset x3, lo")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_561, "%0000cd51"), + Attrs([Attr("address","0x407364"), Attr("insn","cset x3, lo")]), Int(1,1), +Direct(Tid(52_557, "%0000cd4d")))])), Blk(Tid(52_551, "%0000cd47"), + Attrs([]), Phis([]), Defs([Def(Tid(52_552, "%0000cd48"), + Attrs([Attr("address","0x407364"), Attr("insn","cset x3, lo")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_560, "%0000cd50"), + Attrs([Attr("address","0x407364"), Attr("insn","cset x3, lo")]), Int(1,1), +Direct(Tid(52_557, "%0000cd4d")))])), Blk(Tid(52_557, "%0000cd4d"), + Attrs([]), Phis([]), Defs([Def(Tid(52_568, "%0000cd58"), + Attrs([Attr("address","0x407368"), Attr("insn","adds x2, x2, x3")]), + Var("#285",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(52_574, "%0000cd5e"), Attrs([Attr("address","0x407368"), +Attr("insn","adds x2, x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#285",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(52_580, "%0000cd64"), Attrs([Attr("address","0x407368"), +Attr("insn","adds x2, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#285",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(52_584, "%0000cd68"), Attrs([Attr("address","0x407368"), +Attr("insn","adds x2, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#285",Imm(64)),Int(0,64))), Def(Tid(52_588, "%0000cd6c"), + Attrs([Attr("address","0x407368"), Attr("insn","adds x2, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#285",Imm(64)))), +Def(Tid(52_592, "%0000cd70"), Attrs([Attr("address","0x407368"), +Attr("insn","adds x2, x2, x3")]), Var("R2",Imm(64)), Var("#285",Imm(64)))]), +Jmps([Goto(Tid(52_604, "%0000cd7c"), Attrs([Attr("address","0x40736C"), +Attr("insn","cset x3, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_597, "%0000cd75"))), Goto(Tid(52_605, "%0000cd7d"), + Attrs([Attr("address","0x40736C"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_600, "%0000cd78")))])), Blk(Tid(52_600, "%0000cd78"), + Attrs([]), Phis([]), Defs([Def(Tid(52_601, "%0000cd79"), + Attrs([Attr("address","0x40736C"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_607, "%0000cd7f"), + Attrs([Attr("address","0x40736C"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_603, "%0000cd7b")))])), Blk(Tid(52_597, "%0000cd75"), + Attrs([]), Phis([]), Defs([Def(Tid(52_598, "%0000cd76"), + Attrs([Attr("address","0x40736C"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_606, "%0000cd7e"), + Attrs([Attr("address","0x40736C"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_603, "%0000cd7b")))])), Blk(Tid(52_603, "%0000cd7b"), + Attrs([]), Phis([]), Defs([Def(Tid(52_612, "%0000cd84"), + Attrs([Attr("address","0x407370"), Attr("insn","cmp x5, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(52_615, "%0000cd87"), + Attrs([Attr("address","0x407370"), Attr("insn","cmp x5, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(52_619, "%0000cd8b"), + Attrs([Attr("address","0x407370"), Attr("insn","cmp x5, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R5",Imm(64)),Int(0,64))), +Def(Tid(52_623, "%0000cd8f"), Attrs([Attr("address","0x407370"), +Attr("insn","cmp x5, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R5",Imm(64)))), Def(Tid(52_629, "%0000cd95"), + Attrs([Attr("address","0x407374"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("#286",Imm(1)), Var("ZF",Imm(1))), Def(Tid(52_632, "%0000cd98"), + Attrs([Attr("address","0x407374"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(52_636, "%0000cd9c"), + Attrs([Attr("address","0x407374"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Var("#286",Imm(1))), Def(Tid(52_641, "%0000cda1"), + Attrs([Attr("address","0x407374"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), AND(Var("#286",Imm(1)),EQ(Var("R3",Imm(64)),Int(0,64)))), +Def(Tid(52_646, "%0000cda6"), Attrs([Attr("address","0x407374"), +Attr("insn","ccmp x3, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#286",Imm(1)),Extract(63,63,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(52_660, "%0000cdb4"), Attrs([Attr("address","0x407378"), +Attr("insn","cinc x7, x7, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(52_652, "%0000cdac"))), Goto(Tid(52_661, "%0000cdb5"), + Attrs([Attr("address","0x407378"), Attr("insn","cinc x7, x7, ne")]), + Int(1,1), Direct(Tid(52_656, "%0000cdb0")))])), +Blk(Tid(52_656, "%0000cdb0"), Attrs([]), Phis([]), +Defs([Def(Tid(52_657, "%0000cdb1"), Attrs([Attr("address","0x407378"), +Attr("insn","cinc x7, x7, ne")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(52_663, "%0000cdb7"), + Attrs([Attr("address","0x407378"), Attr("insn","cinc x7, x7, ne")]), + Int(1,1), Direct(Tid(52_659, "%0000cdb3")))])), +Blk(Tid(52_652, "%0000cdac"), Attrs([]), Phis([]), +Defs([Def(Tid(52_653, "%0000cdad"), Attrs([Attr("address","0x407378"), +Attr("insn","cinc x7, x7, ne")]), Var("R7",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(52_662, "%0000cdb6"), Attrs([Attr("address","0x407378"), +Attr("insn","cinc x7, x7, ne")]), Int(1,1), +Direct(Tid(52_659, "%0000cdb3")))])), Blk(Tid(52_659, "%0000cdb3"), + Attrs([]), Phis([]), Defs([Def(Tid(52_670, "%0000cdbe"), + Attrs([Attr("address","0x40737C"), Attr("insn","adds x4, x4, x13")]), + Var("#287",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R13",Imm(64)))), +Def(Tid(52_676, "%0000cdc4"), Attrs([Attr("address","0x40737C"), +Attr("insn","adds x4, x4, x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#287",Imm(64))),PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("R13",Imm(64)))))), +Def(Tid(52_682, "%0000cdca"), Attrs([Attr("address","0x40737C"), +Attr("insn","adds x4, x4, x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#287",Imm(64))),PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("R13",Imm(64)))))), +Def(Tid(52_686, "%0000cdce"), Attrs([Attr("address","0x40737C"), +Attr("insn","adds x4, x4, x13")]), Var("ZF",Imm(1)), +EQ(Var("#287",Imm(64)),Int(0,64))), Def(Tid(52_690, "%0000cdd2"), + Attrs([Attr("address","0x40737C"), Attr("insn","adds x4, x4, x13")]), + Var("NF",Imm(1)), Extract(63,63,Var("#287",Imm(64)))), +Def(Tid(52_694, "%0000cdd6"), Attrs([Attr("address","0x40737C"), +Attr("insn","adds x4, x4, x13")]), Var("R4",Imm(64)), Var("#287",Imm(64)))]), +Jmps([Goto(Tid(52_706, "%0000cde2"), Attrs([Attr("address","0x407380"), +Attr("insn","cset x3, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_699, "%0000cddb"))), Goto(Tid(52_707, "%0000cde3"), + Attrs([Attr("address","0x407380"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_702, "%0000cdde")))])), Blk(Tid(52_702, "%0000cdde"), + Attrs([]), Phis([]), Defs([Def(Tid(52_703, "%0000cddf"), + Attrs([Attr("address","0x407380"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_709, "%0000cde5"), + Attrs([Attr("address","0x407380"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_705, "%0000cde1")))])), Blk(Tid(52_699, "%0000cddb"), + Attrs([]), Phis([]), Defs([Def(Tid(52_700, "%0000cddc"), + Attrs([Attr("address","0x407380"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_708, "%0000cde4"), + Attrs([Attr("address","0x407380"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_705, "%0000cde1")))])), Blk(Tid(52_705, "%0000cde1"), + Attrs([]), Phis([]), Defs([Def(Tid(52_716, "%0000cdec"), + Attrs([Attr("address","0x407384"), Attr("insn","adds x2, x2, x30")]), + Var("#288",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R30",Imm(64)))), +Def(Tid(52_722, "%0000cdf2"), Attrs([Attr("address","0x407384"), +Attr("insn","adds x2, x2, x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#288",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R30",Imm(64)))))), +Def(Tid(52_728, "%0000cdf8"), Attrs([Attr("address","0x407384"), +Attr("insn","adds x2, x2, x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#288",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R30",Imm(64)))))), +Def(Tid(52_732, "%0000cdfc"), Attrs([Attr("address","0x407384"), +Attr("insn","adds x2, x2, x30")]), Var("ZF",Imm(1)), +EQ(Var("#288",Imm(64)),Int(0,64))), Def(Tid(52_736, "%0000ce00"), + Attrs([Attr("address","0x407384"), Attr("insn","adds x2, x2, x30")]), + Var("NF",Imm(1)), Extract(63,63,Var("#288",Imm(64)))), +Def(Tid(52_740, "%0000ce04"), Attrs([Attr("address","0x407384"), +Attr("insn","adds x2, x2, x30")]), Var("R2",Imm(64)), Var("#288",Imm(64)))]), +Jmps([Goto(Tid(52_752, "%0000ce10"), Attrs([Attr("address","0x407388"), +Attr("insn","cset x5, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_745, "%0000ce09"))), Goto(Tid(52_753, "%0000ce11"), + Attrs([Attr("address","0x407388"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_748, "%0000ce0c")))])), Blk(Tid(52_748, "%0000ce0c"), + Attrs([]), Phis([]), Defs([Def(Tid(52_749, "%0000ce0d"), + Attrs([Attr("address","0x407388"), Attr("insn","cset x5, hs")]), + Var("R5",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_755, "%0000ce13"), + Attrs([Attr("address","0x407388"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_751, "%0000ce0f")))])), Blk(Tid(52_745, "%0000ce09"), + Attrs([]), Phis([]), Defs([Def(Tid(52_746, "%0000ce0a"), + Attrs([Attr("address","0x407388"), Attr("insn","cset x5, hs")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_754, "%0000ce12"), + Attrs([Attr("address","0x407388"), Attr("insn","cset x5, hs")]), Int(1,1), +Direct(Tid(52_751, "%0000ce0f")))])), Blk(Tid(52_751, "%0000ce0f"), + Attrs([]), Phis([]), Defs([Def(Tid(52_762, "%0000ce1a"), + Attrs([Attr("address","0x40738C"), Attr("insn","adds x2, x2, x3")]), + Var("#289",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(52_768, "%0000ce20"), Attrs([Attr("address","0x40738C"), +Attr("insn","adds x2, x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#289",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(52_774, "%0000ce26"), Attrs([Attr("address","0x40738C"), +Attr("insn","adds x2, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#289",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R3",Imm(64)))))), +Def(Tid(52_778, "%0000ce2a"), Attrs([Attr("address","0x40738C"), +Attr("insn","adds x2, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#289",Imm(64)),Int(0,64))), Def(Tid(52_782, "%0000ce2e"), + Attrs([Attr("address","0x40738C"), Attr("insn","adds x2, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#289",Imm(64)))), +Def(Tid(52_786, "%0000ce32"), Attrs([Attr("address","0x40738C"), +Attr("insn","adds x2, x2, x3")]), Var("R2",Imm(64)), Var("#289",Imm(64)))]), +Jmps([Goto(Tid(52_798, "%0000ce3e"), Attrs([Attr("address","0x407390"), +Attr("insn","cset x3, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(52_791, "%0000ce37"))), Goto(Tid(52_799, "%0000ce3f"), + Attrs([Attr("address","0x407390"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_794, "%0000ce3a")))])), Blk(Tid(52_794, "%0000ce3a"), + Attrs([]), Phis([]), Defs([Def(Tid(52_795, "%0000ce3b"), + Attrs([Attr("address","0x407390"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_801, "%0000ce41"), + Attrs([Attr("address","0x407390"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_797, "%0000ce3d")))])), Blk(Tid(52_791, "%0000ce37"), + Attrs([]), Phis([]), Defs([Def(Tid(52_792, "%0000ce38"), + Attrs([Attr("address","0x407390"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_800, "%0000ce40"), + Attrs([Attr("address","0x407390"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(52_797, "%0000ce3d")))])), Blk(Tid(52_797, "%0000ce3d"), + Attrs([]), Phis([]), Defs([Def(Tid(52_806, "%0000ce46"), + Attrs([Attr("address","0x407394"), Attr("insn","cmp x5, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(52_809, "%0000ce49"), + Attrs([Attr("address","0x407394"), Attr("insn","cmp x5, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(52_813, "%0000ce4d"), + Attrs([Attr("address","0x407394"), Attr("insn","cmp x5, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R5",Imm(64)),Int(0,64))), +Def(Tid(52_817, "%0000ce51"), Attrs([Attr("address","0x407394"), +Attr("insn","cmp x5, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R5",Imm(64)))), Def(Tid(52_823, "%0000ce57"), + Attrs([Attr("address","0x407398"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("#290",Imm(1)), Var("ZF",Imm(1))), Def(Tid(52_826, "%0000ce5a"), + Attrs([Attr("address","0x407398"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(52_830, "%0000ce5e"), + Attrs([Attr("address","0x407398"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Var("#290",Imm(1))), Def(Tid(52_835, "%0000ce63"), + Attrs([Attr("address","0x407398"), Attr("insn","ccmp x3, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), AND(Var("#290",Imm(1)),EQ(Var("R3",Imm(64)),Int(0,64)))), +Def(Tid(52_840, "%0000ce68"), Attrs([Attr("address","0x407398"), +Attr("insn","ccmp x3, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#290",Imm(1)),Extract(63,63,Var("R3",Imm(64))))), +Def(Tid(52_847, "%0000ce6f"), Attrs([Attr("address","0x40739C"), +Attr("insn","orr x14, x14, x4, lsl #13")]), Var("R14",Imm(64)), +OR(Var("R14",Imm(64)),Concat(Extract(50,0,Var("R4",Imm(64))),Int(0,13))))]), +Jmps([Goto(Tid(52_861, "%0000ce7d"), Attrs([Attr("address","0x4073A0"), +Attr("insn","cinc x1, x1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(52_853, "%0000ce75"))), Goto(Tid(52_862, "%0000ce7e"), + Attrs([Attr("address","0x4073A0"), Attr("insn","cinc x1, x1, ne")]), + Int(1,1), Direct(Tid(52_857, "%0000ce79")))])), +Blk(Tid(52_857, "%0000ce79"), Attrs([]), Phis([]), +Defs([Def(Tid(52_858, "%0000ce7a"), Attrs([Attr("address","0x4073A0"), +Attr("insn","cinc x1, x1, ne")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(52_864, "%0000ce80"), + Attrs([Attr("address","0x4073A0"), Attr("insn","cinc x1, x1, ne")]), + Int(1,1), Direct(Tid(52_860, "%0000ce7c")))])), +Blk(Tid(52_853, "%0000ce75"), Attrs([]), Phis([]), +Defs([Def(Tid(52_854, "%0000ce76"), Attrs([Attr("address","0x4073A0"), +Attr("insn","cinc x1, x1, ne")]), Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(52_863, "%0000ce7f"), Attrs([Attr("address","0x4073A0"), +Attr("insn","cinc x1, x1, ne")]), Int(1,1), +Direct(Tid(52_860, "%0000ce7c")))])), Blk(Tid(52_860, "%0000ce7c"), + Attrs([]), Phis([]), Defs([Def(Tid(52_869, "%0000ce85"), + Attrs([Attr("address","0x4073A4"), Attr("insn","cmp x14, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(52_872, "%0000ce88"), + Attrs([Attr("address","0x4073A4"), Attr("insn","cmp x14, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(52_876, "%0000ce8c"), + Attrs([Attr("address","0x4073A4"), Attr("insn","cmp x14, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R14",Imm(64)),Int(0,64))), +Def(Tid(52_880, "%0000ce90"), Attrs([Attr("address","0x4073A4"), +Attr("insn","cmp x14, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R14",Imm(64)))), Def(Tid(52_887, "%0000ce97"), + Attrs([Attr("address","0x4073A8"), Attr("insn","add x1, x1, x7")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(52_899, "%0000cea3"), Attrs([Attr("address","0x4073AC"), +Attr("insn","cset x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(52_892, "%0000ce9c"))), Goto(Tid(52_900, "%0000cea4"), + Attrs([Attr("address","0x4073AC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(52_895, "%0000ce9f")))])), Blk(Tid(52_895, "%0000ce9f"), + Attrs([]), Phis([]), Defs([Def(Tid(52_896, "%0000cea0"), + Attrs([Attr("address","0x4073AC"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(52_902, "%0000cea6"), + Attrs([Attr("address","0x4073AC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(52_898, "%0000cea2")))])), Blk(Tid(52_892, "%0000ce9c"), + Attrs([]), Phis([]), Defs([Def(Tid(52_893, "%0000ce9d"), + Attrs([Attr("address","0x4073AC"), Attr("insn","cset x3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(52_901, "%0000cea5"), + Attrs([Attr("address","0x4073AC"), Attr("insn","cset x3, ne")]), Int(1,1), +Direct(Tid(52_898, "%0000cea2")))])), Blk(Tid(52_898, "%0000cea2"), + Attrs([]), Phis([]), Defs([Def(Tid(52_909, "%0000cead"), + Attrs([Attr("address","0x4073B0"), Attr("insn","orr x4, x3, x4, lsr #51")]), + Var("R4",Imm(64)), +OR(Var("R3",Imm(64)),UNSIGNED(64,Extract(63,51,Var("R4",Imm(64)))))), +Def(Tid(52_916, "%0000ceb4"), Attrs([Attr("address","0x4073B4"), +Attr("insn","extr x5, x1, x2, #0x33")]), Var("R5",Imm(64)), +Concat(Extract(50,0,Var("R1",Imm(64))),Extract(63,51,Var("R2",Imm(64))))), +Def(Tid(52_923, "%0000cebb"), Attrs([Attr("address","0x4073B8"), +Attr("insn","orr x2, x4, x2, lsl #13")]), Var("R2",Imm(64)), +OR(Var("R4",Imm(64)),Concat(Extract(50,0,Var("R2",Imm(64))),Int(0,13))))]), +Jmps([Goto(Tid(52_929, "%0000cec1"), Attrs([Attr("address","0x4073BC"), +Attr("insn","tbz x1, #0x27, #0x84")]), + EQ(Extract(39,39,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(52_927, "%0000cebf"))), Goto(Tid(125_503, "%0001ea3f"), Attrs([]), + Int(1,1), Direct(Tid(52_942, "%0000cece")))])), +Blk(Tid(52_927, "%0000cebf"), Attrs([Attr("address","0x407440")]), Phis([]), +Defs([Def(Tid(52_936, "%0000cec8"), Attrs([Attr("address","0x407440"), +Attr("insn","mov x12, x9")]), Var("R12",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(52_940, "%0000cecc"), Attrs([Attr("address","0x407444"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(51_702, "%0000c9f6")))])), +Blk(Tid(52_942, "%0000cece"), Attrs([Attr("address","0x4073C0")]), Phis([]), +Defs([Def(Tid(52_946, "%0000ced2"), Attrs([Attr("address","0x4073C0"), +Attr("insn","and x1, x2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(0,0,Var("R2",Imm(64))))), Def(Tid(52_953, "%0000ced9"), + Attrs([Attr("address","0x4073C4"), Attr("insn","orr x1, x1, x2, lsr #1")]), + Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,1,Var("R2",Imm(64)))))), +Def(Tid(52_960, "%0000cee0"), Attrs([Attr("address","0x4073C8"), +Attr("insn","orr x2, x1, x5, lsl #63")]), Var("R2",Imm(64)), +OR(Var("R1",Imm(64)),Concat(Extract(0,0,Var("R5",Imm(64))),Int(0,63)))), +Def(Tid(52_966, "%0000cee6"), Attrs([Attr("address","0x4073CC"), +Attr("insn","lsr x5, x5, #1")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(125_504, "%0001ea40"), Attrs([]), Int(1,1), +Direct(Tid(51_702, "%0000c9f6")))])), Blk(Tid(53_268, "%0000d014"), + Attrs([Attr("address","0x407138")]), Phis([]), +Defs([Def(Tid(53_272, "%0000d018"), Attrs([Attr("address","0x407138"), +Attr("insn","mov x11, x10")]), Var("R11",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(125_505, "%0001ea41"), Attrs([]), Int(1,1), +Direct(Tid(51_599, "%0000c98f")))])), Blk(Tid(51_599, "%0000c98f"), + Attrs([Attr("address","0x40713C")]), Phis([]), +Defs([Def(Tid(51_606, "%0000c996"), Attrs([Attr("address","0x40713C"), +Attr("insn","cmp x7, #0x2")]), Var("#264",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(51_611, "%0000c99b"), Attrs([Attr("address","0x40713C"), +Attr("insn","cmp x7, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#264",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),Int(340282366920938463463374607431768211454,128)))), +Def(Tid(51_616, "%0000c9a0"), Attrs([Attr("address","0x40713C"), +Attr("insn","cmp x7, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#264",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),Int(18446744073709551614,128)))), +Def(Tid(51_620, "%0000c9a4"), Attrs([Attr("address","0x40713C"), +Attr("insn","cmp x7, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#264",Imm(64)),Int(0,64))), Def(Tid(51_624, "%0000c9a8"), + Attrs([Attr("address","0x40713C"), Attr("insn","cmp x7, #0x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#264",Imm(64))))]), +Jmps([Goto(Tid(51_629, "%0000c9ad"), Attrs([Attr("address","0x407140"), +Attr("insn","b.eq #0x528")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_082, "%00009c92"))), Goto(Tid(125_506, "%0001ea42"), Attrs([]), + Int(1,1), Direct(Tid(51_633, "%0000c9b1")))])), +Blk(Tid(40_082, "%00009c92"), Attrs([Attr("address","0x407668")]), Phis([]), +Defs([Def(Tid(40_085, "%00009c95"), Attrs([Attr("address","0x407668"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(40_090, "%00009c9a"), Attrs([Attr("address","0x40766C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(40_094, "%00009c9e"), Attrs([Attr("address","0x407670"), +Attr("insn","b #-0x248")]), Int(1,1), Direct(Tid(39_690, "%00009b0a")))])), +Blk(Tid(51_633, "%0000c9b1"), Attrs([Attr("address","0x407144")]), Phis([]), +Defs([Def(Tid(51_637, "%0000c9b5"), Attrs([Attr("address","0x407144"), +Attr("insn","cmp x7, #0x3")]), Var("#265",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(51_642, "%0000c9ba"), Attrs([Attr("address","0x407144"), +Attr("insn","cmp x7, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#265",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),Int(340282366920938463463374607431768211453,128)))), +Def(Tid(51_647, "%0000c9bf"), Attrs([Attr("address","0x407144"), +Attr("insn","cmp x7, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#265",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),Int(18446744073709551613,128)))), +Def(Tid(51_651, "%0000c9c3"), Attrs([Attr("address","0x407144"), +Attr("insn","cmp x7, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#265",Imm(64)),Int(0,64))), Def(Tid(51_655, "%0000c9c7"), + Attrs([Attr("address","0x407144"), Attr("insn","cmp x7, #0x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#265",Imm(64))))]), +Jmps([Goto(Tid(51_660, "%0000c9cc"), Attrs([Attr("address","0x407148"), +Attr("insn","b.eq #0x514")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_066, "%00009c82"))), Goto(Tid(125_507, "%0001ea43"), Attrs([]), + Int(1,1), Direct(Tid(51_664, "%0000c9d0")))])), +Blk(Tid(40_066, "%00009c82"), Attrs([Attr("address","0x40765C")]), Phis([]), +Defs([Def(Tid(40_070, "%00009c86"), Attrs([Attr("address","0x40765C"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(40_076, "%00009c8c"), Attrs([Attr("address","0x407660"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(40_080, "%00009c90"), Attrs([Attr("address","0x407664"), +Attr("insn","b #-0x240")]), Int(1,1), Direct(Tid(39_679, "%00009aff")))])), +Blk(Tid(39_679, "%00009aff"), Attrs([Attr("address","0x407424")]), Phis([]), +Defs([Def(Tid(39_688, "%00009b08"), Attrs([Attr("address","0x407424"), +Attr("insn","orr x2, x4, #0x800000000000")]), Var("R2",Imm(64)), +OR(Var("R4",Imm(64)),Int(140737488355328,64)))]), +Jmps([Goto(Tid(125_508, "%0001ea44"), Attrs([]), Int(1,1), +Direct(Tid(39_690, "%00009b0a")))])), Blk(Tid(39_690, "%00009b0a"), + Attrs([Attr("address","0x407428")]), Phis([]), +Defs([Def(Tid(39_693, "%00009b0d"), Attrs([Attr("address","0x407428"), +Attr("insn","mov x4, #0x7fff")]), Var("R4",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(39_698, "%00009b12"), Attrs([Attr("address","0x40742C"), +Attr("insn","b #0x4c")]), Int(1,1), Direct(Tid(39_696, "%00009b10")))])), +Blk(Tid(51_664, "%0000c9d0"), Attrs([Attr("address","0x40714C")]), Phis([]), +Defs([Def(Tid(51_668, "%0000c9d4"), Attrs([Attr("address","0x40714C"), +Attr("insn","cmp x7, #0x1")]), Var("#266",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(51_673, "%0000c9d9"), Attrs([Attr("address","0x40714C"), +Attr("insn","cmp x7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#266",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),Int(340282366920938463463374607431768211455,128)))), +Def(Tid(51_678, "%0000c9de"), Attrs([Attr("address","0x40714C"), +Attr("insn","cmp x7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#266",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),Int(18446744073709551615,128)))), +Def(Tid(51_682, "%0000c9e2"), Attrs([Attr("address","0x40714C"), +Attr("insn","cmp x7, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#266",Imm(64)),Int(0,64))), Def(Tid(51_686, "%0000c9e6"), + Attrs([Attr("address","0x40714C"), Attr("insn","cmp x7, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#266",Imm(64))))]), +Jmps([Goto(Tid(51_691, "%0000c9eb"), Attrs([Attr("address","0x407150"), +Attr("insn","b.eq #0x524")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_096, "%00009ca0"))), Goto(Tid(125_509, "%0001ea45"), Attrs([]), + Int(1,1), Direct(Tid(51_695, "%0000c9ef")))])), +Blk(Tid(40_096, "%00009ca0"), Attrs([Attr("address","0x407674")]), Phis([]), +Defs([Def(Tid(40_099, "%00009ca3"), Attrs([Attr("address","0x407674"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(40_104, "%00009ca8"), Attrs([Attr("address","0x407678"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(40_108, "%00009cac"), Attrs([Attr("address","0x40767C"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(39_938, "%00009c02")))])), +Blk(Tid(51_695, "%0000c9ef"), Attrs([Attr("address","0x407154")]), Phis([]), +Defs([Def(Tid(51_699, "%0000c9f3"), Attrs([Attr("address","0x407154"), +Attr("insn","mov x10, x11")]), Var("R10",Imm(64)), Var("R11",Imm(64)))]), +Jmps([Goto(Tid(51_704, "%0000c9f8"), Attrs([Attr("address","0x407158"), +Attr("insn","b #0x278")]), Int(1,1), Direct(Tid(51_702, "%0000c9f6")))])), +Blk(Tid(51_702, "%0000c9f6"), Attrs([Attr("address","0x4073D0")]), Phis([]), +Defs([Def(Tid(51_708, "%0000c9fc"), Attrs([Attr("address","0x4073D0"), +Attr("insn","mov x1, #0x3fff")]), Var("R1",Imm(64)), Int(16383,64)), +Def(Tid(51_715, "%0000ca03"), Attrs([Attr("address","0x4073D4"), +Attr("insn","add x4, x12, x1")]), Var("R4",Imm(64)), +PLUS(Var("R12",Imm(64)),Var("R1",Imm(64)))), Def(Tid(51_720, "%0000ca08"), + Attrs([Attr("address","0x4073D8"), Attr("insn","cmp x4, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(51_723, "%0000ca0b"), + Attrs([Attr("address","0x4073D8"), Attr("insn","cmp x4, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(51_727, "%0000ca0f"), + Attrs([Attr("address","0x4073D8"), Attr("insn","cmp x4, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R4",Imm(64)),Int(0,64))), +Def(Tid(51_731, "%0000ca13"), Attrs([Attr("address","0x4073D8"), +Attr("insn","cmp x4, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R4",Imm(64))))]), Jmps([Goto(Tid(51_738, "%0000ca1a"), + Attrs([Attr("address","0x4073DC"), Attr("insn","b.le #0x114")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(39_868, "%00009bbc"))), Goto(Tid(125_510, "%0001ea46"), Attrs([]), + Int(1,1), Direct(Tid(51_742, "%0000ca1e")))])), +Blk(Tid(39_868, "%00009bbc"), Attrs([Attr("address","0x4074F0")]), Phis([]), +Defs([Def(Tid(39_871, "%00009bbf"), Attrs([Attr("address","0x4074F0"), +Attr("insn","mov x3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(39_878, "%00009bc6"), Attrs([Attr("address","0x4074F4"), +Attr("insn","sub x3, x3, x4")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(39_884, "%00009bcc"), Attrs([Attr("address","0x4074F8"), +Attr("insn","cmp x3, #0x74")]), Var("#123",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551500,64))), +Def(Tid(39_889, "%00009bd1"), Attrs([Attr("address","0x4074F8"), +Attr("insn","cmp x3, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#123",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211340,128)))), +Def(Tid(39_894, "%00009bd6"), Attrs([Attr("address","0x4074F8"), +Attr("insn","cmp x3, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#123",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551500,128)))), +Def(Tid(39_898, "%00009bda"), Attrs([Attr("address","0x4074F8"), +Attr("insn","cmp x3, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#123",Imm(64)),Int(0,64))), Def(Tid(39_902, "%00009bde"), + Attrs([Attr("address","0x4074F8"), Attr("insn","cmp x3, #0x74")]), + Var("NF",Imm(1)), Extract(63,63,Var("#123",Imm(64))))]), +Jmps([Goto(Tid(39_910, "%00009be6"), Attrs([Attr("address","0x4074FC"), +Attr("insn","b.gt #0xe8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(39_908, "%00009be4"))), Goto(Tid(125_511, "%0001ea47"), Attrs([]), + Int(1,1), Direct(Tid(50_957, "%0000c70d")))])), +Blk(Tid(39_908, "%00009be4"), Attrs([Attr("address","0x4075E4")]), Phis([]), +Defs([Def(Tid(39_918, "%00009bee"), Attrs([Attr("address","0x4075E4"), +Attr("insn","orr x1, x2, x5")]), Var("R1",Imm(64)), +OR(Var("R2",Imm(64)),Var("R5",Imm(64))))]), +Jmps([Goto(Tid(39_924, "%00009bf4"), Attrs([Attr("address","0x4075E8"), +Attr("insn","cbz x1, #0x2c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(39_922, "%00009bf2"))), Goto(Tid(125_512, "%0001ea48"), Attrs([]), + Int(1,1), Direct(Tid(50_846, "%0000c69e")))])), +Blk(Tid(50_846, "%0000c69e"), Attrs([Attr("address","0x4075EC")]), Phis([]), +Defs([Def(Tid(50_850, "%0000c6a2"), Attrs([Attr("address","0x4075EC"), +Attr("insn","and x8, x8, #0xc00000")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R8",Imm(64))),Int(0,22)))), +Def(Tid(50_856, "%0000c6a8"), Attrs([Attr("address","0x4075F0"), +Attr("insn","orr w0, w0, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16,32)))), +Def(Tid(50_862, "%0000c6ae"), Attrs([Attr("address","0x4075F4"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("#254",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(50_867, "%0000c6b3"), Attrs([Attr("address","0x4075F4"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#254",Imm(64))),PLUS(SIGNED(128,Var("R8",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(50_872, "%0000c6b8"), Attrs([Attr("address","0x4075F4"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#254",Imm(64))),PLUS(UNSIGNED(128,Var("R8",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(50_876, "%0000c6bc"), Attrs([Attr("address","0x4075F4"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#254",Imm(64)),Int(0,64))), Def(Tid(50_880, "%0000c6c0"), + Attrs([Attr("address","0x4075F4"), Attr("insn","cmp x8, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#254",Imm(64))))]), +Jmps([Goto(Tid(50_885, "%0000c6c5"), Attrs([Attr("address","0x4075F8"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_947, "%00009c0b"))), Goto(Tid(125_513, "%0001ea49"), Attrs([]), + Int(1,1), Direct(Tid(50_889, "%0000c6c9")))])), +Blk(Tid(39_947, "%00009c0b"), Attrs([Attr("address","0x407624")]), Phis([]), +Defs([Def(Tid(39_950, "%00009c0e"), Attrs([Attr("address","0x407624"), +Attr("insn","cmp x10, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(39_953, "%00009c11"), Attrs([Attr("address","0x407624"), +Attr("insn","cmp x10, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(39_957, "%00009c15"), Attrs([Attr("address","0x407624"), +Attr("insn","cmp x10, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R10",Imm(64)),Int(0,64))), Def(Tid(39_961, "%00009c19"), + Attrs([Attr("address","0x407624"), Attr("insn","cmp x10, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R10",Imm(64)))), +Def(Tid(39_966, "%00009c1e"), Attrs([Attr("address","0x407628"), +Attr("insn","mov x1, #0x9")]), Var("R1",Imm(64)), Int(9,64))]), +Jmps([Goto(Tid(39_979, "%00009c2b"), Attrs([Attr("address","0x40762C"), +Attr("insn","csinc x1, x1, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_972, "%00009c24"))), Goto(Tid(39_980, "%00009c2c"), + Attrs([Attr("address","0x40762C"), Attr("insn","csinc x1, x1, xzr, eq")]), + Int(1,1), Direct(Tid(39_975, "%00009c27")))])), +Blk(Tid(39_975, "%00009c27"), Attrs([]), Phis([]), +Defs([Def(Tid(39_976, "%00009c28"), Attrs([Attr("address","0x40762C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(39_982, "%00009c2e"), Attrs([Attr("address","0x40762C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Int(1,1), +Direct(Tid(39_978, "%00009c2a")))])), Blk(Tid(39_972, "%00009c24"), + Attrs([]), Phis([]), Defs([Def(Tid(39_973, "%00009c25"), + Attrs([Attr("address","0x40762C"), Attr("insn","csinc x1, x1, xzr, eq")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(39_981, "%00009c2d"), Attrs([Attr("address","0x40762C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Int(1,1), +Direct(Tid(39_978, "%00009c2a")))])), Blk(Tid(39_978, "%00009c2a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(39_987, "%00009c33"), + Attrs([Attr("address","0x407630"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(39_985, "%00009c31")))])), Blk(Tid(50_889, "%0000c6c9"), + Attrs([Attr("address","0x4075FC")]), Phis([]), +Defs([Def(Tid(50_893, "%0000c6cd"), Attrs([Attr("address","0x4075FC"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("#255",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(50_898, "%0000c6d2"), Attrs([Attr("address","0x4075FC"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#255",Imm(64))),PLUS(SIGNED(128,Var("R8",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(50_903, "%0000c6d7"), Attrs([Attr("address","0x4075FC"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#255",Imm(64))),PLUS(UNSIGNED(128,Var("R8",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(50_907, "%0000c6db"), Attrs([Attr("address","0x4075FC"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#255",Imm(64)),Int(0,64))), Def(Tid(50_911, "%0000c6df"), + Attrs([Attr("address","0x4075FC"), Attr("insn","cmp x8, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#255",Imm(64))))]), +Jmps([Goto(Tid(50_916, "%0000c6e4"), Attrs([Attr("address","0x407600"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_994, "%00009c3a"))), Goto(Tid(125_514, "%0001ea4a"), Attrs([]), + Int(1,1), Direct(Tid(50_920, "%0000c6e8")))])), +Blk(Tid(39_994, "%00009c3a"), Attrs([Attr("address","0x407634")]), Phis([]), +Defs([Def(Tid(39_997, "%00009c3d"), Attrs([Attr("address","0x407634"), +Attr("insn","cmp x10, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(40_000, "%00009c40"), Attrs([Attr("address","0x407634"), +Attr("insn","cmp x10, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(40_004, "%00009c44"), Attrs([Attr("address","0x407634"), +Attr("insn","cmp x10, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R10",Imm(64)),Int(0,64))), Def(Tid(40_008, "%00009c48"), + Attrs([Attr("address","0x407634"), Attr("insn","cmp x10, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R10",Imm(64)))), +Def(Tid(40_013, "%00009c4d"), Attrs([Attr("address","0x407638"), +Attr("insn","mov x1, #0x9")]), Var("R1",Imm(64)), Int(9,64))]), +Jmps([Goto(Tid(40_026, "%00009c5a"), Attrs([Attr("address","0x40763C"), +Attr("insn","csinc x1, x1, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_019, "%00009c53"))), Goto(Tid(40_027, "%00009c5b"), + Attrs([Attr("address","0x40763C"), Attr("insn","csinc x1, x1, xzr, ne")]), + Int(1,1), Direct(Tid(40_022, "%00009c56")))])), +Blk(Tid(40_022, "%00009c56"), Attrs([]), Phis([]), +Defs([Def(Tid(40_023, "%00009c57"), Attrs([Attr("address","0x40763C"), +Attr("insn","csinc x1, x1, xzr, ne")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(40_029, "%00009c5d"), Attrs([Attr("address","0x40763C"), +Attr("insn","csinc x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(40_025, "%00009c59")))])), Blk(Tid(40_019, "%00009c53"), + Attrs([]), Phis([]), Defs([Def(Tid(40_020, "%00009c54"), + Attrs([Attr("address","0x40763C"), Attr("insn","csinc x1, x1, xzr, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(40_028, "%00009c5c"), Attrs([Attr("address","0x40763C"), +Attr("insn","csinc x1, x1, xzr, ne")]), Int(1,1), +Direct(Tid(40_025, "%00009c59")))])), Blk(Tid(40_025, "%00009c59"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_033, "%00009c61"), + Attrs([Attr("address","0x407640"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(39_985, "%00009c31")))])), Blk(Tid(50_920, "%0000c6e8"), + Attrs([Attr("address","0x407604")]), Phis([]), +Defs([Def(Tid(50_923, "%0000c6eb"), Attrs([Attr("address","0x407604"), +Attr("insn","cmp x8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(50_926, "%0000c6ee"), Attrs([Attr("address","0x407604"), +Attr("insn","cmp x8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(50_930, "%0000c6f2"), Attrs([Attr("address","0x407604"), +Attr("insn","cmp x8, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R8",Imm(64)),Int(0,64))), Def(Tid(50_934, "%0000c6f6"), + Attrs([Attr("address","0x407604"), Attr("insn","cmp x8, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R8",Imm(64)))), +Def(Tid(50_939, "%0000c6fb"), Attrs([Attr("address","0x407608"), +Attr("insn","mov x1, #0x5")]), Var("R1",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(50_952, "%0000c708"), Attrs([Attr("address","0x40760C"), +Attr("insn","csinc x1, x1, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(50_945, "%0000c701"))), Goto(Tid(50_953, "%0000c709"), + Attrs([Attr("address","0x40760C"), Attr("insn","csinc x1, x1, xzr, eq")]), + Int(1,1), Direct(Tid(50_948, "%0000c704")))])), +Blk(Tid(50_948, "%0000c704"), Attrs([]), Phis([]), +Defs([Def(Tid(50_949, "%0000c705"), Attrs([Attr("address","0x40760C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(50_955, "%0000c70b"), Attrs([Attr("address","0x40760C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Int(1,1), +Direct(Tid(50_951, "%0000c707")))])), Blk(Tid(50_945, "%0000c701"), + Attrs([]), Phis([]), Defs([Def(Tid(50_946, "%0000c702"), + Attrs([Attr("address","0x40760C"), Attr("insn","csinc x1, x1, xzr, eq")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(50_954, "%0000c70a"), Attrs([Attr("address","0x40760C"), +Attr("insn","csinc x1, x1, xzr, eq")]), Int(1,1), +Direct(Tid(50_951, "%0000c707")))])), Blk(Tid(50_951, "%0000c707"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_515, "%0001ea4b"), + Attrs([]), Int(1,1), Direct(Tid(39_985, "%00009c31")))])), +Blk(Tid(39_985, "%00009c31"), Attrs([Attr("address","0x407610")]), Phis([]), +Defs([Def(Tid(39_992, "%00009c38"), Attrs([Attr("address","0x407610"), +Attr("insn","lsr x1, x1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(125_516, "%0001ea4c"), Attrs([]), Int(1,1), +Direct(Tid(39_922, "%00009bf2")))])), Blk(Tid(39_922, "%00009bf2"), + Attrs([Attr("address","0x407614")]), Phis([]), +Defs([Def(Tid(39_931, "%00009bfb"), Attrs([Attr("address","0x407614"), +Attr("insn","orr w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(39_936, "%00009c00"), Attrs([Attr("address","0x407618"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_517, "%0001ea4d"), Attrs([]), Int(1,1), +Direct(Tid(39_938, "%00009c02")))])), Blk(Tid(39_938, "%00009c02"), + Attrs([Attr("address","0x40761C")]), Phis([]), +Defs([Def(Tid(39_941, "%00009c05"), Attrs([Attr("address","0x40761C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(39_945, "%00009c09"), Attrs([Attr("address","0x407620"), +Attr("insn","b #-0x1a8")]), Int(1,1), Direct(Tid(39_696, "%00009b10")))])), +Blk(Tid(50_957, "%0000c70d"), Attrs([Attr("address","0x407500")]), Phis([]), +Defs([Def(Tid(50_961, "%0000c711"), Attrs([Attr("address","0x407500"), +Attr("insn","cmp x3, #0x3f")]), Var("#256",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551553,64))), +Def(Tid(50_966, "%0000c716"), Attrs([Attr("address","0x407500"), +Attr("insn","cmp x3, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#256",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211393,128)))), +Def(Tid(50_971, "%0000c71b"), Attrs([Attr("address","0x407500"), +Attr("insn","cmp x3, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#256",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551553,128)))), +Def(Tid(50_975, "%0000c71f"), Attrs([Attr("address","0x407500"), +Attr("insn","cmp x3, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#256",Imm(64)),Int(0,64))), Def(Tid(50_979, "%0000c723"), + Attrs([Attr("address","0x407500"), Attr("insn","cmp x3, #0x3f")]), + Var("NF",Imm(1)), Extract(63,63,Var("#256",Imm(64))))]), +Jmps([Goto(Tid(50_987, "%0000c72b"), Attrs([Attr("address","0x407504"), +Attr("insn","b.gt #0x68")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(50_985, "%0000c729"))), Goto(Tid(125_518, "%0001ea4e"), Attrs([]), + Int(1,1), Direct(Tid(51_425, "%0000c8e1")))])), +Blk(Tid(50_985, "%0000c729"), Attrs([Attr("address","0x40756C")]), Phis([]), +Defs([Def(Tid(50_993, "%0000c731"), Attrs([Attr("address","0x40756C"), +Attr("insn","mov w4, #0x80")]), Var("R4",Imm(64)), Int(128,64)), +Def(Tid(51_000, "%0000c738"), Attrs([Attr("address","0x407570"), +Attr("insn","sub w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(51_006, "%0000c73e"), Attrs([Attr("address","0x407574"), +Attr("insn","cmp x3, #0x40")]), Var("#257",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(51_011, "%0000c743"), Attrs([Attr("address","0x407574"), +Attr("insn","cmp x3, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#257",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211392,128)))), +Def(Tid(51_016, "%0000c748"), Attrs([Attr("address","0x407574"), +Attr("insn","cmp x3, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#257",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551552,128)))), +Def(Tid(51_020, "%0000c74c"), Attrs([Attr("address","0x407574"), +Attr("insn","cmp x3, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#257",Imm(64)),Int(0,64))), Def(Tid(51_024, "%0000c750"), + Attrs([Attr("address","0x407574"), Attr("insn","cmp x3, #0x40")]), + Var("NF",Imm(1)), Extract(63,63,Var("#257",Imm(64)))), +Def(Tid(51_030, "%0000c756"), Attrs([Attr("address","0x407578"), +Attr("insn","sub w1, w3, #0x40")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967232,32)))), +Def(Tid(51_037, "%0000c75d"), Attrs([Attr("address","0x40757C"), +Attr("insn","lsl x4, x5, x4")]), Var("R4",Imm(64)), +LSHIFT(Var("R5",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(51_050, "%0000c76a"), Attrs([Attr("address","0x407580"), +Attr("insn","csel x3, x4, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_043, "%0000c763"))), Goto(Tid(51_051, "%0000c76b"), + Attrs([Attr("address","0x407580"), Attr("insn","csel x3, x4, xzr, ne")]), + Int(1,1), Direct(Tid(51_046, "%0000c766")))])), +Blk(Tid(51_046, "%0000c766"), Attrs([]), Phis([]), +Defs([Def(Tid(51_047, "%0000c767"), Attrs([Attr("address","0x407580"), +Attr("insn","csel x3, x4, xzr, ne")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(51_053, "%0000c76d"), Attrs([Attr("address","0x407580"), +Attr("insn","csel x3, x4, xzr, ne")]), Int(1,1), +Direct(Tid(51_049, "%0000c769")))])), Blk(Tid(51_043, "%0000c763"), + Attrs([]), Phis([]), Defs([Def(Tid(51_044, "%0000c764"), + Attrs([Attr("address","0x407580"), Attr("insn","csel x3, x4, xzr, ne")]), + Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(51_052, "%0000c76c"), Attrs([Attr("address","0x407580"), +Attr("insn","csel x3, x4, xzr, ne")]), Int(1,1), +Direct(Tid(51_049, "%0000c769")))])), Blk(Tid(51_049, "%0000c769"), + Attrs([]), Phis([]), Defs([Def(Tid(51_060, "%0000c774"), + Attrs([Attr("address","0x407584"), Attr("insn","orr x2, x2, x3")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(51_067, "%0000c77b"), Attrs([Attr("address","0x407588"), +Attr("insn","lsr x1, x5, x1")]), Var("R1",Imm(64)), +RSHIFT(Var("R5",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(51_072, "%0000c780"), Attrs([Attr("address","0x40758C"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(51_075, "%0000c783"), Attrs([Attr("address","0x40758C"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(51_079, "%0000c787"), Attrs([Attr("address","0x40758C"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R2",Imm(64)),Int(0,64))), Def(Tid(51_083, "%0000c78b"), + Attrs([Attr("address","0x40758C"), Attr("insn","cmp x2, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(51_095, "%0000c797"), Attrs([Attr("address","0x407590"), +Attr("insn","cset x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_088, "%0000c790"))), Goto(Tid(51_096, "%0000c798"), + Attrs([Attr("address","0x407590"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_091, "%0000c793")))])), Blk(Tid(51_091, "%0000c793"), + Attrs([]), Phis([]), Defs([Def(Tid(51_092, "%0000c794"), + Attrs([Attr("address","0x407590"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(51_098, "%0000c79a"), + Attrs([Attr("address","0x407590"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_094, "%0000c796")))])), Blk(Tid(51_088, "%0000c790"), + Attrs([]), Phis([]), Defs([Def(Tid(51_089, "%0000c791"), + Attrs([Attr("address","0x407590"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(51_097, "%0000c799"), + Attrs([Attr("address","0x407590"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_094, "%0000c796")))])), Blk(Tid(51_094, "%0000c796"), + Attrs([]), Phis([]), Defs([Def(Tid(51_105, "%0000c7a1"), + Attrs([Attr("address","0x407594"), Attr("insn","orr x1, x1, x2")]), + Var("R1",Imm(64)), OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(51_110, "%0000c7a6"), Attrs([Attr("address","0x407598"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(51_115, "%0000c7ab"), Attrs([Attr("address","0x40759C"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(51_113, "%0000c7a9")))])), +Blk(Tid(51_425, "%0000c8e1"), Attrs([Attr("address","0x407508")]), Phis([]), +Defs([Def(Tid(51_428, "%0000c8e4"), Attrs([Attr("address","0x407508"), +Attr("insn","mov w4, #0x40")]), Var("R4",Imm(64)), Int(64,64)), +Def(Tid(51_435, "%0000c8eb"), Attrs([Attr("address","0x40750C"), +Attr("insn","sub w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(51_442, "%0000c8f2"), Attrs([Attr("address","0x407510"), +Attr("insn","lsr x7, x2, x3")]), Var("R7",Imm(64)), +RSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(51_449, "%0000c8f9"), Attrs([Attr("address","0x407514"), +Attr("insn","lsl x1, x5, x4")]), Var("R1",Imm(64)), +LSHIFT(Var("R5",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(51_456, "%0000c900"), Attrs([Attr("address","0x407518"), +Attr("insn","orr x1, x1, x7")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(51_463, "%0000c907"), + Attrs([Attr("address","0x40751C"), Attr("insn","lsl x4, x2, x4")]), + Var("R4",Imm(64)), +LSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(51_468, "%0000c90c"), Attrs([Attr("address","0x407520"), +Attr("insn","cmp x4, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(51_471, "%0000c90f"), Attrs([Attr("address","0x407520"), +Attr("insn","cmp x4, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(51_475, "%0000c913"), Attrs([Attr("address","0x407520"), +Attr("insn","cmp x4, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R4",Imm(64)),Int(0,64))), Def(Tid(51_479, "%0000c917"), + Attrs([Attr("address","0x407520"), Attr("insn","cmp x4, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R4",Imm(64))))]), +Jmps([Goto(Tid(51_491, "%0000c923"), Attrs([Attr("address","0x407524"), +Attr("insn","cset x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_484, "%0000c91c"))), Goto(Tid(51_492, "%0000c924"), + Attrs([Attr("address","0x407524"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_487, "%0000c91f")))])), Blk(Tid(51_487, "%0000c91f"), + Attrs([]), Phis([]), Defs([Def(Tid(51_488, "%0000c920"), + Attrs([Attr("address","0x407524"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(51_494, "%0000c926"), + Attrs([Attr("address","0x407524"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_490, "%0000c922")))])), Blk(Tid(51_484, "%0000c91c"), + Attrs([]), Phis([]), Defs([Def(Tid(51_485, "%0000c91d"), + Attrs([Attr("address","0x407524"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(51_493, "%0000c925"), + Attrs([Attr("address","0x407524"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(51_490, "%0000c922")))])), Blk(Tid(51_490, "%0000c922"), + Attrs([]), Phis([]), Defs([Def(Tid(51_501, "%0000c92d"), + Attrs([Attr("address","0x407528"), Attr("insn","orr x1, x1, x2")]), + Var("R1",Imm(64)), OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(51_508, "%0000c934"), Attrs([Attr("address","0x40752C"), +Attr("insn","lsr x2, x5, x3")]), Var("R2",Imm(64)), +RSHIFT(Var("R5",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(125_519, "%0001ea4f"), Attrs([]), Int(1,1), +Direct(Tid(51_113, "%0000c7a9")))])), Blk(Tid(51_113, "%0000c7a9"), + Attrs([Attr("address","0x407530")]), Phis([]), +Defs([Def(Tid(51_119, "%0000c7af"), Attrs([Attr("address","0x407530"), +Attr("insn","tst x1, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(51_122, "%0000c7b2"), Attrs([Attr("address","0x407530"), +Attr("insn","tst x1, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(51_126, "%0000c7b6"), Attrs([Attr("address","0x407530"), +Attr("insn","tst x1, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(51_129, "%0000c7b9"), Attrs([Attr("address","0x407530"), +Attr("insn","tst x1, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(51_135, "%0000c7bf"), Attrs([Attr("address","0x407534"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_133, "%0000c7bd"))), Goto(Tid(125_520, "%0001ea50"), Attrs([]), + Int(1,1), Direct(Tid(51_212, "%0000c80c")))])), +Blk(Tid(51_212, "%0000c80c"), Attrs([Attr("address","0x407538")]), Phis([]), +Defs([Def(Tid(51_216, "%0000c810"), Attrs([Attr("address","0x407538"), +Attr("insn","and x3, x8, #0xc00000")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R8",Imm(64))),Int(0,22)))), +Def(Tid(51_222, "%0000c816"), Attrs([Attr("address","0x40753C"), +Attr("insn","orr w0, w0, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16,32)))), +Def(Tid(51_228, "%0000c81c"), Attrs([Attr("address","0x407540"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("#258",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(51_233, "%0000c821"), Attrs([Attr("address","0x407540"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#258",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(51_238, "%0000c826"), Attrs([Attr("address","0x407540"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#258",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(51_242, "%0000c82a"), Attrs([Attr("address","0x407540"), +Attr("insn","cmp x3, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#258",Imm(64)),Int(0,64))), Def(Tid(51_246, "%0000c82e"), + Attrs([Attr("address","0x407540"), Attr("insn","cmp x3, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#258",Imm(64))))]), +Jmps([Goto(Tid(51_252, "%0000c834"), Attrs([Attr("address","0x407544"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_250, "%0000c832"))), Goto(Tid(125_521, "%0001ea51"), Attrs([]), + Int(1,1), Direct(Tid(51_322, "%0000c87a")))])), +Blk(Tid(51_250, "%0000c832"), Attrs([Attr("address","0x4075A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_258, "%0000c83a"), + Attrs([Attr("address","0x4075A0"), Attr("insn","cbnz x10, #0x10")]), + NEQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(51_133, "%0000c7bd"))), +Goto(Tid(125_522, "%0001ea52"), Attrs([]), Int(1,1), +Direct(Tid(51_262, "%0000c83e")))])), Blk(Tid(51_322, "%0000c87a"), + Attrs([Attr("address","0x407548")]), Phis([]), +Defs([Def(Tid(51_326, "%0000c87e"), Attrs([Attr("address","0x407548"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("#260",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(51_331, "%0000c883"), Attrs([Attr("address","0x407548"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#260",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(51_336, "%0000c888"), Attrs([Attr("address","0x407548"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#260",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(51_340, "%0000c88c"), Attrs([Attr("address","0x407548"), +Attr("insn","cmp x3, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#260",Imm(64)),Int(0,64))), Def(Tid(51_344, "%0000c890"), + Attrs([Attr("address","0x407548"), Attr("insn","cmp x3, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#260",Imm(64))))]), +Jmps([Goto(Tid(51_349, "%0000c895"), Attrs([Attr("address","0x40754C"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_315, "%0000c873"))), Goto(Tid(125_523, "%0001ea53"), Attrs([]), + Int(1,1), Direct(Tid(51_353, "%0000c899")))])), +Blk(Tid(51_315, "%0000c873"), Attrs([Attr("address","0x4075AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_318, "%0000c876"), + Attrs([Attr("address","0x4075AC"), Attr("insn","cbnz x10, #-0x8")]), + NEQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(51_262, "%0000c83e"))), +Goto(Tid(125_524, "%0001ea54"), Attrs([]), Int(1,1), +Direct(Tid(51_133, "%0000c7bd")))])), Blk(Tid(51_262, "%0000c83e"), + Attrs([Attr("address","0x4075A4")]), Phis([]), +Defs([Def(Tid(51_266, "%0000c842"), Attrs([Attr("address","0x4075A4"), +Attr("insn","adds x1, x1, #0x8")]), Var("#259",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(51_271, "%0000c847"), + Attrs([Attr("address","0x4075A4"), Attr("insn","adds x1, x1, #0x8")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#259",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(8,128)))), +Def(Tid(51_276, "%0000c84c"), Attrs([Attr("address","0x4075A4"), +Attr("insn","adds x1, x1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#259",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(8,128)))), +Def(Tid(51_280, "%0000c850"), Attrs([Attr("address","0x4075A4"), +Attr("insn","adds x1, x1, #0x8")]), Var("ZF",Imm(1)), +EQ(Var("#259",Imm(64)),Int(0,64))), Def(Tid(51_284, "%0000c854"), + Attrs([Attr("address","0x4075A4"), Attr("insn","adds x1, x1, #0x8")]), + Var("NF",Imm(1)), Extract(63,63,Var("#259",Imm(64)))), +Def(Tid(51_288, "%0000c858"), Attrs([Attr("address","0x4075A4"), +Attr("insn","adds x1, x1, #0x8")]), Var("R1",Imm(64)), +Var("#259",Imm(64)))]), Jmps([Goto(Tid(51_293, "%0000c85d"), + Attrs([Attr("address","0x4075A8"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(51_291, "%0000c85b")))])), Blk(Tid(51_353, "%0000c899"), + Attrs([Attr("address","0x407550")]), Phis([]), Defs([]), +Jmps([Goto(Tid(51_356, "%0000c89c"), Attrs([Attr("address","0x407550"), +Attr("insn","cbnz x3, #0x60")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(51_133, "%0000c7bd"))), Goto(Tid(125_525, "%0001ea55"), Attrs([]), + Int(1,1), Direct(Tid(51_360, "%0000c8a0")))])), +Blk(Tid(51_360, "%0000c8a0"), Attrs([Attr("address","0x407554")]), Phis([]), +Defs([Def(Tid(51_364, "%0000c8a4"), Attrs([Attr("address","0x407554"), +Attr("insn","and x3, x1, #0xf")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R1",Imm(64))))), Def(Tid(51_370, "%0000c8aa"), + Attrs([Attr("address","0x407558"), Attr("insn","cmp x3, #0x4")]), + Var("#261",Imm(64)), PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(51_375, "%0000c8af"), Attrs([Attr("address","0x407558"), +Attr("insn","cmp x3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#261",Imm(64))),PLUS(SIGNED(128,Var("R3",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(51_380, "%0000c8b4"), Attrs([Attr("address","0x407558"), +Attr("insn","cmp x3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#261",Imm(64))),PLUS(UNSIGNED(128,Var("R3",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(51_384, "%0000c8b8"), Attrs([Attr("address","0x407558"), +Attr("insn","cmp x3, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#261",Imm(64)),Int(0,64))), Def(Tid(51_388, "%0000c8bc"), + Attrs([Attr("address","0x407558"), Attr("insn","cmp x3, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#261",Imm(64))))]), +Jmps([Goto(Tid(51_393, "%0000c8c1"), Attrs([Attr("address","0x40755C"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_133, "%0000c7bd"))), Goto(Tid(125_526, "%0001ea56"), Attrs([]), + Int(1,1), Direct(Tid(51_397, "%0000c8c5")))])), +Blk(Tid(51_397, "%0000c8c5"), Attrs([Attr("address","0x407560")]), Phis([]), +Defs([Def(Tid(51_401, "%0000c8c9"), Attrs([Attr("address","0x407560"), +Attr("insn","adds x1, x1, #0x4")]), Var("#262",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(51_406, "%0000c8ce"), + Attrs([Attr("address","0x407560"), Attr("insn","adds x1, x1, #0x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#262",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(4,128)))), +Def(Tid(51_411, "%0000c8d3"), Attrs([Attr("address","0x407560"), +Attr("insn","adds x1, x1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#262",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(4,128)))), +Def(Tid(51_415, "%0000c8d7"), Attrs([Attr("address","0x407560"), +Attr("insn","adds x1, x1, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#262",Imm(64)),Int(0,64))), Def(Tid(51_419, "%0000c8db"), + Attrs([Attr("address","0x407560"), Attr("insn","adds x1, x1, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#262",Imm(64)))), +Def(Tid(51_423, "%0000c8df"), Attrs([Attr("address","0x407560"), +Attr("insn","adds x1, x1, #0x4")]), Var("R1",Imm(64)), +Var("#262",Imm(64)))]), Jmps([Goto(Tid(125_527, "%0001ea57"), Attrs([]), + Int(1,1), Direct(Tid(51_291, "%0000c85b")))])), +Blk(Tid(51_291, "%0000c85b"), Attrs([Attr("address","0x407564")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_306, "%0000c86a"), + Attrs([Attr("address","0x407564"), Attr("insn","cinc x2, x2, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(51_298, "%0000c862"))), +Goto(Tid(51_307, "%0000c86b"), Attrs([Attr("address","0x407564"), +Attr("insn","cinc x2, x2, hs")]), Int(1,1), +Direct(Tid(51_302, "%0000c866")))])), Blk(Tid(51_302, "%0000c866"), + Attrs([]), Phis([]), Defs([Def(Tid(51_303, "%0000c867"), + Attrs([Attr("address","0x407564"), Attr("insn","cinc x2, x2, hs")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(51_309, "%0000c86d"), Attrs([Attr("address","0x407564"), +Attr("insn","cinc x2, x2, hs")]), Int(1,1), +Direct(Tid(51_305, "%0000c869")))])), Blk(Tid(51_298, "%0000c862"), + Attrs([]), Phis([]), Defs([Def(Tid(51_299, "%0000c863"), + Attrs([Attr("address","0x407564"), Attr("insn","cinc x2, x2, hs")]), + Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(51_308, "%0000c86c"), Attrs([Attr("address","0x407564"), +Attr("insn","cinc x2, x2, hs")]), Int(1,1), +Direct(Tid(51_305, "%0000c869")))])), Blk(Tid(51_305, "%0000c869"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(51_313, "%0000c871"), + Attrs([Attr("address","0x407568"), Attr("insn","b #0x48")]), Int(1,1), +Direct(Tid(51_133, "%0000c7bd")))])), Blk(Tid(51_133, "%0000c7bd"), + Attrs([Attr("address","0x4075B0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(51_142, "%0000c7c6"), Attrs([Attr("address","0x4075B0"), +Attr("insn","tbz x2, #0x33, #0x1c")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(51_140, "%0000c7c4"))), Goto(Tid(125_528, "%0001ea58"), Attrs([]), + Int(1,1), Direct(Tid(51_191, "%0000c7f7")))])), +Blk(Tid(51_140, "%0000c7c4"), Attrs([Attr("address","0x4075CC")]), Phis([]), +Defs([Def(Tid(51_148, "%0000c7cc"), Attrs([Attr("address","0x4075CC"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(51_155, "%0000c7d3"), Attrs([Attr("address","0x4075D0"), +Attr("insn","extr x1, x2, x1, #0x3")]), Var("R1",Imm(64)), +Concat(Extract(2,0,Var("R2",Imm(64))),Extract(63,3,Var("R1",Imm(64))))), +Def(Tid(51_161, "%0000c7d9"), Attrs([Attr("address","0x4075D4"), +Attr("insn","lsr x2, x2, #3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(51_167, "%0000c7df"), Attrs([Attr("address","0x4075D8"), +Attr("insn","tbnz w0, #0x4, #-0x14")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(51_165, "%0000c7dd"))), Goto(Tid(125_529, "%0001ea59"), Attrs([]), + Int(1,1), Direct(Tid(51_180, "%0000c7ec")))])), +Blk(Tid(51_180, "%0000c7ec"), Attrs([Attr("address","0x4075DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_183, "%0000c7ef"), + Attrs([Attr("address","0x4075DC"), Attr("insn","tbz w8, #0xb, #-0x164")]), + EQ(Extract(11,11,Var("R8",Imm(64))),Int(0,1)), +Direct(Tid(39_696, "%00009b10"))), Goto(Tid(125_530, "%0001ea5a"), Attrs([]), + Int(1,1), Direct(Tid(51_187, "%0000c7f3")))])), +Blk(Tid(51_187, "%0000c7f3"), Attrs([Attr("address","0x4075E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_189, "%0000c7f5"), + Attrs([Attr("address","0x4075E0"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(51_165, "%0000c7dd")))])), Blk(Tid(51_191, "%0000c7f7"), + Attrs([Attr("address","0x4075B4")]), Phis([]), +Defs([Def(Tid(51_195, "%0000c7fb"), Attrs([Attr("address","0x4075B4"), +Attr("insn","orr w0, w0, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16,32)))), +Def(Tid(51_200, "%0000c800"), Attrs([Attr("address","0x4075B8"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(51_205, "%0000c805"), Attrs([Attr("address","0x4075BC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(51_210, "%0000c80a"), Attrs([Attr("address","0x4075C0"), +Attr("insn","mov x4, #0x1")]), Var("R4",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_531, "%0001ea5b"), Attrs([]), Int(1,1), +Direct(Tid(51_165, "%0000c7dd")))])), Blk(Tid(51_165, "%0000c7dd"), + Attrs([Attr("address","0x4075C4")]), Phis([]), +Defs([Def(Tid(51_174, "%0000c7e6"), Attrs([Attr("address","0x4075C4"), +Attr("insn","orr w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(51_178, "%0000c7ea"), Attrs([Attr("address","0x4075C8"), +Attr("insn","b #-0x150")]), Int(1,1), Direct(Tid(39_696, "%00009b10")))])), +Blk(Tid(51_742, "%0000ca1e"), Attrs([Attr("address","0x4073E0")]), Phis([]), +Defs([Def(Tid(51_745, "%0000ca21"), Attrs([Attr("address","0x4073E0"), +Attr("insn","tst x2, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(51_748, "%0000ca24"), Attrs([Attr("address","0x4073E0"), +Attr("insn","tst x2, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(51_752, "%0000ca28"), Attrs([Attr("address","0x4073E0"), +Attr("insn","tst x2, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(51_755, "%0000ca2b"), Attrs([Attr("address","0x4073E0"), +Attr("insn","tst x2, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(51_761, "%0000ca31"), Attrs([Attr("address","0x4073E4"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_759, "%0000ca2f"))), Goto(Tid(125_532, "%0001ea5c"), Attrs([]), + Int(1,1), Direct(Tid(51_842, "%0000ca82")))])), +Blk(Tid(51_842, "%0000ca82"), Attrs([Attr("address","0x4073E8")]), Phis([]), +Defs([Def(Tid(51_846, "%0000ca86"), Attrs([Attr("address","0x4073E8"), +Attr("insn","and x1, x8, #0xc00000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R8",Imm(64))),Int(0,22)))), +Def(Tid(51_852, "%0000ca8c"), Attrs([Attr("address","0x4073EC"), +Attr("insn","orr w0, w0, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16,32)))), +Def(Tid(51_858, "%0000ca92"), Attrs([Attr("address","0x4073F0"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("#269",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(51_863, "%0000ca97"), Attrs([Attr("address","0x4073F0"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#269",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(51_868, "%0000ca9c"), Attrs([Attr("address","0x4073F0"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#269",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(51_872, "%0000caa0"), Attrs([Attr("address","0x4073F0"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#269",Imm(64)),Int(0,64))), Def(Tid(51_876, "%0000caa4"), + Attrs([Attr("address","0x4073F0"), Attr("insn","cmp x1, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#269",Imm(64))))]), +Jmps([Goto(Tid(51_882, "%0000caaa"), Attrs([Attr("address","0x4073F4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_880, "%0000caa8"))), Goto(Tid(125_533, "%0001ea5d"), Attrs([]), + Int(1,1), Direct(Tid(51_952, "%0000caf0")))])), +Blk(Tid(51_880, "%0000caa8"), Attrs([Attr("address","0x407448")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_888, "%0000cab0"), + Attrs([Attr("address","0x407448"), Attr("insn","cbnz x10, #0x10")]), + NEQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(51_759, "%0000ca2f"))), +Goto(Tid(125_534, "%0001ea5e"), Attrs([]), Int(1,1), +Direct(Tid(51_892, "%0000cab4")))])), Blk(Tid(51_952, "%0000caf0"), + Attrs([Attr("address","0x4073F8")]), Phis([]), +Defs([Def(Tid(51_956, "%0000caf4"), Attrs([Attr("address","0x4073F8"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("#271",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(51_961, "%0000caf9"), Attrs([Attr("address","0x4073F8"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#271",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(51_966, "%0000cafe"), Attrs([Attr("address","0x4073F8"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#271",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(51_970, "%0000cb02"), Attrs([Attr("address","0x4073F8"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#271",Imm(64)),Int(0,64))), Def(Tid(51_974, "%0000cb06"), + Attrs([Attr("address","0x4073F8"), Attr("insn","cmp x1, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#271",Imm(64))))]), +Jmps([Goto(Tid(51_979, "%0000cb0b"), Attrs([Attr("address","0x4073FC"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_945, "%0000cae9"))), Goto(Tid(125_535, "%0001ea5f"), Attrs([]), + Int(1,1), Direct(Tid(51_983, "%0000cb0f")))])), +Blk(Tid(51_945, "%0000cae9"), Attrs([Attr("address","0x407454")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_948, "%0000caec"), + Attrs([Attr("address","0x407454"), Attr("insn","cbnz x10, #-0x8")]), + NEQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(51_892, "%0000cab4"))), +Goto(Tid(125_536, "%0001ea60"), Attrs([]), Int(1,1), +Direct(Tid(51_759, "%0000ca2f")))])), Blk(Tid(51_892, "%0000cab4"), + Attrs([Attr("address","0x40744C")]), Phis([]), +Defs([Def(Tid(51_896, "%0000cab8"), Attrs([Attr("address","0x40744C"), +Attr("insn","adds x2, x2, #0x8")]), Var("#270",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(51_901, "%0000cabd"), + Attrs([Attr("address","0x40744C"), Attr("insn","adds x2, x2, #0x8")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#270",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(8,128)))), +Def(Tid(51_906, "%0000cac2"), Attrs([Attr("address","0x40744C"), +Attr("insn","adds x2, x2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#270",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(8,128)))), +Def(Tid(51_910, "%0000cac6"), Attrs([Attr("address","0x40744C"), +Attr("insn","adds x2, x2, #0x8")]), Var("ZF",Imm(1)), +EQ(Var("#270",Imm(64)),Int(0,64))), Def(Tid(51_914, "%0000caca"), + Attrs([Attr("address","0x40744C"), Attr("insn","adds x2, x2, #0x8")]), + Var("NF",Imm(1)), Extract(63,63,Var("#270",Imm(64)))), +Def(Tid(51_918, "%0000cace"), Attrs([Attr("address","0x40744C"), +Attr("insn","adds x2, x2, #0x8")]), Var("R2",Imm(64)), +Var("#270",Imm(64)))]), Jmps([Goto(Tid(51_923, "%0000cad3"), + Attrs([Attr("address","0x407450"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(51_921, "%0000cad1")))])), Blk(Tid(51_983, "%0000cb0f"), + Attrs([Attr("address","0x407400")]), Phis([]), Defs([]), +Jmps([Goto(Tid(51_986, "%0000cb12"), Attrs([Attr("address","0x407400"), +Attr("insn","cbnz x1, #0x58")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(51_759, "%0000ca2f"))), Goto(Tid(125_537, "%0001ea61"), Attrs([]), + Int(1,1), Direct(Tid(51_990, "%0000cb16")))])), +Blk(Tid(51_990, "%0000cb16"), Attrs([Attr("address","0x407404")]), Phis([]), +Defs([Def(Tid(51_994, "%0000cb1a"), Attrs([Attr("address","0x407404"), +Attr("insn","and x1, x2, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R2",Imm(64))))), Def(Tid(52_000, "%0000cb20"), + Attrs([Attr("address","0x407408"), Attr("insn","cmp x1, #0x4")]), + Var("#272",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(52_005, "%0000cb25"), Attrs([Attr("address","0x407408"), +Attr("insn","cmp x1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#272",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(52_010, "%0000cb2a"), Attrs([Attr("address","0x407408"), +Attr("insn","cmp x1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#272",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(52_014, "%0000cb2e"), Attrs([Attr("address","0x407408"), +Attr("insn","cmp x1, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#272",Imm(64)),Int(0,64))), Def(Tid(52_018, "%0000cb32"), + Attrs([Attr("address","0x407408"), Attr("insn","cmp x1, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#272",Imm(64))))]), +Jmps([Goto(Tid(52_023, "%0000cb37"), Attrs([Attr("address","0x40740C"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(51_759, "%0000ca2f"))), Goto(Tid(125_538, "%0001ea62"), Attrs([]), + Int(1,1), Direct(Tid(52_027, "%0000cb3b")))])), +Blk(Tid(52_027, "%0000cb3b"), Attrs([Attr("address","0x407410")]), Phis([]), +Defs([Def(Tid(52_031, "%0000cb3f"), Attrs([Attr("address","0x407410"), +Attr("insn","adds x2, x2, #0x4")]), Var("#273",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(52_036, "%0000cb44"), + Attrs([Attr("address","0x407410"), Attr("insn","adds x2, x2, #0x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#273",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(4,128)))), +Def(Tid(52_041, "%0000cb49"), Attrs([Attr("address","0x407410"), +Attr("insn","adds x2, x2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#273",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(4,128)))), +Def(Tid(52_045, "%0000cb4d"), Attrs([Attr("address","0x407410"), +Attr("insn","adds x2, x2, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#273",Imm(64)),Int(0,64))), Def(Tid(52_049, "%0000cb51"), + Attrs([Attr("address","0x407410"), Attr("insn","adds x2, x2, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#273",Imm(64)))), +Def(Tid(52_053, "%0000cb55"), Attrs([Attr("address","0x407410"), +Attr("insn","adds x2, x2, #0x4")]), Var("R2",Imm(64)), +Var("#273",Imm(64)))]), Jmps([Goto(Tid(125_539, "%0001ea63"), Attrs([]), + Int(1,1), Direct(Tid(51_921, "%0000cad1")))])), +Blk(Tid(51_921, "%0000cad1"), Attrs([Attr("address","0x407414")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_936, "%0000cae0"), + Attrs([Attr("address","0x407414"), Attr("insn","cinc x5, x5, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(51_928, "%0000cad8"))), +Goto(Tid(51_937, "%0000cae1"), Attrs([Attr("address","0x407414"), +Attr("insn","cinc x5, x5, hs")]), Int(1,1), +Direct(Tid(51_932, "%0000cadc")))])), Blk(Tid(51_932, "%0000cadc"), + Attrs([]), Phis([]), Defs([Def(Tid(51_933, "%0000cadd"), + Attrs([Attr("address","0x407414"), Attr("insn","cinc x5, x5, hs")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(51_939, "%0000cae3"), Attrs([Attr("address","0x407414"), +Attr("insn","cinc x5, x5, hs")]), Int(1,1), +Direct(Tid(51_935, "%0000cadf")))])), Blk(Tid(51_928, "%0000cad8"), + Attrs([]), Phis([]), Defs([Def(Tid(51_929, "%0000cad9"), + Attrs([Attr("address","0x407414"), Attr("insn","cinc x5, x5, hs")]), + Var("R5",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(51_938, "%0000cae2"), Attrs([Attr("address","0x407414"), +Attr("insn","cinc x5, x5, hs")]), Int(1,1), +Direct(Tid(51_935, "%0000cadf")))])), Blk(Tid(51_935, "%0000cadf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(51_943, "%0000cae7"), + Attrs([Attr("address","0x407418"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(51_759, "%0000ca2f")))])), Blk(Tid(51_759, "%0000ca2f"), + Attrs([Attr("address","0x407458")]), Phis([]), Defs([]), +Jmps([Goto(Tid(51_768, "%0000ca38"), Attrs([Attr("address","0x407458"), +Attr("insn","tbz x5, #0x34, #0xc")]), + EQ(Extract(52,52,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(51_766, "%0000ca36"))), Goto(Tid(125_540, "%0001ea64"), Attrs([]), + Int(1,1), Direct(Tid(51_829, "%0000ca75")))])), +Blk(Tid(51_829, "%0000ca75"), Attrs([Attr("address","0x40745C")]), Phis([]), +Defs([Def(Tid(51_834, "%0000ca7a"), Attrs([Attr("address","0x40745C"), +Attr("insn","and x5, x5, #0xffefffffffffffff")]), Var("R5",Imm(64)), +Concat(Extract(63,53,Var("R5",Imm(64))),UNSIGNED(53,Extract(51,0,Var("R5",Imm(64)))))), +Def(Tid(51_840, "%0000ca80"), Attrs([Attr("address","0x407460"), +Attr("insn","add x4, x12, #0x4, lsl #12")]), Var("R4",Imm(64)), +PLUS(Var("R12",Imm(64)),Int(16384,64)))]), +Jmps([Goto(Tid(125_541, "%0001ea65"), Attrs([]), Int(1,1), +Direct(Tid(51_766, "%0000ca36")))])), Blk(Tid(51_766, "%0000ca36"), + Attrs([Attr("address","0x407464")]), Phis([]), +Defs([Def(Tid(51_774, "%0000ca3e"), Attrs([Attr("address","0x407464"), +Attr("insn","mov x3, #0x7ffe")]), Var("R3",Imm(64)), Int(32766,64)), +Def(Tid(51_780, "%0000ca44"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("#267",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(51_785, "%0000ca49"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("#268",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(51_791, "%0000ca4f"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#268",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#267",Imm(64)))),Int(1,128)))), +Def(Tid(51_797, "%0000ca55"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#268",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#267",Imm(64)))),Int(1,128)))), +Def(Tid(51_801, "%0000ca59"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#268",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(51_805, "%0000ca5d"), Attrs([Attr("address","0x407468"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#268",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(51_812, "%0000ca64"), Attrs([Attr("address","0x40746C"), +Attr("insn","b.gt #0x3c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(39_766, "%00009b56"))), Goto(Tid(125_542, "%0001ea66"), Attrs([]), + Int(1,1), Direct(Tid(51_816, "%0000ca68")))])), +Blk(Tid(39_766, "%00009b56"), Attrs([Attr("address","0x4074A8")]), Phis([]), +Defs([Def(Tid(39_770, "%00009b5a"), Attrs([Attr("address","0x4074A8"), +Attr("insn","and x8, x8, #0xc00000")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R8",Imm(64))),Int(0,22)))), +Def(Tid(39_776, "%00009b60"), Attrs([Attr("address","0x4074AC"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("#122",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(39_781, "%00009b65"), Attrs([Attr("address","0x4074AC"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#122",Imm(64))),PLUS(SIGNED(128,Var("R8",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(39_786, "%00009b6a"), Attrs([Attr("address","0x4074AC"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#122",Imm(64))),PLUS(UNSIGNED(128,Var("R8",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(39_790, "%00009b6e"), Attrs([Attr("address","0x4074AC"), +Attr("insn","cmp x8, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#122",Imm(64)),Int(0,64))), Def(Tid(39_794, "%00009b72"), + Attrs([Attr("address","0x4074AC"), Attr("insn","cmp x8, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#122",Imm(64))))]), +Jmps([Goto(Tid(39_800, "%00009b78"), Attrs([Attr("address","0x4074B0"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_798, "%00009b76"))), Goto(Tid(125_543, "%0001ea67"), Attrs([]), + Int(1,1), Direct(Tid(51_510, "%0000c936")))])), +Blk(Tid(39_798, "%00009b76"), Attrs([Attr("address","0x4074CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(39_807, "%00009b7f"), + Attrs([Attr("address","0x4074CC"), Attr("insn","cbz x10, #-0xc")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(39_805, "%00009b7d"))), +Goto(Tid(125_544, "%0001ea68"), Attrs([]), Int(1,1), +Direct(Tid(39_854, "%00009bae")))])), Blk(Tid(51_510, "%0000c936"), + Attrs([Attr("address","0x4074B4")]), Phis([]), +Defs([Def(Tid(51_514, "%0000c93a"), Attrs([Attr("address","0x4074B4"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("#263",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(51_519, "%0000c93f"), Attrs([Attr("address","0x4074B4"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#263",Imm(64))),PLUS(SIGNED(128,Var("R8",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(51_524, "%0000c944"), Attrs([Attr("address","0x4074B4"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#263",Imm(64))),PLUS(UNSIGNED(128,Var("R8",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(51_528, "%0000c948"), Attrs([Attr("address","0x4074B4"), +Attr("insn","cmp x8, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#263",Imm(64)),Int(0,64))), Def(Tid(51_532, "%0000c94c"), + Attrs([Attr("address","0x4074B4"), Attr("insn","cmp x8, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#263",Imm(64))))]), +Jmps([Goto(Tid(51_537, "%0000c951"), Attrs([Attr("address","0x4074B8"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_846, "%00009ba6"))), Goto(Tid(125_545, "%0001ea69"), Attrs([]), + Int(1,1), Direct(Tid(51_541, "%0000c955")))])), +Blk(Tid(39_846, "%00009ba6"), Attrs([Attr("address","0x4074E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(39_849, "%00009ba9"), + Attrs([Attr("address","0x4074E8"), Attr("insn","cbnz x10, #-0x28")]), + NEQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(39_805, "%00009b7d"))), +Goto(Tid(125_546, "%0001ea6a"), Attrs([]), Int(1,1), +Direct(Tid(39_853, "%00009bad")))])), Blk(Tid(39_853, "%00009bad"), + Attrs([Attr("address","0x4074EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(39_856, "%00009bb0"), Attrs([Attr("address","0x4074EC"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(39_854, "%00009bae")))])), +Blk(Tid(51_541, "%0000c955"), Attrs([Attr("address","0x4074BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(51_544, "%0000c958"), + Attrs([Attr("address","0x4074BC"), Attr("insn","cbnz x8, #0x14")]), + NEQ(Var("R8",Imm(64)),Int(0,64)), Direct(Tid(39_854, "%00009bae"))), +Goto(Tid(125_547, "%0001ea6b"), Attrs([]), Int(1,1), +Direct(Tid(39_805, "%00009b7d")))])), Blk(Tid(39_854, "%00009bae"), + Attrs([Attr("address","0x4074D0")]), Phis([]), +Defs([Def(Tid(39_861, "%00009bb5"), Attrs([Attr("address","0x4074D0"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(39_866, "%00009bba"), Attrs([Attr("address","0x4074D4"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64))]), Jmps([Goto(Tid(125_548, "%0001ea6c"), + Attrs([]), Int(1,1), Direct(Tid(39_821, "%00009b8d")))])), +Blk(Tid(39_805, "%00009b7d"), Attrs([Attr("address","0x4074C0")]), Phis([]), +Defs([Def(Tid(39_813, "%00009b85"), Attrs([Attr("address","0x4074C0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(39_818, "%00009b8a"), Attrs([Attr("address","0x4074C4"), +Attr("insn","mov x4, #0x7fff")]), Var("R4",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(39_823, "%00009b8f"), Attrs([Attr("address","0x4074C8"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(39_821, "%00009b8d")))])), +Blk(Tid(39_821, "%00009b8d"), Attrs([Attr("address","0x4074D8")]), Phis([]), +Defs([Def(Tid(39_827, "%00009b93"), Attrs([Attr("address","0x4074D8"), +Attr("insn","mov w2, #0x14")]), Var("R2",Imm(64)), Int(20,64)), +Def(Tid(39_834, "%00009b9a"), Attrs([Attr("address","0x4074DC"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(39_840, "%00009ba0"), Attrs([Attr("address","0x4074E0"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(39_844, "%00009ba4"), Attrs([Attr("address","0x4074E4"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(39_696, "%00009b10")))])), +Blk(Tid(51_816, "%0000ca68"), Attrs([Attr("address","0x407470")]), Phis([]), +Defs([Def(Tid(51_821, "%0000ca6d"), Attrs([Attr("address","0x407470"), +Attr("insn","extr x1, x5, x2, #0x3")]), Var("R1",Imm(64)), +Concat(Extract(2,0,Var("R5",Imm(64))),Extract(63,3,Var("R2",Imm(64))))), +Def(Tid(51_827, "%0000ca73"), Attrs([Attr("address","0x407474"), +Attr("insn","lsr x2, x5, #3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(125_549, "%0001ea6d"), Attrs([]), Int(1,1), +Direct(Tid(39_696, "%00009b10")))])), Blk(Tid(39_696, "%00009b10"), + Attrs([Attr("address","0x407478")]), Phis([]), +Defs([Def(Tid(39_702, "%00009b16"), Attrs([Attr("address","0x407478"), +Attr("insn","mov x9, #0x0")]), Var("R9",Imm(64)), Int(0,64)), +Def(Tid(39_709, "%00009b1d"), Attrs([Attr("address","0x40747C"), +Attr("insn","orr w6, w4, w6, lsl #15")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(16,0,Var("R6",Imm(64))),Int(0,15))))), +Def(Tid(39_716, "%00009b24"), Attrs([Attr("address","0x407480"), +Attr("insn","bfxil x9, x2, #0, #48")]), Var("R9",Imm(64)), +Concat(Extract(63,48,Var("R9",Imm(64))),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(39_722, "%00009b2a"), Attrs([Attr("address","0x407484"), +Attr("insn","fmov d0, x1")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(39_729, "%00009b31"), + Attrs([Attr("address","0x407488"), Attr("insn","bfi x9, x6, #48, #16")]), + Var("R9",Imm(64)), +Concat(Extract(15,0,Var("R6",Imm(64))),Extract(47,0,Var("R9",Imm(64))))), +Def(Tid(39_736, "%00009b38"), Attrs([Attr("address","0x40748C"), +Attr("insn","fmov v0.d[1], x9")]), Var("V0",Imm(128)), +Concat(Var("R9",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(39_742, "%00009b3e"), Attrs([Attr("address","0x407490"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(39_740, "%00009b3c"))), Goto(Tid(125_550, "%0001ea6e"), Attrs([]), + Int(1,1), Direct(Tid(51_548, "%0000c95c")))])), +Blk(Tid(51_548, "%0000c95c"), Attrs([Attr("address","0x407494")]), Phis([]), +Defs([Def(Tid(51_554, "%0000c962"), Attrs([Attr("address","0x407494"), +Attr("insn","str q0, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(51_559, "%0000c967"), Attrs([Attr("address","0x407498"), +Attr("insn","bl #0xeac")]), Var("R30",Imm(64)), Int(4224156,64))]), +Jmps([Call(Tid(51_561, "%0000c969"), Attrs([Attr("address","0x407498"), +Attr("insn","bl #0xeac")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(51_563, "%0000c96b"))))])), +Blk(Tid(51_563, "%0000c96b"), Attrs([Attr("address","0x40749C")]), Phis([]), +Defs([Def(Tid(51_568, "%0000c970"), Attrs([Attr("address","0x40749C"), +Attr("insn","ldr q0, [sp, #0x10]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_551, "%0001ea6f"), Attrs([]), Int(1,1), +Direct(Tid(39_740, "%00009b3c")))])), Blk(Tid(39_740, "%00009b3c"), + Attrs([Attr("address","0x4074A0")]), Phis([]), +Defs([Def(Tid(39_750, "%00009b46"), Attrs([Attr("address","0x4074A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(39_755, "%00009b4b"), Attrs([Attr("address","0x4074A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(39_759, "%00009b4f"), Attrs([Attr("address","0x4074A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(39_764, "%00009b54"), + Attrs([Attr("address","0x4074A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_552, "@__ofl_lock"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x406548")]), + "__ofl_lock", Args([Arg(Tid(126_575, "%0001ee6f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__ofl_lock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_724, "@__ofl_lock"), + Attrs([Attr("address","0x406548")]), Phis([]), +Defs([Def(Tid(37_731, "%00009363"), Attrs([Attr("address","0x406548"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#95",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(37_737, "%00009369"), Attrs([Attr("address","0x406548"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#95",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(37_741, "%0000936d"), Attrs([Attr("address","0x406548"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#95",Imm(64))), Def(Tid(37_746, "%00009372"), + Attrs([Attr("address","0x40654C"), Attr("insn","adrp x0, #114688")]), + Var("R0",Imm(64)), Int(4333568,64)), Def(Tid(37_752, "%00009378"), + Attrs([Attr("address","0x406550"), Attr("insn","add x0, x0, #0x320")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(800,64))), +Def(Tid(37_757, "%0000937d"), Attrs([Attr("address","0x406554"), +Attr("insn","bl #-0x12fc")]), Var("R30",Imm(64)), Int(4220248,64))]), +Jmps([Call(Tid(37_759, "%0000937f"), Attrs([Attr("address","0x406554"), +Attr("insn","bl #-0x12fc")]), Int(1,1), +(Direct(Tid(125_378, "@__lock")),Direct(Tid(37_761, "%00009381"))))])), +Blk(Tid(37_761, "%00009381"), Attrs([Attr("address","0x406558")]), Phis([]), +Defs([Def(Tid(37_766, "%00009386"), Attrs([Attr("address","0x406558"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(37_770, "%0000938a"), Attrs([Attr("address","0x406558"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(37_775, "%0000938f"), + Attrs([Attr("address","0x40655C"), Attr("insn","adrp x0, #114688")]), + Var("R0",Imm(64)), Int(4333568,64)), Def(Tid(37_781, "%00009395"), + Attrs([Attr("address","0x406560"), Attr("insn","add x0, x0, #0x328")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(808,64)))]), +Jmps([Call(Tid(37_786, "%0000939a"), Attrs([Attr("address","0x406564"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_553, "@__ofl_unlock"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x406568")]), "__ofl_unlock", + Args([Arg(Tid(126_576, "%0001ee70"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__ofl_unlock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_788, "@__ofl_unlock"), + Attrs([Attr("address","0x406568")]), Phis([]), +Defs([Def(Tid(37_791, "%0000939f"), Attrs([Attr("address","0x406568"), +Attr("insn","adrp x0, #114688")]), Var("R0",Imm(64)), Int(4333568,64)), +Def(Tid(37_797, "%000093a5"), Attrs([Attr("address","0x40656C"), +Attr("insn","add x0, x0, #0x320")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(800,64)))]), Jmps([Call(Tid(37_801, "%000093a9"), + Attrs([Attr("address","0x406570"), Attr("insn","b #-0x1208")]), Int(1,1), +(Direct(Tid(125_746, "@__unlock")),))]))])), Sub(Tid(125_554, "@__overflow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4059AC")]), + "__overflow", Args([Arg(Tid(126_577, "%0001ee71"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__overflow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(63_023, "@__overflow"), + Attrs([Attr("address","0x4059AC")]), Phis([]), +Defs([Def(Tid(63_027, "%0000f633"), Attrs([Attr("address","0x4059AC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#422",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(63_033, "%0000f639"), Attrs([Attr("address","0x4059AC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#422",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(63_039, "%0000f63f"), Attrs([Attr("address","0x4059AC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#422",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(63_043, "%0000f643"), Attrs([Attr("address","0x4059AC"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#422",Imm(64))), Def(Tid(63_049, "%0000f649"), + Attrs([Attr("address","0x4059B0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(63_057, "%0000f651"), + Attrs([Attr("address","0x4059B4"), Attr("insn","strb w1, [sp, #0x1f]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(31,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(63_064, "%0000f658"), Attrs([Attr("address","0x4059B8"), +Attr("insn","ldr x1, [x0, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(63_070, "%0000f65e"), Attrs([Attr("address","0x4059BC"), +Attr("insn","cbz x1, #0x30")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(63_068, "%0000f65c"))), Goto(Tid(125_555, "%0001ea73"), Attrs([]), + Int(1,1), Direct(Tid(64_013, "%0000fa0d")))])), +Blk(Tid(63_068, "%0000f65c"), Attrs([Attr("address","0x4059EC")]), Phis([]), +Defs([Def(Tid(63_076, "%0000f664"), Attrs([Attr("address","0x4059EC"), +Attr("insn","bl #0xcc")]), Var("R30",Imm(64)), Int(4217328,64))]), +Jmps([Call(Tid(63_078, "%0000f666"), Attrs([Attr("address","0x4059EC"), +Attr("insn","bl #0xcc")]), Int(1,1), +(Direct(Tid(125_742, "@__towrite")),Direct(Tid(63_080, "%0000f668"))))])), +Blk(Tid(63_080, "%0000f668"), Attrs([Attr("address","0x4059F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(63_084, "%0000f66c"), + Attrs([Attr("address","0x4059F0"), Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(63_082, "%0000f66a"))), Goto(Tid(125_556, "%0001ea74"), Attrs([]), + Int(1,1), Direct(Tid(64_005, "%0000fa05")))])), +Blk(Tid(64_005, "%0000fa05"), Attrs([Attr("address","0x4059F4")]), Phis([]), +Defs([Def(Tid(64_010, "%0000fa0a"), Attrs([Attr("address","0x4059F4"), +Attr("insn","ldr x1, [x19, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(64_015, "%0000fa0f"), Attrs([Attr("address","0x4059F8"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(64_013, "%0000fa0d")))])), +Blk(Tid(64_013, "%0000fa0d"), Attrs([Attr("address","0x4059C0")]), Phis([]), +Defs([Def(Tid(64_021, "%0000fa15"), Attrs([Attr("address","0x4059C0"), +Attr("insn","ldr x2, [x19, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(64_027, "%0000fa1b"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("#441",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(64_032, "%0000fa20"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("#442",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(64_038, "%0000fa26"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#442",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#441",Imm(64)))),Int(1,128)))), +Def(Tid(64_044, "%0000fa2c"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#442",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#441",Imm(64)))),Int(1,128)))), +Def(Tid(64_048, "%0000fa30"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#442",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(64_052, "%0000fa34"), Attrs([Attr("address","0x4059C4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#442",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(64_057, "%0000fa39"), Attrs([Attr("address","0x4059C8"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(63_935, "%0000f9bf"))), Goto(Tid(125_557, "%0001ea75"), Attrs([]), + Int(1,1), Direct(Tid(64_061, "%0000fa3d")))])), +Blk(Tid(64_061, "%0000fa3d"), Attrs([Attr("address","0x4059CC")]), Phis([]), +Defs([Def(Tid(64_066, "%0000fa42"), Attrs([Attr("address","0x4059CC"), +Attr("insn","ldrb w0, [sp, #0x1f]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(31,64)),LittleEndian(),8))), +Def(Tid(64_073, "%0000fa49"), Attrs([Attr("address","0x4059D0"), +Attr("insn","ldr w1, [x19, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(64_079, "%0000fa4f"), Attrs([Attr("address","0x4059D4"), +Attr("insn","cmp w0, w1")]), Var("#443",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(64_084, "%0000fa54"), + Attrs([Attr("address","0x4059D4"), Attr("insn","cmp w0, w1")]), + Var("#444",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(64_090, "%0000fa5a"), Attrs([Attr("address","0x4059D4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#444",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#443",Imm(32)))),Int(1,64)))), +Def(Tid(64_096, "%0000fa60"), Attrs([Attr("address","0x4059D4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#444",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#443",Imm(32)))),Int(1,64)))), +Def(Tid(64_100, "%0000fa64"), Attrs([Attr("address","0x4059D4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(64_104, "%0000fa68"), Attrs([Attr("address","0x4059D4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(64_109, "%0000fa6d"), Attrs([Attr("address","0x4059D8"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(63_935, "%0000f9bf"))), Goto(Tid(125_558, "%0001ea76"), Attrs([]), + Int(1,1), Direct(Tid(64_113, "%0000fa71")))])), +Blk(Tid(63_935, "%0000f9bf"), Attrs([Attr("address","0x405A04")]), Phis([]), +Defs([Def(Tid(63_940, "%0000f9c4"), Attrs([Attr("address","0x405A04"), +Attr("insn","ldr x3, [x19, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(63_946, "%0000f9ca"), Attrs([Attr("address","0x405A08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(63_952, "%0000f9d0"), Attrs([Attr("address","0x405A0C"), +Attr("insn","add x1, sp, #0x1f")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(31,64))), Def(Tid(63_957, "%0000f9d5"), + Attrs([Attr("address","0x405A10"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(63_962, "%0000f9da"), + Attrs([Attr("address","0x405A14"), Attr("insn","blr x3")]), + Var("R30",Imm(64)), Int(4217368,64))]), Jmps([Call(Tid(63_965, "%0000f9dd"), + Attrs([Attr("address","0x405A14"), Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(63_967, "%0000f9df"))))])), +Blk(Tid(63_967, "%0000f9df"), Attrs([Attr("address","0x405A18")]), Phis([]), +Defs([Def(Tid(63_971, "%0000f9e3"), Attrs([Attr("address","0x405A18"), +Attr("insn","cmp x0, #0x1")]), Var("#440",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(63_976, "%0000f9e8"), Attrs([Attr("address","0x405A18"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#440",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211455,128)))), +Def(Tid(63_981, "%0000f9ed"), Attrs([Attr("address","0x405A18"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#440",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551615,128)))), +Def(Tid(63_985, "%0000f9f1"), Attrs([Attr("address","0x405A18"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#440",Imm(64)),Int(0,64))), Def(Tid(63_989, "%0000f9f5"), + Attrs([Attr("address","0x405A18"), Attr("insn","cmp x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#440",Imm(64))))]), +Jmps([Goto(Tid(63_994, "%0000f9fa"), Attrs([Attr("address","0x405A1C"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(63_082, "%0000f66a"))), Goto(Tid(125_559, "%0001ea77"), Attrs([]), + Int(1,1), Direct(Tid(63_998, "%0000f9fe")))])), +Blk(Tid(63_998, "%0000f9fe"), Attrs([Attr("address","0x405A20")]), Phis([]), +Defs([Def(Tid(64_003, "%0000fa03"), Attrs([Attr("address","0x405A20"), +Attr("insn","ldrb w0, [sp, #0x1f]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(31,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(125_560, "%0001ea78"), Attrs([]), Int(1,1), +Direct(Tid(63_093, "%0000f675")))])), Blk(Tid(63_082, "%0000f66a"), + Attrs([Attr("address","0x4059FC")]), Phis([]), +Defs([Def(Tid(63_090, "%0000f672"), Attrs([Attr("address","0x4059FC"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(63_095, "%0000f677"), Attrs([Attr("address","0x405A00"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(63_093, "%0000f675")))])), +Blk(Tid(64_113, "%0000fa71"), Attrs([Attr("address","0x4059DC")]), Phis([]), +Defs([Def(Tid(64_117, "%0000fa75"), Attrs([Attr("address","0x4059DC"), +Attr("insn","add x1, x2, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(64_125, "%0000fa7d"), + Attrs([Attr("address","0x4059E0"), Attr("insn","str x1, [x19, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(64_133, "%0000fa85"), Attrs([Attr("address","0x4059E4"), +Attr("insn","strb w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(64_137, "%0000fa89"), Attrs([Attr("address","0x4059E8"), +Attr("insn","b #0x3c")]), Int(1,1), Direct(Tid(63_093, "%0000f675")))])), +Blk(Tid(63_093, "%0000f675"), Attrs([Attr("address","0x405A24")]), Phis([]), +Defs([Def(Tid(63_101, "%0000f67d"), Attrs([Attr("address","0x405A24"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(63_106, "%0000f682"), Attrs([Attr("address","0x405A24"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_110, "%0000f686"), Attrs([Attr("address","0x405A24"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(63_115, "%0000f68b"), + Attrs([Attr("address","0x405A28"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_561, "@__set_thread_area"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405E00")]), + "__set_thread_area", Args([Arg(Tid(126_578, "%0001ee72"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__set_thread_area_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(34_225, "@__set_thread_area"), + Attrs([Attr("address","0x405E00")]), Phis([]), +Defs([Def(Tid(34_233, "%000085b9"), Attrs([Attr("address","0x405E04"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(34_238, "%000085be"), Attrs([Attr("address","0x405E08"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_562, "@__sfp_handle_exceptions"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x408344")]), + "__sfp_handle_exceptions", Args([Arg(Tid(126_579, "%0001ee73"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__sfp_handle_exceptions_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(41_738, "@__sfp_handle_exceptions"), + Attrs([Attr("address","0x408344")]), Phis([]), Defs([]), +Jmps([Goto(Tid(41_745, "%0000a311"), Attrs([Attr("address","0x408344"), +Attr("insn","tbz w0, #0x0, #0x10")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(41_743, "%0000a30f"))), Goto(Tid(125_563, "%0001ea7b"), Attrs([]), + Int(1,1), Direct(Tid(41_851, "%0000a37b")))])), +Blk(Tid(41_851, "%0000a37b"), Attrs([Attr("address","0x408348")]), Phis([]), +Defs([Def(Tid(41_854, "%0000a37e"), Attrs([Attr("address","0x408348"), +Attr("insn","movi v31.2s, #0x0")]), Var("V31",Imm(128)), Int(0,128))]), +Jmps([Goto(Tid(125_564, "%0001ea7c"), Attrs([]), Int(1,1), +Direct(Tid(41_743, "%0000a30f")))])), Blk(Tid(41_743, "%0000a30f"), + Attrs([Attr("address","0x408354")]), Phis([]), Defs([]), +Jmps([Goto(Tid(41_752, "%0000a318"), Attrs([Attr("address","0x408354"), +Attr("insn","tbz w0, #0x1, #0x14")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(41_750, "%0000a316"))), Goto(Tid(125_565, "%0001ea7d"), Attrs([]), + Int(1,1), Direct(Tid(41_837, "%0000a36d")))])), +Blk(Tid(41_837, "%0000a36d"), Attrs([Attr("address","0x408358")]), Phis([]), +Defs([Def(Tid(41_840, "%0000a370"), Attrs([Attr("address","0x408358"), +Attr("insn","fmov s30, #1.00000000")]), Var("V30",Imm(128)), +Int(1065353216,128)), Def(Tid(41_845, "%0000a375"), + Attrs([Attr("address","0x40835C"), Attr("insn","movi v29.2s, #0x0")]), + Var("V29",Imm(128)), Int(0,128))]), Jmps([Goto(Tid(125_566, "%0001ea7e"), + Attrs([]), Int(1,1), Direct(Tid(41_750, "%0000a316")))])), +Blk(Tid(41_750, "%0000a316"), Attrs([Attr("address","0x408368")]), Phis([]), +Defs([]), Jmps([Goto(Tid(41_759, "%0000a31f"), + Attrs([Attr("address","0x408368"), Attr("insn","tbz w0, #0x2, #0x1c")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(41_757, "%0000a31d"))), Goto(Tid(125_567, "%0001ea7f"), Attrs([]), + Int(1,1), Direct(Tid(41_810, "%0000a352")))])), +Blk(Tid(41_810, "%0000a352"), Attrs([Attr("address","0x40836C")]), Phis([]), +Defs([Def(Tid(41_813, "%0000a355"), Attrs([Attr("address","0x40836C"), +Attr("insn","mov w1, #0x7f7fffff")]), Var("R1",Imm(64)), Int(2139095039,64)), +Def(Tid(41_819, "%0000a35b"), Attrs([Attr("address","0x408370"), +Attr("insn","fmov s31, w1")]), Var("V31",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(41_824, "%0000a360"), + Attrs([Attr("address","0x408374"), Attr("insn","adrp x1, #4096")]), + Var("R1",Imm(64)), Int(4231168,64)), Def(Tid(41_831, "%0000a367"), + Attrs([Attr("address","0x408378"), Attr("insn","ldr s30, [x1, #0x258]")]), + Var("V30",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(125_568, "%0001ea80"), Attrs([]), Int(1,1), +Direct(Tid(41_757, "%0000a31d")))])), Blk(Tid(41_757, "%0000a31d"), + Attrs([Attr("address","0x408384")]), Phis([]), Defs([]), +Jmps([Goto(Tid(41_766, "%0000a326"), Attrs([Attr("address","0x408384"), +Attr("insn","tbz w0, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(41_764, "%0000a324"))), Goto(Tid(125_569, "%0001ea81"), Attrs([]), + Int(1,1), Direct(Tid(41_801, "%0000a349")))])), +Blk(Tid(41_801, "%0000a349"), Attrs([Attr("address","0x408388")]), Phis([]), +Defs([Def(Tid(41_804, "%0000a34c"), Attrs([Attr("address","0x408388"), +Attr("insn","movi v28.2s, #0x80, lsl #16")]), Var("V28",Imm(128)), +Int(36028797027352576,128))]), Jmps([Goto(Tid(125_570, "%0001ea82"), + Attrs([]), Int(1,1), Direct(Tid(41_764, "%0000a324")))])), +Blk(Tid(41_764, "%0000a324"), Attrs([Attr("address","0x408394")]), Phis([]), +Defs([]), Jmps([Goto(Tid(41_773, "%0000a32d"), + Attrs([Attr("address","0x408394"), Attr("insn","tbz w0, #0x4, #0x18")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(41_771, "%0000a32b"))), Goto(Tid(125_571, "%0001ea83"), Attrs([]), + Int(1,1), Direct(Tid(41_781, "%0000a335")))])), +Blk(Tid(41_781, "%0000a335"), Attrs([Attr("address","0x408398")]), Phis([]), +Defs([Def(Tid(41_784, "%0000a338"), Attrs([Attr("address","0x408398"), +Attr("insn","mov w0, #0x7f7fffff")]), Var("R0",Imm(64)), Int(2139095039,64)), +Def(Tid(41_789, "%0000a33d"), Attrs([Attr("address","0x40839C"), +Attr("insn","fmov s31, #1.00000000")]), Var("V31",Imm(128)), +Int(1065353216,128)), Def(Tid(41_795, "%0000a343"), + Attrs([Attr("address","0x4083A0"), Attr("insn","fmov s30, w0")]), + Var("V30",Imm(128)), UNSIGNED(128,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(125_572, "%0001ea84"), Attrs([]), Int(1,1), +Direct(Tid(41_771, "%0000a32b")))])), Blk(Tid(41_771, "%0000a32b"), + Attrs([Attr("address","0x4083AC")]), Phis([]), Defs([]), +Jmps([Call(Tid(41_779, "%0000a333"), Attrs([Attr("address","0x4083AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_573, "@__signbitl"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4057C8")]), "__signbitl", + Args([Arg(Tid(126_580, "%0001ee74"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__signbitl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_583, "@__signbitl"), + Attrs([Attr("address","0x4057C8")]), Phis([]), +Defs([Def(Tid(69_590, "%00010fd6"), Attrs([Attr("address","0x4057C8"), +Attr("insn","sub sp, sp, #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(69_598, "%00010fde"), Attrs([Attr("address","0x4057CC"), +Attr("insn","str q0, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(69_605, "%00010fe5"), Attrs([Attr("address","0x4057D0"), +Attr("insn","ldr x0, [sp, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(69_611, "%00010feb"), Attrs([Attr("address","0x4057D4"), +Attr("insn","add sp, sp, #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_617, "%00010ff1"), + Attrs([Attr("address","0x4057D8"), Attr("insn","lsr x0, x0, #48")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(63,48,Var("R0",Imm(64))))), +Def(Tid(69_623, "%00010ff7"), Attrs([Attr("address","0x4057DC"), +Attr("insn","lsr w0, w0, #15")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,15,Var("R0",Imm(64)))))]), +Jmps([Call(Tid(69_628, "%00010ffc"), Attrs([Attr("address","0x4057E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_574, "@__stdio_close"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405A30")]), + "__stdio_close", Args([Arg(Tid(126_581, "%0001ee75"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stdio_close_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(63_122, "@__stdio_close"), + Attrs([Attr("address","0x405A30")]), Phis([]), +Defs([Def(Tid(63_126, "%0000f696"), Attrs([Attr("address","0x405A30"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#423",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(63_132, "%0000f69c"), Attrs([Attr("address","0x405A30"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#423",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(63_136, "%0000f6a0"), Attrs([Attr("address","0x405A30"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#423",Imm(64))), Def(Tid(63_143, "%0000f6a7"), + Attrs([Attr("address","0x405A34"), Attr("insn","ldr w0, [x0, #0x78]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(63_148, "%0000f6ac"), Attrs([Attr("address","0x405A38"), +Attr("insn","bl #-0xc")]), Var("R30",Imm(64)), Int(4217404,64))]), +Jmps([Call(Tid(63_150, "%0000f6ae"), Attrs([Attr("address","0x405A38"), +Attr("insn","bl #-0xc")]), Int(1,1), +(Direct(Tid(126_468, "@sub_405a2c")),Direct(Tid(63_152, "%0000f6b0"))))])), +Blk(Tid(63_152, "%0000f6b0"), Attrs([Attr("address","0x405A3C")]), Phis([]), +Defs([Def(Tid(63_156, "%0000f6b4"), Attrs([Attr("address","0x405A3C"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(63_161, "%0000f6b9"), + Attrs([Attr("address","0x405A40"), Attr("insn","mov x8, #0x39")]), + Var("R8",Imm(64)), Int(57,64)), Def(Tid(63_168, "%0000f6c0"), + Attrs([Attr("address","0x405A48"), Attr("insn","bl #-0x318")]), + Var("R30",Imm(64)), Int(4217420,64))]), Jmps([Call(Tid(63_170, "%0000f6c2"), + Attrs([Attr("address","0x405A48"), Attr("insn","bl #-0x318")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),Direct(Tid(63_172, "%0000f6c4"))))])), +Blk(Tid(63_172, "%0000f6c4"), Attrs([Attr("address","0x405A4C")]), Phis([]), +Defs([Def(Tid(63_177, "%0000f6c9"), Attrs([Attr("address","0x405A4C"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(63_181, "%0000f6cd"), Attrs([Attr("address","0x405A4C"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(63_186, "%0000f6d2"), + Attrs([Attr("address","0x405A50"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_575, "@__stdio_seek"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405A54")]), + "__stdio_seek", Args([Arg(Tid(126_582, "%0001ee76"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stdio_seek_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(63_188, "@__stdio_seek"), + Attrs([Attr("address","0x405A54")]), Phis([]), +Defs([Def(Tid(63_193, "%0000f6d9"), Attrs([Attr("address","0x405A54"), +Attr("insn","ldr w0, [x0, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(63_197, "%0000f6dd"), Attrs([Attr("address","0x405A58"), +Attr("insn","b #0x3b4")]), Int(1,1), +(Direct(Tid(126_484, "@sub_405e0c")),))]))])), +Sub(Tid(125_576, "@__stdio_write"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x406454")]), + "__stdio_write", Args([Arg(Tid(126_583, "%0001ee77"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stdio_write_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(63_288, "@__stdio_write"), + Attrs([Attr("address","0x406454")]), Phis([]), +Defs([Def(Tid(63_295, "%0000f73f"), Attrs([Attr("address","0x406454"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("#425",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(63_301, "%0000f745"), Attrs([Attr("address","0x406454"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#425",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(63_307, "%0000f74b"), Attrs([Attr("address","0x406454"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#425",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(63_311, "%0000f74f"), Attrs([Attr("address","0x406454"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#425",Imm(64))), Def(Tid(63_317, "%0000f755"), + Attrs([Attr("address","0x406458"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#426",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(63_323, "%0000f75b"), + Attrs([Attr("address","0x406458"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#426",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(63_329, "%0000f761"), Attrs([Attr("address","0x406458"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#426",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(63_335, "%0000f767"), Attrs([Attr("address","0x40645C"), +Attr("insn","add x19, sp, #0x40")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(63_340, "%0000f76c"), + Attrs([Attr("address","0x406460"), Attr("insn","mov w21, #0x2")]), + Var("R21",Imm(64)), Int(2,64)), Def(Tid(63_346, "%0000f772"), + Attrs([Attr("address","0x406464"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(63_352, "%0000f778"), + Attrs([Attr("address","0x406464"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#427",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(63_358, "%0000f77e"), Attrs([Attr("address","0x406464"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#427",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(63_363, "%0000f783"), Attrs([Attr("address","0x406468"), +Attr("insn","mov x20, #0x2")]), Var("R20",Imm(64)), Int(2,64)), +Def(Tid(63_369, "%0000f789"), Attrs([Attr("address","0x40646C"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(63_377, "%0000f791"), Attrs([Attr("address","0x406470"), +Attr("insn","str x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(63_383, "%0000f797"), Attrs([Attr("address","0x406474"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(63_389, "%0000f79d"), Attrs([Attr("address","0x406478"), +Attr("insn","stp x1, x2, [sp, #0x50]")]), Var("#428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(63_395, "%0000f7a3"), + Attrs([Attr("address","0x406478"), Attr("insn","stp x1, x2, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#428",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(63_401, "%0000f7a9"), Attrs([Attr("address","0x406478"), +Attr("insn","stp x1, x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#428",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(63_408, "%0000f7b0"), Attrs([Attr("address","0x40647C"), +Attr("insn","ldr x23, [x0, #0x28]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(63_415, "%0000f7b7"), Attrs([Attr("address","0x406480"), +Attr("insn","ldr x0, [x0, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(63_422, "%0000f7be"), Attrs([Attr("address","0x406484"), +Attr("insn","sub x23, x23, x0")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(63_428, "%0000f7c4"), Attrs([Attr("address","0x406488"), +Attr("insn","stp x0, x23, [sp, #0x40]")]), Var("#429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(63_434, "%0000f7ca"), + Attrs([Attr("address","0x406488"), +Attr("insn","stp x0, x23, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#429",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(63_440, "%0000f7d0"), Attrs([Attr("address","0x406488"), +Attr("insn","stp x0, x23, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#429",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(63_447, "%0000f7d7"), Attrs([Attr("address","0x40648C"), +Attr("insn","add x23, x23, x2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(63_452, "%0000f7dc"), Attrs([Attr("address","0x406490"), +Attr("insn","b #0x68")]), Int(1,1), Direct(Tid(63_450, "%0000f7da")))])), +Blk(Tid(63_450, "%0000f7da"), Attrs([Attr("address","0x4064F8")]), Phis([]), +Defs([Def(Tid(63_458, "%0000f7e2"), Attrs([Attr("address","0x4064F8"), +Attr("insn","ldrsw x0, [x24, #0x78]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(63_464, "%0000f7e8"), Attrs([Attr("address","0x4064FC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(63_470, "%0000f7ee"), Attrs([Attr("address","0x406500"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(63_475, "%0000f7f3"), Attrs([Attr("address","0x406504"), +Attr("insn","mov x8, #0x42")]), Var("R8",Imm(64)), Int(66,64)), +Def(Tid(63_482, "%0000f7fa"), Attrs([Attr("address","0x40650C"), +Attr("insn","bl #-0xddc")]), Var("R30",Imm(64)), Int(4220176,64))]), +Jmps([Call(Tid(63_484, "%0000f7fc"), Attrs([Attr("address","0x40650C"), +Attr("insn","bl #-0xddc")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),Direct(Tid(63_486, "%0000f7fe"))))])), +Blk(Tid(63_486, "%0000f7fe"), Attrs([Attr("address","0x406510")]), Phis([]), +Defs([Def(Tid(63_490, "%0000f802"), Attrs([Attr("address","0x406510"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(63_496, "%0000f808"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("#430",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(63_501, "%0000f80d"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("#431",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(63_507, "%0000f813"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#431",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R23",Imm(64))),SIGNED(128,Var("#430",Imm(64)))),Int(1,128)))), +Def(Tid(63_513, "%0000f819"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#431",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("#430",Imm(64)))),Int(1,128)))), +Def(Tid(63_517, "%0000f81d"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#431",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(63_521, "%0000f821"), Attrs([Attr("address","0x406514"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#431",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(63_527, "%0000f827"), Attrs([Attr("address","0x406518"), +Attr("insn","b.eq #-0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(63_525, "%0000f825"))), Goto(Tid(125_577, "%0001ea89"), Attrs([]), + Int(1,1), Direct(Tid(63_778, "%0000f922")))])), +Blk(Tid(63_778, "%0000f922"), Attrs([Attr("address","0x40651C")]), Phis([]), +Defs([Def(Tid(63_783, "%0000f927"), Attrs([Attr("address","0x40651C"), +Attr("insn","sub x23, x23, x0")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(63_788, "%0000f92c"), Attrs([Attr("address","0x406520"), +Attr("insn","tbnz x0, #0x3f, #-0x64")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(63_645, "%0000f89d"))), Goto(Tid(125_578, "%0001ea8a"), Attrs([]), + Int(1,1), Direct(Tid(63_792, "%0000f930")))])), +Blk(Tid(63_792, "%0000f930"), Attrs([Attr("address","0x406524")]), Phis([]), +Defs([Def(Tid(63_797, "%0000f935"), Attrs([Attr("address","0x406524"), +Attr("insn","ldr x3, [x19, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_803, "%0000f93b"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("#438",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(63_808, "%0000f940"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("#439",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(63_814, "%0000f946"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#439",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#438",Imm(64)))),Int(1,128)))), +Def(Tid(63_820, "%0000f94c"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#439",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#438",Imm(64)))),Int(1,128)))), +Def(Tid(63_824, "%0000f950"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#439",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(63_828, "%0000f954"), Attrs([Attr("address","0x406528"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#439",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(63_834, "%0000f95a"), Attrs([Attr("address","0x40652C"), +Attr("insn","b.ls #-0x44")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(63_743, "%0000f8ff"))), Goto(Tid(125_579, "%0001ea8b"), Attrs([]), + Int(1,1), Direct(Tid(63_838, "%0000f95e")))])), +Blk(Tid(63_838, "%0000f95e"), Attrs([Attr("address","0x406530")]), Phis([]), +Defs([Def(Tid(63_842, "%0000f962"), Attrs([Attr("address","0x406530"), +Attr("insn","sub w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))), +Def(Tid(63_849, "%0000f969"), Attrs([Attr("address","0x406534"), +Attr("insn","sub x1, x0, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(63_856, "%0000f970"), Attrs([Attr("address","0x406538"), +Attr("insn","ldr x3, [x19, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(63_862, "%0000f976"), Attrs([Attr("address","0x40653C"), +Attr("insn","sxtw x20, w21")]), Var("R20",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(63_868, "%0000f97c"), + Attrs([Attr("address","0x406540"), Attr("insn","add x19, x19, #0x10")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64)))]), +Jmps([Goto(Tid(63_872, "%0000f980"), Attrs([Attr("address","0x406544"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(63_743, "%0000f8ff")))])), +Blk(Tid(63_743, "%0000f8ff"), Attrs([Attr("address","0x4064E8")]), Phis([]), +Defs([Def(Tid(63_748, "%0000f904"), Attrs([Attr("address","0x4064E8"), +Attr("insn","ldr x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(63_755, "%0000f90b"), Attrs([Attr("address","0x4064EC"), +Attr("insn","sub x3, x3, x1")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(63_762, "%0000f912"), Attrs([Attr("address","0x4064F0"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(63_770, "%0000f91a"), + Attrs([Attr("address","0x4064F4"), Attr("insn","stp x1, x3, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(63_776, "%0000f920"), Attrs([Attr("address","0x4064F4"), +Attr("insn","stp x1, x3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_580, "%0001ea8c"), Attrs([]), Int(1,1), +Direct(Tid(63_450, "%0000f7da")))])), Blk(Tid(63_645, "%0000f89d"), + Attrs([Attr("address","0x4064BC")]), Phis([]), +Defs([Def(Tid(63_650, "%0000f8a2"), Attrs([Attr("address","0x4064BC"), +Attr("insn","ldr w1, [x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32))), +Def(Tid(63_655, "%0000f8a7"), Attrs([Attr("address","0x4064C0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(63_661, "%0000f8ad"), Attrs([Attr("address","0x4064C4"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("#436",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(63_666, "%0000f8b2"), + Attrs([Attr("address","0x4064C4"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#436",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(63_671, "%0000f8b7"), Attrs([Attr("address","0x4064C4"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#436",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(63_677, "%0000f8bd"), Attrs([Attr("address","0x4064C8"), +Attr("insn","orr w1, w1, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(32,32)))), +Def(Tid(63_685, "%0000f8c5"), Attrs([Attr("address","0x4064CC"), +Attr("insn","str w1, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(63_692, "%0000f8cc"), Attrs([Attr("address","0x4064D0"), +Attr("insn","str xzr, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(63_698, "%0000f8d2"), Attrs([Attr("address","0x4064D4"), +Attr("insn","cmp w21, #0x2")]), Var("#437",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(63_703, "%0000f8d7"), Attrs([Attr("address","0x4064D4"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#437",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709551614,64)))), +Def(Tid(63_708, "%0000f8dc"), Attrs([Attr("address","0x4064D4"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#437",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,64)))), +Def(Tid(63_712, "%0000f8e0"), Attrs([Attr("address","0x4064D4"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#437",Imm(32)),Int(0,32))), Def(Tid(63_716, "%0000f8e4"), + Attrs([Attr("address","0x4064D4"), Attr("insn","cmp w21, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#437",Imm(32))))]), +Jmps([Goto(Tid(63_721, "%0000f8e9"), Attrs([Attr("address","0x4064D8"), +Attr("insn","b.eq #-0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(63_585, "%0000f861"))), Goto(Tid(125_581, "%0001ea8d"), Attrs([]), + Int(1,1), Direct(Tid(63_725, "%0000f8ed")))])), +Blk(Tid(63_725, "%0000f8ed"), Attrs([Attr("address","0x4064DC")]), Phis([]), +Defs([Def(Tid(63_730, "%0000f8f2"), Attrs([Attr("address","0x4064DC"), +Attr("insn","ldr x0, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_737, "%0000f8f9"), Attrs([Attr("address","0x4064E0"), +Attr("insn","sub x0, x22, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(63_741, "%0000f8fd"), Attrs([Attr("address","0x4064E4"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(63_585, "%0000f861")))])), +Blk(Tid(63_525, "%0000f825"), Attrs([Attr("address","0x406494")]), Phis([]), +Defs([Def(Tid(63_534, "%0000f82e"), Attrs([Attr("address","0x406494"), +Attr("insn","ldp x2, x1, [x24, #0x58]")]), Var("#432",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(88,64))), Def(Tid(63_539, "%0000f833"), + Attrs([Attr("address","0x406494"), +Attr("insn","ldp x2, x1, [x24, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#432",Imm(64)),LittleEndian(),64)), +Def(Tid(63_544, "%0000f838"), Attrs([Attr("address","0x406494"), +Attr("insn","ldp x2, x1, [x24, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#432",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_550, "%0000f83e"), Attrs([Attr("address","0x406498"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(63_558, "%0000f846"), Attrs([Attr("address","0x40649C"), +Attr("insn","str x2, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(63_565, "%0000f84d"), Attrs([Attr("address","0x4064A0"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(63_571, "%0000f853"), + Attrs([Attr("address","0x4064A4"), +Attr("insn","stp x1, x2, [x24, #0x20]")]), Var("#433",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(63_577, "%0000f859"), + Attrs([Attr("address","0x4064A4"), +Attr("insn","stp x1, x2, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#433",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(63_583, "%0000f85f"), Attrs([Attr("address","0x4064A4"), +Attr("insn","stp x1, x2, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#433",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_582, "%0001ea8e"), Attrs([]), Int(1,1), +Direct(Tid(63_585, "%0000f861")))])), Blk(Tid(63_585, "%0000f861"), + Attrs([Attr("address","0x4064A8")]), Phis([]), +Defs([Def(Tid(63_590, "%0000f866"), Attrs([Attr("address","0x4064A8"), +Attr("insn","ldr x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(63_596, "%0000f86c"), Attrs([Attr("address","0x4064AC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#434",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(63_601, "%0000f871"), + Attrs([Attr("address","0x4064AC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#434",Imm(64)),LittleEndian(),64)), +Def(Tid(63_606, "%0000f876"), Attrs([Attr("address","0x4064AC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#434",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_612, "%0000f87c"), Attrs([Attr("address","0x4064B0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#435",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(63_617, "%0000f881"), + Attrs([Attr("address","0x4064B0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#435",Imm(64)),LittleEndian(),64)), +Def(Tid(63_622, "%0000f886"), Attrs([Attr("address","0x4064B0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#435",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_629, "%0000f88d"), Attrs([Attr("address","0x4064B4"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(63_634, "%0000f892"), Attrs([Attr("address","0x4064B4"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(63_638, "%0000f896"), Attrs([Attr("address","0x4064B4"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(63_643, "%0000f89b"), + Attrs([Attr("address","0x4064B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_583, "@__stdout_write"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405A5C")]), + "__stdout_write", Args([Arg(Tid(126_584, "%0001ee78"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stdout_write_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(63_199, "@__stdout_write"), + Attrs([Attr("address","0x405A5C")]), Phis([]), +Defs([Def(Tid(63_203, "%0000f6e3"), Attrs([Attr("address","0x405A5C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(63_209, "%0000f6e9"), Attrs([Attr("address","0x405A60"), +Attr("insn","str x30, [sp, #-0x20]!")]), Var("#424",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(63_215, "%0000f6ef"), Attrs([Attr("address","0x405A60"), +Attr("insn","str x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#424",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(63_219, "%0000f6f3"), Attrs([Attr("address","0x405A60"), +Attr("insn","str x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#424",Imm(64))), Def(Tid(63_224, "%0000f6f8"), + Attrs([Attr("address","0x405A64"), Attr("insn","adrp x4, #4096")]), + Var("R4",Imm(64)), Int(4218880,64)), Def(Tid(63_230, "%0000f6fe"), + Attrs([Attr("address","0x405A68"), Attr("insn","add x0, x4, #0x454")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(1108,64))), +Def(Tid(63_236, "%0000f704"), Attrs([Attr("address","0x405A6C"), +Attr("insn","mov x4, x1")]), Var("R4",Imm(64)), Var("R1",Imm(64))), +Def(Tid(63_242, "%0000f70a"), Attrs([Attr("address","0x405A70"), +Attr("insn","mov x5, x2")]), Var("R5",Imm(64)), Var("R2",Imm(64))), +Def(Tid(63_249, "%0000f711"), Attrs([Attr("address","0x405A74"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(63_257, "%0000f719"), Attrs([Attr("address","0x405A78"), +Attr("insn","str x0, [x3, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(63_263, "%0000f71f"), Attrs([Attr("address","0x405A7C"), +Attr("insn","tbnz w1, #0x6, #0x24")]), + EQ(Extract(6,6,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(63_261, "%0000f71d"))), Goto(Tid(125_584, "%0001ea90"), Attrs([]), + Int(1,1), Direct(Tid(63_890, "%0000f992")))])), +Blk(Tid(63_890, "%0000f992"), Attrs([Attr("address","0x405A80")]), Phis([]), +Defs([Def(Tid(63_895, "%0000f997"), Attrs([Attr("address","0x405A80"), +Attr("insn","ldrsw x0, [x3, #0x78]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(63_901, "%0000f99d"), Attrs([Attr("address","0x405A84"), +Attr("insn","add x2, sp, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(63_906, "%0000f9a2"), + Attrs([Attr("address","0x405A88"), Attr("insn","mov x8, #0x1d")]), + Var("R8",Imm(64)), Int(29,64)), Def(Tid(63_911, "%0000f9a7"), + Attrs([Attr("address","0x405A8C"), Attr("insn","mov x1, #0x5413")]), + Var("R1",Imm(64)), Int(21523,64))]), Jmps([Goto(Tid(63_918, "%0000f9ae"), + Attrs([Attr("address","0x405A94"), Attr("insn","cbz x0, #0xc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(63_261, "%0000f71d"))), +Goto(Tid(125_585, "%0001ea91"), Attrs([]), Int(1,1), +Direct(Tid(63_922, "%0000f9b2")))])), Blk(Tid(63_922, "%0000f9b2"), + Attrs([Attr("address","0x405A98")]), Phis([]), +Defs([Def(Tid(63_925, "%0000f9b5"), Attrs([Attr("address","0x405A98"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(63_933, "%0000f9bd"), Attrs([Attr("address","0x405A9C"), +Attr("insn","str w0, [x3, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(144,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_586, "%0001ea92"), Attrs([]), Int(1,1), +Direct(Tid(63_261, "%0000f71d")))])), Blk(Tid(63_261, "%0000f71d"), + Attrs([Attr("address","0x405AA0")]), Phis([]), +Defs([Def(Tid(63_270, "%0000f726"), Attrs([Attr("address","0x405AA0"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(63_276, "%0000f72c"), Attrs([Attr("address","0x405AA4"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(63_282, "%0000f732"), Attrs([Attr("address","0x405AA8"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(63_287, "%0000f737"), Attrs([Attr("address","0x405AAC"), +Attr("insn","bl #0x9a8")]), Var("R30",Imm(64)), Int(4217520,64))]), +Jmps([Call(Tid(63_290, "%0000f73a"), Attrs([Attr("address","0x405AAC"), +Attr("insn","bl #0x9a8")]), Int(1,1), +(Direct(Tid(125_576, "@__stdio_write")),Direct(Tid(63_874, "%0000f982"))))])), +Blk(Tid(63_874, "%0000f982"), Attrs([Attr("address","0x405AB0")]), Phis([]), +Defs([Def(Tid(63_879, "%0000f987"), Attrs([Attr("address","0x405AB0"), +Attr("insn","ldr x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(63_883, "%0000f98b"), Attrs([Attr("address","0x405AB0"), +Attr("insn","ldr x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(63_888, "%0000f990"), + Attrs([Attr("address","0x405AB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_587, "@__subtf3"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x407680")]), + "__subtf3", Args([Arg(Tid(126_585, "%0001ee79"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__subtf3_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(40_110, "@__subtf3"), + Attrs([Attr("address","0x407680")]), Phis([]), +Defs([Def(Tid(40_114, "%00009cb2"), Attrs([Attr("address","0x407680"), +Attr("insn","fmov x14, d0")]), Var("R14",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(40_120, "%00009cb8"), + Attrs([Attr("address","0x407684"), Attr("insn","fmov x15, v0.d[1]")]), + Var("R15",Imm(64)), Extract(127,64,Var("V0",Imm(128)))), +Def(Tid(40_126, "%00009cbe"), Attrs([Attr("address","0x407688"), +Attr("insn","fmov x2, d1")]), Var("R2",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(40_132, "%00009cc4"), + Attrs([Attr("address","0x40768C"), Attr("insn","fmov x3, v1.d[1]")]), + Var("R3",Imm(64)), Extract(127,64,Var("V1",Imm(128)))), +Def(Tid(40_140, "%00009ccc"), Attrs([Attr("address","0x407694"), +Attr("insn","mov x13, x2")]), Var("R13",Imm(64)), Var("R2",Imm(64))), +Def(Tid(40_146, "%00009cd2"), Attrs([Attr("address","0x407698"), +Attr("insn","lsr x10, x3, #63")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R3",Imm(64))))), Def(Tid(40_152, "%00009cd8"), + Attrs([Attr("address","0x40769C"), Attr("insn","ubfx x2, x3, #48, #15")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(62,48,Var("R3",Imm(64))))), +Def(Tid(40_158, "%00009cde"), Attrs([Attr("address","0x4076A0"), +Attr("insn","ubfx x0, x15, #48, #15")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R15",Imm(64))))), +Def(Tid(40_164, "%00009ce4"), Attrs([Attr("address","0x4076A4"), +Attr("insn","ubfiz x6, x15, #3, #48")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(47,0,Var("R15",Imm(64))),Int(0,3)))), +Def(Tid(40_170, "%00009cea"), Attrs([Attr("address","0x4076A8"), +Attr("insn","ubfiz x3, x3, #3, #48")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(47,0,Var("R3",Imm(64))),Int(0,3)))), +Def(Tid(40_176, "%00009cf0"), Attrs([Attr("address","0x4076AC"), +Attr("insn","mov x8, x0")]), Var("R8",Imm(64)), Var("R0",Imm(64))), +Def(Tid(40_182, "%00009cf6"), Attrs([Attr("address","0x4076B0"), +Attr("insn","lsr x4, x15, #63")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R15",Imm(64))))), +Def(Tid(40_189, "%00009cfd"), Attrs([Attr("address","0x4076B4"), +Attr("insn","orr x6, x6, x14, lsr #61")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),UNSIGNED(64,Extract(63,61,Var("R14",Imm(64)))))), +Def(Tid(40_195, "%00009d03"), Attrs([Attr("address","0x4076B8"), +Attr("insn","lsl x7, x14, #3")]), Var("R7",Imm(64)), +Concat(Extract(60,0,Var("R14",Imm(64))),Int(0,3))), +Def(Tid(40_201, "%00009d09"), Attrs([Attr("address","0x4076BC"), +Attr("insn","mov x9, x2")]), Var("R9",Imm(64)), Var("R2",Imm(64))), +Def(Tid(40_207, "%00009d0f"), Attrs([Attr("address","0x4076C0"), +Attr("insn","and x10, x10, #0xff")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R10",Imm(64))))), Def(Tid(40_214, "%00009d16"), + Attrs([Attr("address","0x4076C4"), +Attr("insn","orr x3, x3, x13, lsr #61")]), Var("R3",Imm(64)), +OR(Var("R3",Imm(64)),UNSIGNED(64,Extract(63,61,Var("R13",Imm(64)))))), +Def(Tid(40_220, "%00009d1c"), Attrs([Attr("address","0x4076C8"), +Attr("insn","lsl x1, x13, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R13",Imm(64))),Int(0,3))), +Def(Tid(40_225, "%00009d21"), Attrs([Attr("address","0x4076CC"), +Attr("insn","mov x11, #0x7fff")]), Var("R11",Imm(64)), Int(32767,64)), +Def(Tid(40_231, "%00009d27"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("#124",Imm(64)), NOT(Var("R11",Imm(64)))), +Def(Tid(40_236, "%00009d2c"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("#125",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R11",Imm(64))))), +Def(Tid(40_242, "%00009d32"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#125",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#124",Imm(64)))),Int(1,128)))), +Def(Tid(40_248, "%00009d38"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#125",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#124",Imm(64)))),Int(1,128)))), +Def(Tid(40_252, "%00009d3c"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#125",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(40_256, "%00009d40"), Attrs([Attr("address","0x4076D0"), +Attr("insn","cmp x2, x11")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#125",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(40_262, "%00009d46"), Attrs([Attr("address","0x4076D4"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_260, "%00009d44"))), Goto(Tid(125_588, "%0001ea94"), Attrs([]), + Int(1,1), Direct(Tid(50_832, "%0000c690")))])), +Blk(Tid(50_832, "%0000c690"), Attrs([Attr("address","0x4076D8")]), Phis([]), +Defs([Def(Tid(50_837, "%0000c695"), Attrs([Attr("address","0x4076D8"), +Attr("insn","orr x11, x3, x1")]), Var("R11",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(50_842, "%0000c69a"), Attrs([Attr("address","0x4076DC"), +Attr("insn","cbnz x11, #0xc")]), NEQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(40_277, "%00009d55"))), Goto(Tid(125_589, "%0001ea95"), Attrs([]), + Int(1,1), Direct(Tid(40_260, "%00009d44")))])), +Blk(Tid(40_260, "%00009d44"), Attrs([Attr("address","0x4076E0")]), Phis([]), +Defs([Def(Tid(40_269, "%00009d4d"), Attrs([Attr("address","0x4076E0"), +Attr("insn","eor w10, w10, #0x1")]), Var("R10",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R10",Imm(64))),Int(1,32)))), +Def(Tid(40_275, "%00009d53"), Attrs([Attr("address","0x4076E4"), +Attr("insn","and x10, x10, #0xff")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(125_590, "%0001ea96"), Attrs([]), Int(1,1), +Direct(Tid(40_277, "%00009d55")))])), Blk(Tid(40_277, "%00009d55"), + Attrs([Attr("address","0x4076E8")]), Phis([]), +Defs([Def(Tid(40_282, "%00009d5a"), Attrs([Attr("address","0x4076E8"), +Attr("insn","sub w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(40_288, "%00009d60"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("#126",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(40_293, "%00009d65"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("#127",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(40_299, "%00009d6b"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#127",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R10",Imm(64))),SIGNED(128,Var("#126",Imm(64)))),Int(1,128)))), +Def(Tid(40_305, "%00009d71"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#127",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R10",Imm(64))),UNSIGNED(128,Var("#126",Imm(64)))),Int(1,128)))), +Def(Tid(40_309, "%00009d75"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#127",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(40_313, "%00009d79"), Attrs([Attr("address","0x4076EC"), +Attr("insn","cmp x10, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#127",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(40_319, "%00009d7f"), Attrs([Attr("address","0x4076F0"), +Attr("insn","b.ne #0x3cc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_317, "%00009d7d"))), Goto(Tid(125_591, "%0001ea97"), Attrs([]), + Int(1,1), Direct(Tid(50_781, "%0000c65d")))])), +Blk(Tid(40_317, "%00009d7d"), Attrs([Attr("address","0x407ABC")]), Phis([]), +Defs([Def(Tid(40_325, "%00009d85"), Attrs([Attr("address","0x407ABC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(40_328, "%00009d88"), Attrs([Attr("address","0x407ABC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(40_332, "%00009d8c"), Attrs([Attr("address","0x407ABC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(40_336, "%00009d90"), + Attrs([Attr("address","0x407ABC"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(40_341, "%00009d95"), Attrs([Attr("address","0x407AC0"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(40_349, "%00009d9d"), Attrs([Attr("address","0x407AC4"), +Attr("insn","b.le #0xd4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(40_347, "%00009d9b"))), Goto(Tid(125_592, "%0001ea98"), Attrs([]), + Int(1,1), Direct(Tid(50_622, "%0000c5be")))])), +Blk(Tid(40_347, "%00009d9b"), Attrs([Attr("address","0x407B98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(40_356, "%00009da4"), + Attrs([Attr("address","0x407B98"), Attr("insn","b.eq #0xf8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(40_354, "%00009da2"))), +Goto(Tid(125_593, "%0001ea99"), Attrs([]), Int(1,1), +Direct(Tid(50_563, "%0000c583")))])), Blk(Tid(40_354, "%00009da2"), + Attrs([Attr("address","0x407C90")]), Phis([]), +Defs([Def(Tid(40_363, "%00009dab"), Attrs([Attr("address","0x407C90"), +Attr("insn","add x11, x8, #0x1")]), Var("R11",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(40_368, "%00009db0"), + Attrs([Attr("address","0x407C94"), Attr("insn","tst x11, #0x7ffe")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(40_371, "%00009db3"), + Attrs([Attr("address","0x407C94"), Attr("insn","tst x11, #0x7ffe")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(40_375, "%00009db7"), + Attrs([Attr("address","0x407C94"), Attr("insn","tst x11, #0x7ffe")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(14,1,Var("R11",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(40_378, "%00009dba"), Attrs([Attr("address","0x407C94"), +Attr("insn","tst x11, #0x7ffe")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(40_384, "%00009dc0"), Attrs([Attr("address","0x407C98"), +Attr("insn","b.ne #0x104")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(40_382, "%00009dbe"))), Goto(Tid(125_594, "%0001ea9a"), Attrs([]), + Int(1,1), Direct(Tid(50_190, "%0000c40e")))])), +Blk(Tid(40_382, "%00009dbe"), Attrs([Attr("address","0x407D9C")]), Phis([]), +Defs([Def(Tid(40_391, "%00009dc7"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("#128",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(40_396, "%00009dcc"), + Attrs([Attr("address","0x407D9C"), Attr("insn","subs x11, x7, x1")]), + Var("#129",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(40_402, "%00009dd2"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#129",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#128",Imm(64)))),Int(1,128)))), +Def(Tid(40_408, "%00009dd8"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#129",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#128",Imm(64)))),Int(1,128)))), +Def(Tid(40_412, "%00009ddc"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#129",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(40_416, "%00009de0"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#129",Imm(64)),Int(1,64)))), +Def(Tid(40_420, "%00009de4"), Attrs([Attr("address","0x407D9C"), +Attr("insn","subs x11, x7, x1")]), Var("R11",Imm(64)), +PLUS(Var("#129",Imm(64)),Int(1,64))), Def(Tid(40_426, "%00009dea"), + Attrs([Attr("address","0x407DA0"), Attr("insn","mov x9, x11")]), + Var("R9",Imm(64)), Var("R11",Imm(64))), Def(Tid(40_434, "%00009df2"), + Attrs([Attr("address","0x407DA4"), Attr("insn","sbc x2, x6, x3")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R3",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(40_440, "%00009df8"), Attrs([Attr("address","0x407DA8"), +Attr("insn","tbz x2, #0x33, #0xcc")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(40_438, "%00009df6"))), Goto(Tid(125_595, "%0001ea9b"), Attrs([]), + Int(1,1), Direct(Tid(50_141, "%0000c3dd")))])), +Blk(Tid(40_438, "%00009df6"), Attrs([Attr("address","0x407E74")]), Phis([]), +Defs([Def(Tid(40_448, "%00009e00"), Attrs([Attr("address","0x407E74"), +Attr("insn","orr x1, x11, x2")]), Var("R1",Imm(64)), +OR(Var("R11",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(40_454, "%00009e06"), Attrs([Attr("address","0x407E78"), +Attr("insn","cbnz x1, #-0xc0")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(40_452, "%00009e04"))), Goto(Tid(125_596, "%0001ea9c"), Attrs([]), + Int(1,1), Direct(Tid(50_082, "%0000c3a2")))])), +Blk(Tid(50_082, "%0000c3a2"), Attrs([Attr("address","0x407E7C")]), Phis([]), +Defs([Def(Tid(50_086, "%0000c3a6"), Attrs([Attr("address","0x407E7C"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(50_091, "%0000c3ab"), Attrs([Attr("address","0x407E80"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(50_097, "%0000c3b1"), Attrs([Attr("address","0x407E84"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#233",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(50_102, "%0000c3b6"), Attrs([Attr("address","0x407E84"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#233",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(50_107, "%0000c3bb"), Attrs([Attr("address","0x407E84"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#233",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(50_111, "%0000c3bf"), Attrs([Attr("address","0x407E84"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#233",Imm(64)),Int(0,64))), Def(Tid(50_115, "%0000c3c3"), + Attrs([Attr("address","0x407E84"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#233",Imm(64)))), +Def(Tid(50_120, "%0000c3c8"), Attrs([Attr("address","0x407E88"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(50_132, "%0000c3d4"), Attrs([Attr("address","0x407E8C"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(50_125, "%0000c3cd"))), Goto(Tid(50_133, "%0000c3d5"), + Attrs([Attr("address","0x407E8C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_128, "%0000c3d0")))])), Blk(Tid(50_128, "%0000c3d0"), + Attrs([]), Phis([]), Defs([Def(Tid(50_129, "%0000c3d1"), + Attrs([Attr("address","0x407E8C"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(50_135, "%0000c3d7"), + Attrs([Attr("address","0x407E8C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_131, "%0000c3d3")))])), Blk(Tid(50_125, "%0000c3cd"), + Attrs([]), Phis([]), Defs([Def(Tid(50_126, "%0000c3ce"), + Attrs([Attr("address","0x407E8C"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(50_134, "%0000c3d6"), + Attrs([Attr("address","0x407E8C"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_131, "%0000c3d3")))])), Blk(Tid(50_131, "%0000c3d3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_139, "%0000c3db"), + Attrs([Attr("address","0x407E90"), Attr("insn","b #-0x548")]), Int(1,1), +Direct(Tid(41_308, "%0000a15c")))])), Blk(Tid(50_141, "%0000c3dd"), + Attrs([Attr("address","0x407DAC")]), Phis([]), +Defs([Def(Tid(50_145, "%0000c3e1"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("#234",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(50_150, "%0000c3e6"), + Attrs([Attr("address","0x407DAC"), Attr("insn","subs x9, x1, x7")]), + Var("#235",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(50_156, "%0000c3ec"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#234",Imm(64)))),Int(1,128)))), +Def(Tid(50_162, "%0000c3f2"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#234",Imm(64)))),Int(1,128)))), +Def(Tid(50_166, "%0000c3f6"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_170, "%0000c3fa"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#235",Imm(64)),Int(1,64)))), +Def(Tid(50_174, "%0000c3fe"), Attrs([Attr("address","0x407DAC"), +Attr("insn","subs x9, x1, x7")]), Var("R9",Imm(64)), +PLUS(Var("#235",Imm(64)),Int(1,64))), Def(Tid(50_180, "%0000c404"), + Attrs([Attr("address","0x407DB0"), Attr("insn","mov x4, x10")]), + Var("R4",Imm(64)), Var("R10",Imm(64))), Def(Tid(50_188, "%0000c40c"), + Attrs([Attr("address","0x407DB4"), Attr("insn","sbc x2, x3, x6")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_597, "%0001ea9d"), Attrs([]), Int(1,1), +Direct(Tid(40_452, "%00009e04")))])), Blk(Tid(50_190, "%0000c40e"), + Attrs([Attr("address","0x407C9C")]), Phis([]), +Defs([Def(Tid(50_195, "%0000c413"), Attrs([Attr("address","0x407C9C"), +Attr("insn","orr x12, x3, x1")]), Var("R12",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(50_202, "%0000c41a"), + Attrs([Attr("address","0x407CA0"), Attr("insn","orr x11, x6, x7")]), + Var("R11",Imm(64)), OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(50_208, "%0000c420"), Attrs([Attr("address","0x407CA4"), +Attr("insn","cbnz x8, #0x64")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(50_206, "%0000c41e"))), Goto(Tid(125_598, "%0001ea9e"), Attrs([]), + Int(1,1), Direct(Tid(50_306, "%0000c482")))])), +Blk(Tid(50_206, "%0000c41e"), Attrs([Attr("address","0x407D08")]), Phis([]), +Defs([Def(Tid(50_215, "%0000c427"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("#236",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(50_220, "%0000c42c"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("#237",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(50_226, "%0000c432"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#236",Imm(64)))),Int(1,128)))), +Def(Tid(50_232, "%0000c438"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#236",Imm(64)))),Int(1,128)))), +Def(Tid(50_236, "%0000c43c"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_240, "%0000c440"), Attrs([Attr("address","0x407D08"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(50_245, "%0000c445"), Attrs([Attr("address","0x407D0C"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_894, "%0000bb16"))), Goto(Tid(125_599, "%0001ea9f"), Attrs([]), + Int(1,1), Direct(Tid(50_249, "%0000c449")))])), +Blk(Tid(47_894, "%0000bb16"), Attrs([Attr("address","0x407D64")]), Phis([]), +Defs([Def(Tid(47_898, "%0000bb1a"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("#204",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(47_903, "%0000bb1f"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("#205",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(47_909, "%0000bb25"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#205",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#204",Imm(64)))),Int(1,128)))), +Def(Tid(47_915, "%0000bb2b"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#205",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#204",Imm(64)))),Int(1,128)))), +Def(Tid(47_919, "%0000bb2f"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(47_923, "%0000bb33"), Attrs([Attr("address","0x407D64"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(47_929, "%0000bb39"), Attrs([Attr("address","0x407D68"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_927, "%0000bb37"))), Goto(Tid(125_600, "%0001eaa0"), Attrs([]), + Int(1,1), Direct(Tid(49_018, "%0000bf7a")))])), +Blk(Tid(49_018, "%0000bf7a"), Attrs([Attr("address","0x407D6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(49_021, "%0000bf7d"), + Attrs([Attr("address","0x407D6C"), Attr("insn","cbnz x11, #0x20")]), + NEQ(Var("R11",Imm(64)),Int(0,64)), Direct(Tid(47_819, "%0000bacb"))), +Goto(Tid(125_601, "%0001eaa1"), Attrs([]), Int(1,1), +Direct(Tid(49_025, "%0000bf81")))])), Blk(Tid(50_249, "%0000c449"), + Attrs([Attr("address","0x407D10")]), Phis([]), Defs([]), +Jmps([Goto(Tid(50_252, "%0000c44c"), Attrs([Attr("address","0x407D10"), +Attr("insn","cbz x11, #0x2d4")]), EQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(49_032, "%0000bf88"))), Goto(Tid(125_602, "%0001eaa2"), Attrs([]), + Int(1,1), Direct(Tid(50_256, "%0000c450")))])), +Blk(Tid(49_032, "%0000bf88"), Attrs([Attr("address","0x407FE4")]), Phis([]), +Defs([Def(Tid(49_036, "%0000bf8c"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("#226",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(49_041, "%0000bf91"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("#227",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(49_047, "%0000bf97"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#227",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#226",Imm(64)))),Int(1,128)))), +Def(Tid(49_053, "%0000bf9d"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#227",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#226",Imm(64)))),Int(1,128)))), +Def(Tid(49_057, "%0000bfa1"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#227",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(49_061, "%0000bfa5"), Attrs([Attr("address","0x407FE4"), +Attr("insn","cmp x9, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#227",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(49_066, "%0000bfaa"), Attrs([Attr("address","0x407FE8"), +Attr("insn","b.ne #-0x278")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(49_025, "%0000bf81"))), Goto(Tid(125_603, "%0001eaa3"), Attrs([]), + Int(1,1), Direct(Tid(49_070, "%0000bfae")))])), +Blk(Tid(49_070, "%0000bfae"), Attrs([Attr("address","0x407FEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(49_072, "%0000bfb0"), + Attrs([Attr("address","0x407FEC"), Attr("insn","b #-0x2c8")]), Int(1,1), +Direct(Tid(47_927, "%0000bb37")))])), Blk(Tid(49_025, "%0000bf81"), + Attrs([Attr("address","0x407D70")]), Phis([]), Defs([]), +Jmps([Goto(Tid(49_028, "%0000bf84"), Attrs([Attr("address","0x407D70"), +Attr("insn","cbnz x12, #-0x1b0")]), NEQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(47_960, "%0000bb58"))), Goto(Tid(125_604, "%0001eaa4"), Attrs([]), + Int(1,1), Direct(Tid(47_787, "%0000baab")))])), +Blk(Tid(50_256, "%0000c450"), Attrs([Attr("address","0x407D14")]), Phis([]), +Defs([Def(Tid(50_260, "%0000c454"), Attrs([Attr("address","0x407D14"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(50_266, "%0000c45a"), + Attrs([Attr("address","0x407D18"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(50_272, "%0000c460"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("#238",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(50_277, "%0000c465"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("#239",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(50_283, "%0000c46b"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#239",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#238",Imm(64)))),Int(1,128)))), +Def(Tid(50_289, "%0000c471"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#239",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#238",Imm(64)))),Int(1,128)))), +Def(Tid(50_293, "%0000c475"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#239",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_297, "%0000c479"), Attrs([Attr("address","0x407D1C"), +Attr("insn","cmp x9, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#239",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(50_302, "%0000c47e"), Attrs([Attr("address","0x407D20"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_819, "%0000bacb"))), Goto(Tid(125_605, "%0001eaa5"), Attrs([]), + Int(1,1), Direct(Tid(47_927, "%0000bb37")))])), +Blk(Tid(47_819, "%0000bacb"), Attrs([Attr("address","0x407D8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(47_823, "%0000bacf"), + Attrs([Attr("address","0x407D8C"), Attr("insn","cbnz x12, #-0x54")]), + NEQ(Var("R12",Imm(64)),Int(0,64)), Direct(Tid(47_821, "%0000bacd"))), +Goto(Tid(125_606, "%0001eaa6"), Attrs([]), Int(1,1), +Direct(Tid(47_586, "%0000b9e2")))])), Blk(Tid(47_927, "%0000bb37"), + Attrs([Attr("address","0x407D24")]), Phis([]), Defs([]), +Jmps([Goto(Tid(47_935, "%0000bb3f"), Attrs([Attr("address","0x407D24"), +Attr("insn","cbz x12, #0x2b8")]), EQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(47_779, "%0000baa3"))), Goto(Tid(125_607, "%0001eaa7"), Attrs([]), + Int(1,1), Direct(Tid(47_939, "%0000bb43")))])), +Blk(Tid(47_779, "%0000baa3"), Attrs([Attr("address","0x407FDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(47_782, "%0000baa6"), + Attrs([Attr("address","0x407FDC"), Attr("insn","cbnz x11, #-0x24c")]), + NEQ(Var("R11",Imm(64)),Int(0,64)), Direct(Tid(47_586, "%0000b9e2"))), +Goto(Tid(125_608, "%0001eaa8"), Attrs([]), Int(1,1), +Direct(Tid(47_786, "%0000baaa")))])), Blk(Tid(47_786, "%0000baaa"), + Attrs([Attr("address","0x407FE0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(47_789, "%0000baad"), Attrs([Attr("address","0x407FE0"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(47_787, "%0000baab")))])), +Blk(Tid(47_787, "%0000baab"), Attrs([Attr("address","0x407D74")]), Phis([]), +Defs([Def(Tid(47_793, "%0000bab1"), Attrs([Attr("address","0x407D74"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(47_798, "%0000bab6"), Attrs([Attr("address","0x407D78"), +Attr("insn","mov x3, #0x7ffffffffffff")]), Var("R3",Imm(64)), +Int(2251799813685247,64)), Def(Tid(47_803, "%0000babb"), + Attrs([Attr("address","0x407D7C"), Attr("insn","mov x1, #-0x8")]), + Var("R1",Imm(64)), Int(18446744073709551608,64)), +Def(Tid(47_808, "%0000bac0"), Attrs([Attr("address","0x407D80"), +Attr("insn","mov x8, #0x7fff")]), Var("R8",Imm(64)), Int(32767,64)), +Def(Tid(47_813, "%0000bac5"), Attrs([Attr("address","0x407D84"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(47_817, "%0000bac9"), Attrs([Attr("address","0x407D88"), +Attr("insn","b #-0x440")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(47_939, "%0000bb43"), Attrs([Attr("address","0x407D28")]), Phis([]), +Defs([Def(Tid(47_943, "%0000bb47"), Attrs([Attr("address","0x407D28"), +Attr("insn","ubfx x2, x3, #50, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R3",Imm(64))))), Def(Tid(47_949, "%0000bb4d"), + Attrs([Attr("address","0x407D2C"), Attr("insn","eor w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(47_956, "%0000bb54"), Attrs([Attr("address","0x407D30"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(47_962, "%0000bb5a"), Attrs([Attr("address","0x407D34"), +Attr("insn","cbz x11, #-0x174")]), EQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(47_960, "%0000bb58"))), Goto(Tid(125_609, "%0001eaa9"), Attrs([]), + Int(1,1), Direct(Tid(47_821, "%0000bacd")))])), +Blk(Tid(47_821, "%0000bacd"), Attrs([Attr("address","0x407D38")]), Phis([]), +Defs([Def(Tid(47_830, "%0000bad6"), Attrs([Attr("address","0x407D38"), +Attr("insn","and x1, x14, #0x1fffffffffffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R14",Imm(64))))), Def(Tid(47_836, "%0000badc"), + Attrs([Attr("address","0x407D3C"), Attr("insn","lsr x2, x6, #3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(63,3,Var("R6",Imm(64))))), +Def(Tid(47_843, "%0000bae3"), Attrs([Attr("address","0x407D40"), +Attr("insn","orr x1, x1, x6, lsl #61")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Concat(Extract(2,0,Var("R6",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(47_848, "%0000bae8"), Attrs([Attr("address","0x407D44"), +Attr("insn","tbz x6, #0x32, #-0x338")]), + EQ(Extract(50,50,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(47_628, "%0000ba0c"))), Goto(Tid(125_610, "%0001eaaa"), Attrs([]), + Int(1,1), Direct(Tid(47_852, "%0000baec")))])), +Blk(Tid(47_852, "%0000baec"), Attrs([Attr("address","0x407D48")]), Phis([]), +Defs([Def(Tid(47_856, "%0000baf0"), Attrs([Attr("address","0x407D48"), +Attr("insn","lsr x5, x3, #3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(47_861, "%0000baf5"), Attrs([Attr("address","0x407D4C"), +Attr("insn","tbnz x3, #0x32, #-0x340")]), + EQ(Extract(50,50,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(47_628, "%0000ba0c"))), Goto(Tid(125_611, "%0001eaab"), Attrs([]), + Int(1,1), Direct(Tid(47_865, "%0000baf9")))])), +Blk(Tid(47_865, "%0000baf9"), Attrs([Attr("address","0x407D50")]), Phis([]), +Defs([Def(Tid(47_869, "%0000bafd"), Attrs([Attr("address","0x407D50"), +Attr("insn","and x1, x13, #0x1fffffffffffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R13",Imm(64))))), Def(Tid(47_875, "%0000bb03"), + Attrs([Attr("address","0x407D54"), Attr("insn","mov x2, x5")]), + Var("R2",Imm(64)), Var("R5",Imm(64))), Def(Tid(47_882, "%0000bb0a"), + Attrs([Attr("address","0x407D58"), Attr("insn","orr x1, x1, x3, lsl #61")]), + Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Concat(Extract(2,0,Var("R3",Imm(64))),Int(0,61)))), +Def(Tid(47_888, "%0000bb10"), Attrs([Attr("address","0x407D5C"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(47_892, "%0000bb14"), Attrs([Attr("address","0x407D60"), +Attr("insn","b #-0x354")]), Int(1,1), Direct(Tid(47_628, "%0000ba0c")))])), +Blk(Tid(50_306, "%0000c482"), Attrs([Attr("address","0x407CA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(50_310, "%0000c486"), + Attrs([Attr("address","0x407CA8"), Attr("insn","cbnz x11, #0x20")]), + NEQ(Var("R11",Imm(64)),Int(0,64)), Direct(Tid(50_308, "%0000c484"))), +Goto(Tid(125_612, "%0001eaac"), Attrs([]), Int(1,1), +Direct(Tid(50_497, "%0000c541")))])), Blk(Tid(50_308, "%0000c484"), + Attrs([Attr("address","0x407CC8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(50_316, "%0000c48c"), Attrs([Attr("address","0x407CC8"), +Attr("insn","cbz x12, #0x22c")]), EQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(46_673, "%0000b651"))), Goto(Tid(125_613, "%0001eaad"), Attrs([]), + Int(1,1), Direct(Tid(50_320, "%0000c490")))])), +Blk(Tid(50_320, "%0000c490"), Attrs([Attr("address","0x407CCC")]), Phis([]), +Defs([Def(Tid(50_324, "%0000c494"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("#240",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(50_329, "%0000c499"), + Attrs([Attr("address","0x407CCC"), Attr("insn","subs x9, x7, x1")]), + Var("#241",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(50_335, "%0000c49f"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#241",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#240",Imm(64)))),Int(1,128)))), +Def(Tid(50_341, "%0000c4a5"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#241",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#240",Imm(64)))),Int(1,128)))), +Def(Tid(50_345, "%0000c4a9"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#241",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_349, "%0000c4ad"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#241",Imm(64)),Int(1,64)))), +Def(Tid(50_353, "%0000c4b1"), Attrs([Attr("address","0x407CCC"), +Attr("insn","subs x9, x7, x1")]), Var("R9",Imm(64)), +PLUS(Var("#241",Imm(64)),Int(1,64))), Def(Tid(50_361, "%0000c4b9"), + Attrs([Attr("address","0x407CD0"), Attr("insn","sbc x2, x6, x3")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R3",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(50_367, "%0000c4bf"), Attrs([Attr("address","0x407CD4"), +Attr("insn","tbz x2, #0x33, #0x18")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(50_365, "%0000c4bd"))), Goto(Tid(125_614, "%0001eaae"), Attrs([]), + Int(1,1), Direct(Tid(50_438, "%0000c506")))])), +Blk(Tid(50_365, "%0000c4bd"), Attrs([Attr("address","0x407CEC")]), Phis([]), +Defs([Def(Tid(50_375, "%0000c4c7"), Attrs([Attr("address","0x407CEC"), +Attr("insn","orr x1, x9, x2")]), Var("R1",Imm(64)), +OR(Var("R9",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(50_380, "%0000c4cc"), Attrs([Attr("address","0x407CF0"), +Attr("insn","cbnz x1, #0x210")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(46_694, "%0000b666"))), Goto(Tid(125_615, "%0001eaaf"), Attrs([]), + Int(1,1), Direct(Tid(50_384, "%0000c4d0")))])), +Blk(Tid(46_694, "%0000b666"), Attrs([Attr("address","0x407F00")]), Phis([]), +Defs([Def(Tid(46_698, "%0000b66a"), Attrs([Attr("address","0x407F00"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(46_704, "%0000b670"), Attrs([Attr("address","0x407F04"), +Attr("insn","mov x1, x9")]), Var("R1",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(46_708, "%0000b674"), Attrs([Attr("address","0x407F08"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(46_616, "%0000b618")))])), +Blk(Tid(50_384, "%0000c4d0"), Attrs([Attr("address","0x407CF4")]), Phis([]), +Defs([Def(Tid(50_388, "%0000c4d4"), Attrs([Attr("address","0x407CF4"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(50_393, "%0000c4d9"), Attrs([Attr("address","0x407CF8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(50_399, "%0000c4df"), Attrs([Attr("address","0x407CFC"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#242",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(50_404, "%0000c4e4"), Attrs([Attr("address","0x407CFC"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#242",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(50_409, "%0000c4e9"), Attrs([Attr("address","0x407CFC"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#242",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(50_413, "%0000c4ed"), Attrs([Attr("address","0x407CFC"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#242",Imm(64)),Int(0,64))), Def(Tid(50_417, "%0000c4f1"), + Attrs([Attr("address","0x407CFC"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#242",Imm(64))))]), +Jmps([Goto(Tid(50_429, "%0000c4fd"), Attrs([Attr("address","0x407D00"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(50_422, "%0000c4f6"))), Goto(Tid(50_430, "%0000c4fe"), + Attrs([Attr("address","0x407D00"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_425, "%0000c4f9")))])), Blk(Tid(50_425, "%0000c4f9"), + Attrs([]), Phis([]), Defs([Def(Tid(50_426, "%0000c4fa"), + Attrs([Attr("address","0x407D00"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(50_432, "%0000c500"), + Attrs([Attr("address","0x407D00"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_428, "%0000c4fc")))])), Blk(Tid(50_422, "%0000c4f6"), + Attrs([]), Phis([]), Defs([Def(Tid(50_423, "%0000c4f7"), + Attrs([Attr("address","0x407D00"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(50_431, "%0000c4ff"), + Attrs([Attr("address","0x407D00"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_428, "%0000c4fc")))])), Blk(Tid(50_428, "%0000c4fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_436, "%0000c504"), + Attrs([Attr("address","0x407D04"), Attr("insn","b #-0x3bc")]), Int(1,1), +Direct(Tid(41_308, "%0000a15c")))])), Blk(Tid(50_438, "%0000c506"), + Attrs([Attr("address","0x407CD8")]), Phis([]), +Defs([Def(Tid(50_442, "%0000c50a"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("#243",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(50_447, "%0000c50f"), + Attrs([Attr("address","0x407CD8"), Attr("insn","subs x7, x1, x7")]), + Var("#244",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(50_453, "%0000c515"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#244",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#243",Imm(64)))),Int(1,128)))), +Def(Tid(50_459, "%0000c51b"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#244",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#243",Imm(64)))),Int(1,128)))), +Def(Tid(50_463, "%0000c51f"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#244",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_467, "%0000c523"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#244",Imm(64)),Int(1,64)))), +Def(Tid(50_471, "%0000c527"), Attrs([Attr("address","0x407CD8"), +Attr("insn","subs x7, x1, x7")]), Var("R7",Imm(64)), +PLUS(Var("#244",Imm(64)),Int(1,64))), Def(Tid(50_477, "%0000c52d"), + Attrs([Attr("address","0x407CDC"), Attr("insn","mov x1, x7")]), + Var("R1",Imm(64)), Var("R7",Imm(64))), Def(Tid(50_485, "%0000c535"), + Attrs([Attr("address","0x407CE0"), Attr("insn","sbc x3, x3, x6")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_616, "%0001eab0"), Attrs([]), Int(1,1), +Direct(Tid(50_487, "%0000c537")))])), Blk(Tid(50_497, "%0000c541"), + Attrs([Attr("address","0x407CAC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(50_500, "%0000c544"), Attrs([Attr("address","0x407CAC"), +Attr("insn","cbnz x12, #0x38")]), NEQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(50_487, "%0000c537"))), Goto(Tid(125_617, "%0001eab1"), Attrs([]), + Int(1,1), Direct(Tid(50_504, "%0000c548")))])), +Blk(Tid(50_487, "%0000c537"), Attrs([Attr("address","0x407CE4")]), Phis([]), +Defs([Def(Tid(50_491, "%0000c53b"), Attrs([Attr("address","0x407CE4"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(50_495, "%0000c53f"), Attrs([Attr("address","0x407CE8"), +Attr("insn","b #0x134")]), Int(1,1), Direct(Tid(46_616, "%0000b618")))])), +Blk(Tid(50_504, "%0000c548"), Attrs([Attr("address","0x407CB0")]), Phis([]), +Defs([Def(Tid(50_508, "%0000c54c"), Attrs([Attr("address","0x407CB0"), +Attr("insn","and x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(50_513, "%0000c551"), Attrs([Attr("address","0x407CB4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(50_519, "%0000c557"), Attrs([Attr("address","0x407CB8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#245",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(50_524, "%0000c55c"), Attrs([Attr("address","0x407CB8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#245",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(50_529, "%0000c561"), Attrs([Attr("address","0x407CB8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#245",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(50_533, "%0000c565"), Attrs([Attr("address","0x407CB8"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#245",Imm(64)),Int(0,64))), Def(Tid(50_537, "%0000c569"), + Attrs([Attr("address","0x407CB8"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#245",Imm(64)))), +Def(Tid(50_542, "%0000c56e"), Attrs([Attr("address","0x407CBC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(50_554, "%0000c57a"), Attrs([Attr("address","0x407CC0"), +Attr("insn","cset x4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(50_547, "%0000c573"))), Goto(Tid(50_555, "%0000c57b"), + Attrs([Attr("address","0x407CC0"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_550, "%0000c576")))])), Blk(Tid(50_550, "%0000c576"), + Attrs([]), Phis([]), Defs([Def(Tid(50_551, "%0000c577"), + Attrs([Attr("address","0x407CC0"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(50_557, "%0000c57d"), + Attrs([Attr("address","0x407CC0"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_553, "%0000c579")))])), Blk(Tid(50_547, "%0000c573"), + Attrs([]), Phis([]), Defs([Def(Tid(50_548, "%0000c574"), + Attrs([Attr("address","0x407CC0"), Attr("insn","cset x4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(50_556, "%0000c57c"), + Attrs([Attr("address","0x407CC0"), Attr("insn","cset x4, eq")]), Int(1,1), +Direct(Tid(50_553, "%0000c579")))])), Blk(Tid(50_553, "%0000c579"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_561, "%0000c581"), + Attrs([Attr("address","0x407CC4"), Attr("insn","b #-0x37c")]), Int(1,1), +Direct(Tid(41_308, "%0000a15c")))])), Blk(Tid(50_563, "%0000c583"), + Attrs([Attr("address","0x407B9C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(50_566, "%0000c586"), Attrs([Attr("address","0x407B9C"), +Attr("insn","cbnz x8, #0x9c")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(48_680, "%0000be28"))), Goto(Tid(125_618, "%0001eab2"), Attrs([]), + Int(1,1), Direct(Tid(50_570, "%0000c58a")))])), +Blk(Tid(48_680, "%0000be28"), Attrs([Attr("address","0x407C38")]), Phis([]), +Defs([Def(Tid(48_684, "%0000be2c"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("#220",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(48_689, "%0000be31"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("#221",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(48_695, "%0000be37"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#221",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#220",Imm(64)))),Int(1,128)))), +Def(Tid(48_701, "%0000be3d"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#221",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#220",Imm(64)))),Int(1,128)))), +Def(Tid(48_705, "%0000be41"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#221",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_709, "%0000be45"), Attrs([Attr("address","0x407C38"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#221",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(48_714, "%0000be4a"), Attrs([Attr("address","0x407C3C"), +Attr("insn","b.eq #-0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_021, "%0000bb95"))), Goto(Tid(125_619, "%0001eab3"), Attrs([]), + Int(1,1), Direct(Tid(48_718, "%0000be4e")))])), +Blk(Tid(48_718, "%0000be4e"), Attrs([Attr("address","0x407C40")]), Phis([]), +Defs([Def(Tid(48_722, "%0000be52"), Attrs([Attr("address","0x407C40"), +Attr("insn","neg w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(48_728, "%0000be58"), Attrs([Attr("address","0x407C44"), +Attr("insn","orr x6, x6, #0x8000000000000")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(48_732, "%0000be5c"), Attrs([Attr("address","0x407C48"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(48_052, "%0000bbb4")))])), +Blk(Tid(50_570, "%0000c58a"), Attrs([Attr("address","0x407BA0")]), Phis([]), +Defs([Def(Tid(50_575, "%0000c58f"), Attrs([Attr("address","0x407BA0"), +Attr("insn","orr x4, x6, x7")]), Var("R4",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(50_580, "%0000c594"), Attrs([Attr("address","0x407BA4"), +Attr("insn","cbnz x4, #0x24")]), NEQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(47_975, "%0000bb67"))), Goto(Tid(125_620, "%0001eab4"), Attrs([]), + Int(1,1), Direct(Tid(50_584, "%0000c598")))])), +Blk(Tid(47_975, "%0000bb67"), Attrs([Attr("address","0x407BC8")]), Phis([]), +Defs([Def(Tid(47_979, "%0000bb6b"), Attrs([Attr("address","0x407BC8"), +Attr("insn","mvn w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(47_985, "%0000bb71"), Attrs([Attr("address","0x407BCC"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(47_983, "%0000bb6f"))), Goto(Tid(125_621, "%0001eab5"), Attrs([]), + Int(1,1), Direct(Tid(48_969, "%0000bf49")))])), +Blk(Tid(47_983, "%0000bb6f"), Attrs([Attr("address","0x407BE8")]), Phis([]), +Defs([Def(Tid(47_992, "%0000bb78"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("#206",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(47_997, "%0000bb7d"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("#207",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(48_003, "%0000bb83"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#207",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#206",Imm(64)))),Int(1,128)))), +Def(Tid(48_009, "%0000bb89"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#207",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#206",Imm(64)))),Int(1,128)))), +Def(Tid(48_013, "%0000bb8d"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#207",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_017, "%0000bb91"), Attrs([Attr("address","0x407BE8"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#207",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(48_023, "%0000bb97"), Attrs([Attr("address","0x407BEC"), +Attr("insn","b.eq #-0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_021, "%0000bb95"))), Goto(Tid(125_622, "%0001eab6"), Attrs([]), + Int(1,1), Direct(Tid(48_052, "%0000bbb4")))])), +Blk(Tid(48_052, "%0000bbb4"), Attrs([Attr("address","0x407BF0")]), Phis([]), +Defs([Def(Tid(48_056, "%0000bbb8"), Attrs([Attr("address","0x407BF0"), +Attr("insn","cmp w0, #0x74")]), Var("#208",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(48_061, "%0000bbbd"), Attrs([Attr("address","0x407BF0"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#208",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(48_066, "%0000bbc2"), Attrs([Attr("address","0x407BF0"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#208",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(48_070, "%0000bbc6"), Attrs([Attr("address","0x407BF0"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#208",Imm(32)),Int(0,32))), Def(Tid(48_074, "%0000bbca"), + Attrs([Attr("address","0x407BF0"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#208",Imm(32))))]), +Jmps([Goto(Tid(48_082, "%0000bbd2"), Attrs([Attr("address","0x407BF4"), +Attr("insn","b.gt #0x8c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(48_080, "%0000bbd0"))), Goto(Tid(125_623, "%0001eab7"), Attrs([]), + Int(1,1), Direct(Tid(48_851, "%0000bed3")))])), +Blk(Tid(48_080, "%0000bbd0"), Attrs([Attr("address","0x407C80")]), Phis([]), +Defs([Def(Tid(48_090, "%0000bbda"), Attrs([Attr("address","0x407C80"), +Attr("insn","orr x7, x6, x7")]), Var("R7",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(48_095, "%0000bbdf"), + Attrs([Attr("address","0x407C84"), Attr("insn","cmp x7, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(48_098, "%0000bbe2"), + Attrs([Attr("address","0x407C84"), Attr("insn","cmp x7, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(48_102, "%0000bbe6"), + Attrs([Attr("address","0x407C84"), Attr("insn","cmp x7, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R7",Imm(64)),Int(0,64))), +Def(Tid(48_106, "%0000bbea"), Attrs([Attr("address","0x407C84"), +Attr("insn","cmp x7, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R7",Imm(64))))]), Jmps([Goto(Tid(48_118, "%0000bbf6"), + Attrs([Attr("address","0x407C88"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(48_111, "%0000bbef"))), +Goto(Tid(48_119, "%0000bbf7"), Attrs([Attr("address","0x407C88"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(48_114, "%0000bbf2")))])), +Blk(Tid(48_114, "%0000bbf2"), Attrs([]), Phis([]), +Defs([Def(Tid(48_115, "%0000bbf3"), Attrs([Attr("address","0x407C88"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(48_121, "%0000bbf9"), Attrs([Attr("address","0x407C88"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(48_117, "%0000bbf5")))])), +Blk(Tid(48_111, "%0000bbef"), Attrs([]), Phis([]), +Defs([Def(Tid(48_112, "%0000bbf0"), Attrs([Attr("address","0x407C88"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_120, "%0000bbf8"), Attrs([Attr("address","0x407C88"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(48_117, "%0000bbf5")))])), +Blk(Tid(48_117, "%0000bbf5"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(48_126, "%0000bbfe"), Attrs([Attr("address","0x407C8C"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(48_124, "%0000bbfc")))])), +Blk(Tid(48_851, "%0000bed3"), Attrs([Attr("address","0x407BF8")]), Phis([]), +Defs([Def(Tid(48_855, "%0000bed7"), Attrs([Attr("address","0x407BF8"), +Attr("insn","cmp w0, #0x3f")]), Var("#223",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(48_860, "%0000bedc"), Attrs([Attr("address","0x407BF8"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#223",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(48_865, "%0000bee1"), Attrs([Attr("address","0x407BF8"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#223",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(48_869, "%0000bee5"), Attrs([Attr("address","0x407BF8"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#223",Imm(32)),Int(0,32))), Def(Tid(48_873, "%0000bee9"), + Attrs([Attr("address","0x407BF8"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#223",Imm(32))))]), +Jmps([Goto(Tid(48_880, "%0000bef0"), Attrs([Attr("address","0x407BFC"), +Attr("insn","b.gt #0x50")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(48_734, "%0000be5e"))), Goto(Tid(125_624, "%0001eab8"), Attrs([]), + Int(1,1), Direct(Tid(48_884, "%0000bef4")))])), +Blk(Tid(48_734, "%0000be5e"), Attrs([Attr("address","0x407C4C")]), Phis([]), +Defs([Def(Tid(48_737, "%0000be61"), Attrs([Attr("address","0x407C4C"), +Attr("insn","mov w4, #0x80")]), Var("R4",Imm(64)), Int(128,64)), +Def(Tid(48_744, "%0000be68"), Attrs([Attr("address","0x407C50"), +Attr("insn","sub w4, w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(48_750, "%0000be6e"), Attrs([Attr("address","0x407C54"), +Attr("insn","cmp w0, #0x40")]), Var("#222",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(48_755, "%0000be73"), Attrs([Attr("address","0x407C54"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#222",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(48_760, "%0000be78"), Attrs([Attr("address","0x407C54"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#222",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(48_764, "%0000be7c"), Attrs([Attr("address","0x407C54"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#222",Imm(32)),Int(0,32))), Def(Tid(48_768, "%0000be80"), + Attrs([Attr("address","0x407C54"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#222",Imm(32)))), +Def(Tid(48_774, "%0000be86"), Attrs([Attr("address","0x407C58"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(48_781, "%0000be8d"), Attrs([Attr("address","0x407C5C"), +Attr("insn","lsl x4, x6, x4")]), Var("R4",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(48_794, "%0000be9a"), Attrs([Attr("address","0x407C60"), +Attr("insn","csel x0, x4, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_787, "%0000be93"))), Goto(Tid(48_795, "%0000be9b"), + Attrs([Attr("address","0x407C60"), Attr("insn","csel x0, x4, xzr, ne")]), + Int(1,1), Direct(Tid(48_790, "%0000be96")))])), +Blk(Tid(48_790, "%0000be96"), Attrs([]), Phis([]), +Defs([Def(Tid(48_791, "%0000be97"), Attrs([Attr("address","0x407C60"), +Attr("insn","csel x0, x4, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_797, "%0000be9d"), Attrs([Attr("address","0x407C60"), +Attr("insn","csel x0, x4, xzr, ne")]), Int(1,1), +Direct(Tid(48_793, "%0000be99")))])), Blk(Tid(48_787, "%0000be93"), + Attrs([]), Phis([]), Defs([Def(Tid(48_788, "%0000be94"), + Attrs([Attr("address","0x407C60"), Attr("insn","csel x0, x4, xzr, ne")]), + Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(48_796, "%0000be9c"), Attrs([Attr("address","0x407C60"), +Attr("insn","csel x0, x4, xzr, ne")]), Int(1,1), +Direct(Tid(48_793, "%0000be99")))])), Blk(Tid(48_793, "%0000be99"), + Attrs([]), Phis([]), Defs([Def(Tid(48_804, "%0000bea4"), + Attrs([Attr("address","0x407C64"), Attr("insn","orr x0, x0, x7")]), + Var("R0",Imm(64)), OR(Var("R0",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(48_811, "%0000beab"), Attrs([Attr("address","0x407C68"), +Attr("insn","lsr x2, x6, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(48_816, "%0000beb0"), Attrs([Attr("address","0x407C6C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(48_819, "%0000beb3"), Attrs([Attr("address","0x407C6C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(48_823, "%0000beb7"), Attrs([Attr("address","0x407C6C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(48_827, "%0000bebb"), + Attrs([Attr("address","0x407C6C"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(48_839, "%0000bec7"), Attrs([Attr("address","0x407C70"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_832, "%0000bec0"))), Goto(Tid(48_840, "%0000bec8"), + Attrs([Attr("address","0x407C70"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_835, "%0000bec3")))])), Blk(Tid(48_835, "%0000bec3"), + Attrs([]), Phis([]), Defs([Def(Tid(48_836, "%0000bec4"), + Attrs([Attr("address","0x407C70"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(48_842, "%0000beca"), + Attrs([Attr("address","0x407C70"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_838, "%0000bec6")))])), Blk(Tid(48_832, "%0000bec0"), + Attrs([]), Phis([]), Defs([Def(Tid(48_833, "%0000bec1"), + Attrs([Attr("address","0x407C70"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(48_841, "%0000bec9"), + Attrs([Attr("address","0x407C70"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_838, "%0000bec6")))])), Blk(Tid(48_838, "%0000bec6"), + Attrs([]), Phis([]), Defs([Def(Tid(48_849, "%0000bed1"), + Attrs([Attr("address","0x407C74"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_625, "%0001eab9"), Attrs([]), Int(1,1), +Direct(Tid(48_124, "%0000bbfc")))])), Blk(Tid(48_124, "%0000bbfc"), + Attrs([Attr("address","0x407C78")]), Phis([]), +Defs([Def(Tid(48_130, "%0000bc02"), Attrs([Attr("address","0x407C78"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_135, "%0000bc07"), Attrs([Attr("address","0x407C7C"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(48_133, "%0000bc05")))])), +Blk(Tid(48_884, "%0000bef4"), Attrs([Attr("address","0x407C00")]), Phis([]), +Defs([Def(Tid(48_887, "%0000bef7"), Attrs([Attr("address","0x407C00"), +Attr("insn","mov w4, #0x40")]), Var("R4",Imm(64)), Int(64,64)), +Def(Tid(48_894, "%0000befe"), Attrs([Attr("address","0x407C04"), +Attr("insn","sub w4, w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(48_901, "%0000bf05"), Attrs([Attr("address","0x407C08"), +Attr("insn","lsr x8, x7, x0")]), Var("R8",Imm(64)), +RSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(48_908, "%0000bf0c"), Attrs([Attr("address","0x407C0C"), +Attr("insn","lsl x2, x6, x4")]), Var("R2",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(48_915, "%0000bf13"), Attrs([Attr("address","0x407C10"), +Attr("insn","orr x2, x2, x8")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R8",Imm(64)))), Def(Tid(48_922, "%0000bf1a"), + Attrs([Attr("address","0x407C14"), Attr("insn","lsl x4, x7, x4")]), + Var("R4",Imm(64)), +LSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(48_927, "%0000bf1f"), Attrs([Attr("address","0x407C18"), +Attr("insn","cmp x4, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(48_930, "%0000bf22"), Attrs([Attr("address","0x407C18"), +Attr("insn","cmp x4, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(48_934, "%0000bf26"), Attrs([Attr("address","0x407C18"), +Attr("insn","cmp x4, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R4",Imm(64)),Int(0,64))), Def(Tid(48_938, "%0000bf2a"), + Attrs([Attr("address","0x407C18"), Attr("insn","cmp x4, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R4",Imm(64))))]), +Jmps([Goto(Tid(48_950, "%0000bf36"), Attrs([Attr("address","0x407C1C"), +Attr("insn","cset x4, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_943, "%0000bf2f"))), Goto(Tid(48_951, "%0000bf37"), + Attrs([Attr("address","0x407C1C"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(48_946, "%0000bf32")))])), Blk(Tid(48_946, "%0000bf32"), + Attrs([]), Phis([]), Defs([Def(Tid(48_947, "%0000bf33"), + Attrs([Attr("address","0x407C1C"), Attr("insn","cset x4, ne")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(48_953, "%0000bf39"), + Attrs([Attr("address","0x407C1C"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(48_949, "%0000bf35")))])), Blk(Tid(48_943, "%0000bf2f"), + Attrs([]), Phis([]), Defs([Def(Tid(48_944, "%0000bf30"), + Attrs([Attr("address","0x407C1C"), Attr("insn","cset x4, ne")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(48_952, "%0000bf38"), + Attrs([Attr("address","0x407C1C"), Attr("insn","cset x4, ne")]), Int(1,1), +Direct(Tid(48_949, "%0000bf35")))])), Blk(Tid(48_949, "%0000bf35"), + Attrs([]), Phis([]), Defs([Def(Tid(48_960, "%0000bf40"), + Attrs([Attr("address","0x407C20"), Attr("insn","lsr x0, x6, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(48_967, "%0000bf47"), Attrs([Attr("address","0x407C24"), +Attr("insn","orr x2, x2, x4")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(125_626, "%0001eaba"), Attrs([]), Int(1,1), +Direct(Tid(48_133, "%0000bc05")))])), Blk(Tid(48_133, "%0000bc05"), + Attrs([Attr("address","0x407C28")]), Phis([]), +Defs([Def(Tid(48_140, "%0000bc0c"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("#209",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(48_145, "%0000bc11"), + Attrs([Attr("address","0x407C28"), Attr("insn","subs x2, x1, x2")]), + Var("#210",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(48_151, "%0000bc17"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#209",Imm(64)))),Int(1,128)))), +Def(Tid(48_157, "%0000bc1d"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#209",Imm(64)))),Int(1,128)))), +Def(Tid(48_161, "%0000bc21"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_165, "%0000bc25"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#210",Imm(64)),Int(1,64)))), +Def(Tid(48_169, "%0000bc29"), Attrs([Attr("address","0x407C28"), +Attr("insn","subs x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("#210",Imm(64)),Int(1,64))), Def(Tid(48_175, "%0000bc2f"), + Attrs([Attr("address","0x407C2C"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(48_183, "%0000bc37"), + Attrs([Attr("address","0x407C30"), Attr("insn","sbc x3, x3, x0")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(48_188, "%0000bc3c"), Attrs([Attr("address","0x407C34"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(48_186, "%0000bc3a")))])), +Blk(Tid(48_969, "%0000bf49"), Attrs([Attr("address","0x407BD0")]), Phis([]), +Defs([Def(Tid(48_973, "%0000bf4d"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("#224",Imm(64)), +NOT(Var("R7",Imm(64)))), Def(Tid(48_978, "%0000bf52"), + Attrs([Attr("address","0x407BD0"), Attr("insn","subs x7, x1, x7")]), + Var("#225",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(48_984, "%0000bf58"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#224",Imm(64)))),Int(1,128)))), +Def(Tid(48_990, "%0000bf5e"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#224",Imm(64)))),Int(1,128)))), +Def(Tid(48_994, "%0000bf62"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_998, "%0000bf66"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#225",Imm(64)),Int(1,64)))), +Def(Tid(49_002, "%0000bf6a"), Attrs([Attr("address","0x407BD0"), +Attr("insn","subs x7, x1, x7")]), Var("R7",Imm(64)), +PLUS(Var("#225",Imm(64)),Int(1,64))), Def(Tid(49_008, "%0000bf70"), + Attrs([Attr("address","0x407BD4"), Attr("insn","mov x1, x7")]), + Var("R1",Imm(64)), Var("R7",Imm(64))), Def(Tid(49_016, "%0000bf78"), + Attrs([Attr("address","0x407BD8"), Attr("insn","sbc x3, x3, x6")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_627, "%0001eabb"), Attrs([]), Int(1,1), +Direct(Tid(48_186, "%0000bc3a")))])), Blk(Tid(48_186, "%0000bc3a"), + Attrs([Attr("address","0x407BDC")]), Phis([]), +Defs([Def(Tid(48_193, "%0000bc41"), Attrs([Attr("address","0x407BDC"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64))), +Def(Tid(48_199, "%0000bc47"), Attrs([Attr("address","0x407BE0"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(48_204, "%0000bc4c"), Attrs([Attr("address","0x407BE4"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(48_202, "%0000bc4a")))])), +Blk(Tid(50_584, "%0000c598"), Attrs([Attr("address","0x407BA8")]), Phis([]), +Defs([Def(Tid(50_588, "%0000c59c"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("#246",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(50_593, "%0000c5a1"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("#247",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(50_599, "%0000c5a7"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#247",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#246",Imm(64)))),Int(1,128)))), +Def(Tid(50_605, "%0000c5ad"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#247",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#246",Imm(64)))),Int(1,128)))), +Def(Tid(50_609, "%0000c5b1"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#247",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_613, "%0000c5b5"), Attrs([Attr("address","0x407BA8"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#247",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(50_618, "%0000c5ba"), Attrs([Attr("address","0x407BAC"), +Attr("insn","b.ne #0x3d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_660, "%0000b25c"))), Goto(Tid(125_628, "%0001eabc"), Attrs([]), + Int(1,1), Direct(Tid(48_021, "%0000bb95")))])), +Blk(Tid(45_660, "%0000b25c"), Attrs([Attr("address","0x407F80")]), Phis([]), +Defs([Def(Tid(45_664, "%0000b260"), Attrs([Attr("address","0x407F80"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(125_629, "%0001eabd"), Attrs([]), Int(1,1), +Direct(Tid(45_321, "%0000b109")))])), Blk(Tid(48_021, "%0000bb95"), + Attrs([Attr("address","0x407BB0")]), Phis([]), +Defs([Def(Tid(48_031, "%0000bb9f"), Attrs([Attr("address","0x407BB0"), +Attr("insn","orr x0, x3, x1")]), Var("R0",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(48_036, "%0000bba4"), Attrs([Attr("address","0x407BB4"), +Attr("insn","cbz x0, #0x3d8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(47_514, "%0000b99a"))), Goto(Tid(125_630, "%0001eabe"), Attrs([]), + Int(1,1), Direct(Tid(48_040, "%0000bba8")))])), +Blk(Tid(47_514, "%0000b99a"), Attrs([Attr("address","0x407F8C")]), Phis([]), +Defs([Def(Tid(47_518, "%0000b99e"), Attrs([Attr("address","0x407F8C"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(125_631, "%0001eabf"), Attrs([]), Int(1,1), +Direct(Tid(45_305, "%0000b0f9")))])), Blk(Tid(48_040, "%0000bba8"), + Attrs([Attr("address","0x407BB8")]), Phis([]), +Defs([Def(Tid(48_044, "%0000bbac"), Attrs([Attr("address","0x407BB8"), +Attr("insn","ubfx x0, x3, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R3",Imm(64))))), Def(Tid(48_050, "%0000bbb2"), + Attrs([Attr("address","0x407BBC"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_632, "%0001eac0"), Attrs([]), Int(1,1), +Direct(Tid(47_960, "%0000bb58")))])), Blk(Tid(47_960, "%0000bb58"), + Attrs([Attr("address","0x407BC0")]), Phis([]), +Defs([Def(Tid(47_969, "%0000bb61"), Attrs([Attr("address","0x407BC0"), +Attr("insn","mov x4, x10")]), Var("R4",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(47_973, "%0000bb65"), Attrs([Attr("address","0x407BC4"), +Attr("insn","b #-0x380")]), Int(1,1), Direct(Tid(45_231, "%0000b0af")))])), +Blk(Tid(50_622, "%0000c5be"), Attrs([Attr("address","0x407AC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(50_625, "%0000c5c1"), + Attrs([Attr("address","0x407AC8"), Attr("insn","cbnz x9, #0x7c")]), + NEQ(Var("R9",Imm(64)),Int(0,64)), Direct(Tid(48_397, "%0000bd0d"))), +Goto(Tid(125_633, "%0001eac1"), Attrs([]), Int(1,1), +Direct(Tid(50_629, "%0000c5c5")))])), Blk(Tid(48_397, "%0000bd0d"), + Attrs([Attr("address","0x407B44")]), Phis([]), +Defs([Def(Tid(48_401, "%0000bd11"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("#216",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(48_406, "%0000bd16"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("#217",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(48_412, "%0000bd1c"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#217",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#216",Imm(64)))),Int(1,128)))), +Def(Tid(48_418, "%0000bd22"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#217",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#216",Imm(64)))),Int(1,128)))), +Def(Tid(48_422, "%0000bd26"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#217",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_426, "%0000bd2a"), Attrs([Attr("address","0x407B44"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#217",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(48_431, "%0000bd2f"), Attrs([Attr("address","0x407B48"), +Attr("insn","b.eq #-0x3dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_383, "%0000b917"))), Goto(Tid(125_634, "%0001eac2"), Attrs([]), + Int(1,1), Direct(Tid(48_435, "%0000bd33")))])), +Blk(Tid(48_435, "%0000bd33"), Attrs([Attr("address","0x407B4C")]), Phis([]), +Defs([Def(Tid(48_439, "%0000bd37"), Attrs([Attr("address","0x407B4C"), +Attr("insn","orr x3, x3, #0x8000000000000")]), Var("R3",Imm(64)), +OR(Var("R3",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(48_443, "%0000bd3b"), Attrs([Attr("address","0x407B50"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(48_266, "%0000bc8a")))])), +Blk(Tid(50_629, "%0000c5c5"), Attrs([Attr("address","0x407ACC")]), Phis([]), +Defs([Def(Tid(50_634, "%0000c5ca"), Attrs([Attr("address","0x407ACC"), +Attr("insn","orr x9, x3, x1")]), Var("R9",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(50_640, "%0000c5d0"), Attrs([Attr("address","0x407AD0"), +Attr("insn","cbz x9, #-0x3c4")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(50_638, "%0000c5ce"))), Goto(Tid(125_635, "%0001eac3"), Attrs([]), + Int(1,1), Direct(Tid(50_693, "%0000c605")))])), +Blk(Tid(50_693, "%0000c605"), Attrs([Attr("address","0x407AD4")]), Phis([]), +Defs([Def(Tid(50_697, "%0000c609"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("#250",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(50_701, "%0000c60d"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("#251",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(50_706, "%0000c612"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#250",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(50_711, "%0000c617"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(Var("#251",Imm(64)),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(50_715, "%0000c61b"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#250",Imm(32)),Int(0,32))), Def(Tid(50_719, "%0000c61f"), + Attrs([Attr("address","0x407AD4"), Attr("insn","subs w0, w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#250",Imm(32)))), +Def(Tid(50_723, "%0000c623"), Attrs([Attr("address","0x407AD4"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +Var("#251",Imm(64)))]), Jmps([Goto(Tid(50_728, "%0000c628"), + Attrs([Attr("address","0x407AD8"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(48_228, "%0000bc64"))), +Goto(Tid(125_636, "%0001eac4"), Attrs([]), Int(1,1), +Direct(Tid(50_732, "%0000c62c")))])), Blk(Tid(48_228, "%0000bc64"), + Attrs([Attr("address","0x407AF8")]), Phis([]), +Defs([Def(Tid(48_232, "%0000bc68"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("#211",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(48_237, "%0000bc6d"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("#212",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(48_243, "%0000bc73"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#212",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#211",Imm(64)))),Int(1,128)))), +Def(Tid(48_249, "%0000bc79"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#212",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#211",Imm(64)))),Int(1,128)))), +Def(Tid(48_253, "%0000bc7d"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#212",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_257, "%0000bc81"), Attrs([Attr("address","0x407AF8"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#212",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(48_262, "%0000bc86"), Attrs([Attr("address","0x407AFC"), +Attr("insn","b.eq #-0x390")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_383, "%0000b917"))), Goto(Tid(125_637, "%0001eac5"), Attrs([]), + Int(1,1), Direct(Tid(48_266, "%0000bc8a")))])), +Blk(Tid(48_266, "%0000bc8a"), Attrs([Attr("address","0x407B00")]), Phis([]), +Defs([Def(Tid(48_270, "%0000bc8e"), Attrs([Attr("address","0x407B00"), +Attr("insn","cmp w0, #0x74")]), Var("#213",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(48_275, "%0000bc93"), Attrs([Attr("address","0x407B00"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#213",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(48_280, "%0000bc98"), Attrs([Attr("address","0x407B00"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#213",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(48_284, "%0000bc9c"), Attrs([Attr("address","0x407B00"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#213",Imm(32)),Int(0,32))), Def(Tid(48_288, "%0000bca0"), + Attrs([Attr("address","0x407B00"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#213",Imm(32))))]), +Jmps([Goto(Tid(48_296, "%0000bca8"), Attrs([Attr("address","0x407B04"), +Attr("insn","b.gt #0x84")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(48_294, "%0000bca6"))), Goto(Tid(125_638, "%0001eac6"), Attrs([]), + Int(1,1), Direct(Tid(48_562, "%0000bdb2")))])), +Blk(Tid(48_294, "%0000bca6"), Attrs([Attr("address","0x407B88")]), Phis([]), +Defs([Def(Tid(48_304, "%0000bcb0"), Attrs([Attr("address","0x407B88"), +Attr("insn","orr x1, x3, x1")]), Var("R1",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(48_309, "%0000bcb5"), + Attrs([Attr("address","0x407B8C"), Attr("insn","cmp x1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(48_312, "%0000bcb8"), + Attrs([Attr("address","0x407B8C"), Attr("insn","cmp x1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(48_316, "%0000bcbc"), + Attrs([Attr("address","0x407B8C"), Attr("insn","cmp x1, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R1",Imm(64)),Int(0,64))), +Def(Tid(48_320, "%0000bcc0"), Attrs([Attr("address","0x407B8C"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R1",Imm(64))))]), Jmps([Goto(Tid(48_332, "%0000bccc"), + Attrs([Attr("address","0x407B90"), Attr("insn","cset x1, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(48_325, "%0000bcc5"))), +Goto(Tid(48_333, "%0000bccd"), Attrs([Attr("address","0x407B90"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(48_328, "%0000bcc8")))])), +Blk(Tid(48_328, "%0000bcc8"), Attrs([]), Phis([]), +Defs([Def(Tid(48_329, "%0000bcc9"), Attrs([Attr("address","0x407B90"), +Attr("insn","cset x1, ne")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(48_335, "%0000bccf"), Attrs([Attr("address","0x407B90"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(48_331, "%0000bccb")))])), +Blk(Tid(48_325, "%0000bcc5"), Attrs([]), Phis([]), +Defs([Def(Tid(48_326, "%0000bcc6"), Attrs([Attr("address","0x407B90"), +Attr("insn","cset x1, ne")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_334, "%0000bcce"), Attrs([Attr("address","0x407B90"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(48_331, "%0000bccb")))])), +Blk(Tid(48_331, "%0000bccb"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(48_340, "%0000bcd4"), Attrs([Attr("address","0x407B94"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(48_338, "%0000bcd2")))])), +Blk(Tid(48_562, "%0000bdb2"), Attrs([Attr("address","0x407B08")]), Phis([]), +Defs([Def(Tid(48_566, "%0000bdb6"), Attrs([Attr("address","0x407B08"), +Attr("insn","cmp w0, #0x3f")]), Var("#219",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(48_571, "%0000bdbb"), Attrs([Attr("address","0x407B08"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#219",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(48_576, "%0000bdc0"), Attrs([Attr("address","0x407B08"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#219",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(48_580, "%0000bdc4"), Attrs([Attr("address","0x407B08"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#219",Imm(32)),Int(0,32))), Def(Tid(48_584, "%0000bdc8"), + Attrs([Attr("address","0x407B08"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#219",Imm(32))))]), +Jmps([Goto(Tid(48_591, "%0000bdcf"), Attrs([Attr("address","0x407B0C"), +Attr("insn","b.gt #0x48")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(48_445, "%0000bd3d"))), Goto(Tid(125_639, "%0001eac7"), Attrs([]), + Int(1,1), Direct(Tid(48_595, "%0000bdd3")))])), +Blk(Tid(48_445, "%0000bd3d"), Attrs([Attr("address","0x407B54")]), Phis([]), +Defs([Def(Tid(48_449, "%0000bd41"), Attrs([Attr("address","0x407B54"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(48_454, "%0000bd46"), Attrs([Attr("address","0x407B58"), +Attr("insn","mov w9, #0x80")]), Var("R9",Imm(64)), Int(128,64)), +Def(Tid(48_461, "%0000bd4d"), Attrs([Attr("address","0x407B5C"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(48_467, "%0000bd53"), Attrs([Attr("address","0x407B60"), +Attr("insn","cmp w0, #0x40")]), Var("#218",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(48_472, "%0000bd58"), Attrs([Attr("address","0x407B60"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#218",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(48_477, "%0000bd5d"), Attrs([Attr("address","0x407B60"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#218",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(48_481, "%0000bd61"), Attrs([Attr("address","0x407B60"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#218",Imm(32)),Int(0,32))), Def(Tid(48_485, "%0000bd65"), + Attrs([Attr("address","0x407B60"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#218",Imm(32)))), +Def(Tid(48_492, "%0000bd6c"), Attrs([Attr("address","0x407B64"), +Attr("insn","lsr x2, x3, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(48_499, "%0000bd73"), Attrs([Attr("address","0x407B68"), +Attr("insn","lsl x3, x3, x9")]), Var("R3",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(48_512, "%0000bd80"), Attrs([Attr("address","0x407B6C"), +Attr("insn","csel x3, x3, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_505, "%0000bd79"))), Goto(Tid(48_513, "%0000bd81"), + Attrs([Attr("address","0x407B6C"), Attr("insn","csel x3, x3, xzr, ne")]), + Int(1,1), Direct(Tid(48_508, "%0000bd7c")))])), +Blk(Tid(48_508, "%0000bd7c"), Attrs([]), Phis([]), +Defs([Def(Tid(48_509, "%0000bd7d"), Attrs([Attr("address","0x407B6C"), +Attr("insn","csel x3, x3, xzr, ne")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_515, "%0000bd83"), Attrs([Attr("address","0x407B6C"), +Attr("insn","csel x3, x3, xzr, ne")]), Int(1,1), +Direct(Tid(48_511, "%0000bd7f")))])), Blk(Tid(48_505, "%0000bd79"), + Attrs([]), Phis([]), Defs([Def(Tid(48_506, "%0000bd7a"), + Attrs([Attr("address","0x407B6C"), Attr("insn","csel x3, x3, xzr, ne")]), + Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(48_514, "%0000bd82"), Attrs([Attr("address","0x407B6C"), +Attr("insn","csel x3, x3, xzr, ne")]), Int(1,1), +Direct(Tid(48_511, "%0000bd7f")))])), Blk(Tid(48_511, "%0000bd7f"), + Attrs([]), Phis([]), Defs([Def(Tid(48_522, "%0000bd8a"), + Attrs([Attr("address","0x407B70"), Attr("insn","orr x3, x3, x1")]), + Var("R3",Imm(64)), OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(48_527, "%0000bd8f"), Attrs([Attr("address","0x407B74"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(48_530, "%0000bd92"), Attrs([Attr("address","0x407B74"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(48_534, "%0000bd96"), Attrs([Attr("address","0x407B74"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R3",Imm(64)),Int(0,64))), Def(Tid(48_538, "%0000bd9a"), + Attrs([Attr("address","0x407B74"), Attr("insn","cmp x3, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R3",Imm(64))))]), +Jmps([Goto(Tid(48_550, "%0000bda6"), Attrs([Attr("address","0x407B78"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_543, "%0000bd9f"))), Goto(Tid(48_551, "%0000bda7"), + Attrs([Attr("address","0x407B78"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_546, "%0000bda2")))])), Blk(Tid(48_546, "%0000bda2"), + Attrs([]), Phis([]), Defs([Def(Tid(48_547, "%0000bda3"), + Attrs([Attr("address","0x407B78"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(48_553, "%0000bda9"), + Attrs([Attr("address","0x407B78"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_549, "%0000bda5")))])), Blk(Tid(48_543, "%0000bd9f"), + Attrs([]), Phis([]), Defs([Def(Tid(48_544, "%0000bda0"), + Attrs([Attr("address","0x407B78"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(48_552, "%0000bda8"), + Attrs([Attr("address","0x407B78"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(48_549, "%0000bda5")))])), Blk(Tid(48_549, "%0000bda5"), + Attrs([]), Phis([]), Defs([Def(Tid(48_560, "%0000bdb0"), + Attrs([Attr("address","0x407B7C"), Attr("insn","orr x1, x2, x0")]), + Var("R1",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_640, "%0001eac8"), Attrs([]), Int(1,1), +Direct(Tid(48_338, "%0000bcd2")))])), Blk(Tid(48_338, "%0000bcd2"), + Attrs([Attr("address","0x407B80")]), Phis([]), +Defs([Def(Tid(48_344, "%0000bcd8"), Attrs([Attr("address","0x407B80"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(48_349, "%0000bcdd"), Attrs([Attr("address","0x407B84"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(48_347, "%0000bcdb")))])), +Blk(Tid(48_595, "%0000bdd3"), Attrs([Attr("address","0x407B10")]), Phis([]), +Defs([Def(Tid(48_598, "%0000bdd6"), Attrs([Attr("address","0x407B10"), +Attr("insn","mov w9, #0x40")]), Var("R9",Imm(64)), Int(64,64)), +Def(Tid(48_605, "%0000bddd"), Attrs([Attr("address","0x407B14"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(48_612, "%0000bde4"), Attrs([Attr("address","0x407B18"), +Attr("insn","lsr x10, x1, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(48_619, "%0000bdeb"), Attrs([Attr("address","0x407B1C"), +Attr("insn","lsl x2, x3, x9")]), Var("R2",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(48_626, "%0000bdf2"), Attrs([Attr("address","0x407B20"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(48_633, "%0000bdf9"), + Attrs([Attr("address","0x407B24"), Attr("insn","lsl x9, x1, x9")]), + Var("R9",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(48_638, "%0000bdfe"), Attrs([Attr("address","0x407B28"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(48_641, "%0000be01"), Attrs([Attr("address","0x407B28"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(48_645, "%0000be05"), Attrs([Attr("address","0x407B28"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R9",Imm(64)),Int(0,64))), Def(Tid(48_649, "%0000be09"), + Attrs([Attr("address","0x407B28"), Attr("insn","cmp x9, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R9",Imm(64))))]), +Jmps([Goto(Tid(48_661, "%0000be15"), Attrs([Attr("address","0x407B2C"), +Attr("insn","cset x1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(48_654, "%0000be0e"))), Goto(Tid(48_662, "%0000be16"), + Attrs([Attr("address","0x407B2C"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(48_657, "%0000be11")))])), Blk(Tid(48_657, "%0000be11"), + Attrs([]), Phis([]), Defs([Def(Tid(48_658, "%0000be12"), + Attrs([Attr("address","0x407B2C"), Attr("insn","cset x1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(48_664, "%0000be18"), + Attrs([Attr("address","0x407B2C"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(48_660, "%0000be14")))])), Blk(Tid(48_654, "%0000be0e"), + Attrs([]), Phis([]), Defs([Def(Tid(48_655, "%0000be0f"), + Attrs([Attr("address","0x407B2C"), Attr("insn","cset x1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(48_663, "%0000be17"), + Attrs([Attr("address","0x407B2C"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(48_660, "%0000be14")))])), Blk(Tid(48_660, "%0000be14"), + Attrs([]), Phis([]), Defs([Def(Tid(48_671, "%0000be1f"), + Attrs([Attr("address","0x407B30"), Attr("insn","lsr x0, x3, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(48_678, "%0000be26"), Attrs([Attr("address","0x407B34"), +Attr("insn","orr x1, x2, x1")]), Var("R1",Imm(64)), +OR(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(125_641, "%0001eac9"), Attrs([]), Int(1,1), +Direct(Tid(48_347, "%0000bcdb")))])), Blk(Tid(48_347, "%0000bcdb"), + Attrs([Attr("address","0x407B38")]), Phis([]), +Defs([Def(Tid(48_354, "%0000bce2"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("#214",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(48_359, "%0000bce7"), + Attrs([Attr("address","0x407B38"), Attr("insn","subs x1, x7, x1")]), + Var("#215",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(48_365, "%0000bced"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#215",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#214",Imm(64)))),Int(1,128)))), +Def(Tid(48_371, "%0000bcf3"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#215",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#214",Imm(64)))),Int(1,128)))), +Def(Tid(48_375, "%0000bcf7"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#215",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(48_379, "%0000bcfb"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#215",Imm(64)),Int(1,64)))), +Def(Tid(48_383, "%0000bcff"), Attrs([Attr("address","0x407B38"), +Attr("insn","subs x1, x7, x1")]), Var("R1",Imm(64)), +PLUS(Var("#215",Imm(64)),Int(1,64))), Def(Tid(48_391, "%0000bd07"), + Attrs([Attr("address","0x407B3C"), Attr("insn","sbc x3, x6, x0")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(48_395, "%0000bd0b"), Attrs([Attr("address","0x407B40"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(48_202, "%0000bc4a")))])), +Blk(Tid(50_732, "%0000c62c"), Attrs([Attr("address","0x407ADC")]), Phis([]), +Defs([Def(Tid(50_736, "%0000c630"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("#252",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(50_741, "%0000c635"), + Attrs([Attr("address","0x407ADC"), Attr("insn","subs x7, x7, x1")]), + Var("#253",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(50_747, "%0000c63b"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#253",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#252",Imm(64)))),Int(1,128)))), +Def(Tid(50_753, "%0000c641"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#253",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#252",Imm(64)))),Int(1,128)))), +Def(Tid(50_757, "%0000c645"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#253",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_761, "%0000c649"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#253",Imm(64)),Int(1,64)))), +Def(Tid(50_765, "%0000c64d"), Attrs([Attr("address","0x407ADC"), +Attr("insn","subs x7, x7, x1")]), Var("R7",Imm(64)), +PLUS(Var("#253",Imm(64)),Int(1,64))), Def(Tid(50_771, "%0000c653"), + Attrs([Attr("address","0x407AE0"), Attr("insn","mov x1, x7")]), + Var("R1",Imm(64)), Var("R7",Imm(64))), Def(Tid(50_779, "%0000c65b"), + Attrs([Attr("address","0x407AE4"), Attr("insn","sbc x3, x6, x3")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R3",Imm(64)))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_642, "%0001eaca"), Attrs([]), Int(1,1), +Direct(Tid(48_202, "%0000bc4a")))])), Blk(Tid(48_202, "%0000bc4a"), + Attrs([Attr("address","0x407AE8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(48_208, "%0000bc50"), Attrs([Attr("address","0x407AE8"), +Attr("insn","tbz x3, #0x33, #-0xb4")]), + EQ(Extract(51,51,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(41_253, "%0000a125"))), Goto(Tid(125_643, "%0001eacb"), Attrs([]), + Int(1,1), Direct(Tid(48_212, "%0000bc54")))])), +Blk(Tid(48_212, "%0000bc54"), Attrs([Attr("address","0x407AEC")]), Phis([]), +Defs([Def(Tid(48_216, "%0000bc58"), Attrs([Attr("address","0x407AEC"), +Attr("insn","and x2, x3, #0x7ffffffffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,0,Var("R3",Imm(64))))), Def(Tid(48_222, "%0000bc5e"), + Attrs([Attr("address","0x407AF0"), Attr("insn","mov x9, x1")]), + Var("R9",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(48_226, "%0000bc62"), Attrs([Attr("address","0x407AF4"), +Attr("insn","b #0x2c4")]), Int(1,1), Direct(Tid(40_452, "%00009e04")))])), +Blk(Tid(40_452, "%00009e04"), Attrs([Attr("address","0x407DB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(40_461, "%00009e0d"), + Attrs([Attr("address","0x407DB8"), Attr("insn","cbz x2, #0xdc")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(40_459, "%00009e0b"))), +Goto(Tid(125_644, "%0001eacc"), Attrs([]), Int(1,1), +Direct(Tid(49_427, "%0000c113")))])), Blk(Tid(40_459, "%00009e0b"), + Attrs([Attr("address","0x407E94")]), Phis([]), Defs([]), +Jmps([Goto(Tid(41_104, "%0000a090"), Attrs([Attr("address","0x407E94"), +Attr("insn","clz x0, x9")]), EQ(Extract(63,63,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_467, "%00009e13"))), Goto(Tid(41_105, "%0000a091"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_096, "%0000a088")))])), Blk(Tid(41_096, "%0000a088"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_098, "%0000a08a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(62,62,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_471, "%00009e17"))), Goto(Tid(41_099, "%0000a08b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_090, "%0000a082")))])), Blk(Tid(41_090, "%0000a082"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_092, "%0000a084"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(61,61,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_475, "%00009e1b"))), Goto(Tid(41_093, "%0000a085"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_084, "%0000a07c")))])), Blk(Tid(41_084, "%0000a07c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_086, "%0000a07e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(60,60,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_479, "%00009e1f"))), Goto(Tid(41_087, "%0000a07f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_078, "%0000a076")))])), Blk(Tid(41_078, "%0000a076"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_080, "%0000a078"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(59,59,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_483, "%00009e23"))), Goto(Tid(41_081, "%0000a079"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_072, "%0000a070")))])), Blk(Tid(41_072, "%0000a070"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_074, "%0000a072"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(58,58,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_487, "%00009e27"))), Goto(Tid(41_075, "%0000a073"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_066, "%0000a06a")))])), Blk(Tid(41_066, "%0000a06a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_068, "%0000a06c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(57,57,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_491, "%00009e2b"))), Goto(Tid(41_069, "%0000a06d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_060, "%0000a064")))])), Blk(Tid(41_060, "%0000a064"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_062, "%0000a066"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(56,56,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_495, "%00009e2f"))), Goto(Tid(41_063, "%0000a067"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_054, "%0000a05e")))])), Blk(Tid(41_054, "%0000a05e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_056, "%0000a060"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(55,55,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_499, "%00009e33"))), Goto(Tid(41_057, "%0000a061"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_048, "%0000a058")))])), Blk(Tid(41_048, "%0000a058"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_050, "%0000a05a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(54,54,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_503, "%00009e37"))), Goto(Tid(41_051, "%0000a05b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_042, "%0000a052")))])), Blk(Tid(41_042, "%0000a052"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_044, "%0000a054"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(53,53,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_507, "%00009e3b"))), Goto(Tid(41_045, "%0000a055"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_036, "%0000a04c")))])), Blk(Tid(41_036, "%0000a04c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_038, "%0000a04e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(52,52,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_511, "%00009e3f"))), Goto(Tid(41_039, "%0000a04f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_030, "%0000a046")))])), Blk(Tid(41_030, "%0000a046"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_032, "%0000a048"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(51,51,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_515, "%00009e43"))), Goto(Tid(41_033, "%0000a049"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_024, "%0000a040")))])), Blk(Tid(41_024, "%0000a040"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_026, "%0000a042"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(50,50,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_519, "%00009e47"))), Goto(Tid(41_027, "%0000a043"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_018, "%0000a03a")))])), Blk(Tid(41_018, "%0000a03a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_020, "%0000a03c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(49,49,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_523, "%00009e4b"))), Goto(Tid(41_021, "%0000a03d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_012, "%0000a034")))])), Blk(Tid(41_012, "%0000a034"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_014, "%0000a036"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(48,48,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_527, "%00009e4f"))), Goto(Tid(41_015, "%0000a037"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_006, "%0000a02e")))])), Blk(Tid(41_006, "%0000a02e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_008, "%0000a030"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(47,47,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_531, "%00009e53"))), Goto(Tid(41_009, "%0000a031"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_000, "%0000a028")))])), Blk(Tid(41_000, "%0000a028"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_002, "%0000a02a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(46,46,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_535, "%00009e57"))), Goto(Tid(41_003, "%0000a02b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_994, "%0000a022")))])), Blk(Tid(40_994, "%0000a022"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_996, "%0000a024"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(45,45,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_539, "%00009e5b"))), Goto(Tid(40_997, "%0000a025"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_988, "%0000a01c")))])), Blk(Tid(40_988, "%0000a01c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_990, "%0000a01e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(44,44,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_543, "%00009e5f"))), Goto(Tid(40_991, "%0000a01f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_982, "%0000a016")))])), Blk(Tid(40_982, "%0000a016"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_984, "%0000a018"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(43,43,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_547, "%00009e63"))), Goto(Tid(40_985, "%0000a019"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_976, "%0000a010")))])), Blk(Tid(40_976, "%0000a010"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_978, "%0000a012"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(42,42,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_551, "%00009e67"))), Goto(Tid(40_979, "%0000a013"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_970, "%0000a00a")))])), Blk(Tid(40_970, "%0000a00a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_972, "%0000a00c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(41,41,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_555, "%00009e6b"))), Goto(Tid(40_973, "%0000a00d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_964, "%0000a004")))])), Blk(Tid(40_964, "%0000a004"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_966, "%0000a006"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(40,40,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_559, "%00009e6f"))), Goto(Tid(40_967, "%0000a007"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_958, "%00009ffe")))])), Blk(Tid(40_958, "%00009ffe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_960, "%0000a000"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(39,39,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_563, "%00009e73"))), Goto(Tid(40_961, "%0000a001"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_952, "%00009ff8")))])), Blk(Tid(40_952, "%00009ff8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_954, "%00009ffa"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(38,38,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_567, "%00009e77"))), Goto(Tid(40_955, "%00009ffb"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_946, "%00009ff2")))])), Blk(Tid(40_946, "%00009ff2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_948, "%00009ff4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(37,37,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_571, "%00009e7b"))), Goto(Tid(40_949, "%00009ff5"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_940, "%00009fec")))])), Blk(Tid(40_940, "%00009fec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_942, "%00009fee"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(36,36,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_575, "%00009e7f"))), Goto(Tid(40_943, "%00009fef"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_934, "%00009fe6")))])), Blk(Tid(40_934, "%00009fe6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_936, "%00009fe8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(35,35,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_579, "%00009e83"))), Goto(Tid(40_937, "%00009fe9"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_928, "%00009fe0")))])), Blk(Tid(40_928, "%00009fe0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_930, "%00009fe2"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(34,34,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_583, "%00009e87"))), Goto(Tid(40_931, "%00009fe3"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_922, "%00009fda")))])), Blk(Tid(40_922, "%00009fda"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_924, "%00009fdc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(33,33,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_587, "%00009e8b"))), Goto(Tid(40_925, "%00009fdd"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_916, "%00009fd4")))])), Blk(Tid(40_916, "%00009fd4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_918, "%00009fd6"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(32,32,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_591, "%00009e8f"))), Goto(Tid(40_919, "%00009fd7"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_910, "%00009fce")))])), Blk(Tid(40_910, "%00009fce"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_912, "%00009fd0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(31,31,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_595, "%00009e93"))), Goto(Tid(40_913, "%00009fd1"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_904, "%00009fc8")))])), Blk(Tid(40_904, "%00009fc8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_906, "%00009fca"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(30,30,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_599, "%00009e97"))), Goto(Tid(40_907, "%00009fcb"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_898, "%00009fc2")))])), Blk(Tid(40_898, "%00009fc2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_900, "%00009fc4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(29,29,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_603, "%00009e9b"))), Goto(Tid(40_901, "%00009fc5"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_892, "%00009fbc")))])), Blk(Tid(40_892, "%00009fbc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_894, "%00009fbe"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(28,28,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_607, "%00009e9f"))), Goto(Tid(40_895, "%00009fbf"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_886, "%00009fb6")))])), Blk(Tid(40_886, "%00009fb6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_888, "%00009fb8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(27,27,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_611, "%00009ea3"))), Goto(Tid(40_889, "%00009fb9"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_880, "%00009fb0")))])), Blk(Tid(40_880, "%00009fb0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_882, "%00009fb2"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(26,26,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_615, "%00009ea7"))), Goto(Tid(40_883, "%00009fb3"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_874, "%00009faa")))])), Blk(Tid(40_874, "%00009faa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_876, "%00009fac"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(25,25,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_619, "%00009eab"))), Goto(Tid(40_877, "%00009fad"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_868, "%00009fa4")))])), Blk(Tid(40_868, "%00009fa4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_870, "%00009fa6"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(24,24,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_623, "%00009eaf"))), Goto(Tid(40_871, "%00009fa7"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_862, "%00009f9e")))])), Blk(Tid(40_862, "%00009f9e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_864, "%00009fa0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(23,23,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_627, "%00009eb3"))), Goto(Tid(40_865, "%00009fa1"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_856, "%00009f98")))])), Blk(Tid(40_856, "%00009f98"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_858, "%00009f9a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(22,22,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_631, "%00009eb7"))), Goto(Tid(40_859, "%00009f9b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_850, "%00009f92")))])), Blk(Tid(40_850, "%00009f92"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_852, "%00009f94"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(21,21,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_635, "%00009ebb"))), Goto(Tid(40_853, "%00009f95"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_844, "%00009f8c")))])), Blk(Tid(40_844, "%00009f8c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_846, "%00009f8e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(20,20,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_639, "%00009ebf"))), Goto(Tid(40_847, "%00009f8f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_838, "%00009f86")))])), Blk(Tid(40_838, "%00009f86"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_840, "%00009f88"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(19,19,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_643, "%00009ec3"))), Goto(Tid(40_841, "%00009f89"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_832, "%00009f80")))])), Blk(Tid(40_832, "%00009f80"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_834, "%00009f82"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(18,18,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_647, "%00009ec7"))), Goto(Tid(40_835, "%00009f83"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_826, "%00009f7a")))])), Blk(Tid(40_826, "%00009f7a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_828, "%00009f7c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(17,17,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_651, "%00009ecb"))), Goto(Tid(40_829, "%00009f7d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_820, "%00009f74")))])), Blk(Tid(40_820, "%00009f74"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_822, "%00009f76"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(16,16,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_655, "%00009ecf"))), Goto(Tid(40_823, "%00009f77"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_814, "%00009f6e")))])), Blk(Tid(40_814, "%00009f6e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_816, "%00009f70"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(15,15,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_659, "%00009ed3"))), Goto(Tid(40_817, "%00009f71"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_808, "%00009f68")))])), Blk(Tid(40_808, "%00009f68"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_810, "%00009f6a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(14,14,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_663, "%00009ed7"))), Goto(Tid(40_811, "%00009f6b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_802, "%00009f62")))])), Blk(Tid(40_802, "%00009f62"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_804, "%00009f64"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(13,13,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_667, "%00009edb"))), Goto(Tid(40_805, "%00009f65"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_796, "%00009f5c")))])), Blk(Tid(40_796, "%00009f5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_798, "%00009f5e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(12,12,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_671, "%00009edf"))), Goto(Tid(40_799, "%00009f5f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_790, "%00009f56")))])), Blk(Tid(40_790, "%00009f56"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_792, "%00009f58"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(11,11,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_675, "%00009ee3"))), Goto(Tid(40_793, "%00009f59"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_784, "%00009f50")))])), Blk(Tid(40_784, "%00009f50"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_786, "%00009f52"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(10,10,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_679, "%00009ee7"))), Goto(Tid(40_787, "%00009f53"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_778, "%00009f4a")))])), Blk(Tid(40_778, "%00009f4a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_780, "%00009f4c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(9,9,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_683, "%00009eeb"))), Goto(Tid(40_781, "%00009f4d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_772, "%00009f44")))])), Blk(Tid(40_772, "%00009f44"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_774, "%00009f46"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(8,8,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_687, "%00009eef"))), Goto(Tid(40_775, "%00009f47"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_766, "%00009f3e")))])), Blk(Tid(40_766, "%00009f3e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_768, "%00009f40"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(7,7,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_691, "%00009ef3"))), Goto(Tid(40_769, "%00009f41"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_760, "%00009f38")))])), Blk(Tid(40_760, "%00009f38"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_762, "%00009f3a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(6,6,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_695, "%00009ef7"))), Goto(Tid(40_763, "%00009f3b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_754, "%00009f32")))])), Blk(Tid(40_754, "%00009f32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_756, "%00009f34"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(5,5,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_699, "%00009efb"))), Goto(Tid(40_757, "%00009f35"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_748, "%00009f2c")))])), Blk(Tid(40_748, "%00009f2c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_750, "%00009f2e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(4,4,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_703, "%00009eff"))), Goto(Tid(40_751, "%00009f2f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_742, "%00009f26")))])), Blk(Tid(40_742, "%00009f26"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_744, "%00009f28"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(3,3,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_707, "%00009f03"))), Goto(Tid(40_745, "%00009f29"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_736, "%00009f20")))])), Blk(Tid(40_736, "%00009f20"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_738, "%00009f22"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(2,2,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_711, "%00009f07"))), Goto(Tid(40_739, "%00009f23"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_730, "%00009f1a")))])), Blk(Tid(40_730, "%00009f1a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_732, "%00009f1c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(1,1,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_715, "%00009f0b"))), Goto(Tid(40_733, "%00009f1d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_724, "%00009f14")))])), Blk(Tid(40_724, "%00009f14"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_726, "%00009f16"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + EQ(Extract(0,0,Var("R9",Imm(64))),Int(1,1)), +Direct(Tid(40_719, "%00009f0f"))), Goto(Tid(40_727, "%00009f17"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_722, "%00009f12")))])), Blk(Tid(40_722, "%00009f12"), + Attrs([]), Phis([]), Defs([Def(Tid(40_723, "%00009f13"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(40_729, "%00009f19"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_725, "%00009f15")))])), Blk(Tid(40_725, "%00009f15"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_735, "%00009f1f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_731, "%00009f1b")))])), Blk(Tid(40_731, "%00009f1b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_741, "%00009f25"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_737, "%00009f21")))])), Blk(Tid(40_737, "%00009f21"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_747, "%00009f2b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_743, "%00009f27")))])), Blk(Tid(40_743, "%00009f27"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_753, "%00009f31"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_749, "%00009f2d")))])), Blk(Tid(40_749, "%00009f2d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_759, "%00009f37"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_755, "%00009f33")))])), Blk(Tid(40_755, "%00009f33"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_765, "%00009f3d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_761, "%00009f39")))])), Blk(Tid(40_761, "%00009f39"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_771, "%00009f43"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_767, "%00009f3f")))])), Blk(Tid(40_767, "%00009f3f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_777, "%00009f49"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_773, "%00009f45")))])), Blk(Tid(40_773, "%00009f45"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_783, "%00009f4f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_779, "%00009f4b")))])), Blk(Tid(40_779, "%00009f4b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_789, "%00009f55"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_785, "%00009f51")))])), Blk(Tid(40_785, "%00009f51"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_795, "%00009f5b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_791, "%00009f57")))])), Blk(Tid(40_791, "%00009f57"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_801, "%00009f61"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_797, "%00009f5d")))])), Blk(Tid(40_797, "%00009f5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_807, "%00009f67"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_803, "%00009f63")))])), Blk(Tid(40_803, "%00009f63"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_813, "%00009f6d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_809, "%00009f69")))])), Blk(Tid(40_809, "%00009f69"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_819, "%00009f73"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_815, "%00009f6f")))])), Blk(Tid(40_815, "%00009f6f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_825, "%00009f79"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_821, "%00009f75")))])), Blk(Tid(40_821, "%00009f75"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_831, "%00009f7f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_827, "%00009f7b")))])), Blk(Tid(40_827, "%00009f7b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_837, "%00009f85"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_833, "%00009f81")))])), Blk(Tid(40_833, "%00009f81"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_843, "%00009f8b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_839, "%00009f87")))])), Blk(Tid(40_839, "%00009f87"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_849, "%00009f91"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_845, "%00009f8d")))])), Blk(Tid(40_845, "%00009f8d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_855, "%00009f97"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_851, "%00009f93")))])), Blk(Tid(40_851, "%00009f93"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_861, "%00009f9d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_857, "%00009f99")))])), Blk(Tid(40_857, "%00009f99"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_867, "%00009fa3"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_863, "%00009f9f")))])), Blk(Tid(40_863, "%00009f9f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_873, "%00009fa9"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_869, "%00009fa5")))])), Blk(Tid(40_869, "%00009fa5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_879, "%00009faf"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_875, "%00009fab")))])), Blk(Tid(40_875, "%00009fab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_885, "%00009fb5"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_881, "%00009fb1")))])), Blk(Tid(40_881, "%00009fb1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_891, "%00009fbb"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_887, "%00009fb7")))])), Blk(Tid(40_887, "%00009fb7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_897, "%00009fc1"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_893, "%00009fbd")))])), Blk(Tid(40_893, "%00009fbd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_903, "%00009fc7"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_899, "%00009fc3")))])), Blk(Tid(40_899, "%00009fc3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_909, "%00009fcd"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_905, "%00009fc9")))])), Blk(Tid(40_905, "%00009fc9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_915, "%00009fd3"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_911, "%00009fcf")))])), Blk(Tid(40_911, "%00009fcf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_921, "%00009fd9"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_917, "%00009fd5")))])), Blk(Tid(40_917, "%00009fd5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_927, "%00009fdf"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_923, "%00009fdb")))])), Blk(Tid(40_923, "%00009fdb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_933, "%00009fe5"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_929, "%00009fe1")))])), Blk(Tid(40_929, "%00009fe1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_939, "%00009feb"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_935, "%00009fe7")))])), Blk(Tid(40_935, "%00009fe7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_945, "%00009ff1"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_941, "%00009fed")))])), Blk(Tid(40_941, "%00009fed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_951, "%00009ff7"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_947, "%00009ff3")))])), Blk(Tid(40_947, "%00009ff3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_957, "%00009ffd"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_953, "%00009ff9")))])), Blk(Tid(40_953, "%00009ff9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_963, "%0000a003"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_959, "%00009fff")))])), Blk(Tid(40_959, "%00009fff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_969, "%0000a009"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_965, "%0000a005")))])), Blk(Tid(40_965, "%0000a005"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_975, "%0000a00f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_971, "%0000a00b")))])), Blk(Tid(40_971, "%0000a00b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_981, "%0000a015"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_977, "%0000a011")))])), Blk(Tid(40_977, "%0000a011"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_987, "%0000a01b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_983, "%0000a017")))])), Blk(Tid(40_983, "%0000a017"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_993, "%0000a021"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_989, "%0000a01d")))])), Blk(Tid(40_989, "%0000a01d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(40_999, "%0000a027"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_995, "%0000a023")))])), Blk(Tid(40_995, "%0000a023"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_005, "%0000a02d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_001, "%0000a029")))])), Blk(Tid(41_001, "%0000a029"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_011, "%0000a033"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_007, "%0000a02f")))])), Blk(Tid(41_007, "%0000a02f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_017, "%0000a039"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_013, "%0000a035")))])), Blk(Tid(41_013, "%0000a035"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_023, "%0000a03f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_019, "%0000a03b")))])), Blk(Tid(41_019, "%0000a03b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_029, "%0000a045"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_025, "%0000a041")))])), Blk(Tid(41_025, "%0000a041"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_035, "%0000a04b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_031, "%0000a047")))])), Blk(Tid(41_031, "%0000a047"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_041, "%0000a051"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_037, "%0000a04d")))])), Blk(Tid(41_037, "%0000a04d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_047, "%0000a057"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_043, "%0000a053")))])), Blk(Tid(41_043, "%0000a053"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_053, "%0000a05d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_049, "%0000a059")))])), Blk(Tid(41_049, "%0000a059"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_059, "%0000a063"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_055, "%0000a05f")))])), Blk(Tid(41_055, "%0000a05f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_065, "%0000a069"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_061, "%0000a065")))])), Blk(Tid(41_061, "%0000a065"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_071, "%0000a06f"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_067, "%0000a06b")))])), Blk(Tid(41_067, "%0000a06b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_077, "%0000a075"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_073, "%0000a071")))])), Blk(Tid(41_073, "%0000a071"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_083, "%0000a07b"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_079, "%0000a077")))])), Blk(Tid(41_079, "%0000a077"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_089, "%0000a081"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_085, "%0000a07d")))])), Blk(Tid(41_085, "%0000a07d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_095, "%0000a087"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_091, "%0000a083")))])), Blk(Tid(41_091, "%0000a083"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_101, "%0000a08d"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_097, "%0000a089")))])), Blk(Tid(41_097, "%0000a089"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(41_107, "%0000a093"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_103, "%0000a08f")))])), Blk(Tid(40_719, "%00009f0f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_720, "%00009f10"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(40_728, "%00009f18"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_725, "%00009f15")))])), Blk(Tid(40_715, "%00009f0b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_716, "%00009f0c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(40_734, "%00009f1e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_731, "%00009f1b")))])), Blk(Tid(40_711, "%00009f07"), + Attrs([]), Phis([]), Defs([Def(Tid(40_712, "%00009f08"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(40_740, "%00009f24"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_737, "%00009f21")))])), Blk(Tid(40_707, "%00009f03"), + Attrs([]), Phis([]), Defs([Def(Tid(40_708, "%00009f04"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(40_746, "%00009f2a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_743, "%00009f27")))])), Blk(Tid(40_703, "%00009eff"), + Attrs([]), Phis([]), Defs([Def(Tid(40_704, "%00009f00"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(40_752, "%00009f30"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_749, "%00009f2d")))])), Blk(Tid(40_699, "%00009efb"), + Attrs([]), Phis([]), Defs([Def(Tid(40_700, "%00009efc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(40_758, "%00009f36"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_755, "%00009f33")))])), Blk(Tid(40_695, "%00009ef7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_696, "%00009ef8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(40_764, "%00009f3c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_761, "%00009f39")))])), Blk(Tid(40_691, "%00009ef3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_692, "%00009ef4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(40_770, "%00009f42"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_767, "%00009f3f")))])), Blk(Tid(40_687, "%00009eef"), + Attrs([]), Phis([]), Defs([Def(Tid(40_688, "%00009ef0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(40_776, "%00009f48"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_773, "%00009f45")))])), Blk(Tid(40_683, "%00009eeb"), + Attrs([]), Phis([]), Defs([Def(Tid(40_684, "%00009eec"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(40_782, "%00009f4e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_779, "%00009f4b")))])), Blk(Tid(40_679, "%00009ee7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_680, "%00009ee8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(40_788, "%00009f54"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_785, "%00009f51")))])), Blk(Tid(40_675, "%00009ee3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_676, "%00009ee4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(40_794, "%00009f5a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_791, "%00009f57")))])), Blk(Tid(40_671, "%00009edf"), + Attrs([]), Phis([]), Defs([Def(Tid(40_672, "%00009ee0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(40_800, "%00009f60"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_797, "%00009f5d")))])), Blk(Tid(40_667, "%00009edb"), + Attrs([]), Phis([]), Defs([Def(Tid(40_668, "%00009edc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(40_806, "%00009f66"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_803, "%00009f63")))])), Blk(Tid(40_663, "%00009ed7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_664, "%00009ed8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(40_812, "%00009f6c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_809, "%00009f69")))])), Blk(Tid(40_659, "%00009ed3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_660, "%00009ed4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(40_818, "%00009f72"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_815, "%00009f6f")))])), Blk(Tid(40_655, "%00009ecf"), + Attrs([]), Phis([]), Defs([Def(Tid(40_656, "%00009ed0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(40_824, "%00009f78"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_821, "%00009f75")))])), Blk(Tid(40_651, "%00009ecb"), + Attrs([]), Phis([]), Defs([Def(Tid(40_652, "%00009ecc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(40_830, "%00009f7e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_827, "%00009f7b")))])), Blk(Tid(40_647, "%00009ec7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_648, "%00009ec8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(40_836, "%00009f84"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_833, "%00009f81")))])), Blk(Tid(40_643, "%00009ec3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_644, "%00009ec4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(40_842, "%00009f8a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_839, "%00009f87")))])), Blk(Tid(40_639, "%00009ebf"), + Attrs([]), Phis([]), Defs([Def(Tid(40_640, "%00009ec0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(40_848, "%00009f90"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_845, "%00009f8d")))])), Blk(Tid(40_635, "%00009ebb"), + Attrs([]), Phis([]), Defs([Def(Tid(40_636, "%00009ebc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(40_854, "%00009f96"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_851, "%00009f93")))])), Blk(Tid(40_631, "%00009eb7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_632, "%00009eb8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(40_860, "%00009f9c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_857, "%00009f99")))])), Blk(Tid(40_627, "%00009eb3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_628, "%00009eb4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(40_866, "%00009fa2"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_863, "%00009f9f")))])), Blk(Tid(40_623, "%00009eaf"), + Attrs([]), Phis([]), Defs([Def(Tid(40_624, "%00009eb0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(40_872, "%00009fa8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_869, "%00009fa5")))])), Blk(Tid(40_619, "%00009eab"), + Attrs([]), Phis([]), Defs([Def(Tid(40_620, "%00009eac"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(40_878, "%00009fae"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_875, "%00009fab")))])), Blk(Tid(40_615, "%00009ea7"), + Attrs([]), Phis([]), Defs([Def(Tid(40_616, "%00009ea8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(40_884, "%00009fb4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_881, "%00009fb1")))])), Blk(Tid(40_611, "%00009ea3"), + Attrs([]), Phis([]), Defs([Def(Tid(40_612, "%00009ea4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(40_890, "%00009fba"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_887, "%00009fb7")))])), Blk(Tid(40_607, "%00009e9f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_608, "%00009ea0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(40_896, "%00009fc0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_893, "%00009fbd")))])), Blk(Tid(40_603, "%00009e9b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_604, "%00009e9c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(40_902, "%00009fc6"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_899, "%00009fc3")))])), Blk(Tid(40_599, "%00009e97"), + Attrs([]), Phis([]), Defs([Def(Tid(40_600, "%00009e98"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(40_908, "%00009fcc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_905, "%00009fc9")))])), Blk(Tid(40_595, "%00009e93"), + Attrs([]), Phis([]), Defs([Def(Tid(40_596, "%00009e94"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(40_914, "%00009fd2"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_911, "%00009fcf")))])), Blk(Tid(40_591, "%00009e8f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_592, "%00009e90"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(40_920, "%00009fd8"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_917, "%00009fd5")))])), Blk(Tid(40_587, "%00009e8b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_588, "%00009e8c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(40_926, "%00009fde"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_923, "%00009fdb")))])), Blk(Tid(40_583, "%00009e87"), + Attrs([]), Phis([]), Defs([Def(Tid(40_584, "%00009e88"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(40_932, "%00009fe4"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_929, "%00009fe1")))])), Blk(Tid(40_579, "%00009e83"), + Attrs([]), Phis([]), Defs([Def(Tid(40_580, "%00009e84"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(40_938, "%00009fea"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_935, "%00009fe7")))])), Blk(Tid(40_575, "%00009e7f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_576, "%00009e80"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(40_944, "%00009ff0"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_941, "%00009fed")))])), Blk(Tid(40_571, "%00009e7b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_572, "%00009e7c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(40_950, "%00009ff6"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_947, "%00009ff3")))])), Blk(Tid(40_567, "%00009e77"), + Attrs([]), Phis([]), Defs([Def(Tid(40_568, "%00009e78"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(40_956, "%00009ffc"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_953, "%00009ff9")))])), Blk(Tid(40_563, "%00009e73"), + Attrs([]), Phis([]), Defs([Def(Tid(40_564, "%00009e74"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(40_962, "%0000a002"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_959, "%00009fff")))])), Blk(Tid(40_559, "%00009e6f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_560, "%00009e70"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(40_968, "%0000a008"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_965, "%0000a005")))])), Blk(Tid(40_555, "%00009e6b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_556, "%00009e6c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(40_974, "%0000a00e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_971, "%0000a00b")))])), Blk(Tid(40_551, "%00009e67"), + Attrs([]), Phis([]), Defs([Def(Tid(40_552, "%00009e68"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(40_980, "%0000a014"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_977, "%0000a011")))])), Blk(Tid(40_547, "%00009e63"), + Attrs([]), Phis([]), Defs([Def(Tid(40_548, "%00009e64"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(40_986, "%0000a01a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_983, "%0000a017")))])), Blk(Tid(40_543, "%00009e5f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_544, "%00009e60"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(40_992, "%0000a020"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_989, "%0000a01d")))])), Blk(Tid(40_539, "%00009e5b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_540, "%00009e5c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(40_998, "%0000a026"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(40_995, "%0000a023")))])), Blk(Tid(40_535, "%00009e57"), + Attrs([]), Phis([]), Defs([Def(Tid(40_536, "%00009e58"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(41_004, "%0000a02c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_001, "%0000a029")))])), Blk(Tid(40_531, "%00009e53"), + Attrs([]), Phis([]), Defs([Def(Tid(40_532, "%00009e54"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(41_010, "%0000a032"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_007, "%0000a02f")))])), Blk(Tid(40_527, "%00009e4f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_528, "%00009e50"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(41_016, "%0000a038"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_013, "%0000a035")))])), Blk(Tid(40_523, "%00009e4b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_524, "%00009e4c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(41_022, "%0000a03e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_019, "%0000a03b")))])), Blk(Tid(40_519, "%00009e47"), + Attrs([]), Phis([]), Defs([Def(Tid(40_520, "%00009e48"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(41_028, "%0000a044"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_025, "%0000a041")))])), Blk(Tid(40_515, "%00009e43"), + Attrs([]), Phis([]), Defs([Def(Tid(40_516, "%00009e44"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(41_034, "%0000a04a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_031, "%0000a047")))])), Blk(Tid(40_511, "%00009e3f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_512, "%00009e40"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(41_040, "%0000a050"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_037, "%0000a04d")))])), Blk(Tid(40_507, "%00009e3b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_508, "%00009e3c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(41_046, "%0000a056"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_043, "%0000a053")))])), Blk(Tid(40_503, "%00009e37"), + Attrs([]), Phis([]), Defs([Def(Tid(40_504, "%00009e38"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(41_052, "%0000a05c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_049, "%0000a059")))])), Blk(Tid(40_499, "%00009e33"), + Attrs([]), Phis([]), Defs([Def(Tid(40_500, "%00009e34"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(41_058, "%0000a062"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_055, "%0000a05f")))])), Blk(Tid(40_495, "%00009e2f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_496, "%00009e30"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(41_064, "%0000a068"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_061, "%0000a065")))])), Blk(Tid(40_491, "%00009e2b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_492, "%00009e2c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(41_070, "%0000a06e"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_067, "%0000a06b")))])), Blk(Tid(40_487, "%00009e27"), + Attrs([]), Phis([]), Defs([Def(Tid(40_488, "%00009e28"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(41_076, "%0000a074"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_073, "%0000a071")))])), Blk(Tid(40_483, "%00009e23"), + Attrs([]), Phis([]), Defs([Def(Tid(40_484, "%00009e24"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(41_082, "%0000a07a"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_079, "%0000a077")))])), Blk(Tid(40_479, "%00009e1f"), + Attrs([]), Phis([]), Defs([Def(Tid(40_480, "%00009e20"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(41_088, "%0000a080"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_085, "%0000a07d")))])), Blk(Tid(40_475, "%00009e1b"), + Attrs([]), Phis([]), Defs([Def(Tid(40_476, "%00009e1c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(41_094, "%0000a086"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_091, "%0000a083")))])), Blk(Tid(40_471, "%00009e17"), + Attrs([]), Phis([]), Defs([Def(Tid(40_472, "%00009e18"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(41_100, "%0000a08c"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_097, "%0000a089")))])), Blk(Tid(40_467, "%00009e13"), + Attrs([]), Phis([]), Defs([Def(Tid(40_468, "%00009e14"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("#130",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(41_106, "%0000a092"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), Int(1,1), +Direct(Tid(41_103, "%0000a08f")))])), Blk(Tid(41_103, "%0000a08f"), + Attrs([]), Phis([]), Defs([Def(Tid(41_111, "%0000a097"), + Attrs([Attr("address","0x407E94"), Attr("insn","clz x0, x9")]), + Var("R0",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#130",Imm(16)),Int(1,16))))), +Def(Tid(41_117, "%0000a09d"), Attrs([Attr("address","0x407E98"), +Attr("insn","add w1, w0, #0x34")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(52,32)))), +Def(Tid(41_123, "%0000a0a3"), Attrs([Attr("address","0x407E9C"), +Attr("insn","cmp w1, #0x3f")]), Var("#131",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967233,32))), +Def(Tid(41_128, "%0000a0a8"), Attrs([Attr("address","0x407E9C"), +Attr("insn","cmp w1, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#131",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(41_133, "%0000a0ad"), Attrs([Attr("address","0x407E9C"), +Attr("insn","cmp w1, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#131",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967233,64)))), +Def(Tid(41_137, "%0000a0b1"), Attrs([Attr("address","0x407E9C"), +Attr("insn","cmp w1, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#131",Imm(32)),Int(0,32))), Def(Tid(41_141, "%0000a0b5"), + Attrs([Attr("address","0x407E9C"), Attr("insn","cmp w1, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#131",Imm(32))))]), +Jmps([Goto(Tid(41_149, "%0000a0bd"), Attrs([Attr("address","0x407EA0"), +Attr("insn","b.le #-0xdc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(41_147, "%0000a0bb"))), Goto(Tid(125_645, "%0001eacd"), Attrs([]), + Int(1,1), Direct(Tid(49_410, "%0000c102")))])), +Blk(Tid(49_410, "%0000c102"), Attrs([Attr("address","0x407EA4")]), Phis([]), +Defs([Def(Tid(49_414, "%0000c106"), Attrs([Attr("address","0x407EA4"), +Attr("insn","sub w0, w0, #0xc")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32)))), +Def(Tid(49_421, "%0000c10d"), Attrs([Attr("address","0x407EA8"), +Attr("insn","lsl x0, x9, x0")]), Var("R0",Imm(64)), +LSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(49_425, "%0000c111"), Attrs([Attr("address","0x407EAC"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(41_186, "%0000a0e2")))])), +Blk(Tid(49_427, "%0000c113"), Attrs([Attr("address","0x407DBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(50_067, "%0000c393"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(63,63,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_430, "%0000c116"))), Goto(Tid(50_068, "%0000c394"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_059, "%0000c38b")))])), Blk(Tid(50_059, "%0000c38b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_061, "%0000c38d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(62,62,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_434, "%0000c11a"))), Goto(Tid(50_062, "%0000c38e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_053, "%0000c385")))])), Blk(Tid(50_053, "%0000c385"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_055, "%0000c387"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(61,61,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_438, "%0000c11e"))), Goto(Tid(50_056, "%0000c388"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_047, "%0000c37f")))])), Blk(Tid(50_047, "%0000c37f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_049, "%0000c381"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(60,60,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_442, "%0000c122"))), Goto(Tid(50_050, "%0000c382"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_041, "%0000c379")))])), Blk(Tid(50_041, "%0000c379"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_043, "%0000c37b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(59,59,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_446, "%0000c126"))), Goto(Tid(50_044, "%0000c37c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_035, "%0000c373")))])), Blk(Tid(50_035, "%0000c373"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_037, "%0000c375"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(58,58,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_450, "%0000c12a"))), Goto(Tid(50_038, "%0000c376"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_029, "%0000c36d")))])), Blk(Tid(50_029, "%0000c36d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_031, "%0000c36f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(57,57,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_454, "%0000c12e"))), Goto(Tid(50_032, "%0000c370"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_023, "%0000c367")))])), Blk(Tid(50_023, "%0000c367"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_025, "%0000c369"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(56,56,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_458, "%0000c132"))), Goto(Tid(50_026, "%0000c36a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_017, "%0000c361")))])), Blk(Tid(50_017, "%0000c361"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_019, "%0000c363"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(55,55,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_462, "%0000c136"))), Goto(Tid(50_020, "%0000c364"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_011, "%0000c35b")))])), Blk(Tid(50_011, "%0000c35b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_013, "%0000c35d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(54,54,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_466, "%0000c13a"))), Goto(Tid(50_014, "%0000c35e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_005, "%0000c355")))])), Blk(Tid(50_005, "%0000c355"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_007, "%0000c357"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(53,53,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_470, "%0000c13e"))), Goto(Tid(50_008, "%0000c358"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_999, "%0000c34f")))])), Blk(Tid(49_999, "%0000c34f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_001, "%0000c351"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(52,52,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_474, "%0000c142"))), Goto(Tid(50_002, "%0000c352"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_993, "%0000c349")))])), Blk(Tid(49_993, "%0000c349"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_995, "%0000c34b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(51,51,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_478, "%0000c146"))), Goto(Tid(49_996, "%0000c34c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_987, "%0000c343")))])), Blk(Tid(49_987, "%0000c343"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_989, "%0000c345"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(50,50,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_482, "%0000c14a"))), Goto(Tid(49_990, "%0000c346"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_981, "%0000c33d")))])), Blk(Tid(49_981, "%0000c33d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_983, "%0000c33f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(49,49,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_486, "%0000c14e"))), Goto(Tid(49_984, "%0000c340"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_975, "%0000c337")))])), Blk(Tid(49_975, "%0000c337"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_977, "%0000c339"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(48,48,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_490, "%0000c152"))), Goto(Tid(49_978, "%0000c33a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_969, "%0000c331")))])), Blk(Tid(49_969, "%0000c331"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_971, "%0000c333"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(47,47,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_494, "%0000c156"))), Goto(Tid(49_972, "%0000c334"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_963, "%0000c32b")))])), Blk(Tid(49_963, "%0000c32b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_965, "%0000c32d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(46,46,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_498, "%0000c15a"))), Goto(Tid(49_966, "%0000c32e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_957, "%0000c325")))])), Blk(Tid(49_957, "%0000c325"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_959, "%0000c327"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(45,45,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_502, "%0000c15e"))), Goto(Tid(49_960, "%0000c328"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_951, "%0000c31f")))])), Blk(Tid(49_951, "%0000c31f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_953, "%0000c321"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(44,44,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_506, "%0000c162"))), Goto(Tid(49_954, "%0000c322"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_945, "%0000c319")))])), Blk(Tid(49_945, "%0000c319"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_947, "%0000c31b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(43,43,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_510, "%0000c166"))), Goto(Tid(49_948, "%0000c31c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_939, "%0000c313")))])), Blk(Tid(49_939, "%0000c313"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_941, "%0000c315"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(42,42,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_514, "%0000c16a"))), Goto(Tid(49_942, "%0000c316"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_933, "%0000c30d")))])), Blk(Tid(49_933, "%0000c30d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_935, "%0000c30f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(41,41,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_518, "%0000c16e"))), Goto(Tid(49_936, "%0000c310"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_927, "%0000c307")))])), Blk(Tid(49_927, "%0000c307"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_929, "%0000c309"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(40,40,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_522, "%0000c172"))), Goto(Tid(49_930, "%0000c30a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_921, "%0000c301")))])), Blk(Tid(49_921, "%0000c301"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_923, "%0000c303"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(39,39,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_526, "%0000c176"))), Goto(Tid(49_924, "%0000c304"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_915, "%0000c2fb")))])), Blk(Tid(49_915, "%0000c2fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_917, "%0000c2fd"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(38,38,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_530, "%0000c17a"))), Goto(Tid(49_918, "%0000c2fe"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_909, "%0000c2f5")))])), Blk(Tid(49_909, "%0000c2f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_911, "%0000c2f7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(37,37,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_534, "%0000c17e"))), Goto(Tid(49_912, "%0000c2f8"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_903, "%0000c2ef")))])), Blk(Tid(49_903, "%0000c2ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_905, "%0000c2f1"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(36,36,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_538, "%0000c182"))), Goto(Tid(49_906, "%0000c2f2"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_897, "%0000c2e9")))])), Blk(Tid(49_897, "%0000c2e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_899, "%0000c2eb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(35,35,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_542, "%0000c186"))), Goto(Tid(49_900, "%0000c2ec"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_891, "%0000c2e3")))])), Blk(Tid(49_891, "%0000c2e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_893, "%0000c2e5"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(34,34,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_546, "%0000c18a"))), Goto(Tid(49_894, "%0000c2e6"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_885, "%0000c2dd")))])), Blk(Tid(49_885, "%0000c2dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_887, "%0000c2df"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(33,33,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_550, "%0000c18e"))), Goto(Tid(49_888, "%0000c2e0"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_879, "%0000c2d7")))])), Blk(Tid(49_879, "%0000c2d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_881, "%0000c2d9"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(32,32,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_554, "%0000c192"))), Goto(Tid(49_882, "%0000c2da"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_873, "%0000c2d1")))])), Blk(Tid(49_873, "%0000c2d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_875, "%0000c2d3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_558, "%0000c196"))), Goto(Tid(49_876, "%0000c2d4"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_867, "%0000c2cb")))])), Blk(Tid(49_867, "%0000c2cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_869, "%0000c2cd"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(30,30,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_562, "%0000c19a"))), Goto(Tid(49_870, "%0000c2ce"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_861, "%0000c2c5")))])), Blk(Tid(49_861, "%0000c2c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_863, "%0000c2c7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(29,29,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_566, "%0000c19e"))), Goto(Tid(49_864, "%0000c2c8"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_855, "%0000c2bf")))])), Blk(Tid(49_855, "%0000c2bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_857, "%0000c2c1"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(28,28,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_570, "%0000c1a2"))), Goto(Tid(49_858, "%0000c2c2"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_849, "%0000c2b9")))])), Blk(Tid(49_849, "%0000c2b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_851, "%0000c2bb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(27,27,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_574, "%0000c1a6"))), Goto(Tid(49_852, "%0000c2bc"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_843, "%0000c2b3")))])), Blk(Tid(49_843, "%0000c2b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_845, "%0000c2b5"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(26,26,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_578, "%0000c1aa"))), Goto(Tid(49_846, "%0000c2b6"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_837, "%0000c2ad")))])), Blk(Tid(49_837, "%0000c2ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_839, "%0000c2af"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_582, "%0000c1ae"))), Goto(Tid(49_840, "%0000c2b0"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_831, "%0000c2a7")))])), Blk(Tid(49_831, "%0000c2a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_833, "%0000c2a9"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(24,24,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_586, "%0000c1b2"))), Goto(Tid(49_834, "%0000c2aa"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_825, "%0000c2a1")))])), Blk(Tid(49_825, "%0000c2a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_827, "%0000c2a3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(23,23,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_590, "%0000c1b6"))), Goto(Tid(49_828, "%0000c2a4"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_819, "%0000c29b")))])), Blk(Tid(49_819, "%0000c29b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_821, "%0000c29d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(22,22,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_594, "%0000c1ba"))), Goto(Tid(49_822, "%0000c29e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_813, "%0000c295")))])), Blk(Tid(49_813, "%0000c295"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_815, "%0000c297"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(21,21,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_598, "%0000c1be"))), Goto(Tid(49_816, "%0000c298"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_807, "%0000c28f")))])), Blk(Tid(49_807, "%0000c28f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_809, "%0000c291"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(20,20,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_602, "%0000c1c2"))), Goto(Tid(49_810, "%0000c292"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_801, "%0000c289")))])), Blk(Tid(49_801, "%0000c289"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_803, "%0000c28b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(19,19,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_606, "%0000c1c6"))), Goto(Tid(49_804, "%0000c28c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_795, "%0000c283")))])), Blk(Tid(49_795, "%0000c283"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_797, "%0000c285"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(18,18,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_610, "%0000c1ca"))), Goto(Tid(49_798, "%0000c286"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_789, "%0000c27d")))])), Blk(Tid(49_789, "%0000c27d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_791, "%0000c27f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(17,17,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_614, "%0000c1ce"))), Goto(Tid(49_792, "%0000c280"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_783, "%0000c277")))])), Blk(Tid(49_783, "%0000c277"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_785, "%0000c279"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(16,16,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_618, "%0000c1d2"))), Goto(Tid(49_786, "%0000c27a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_777, "%0000c271")))])), Blk(Tid(49_777, "%0000c271"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_779, "%0000c273"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(15,15,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_622, "%0000c1d6"))), Goto(Tid(49_780, "%0000c274"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_771, "%0000c26b")))])), Blk(Tid(49_771, "%0000c26b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_773, "%0000c26d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(14,14,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_626, "%0000c1da"))), Goto(Tid(49_774, "%0000c26e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_765, "%0000c265")))])), Blk(Tid(49_765, "%0000c265"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_767, "%0000c267"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_630, "%0000c1de"))), Goto(Tid(49_768, "%0000c268"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_759, "%0000c25f")))])), Blk(Tid(49_759, "%0000c25f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_761, "%0000c261"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_634, "%0000c1e2"))), Goto(Tid(49_762, "%0000c262"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_753, "%0000c259")))])), Blk(Tid(49_753, "%0000c259"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_755, "%0000c25b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(11,11,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_638, "%0000c1e6"))), Goto(Tid(49_756, "%0000c25c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_747, "%0000c253")))])), Blk(Tid(49_747, "%0000c253"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_749, "%0000c255"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(10,10,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_642, "%0000c1ea"))), Goto(Tid(49_750, "%0000c256"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_741, "%0000c24d")))])), Blk(Tid(49_741, "%0000c24d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_743, "%0000c24f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(9,9,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_646, "%0000c1ee"))), Goto(Tid(49_744, "%0000c250"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_735, "%0000c247")))])), Blk(Tid(49_735, "%0000c247"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_737, "%0000c249"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(8,8,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_650, "%0000c1f2"))), Goto(Tid(49_738, "%0000c24a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_729, "%0000c241")))])), Blk(Tid(49_729, "%0000c241"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_731, "%0000c243"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_654, "%0000c1f6"))), Goto(Tid(49_732, "%0000c244"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_723, "%0000c23b")))])), Blk(Tid(49_723, "%0000c23b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_725, "%0000c23d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(6,6,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_658, "%0000c1fa"))), Goto(Tid(49_726, "%0000c23e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_717, "%0000c235")))])), Blk(Tid(49_717, "%0000c235"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_719, "%0000c237"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_662, "%0000c1fe"))), Goto(Tid(49_720, "%0000c238"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_711, "%0000c22f")))])), Blk(Tid(49_711, "%0000c22f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_713, "%0000c231"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(4,4,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_666, "%0000c202"))), Goto(Tid(49_714, "%0000c232"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_705, "%0000c229")))])), Blk(Tid(49_705, "%0000c229"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_707, "%0000c22b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_670, "%0000c206"))), Goto(Tid(49_708, "%0000c22c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_699, "%0000c223")))])), Blk(Tid(49_699, "%0000c223"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_701, "%0000c225"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_674, "%0000c20a"))), Goto(Tid(49_702, "%0000c226"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_693, "%0000c21d")))])), Blk(Tid(49_693, "%0000c21d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_695, "%0000c21f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(1,1,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_678, "%0000c20e"))), Goto(Tid(49_696, "%0000c220"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_687, "%0000c217")))])), Blk(Tid(49_687, "%0000c217"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_689, "%0000c219"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(49_682, "%0000c212"))), Goto(Tid(49_690, "%0000c21a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_685, "%0000c215")))])), Blk(Tid(49_685, "%0000c215"), + Attrs([]), Phis([]), Defs([Def(Tid(49_686, "%0000c216"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(49_692, "%0000c21c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_688, "%0000c218")))])), Blk(Tid(49_688, "%0000c218"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_698, "%0000c222"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_694, "%0000c21e")))])), Blk(Tid(49_694, "%0000c21e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_704, "%0000c228"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_700, "%0000c224")))])), Blk(Tid(49_700, "%0000c224"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_710, "%0000c22e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_706, "%0000c22a")))])), Blk(Tid(49_706, "%0000c22a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_716, "%0000c234"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_712, "%0000c230")))])), Blk(Tid(49_712, "%0000c230"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_722, "%0000c23a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_718, "%0000c236")))])), Blk(Tid(49_718, "%0000c236"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_728, "%0000c240"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_724, "%0000c23c")))])), Blk(Tid(49_724, "%0000c23c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_734, "%0000c246"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_730, "%0000c242")))])), Blk(Tid(49_730, "%0000c242"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_740, "%0000c24c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_736, "%0000c248")))])), Blk(Tid(49_736, "%0000c248"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_746, "%0000c252"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_742, "%0000c24e")))])), Blk(Tid(49_742, "%0000c24e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_752, "%0000c258"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_748, "%0000c254")))])), Blk(Tid(49_748, "%0000c254"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_758, "%0000c25e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_754, "%0000c25a")))])), Blk(Tid(49_754, "%0000c25a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_764, "%0000c264"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_760, "%0000c260")))])), Blk(Tid(49_760, "%0000c260"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_770, "%0000c26a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_766, "%0000c266")))])), Blk(Tid(49_766, "%0000c266"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_776, "%0000c270"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_772, "%0000c26c")))])), Blk(Tid(49_772, "%0000c26c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_782, "%0000c276"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_778, "%0000c272")))])), Blk(Tid(49_778, "%0000c272"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_788, "%0000c27c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_784, "%0000c278")))])), Blk(Tid(49_784, "%0000c278"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_794, "%0000c282"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_790, "%0000c27e")))])), Blk(Tid(49_790, "%0000c27e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_800, "%0000c288"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_796, "%0000c284")))])), Blk(Tid(49_796, "%0000c284"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_806, "%0000c28e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_802, "%0000c28a")))])), Blk(Tid(49_802, "%0000c28a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_812, "%0000c294"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_808, "%0000c290")))])), Blk(Tid(49_808, "%0000c290"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_818, "%0000c29a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_814, "%0000c296")))])), Blk(Tid(49_814, "%0000c296"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_824, "%0000c2a0"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_820, "%0000c29c")))])), Blk(Tid(49_820, "%0000c29c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_830, "%0000c2a6"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_826, "%0000c2a2")))])), Blk(Tid(49_826, "%0000c2a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_836, "%0000c2ac"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_832, "%0000c2a8")))])), Blk(Tid(49_832, "%0000c2a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_842, "%0000c2b2"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_838, "%0000c2ae")))])), Blk(Tid(49_838, "%0000c2ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_848, "%0000c2b8"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_844, "%0000c2b4")))])), Blk(Tid(49_844, "%0000c2b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_854, "%0000c2be"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_850, "%0000c2ba")))])), Blk(Tid(49_850, "%0000c2ba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_860, "%0000c2c4"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_856, "%0000c2c0")))])), Blk(Tid(49_856, "%0000c2c0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_866, "%0000c2ca"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_862, "%0000c2c6")))])), Blk(Tid(49_862, "%0000c2c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_872, "%0000c2d0"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_868, "%0000c2cc")))])), Blk(Tid(49_868, "%0000c2cc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_878, "%0000c2d6"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_874, "%0000c2d2")))])), Blk(Tid(49_874, "%0000c2d2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_884, "%0000c2dc"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_880, "%0000c2d8")))])), Blk(Tid(49_880, "%0000c2d8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_890, "%0000c2e2"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_886, "%0000c2de")))])), Blk(Tid(49_886, "%0000c2de"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_896, "%0000c2e8"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_892, "%0000c2e4")))])), Blk(Tid(49_892, "%0000c2e4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_902, "%0000c2ee"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_898, "%0000c2ea")))])), Blk(Tid(49_898, "%0000c2ea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_908, "%0000c2f4"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_904, "%0000c2f0")))])), Blk(Tid(49_904, "%0000c2f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_914, "%0000c2fa"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_910, "%0000c2f6")))])), Blk(Tid(49_910, "%0000c2f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_920, "%0000c300"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_916, "%0000c2fc")))])), Blk(Tid(49_916, "%0000c2fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_926, "%0000c306"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_922, "%0000c302")))])), Blk(Tid(49_922, "%0000c302"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_932, "%0000c30c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_928, "%0000c308")))])), Blk(Tid(49_928, "%0000c308"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_938, "%0000c312"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_934, "%0000c30e")))])), Blk(Tid(49_934, "%0000c30e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_944, "%0000c318"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_940, "%0000c314")))])), Blk(Tid(49_940, "%0000c314"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_950, "%0000c31e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_946, "%0000c31a")))])), Blk(Tid(49_946, "%0000c31a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_956, "%0000c324"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_952, "%0000c320")))])), Blk(Tid(49_952, "%0000c320"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_962, "%0000c32a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_958, "%0000c326")))])), Blk(Tid(49_958, "%0000c326"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_968, "%0000c330"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_964, "%0000c32c")))])), Blk(Tid(49_964, "%0000c32c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_974, "%0000c336"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_970, "%0000c332")))])), Blk(Tid(49_970, "%0000c332"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_980, "%0000c33c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_976, "%0000c338")))])), Blk(Tid(49_976, "%0000c338"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_986, "%0000c342"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_982, "%0000c33e")))])), Blk(Tid(49_982, "%0000c33e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_992, "%0000c348"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_988, "%0000c344")))])), Blk(Tid(49_988, "%0000c344"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(49_998, "%0000c34e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_994, "%0000c34a")))])), Blk(Tid(49_994, "%0000c34a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_004, "%0000c354"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_000, "%0000c350")))])), Blk(Tid(50_000, "%0000c350"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_010, "%0000c35a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_006, "%0000c356")))])), Blk(Tid(50_006, "%0000c356"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_016, "%0000c360"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_012, "%0000c35c")))])), Blk(Tid(50_012, "%0000c35c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_022, "%0000c366"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_018, "%0000c362")))])), Blk(Tid(50_018, "%0000c362"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_028, "%0000c36c"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_024, "%0000c368")))])), Blk(Tid(50_024, "%0000c368"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_034, "%0000c372"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_030, "%0000c36e")))])), Blk(Tid(50_030, "%0000c36e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_040, "%0000c378"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_036, "%0000c374")))])), Blk(Tid(50_036, "%0000c374"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_046, "%0000c37e"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_042, "%0000c37a")))])), Blk(Tid(50_042, "%0000c37a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_052, "%0000c384"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_048, "%0000c380")))])), Blk(Tid(50_048, "%0000c380"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_058, "%0000c38a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_054, "%0000c386")))])), Blk(Tid(50_054, "%0000c386"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_064, "%0000c390"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_060, "%0000c38c")))])), Blk(Tid(50_060, "%0000c38c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(50_070, "%0000c396"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_066, "%0000c392")))])), Blk(Tid(49_682, "%0000c212"), + Attrs([]), Phis([]), Defs([Def(Tid(49_683, "%0000c213"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(49_691, "%0000c21b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_688, "%0000c218")))])), Blk(Tid(49_678, "%0000c20e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_679, "%0000c20f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(49_697, "%0000c221"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_694, "%0000c21e")))])), Blk(Tid(49_674, "%0000c20a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_675, "%0000c20b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(49_703, "%0000c227"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_700, "%0000c224")))])), Blk(Tid(49_670, "%0000c206"), + Attrs([]), Phis([]), Defs([Def(Tid(49_671, "%0000c207"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(49_709, "%0000c22d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_706, "%0000c22a")))])), Blk(Tid(49_666, "%0000c202"), + Attrs([]), Phis([]), Defs([Def(Tid(49_667, "%0000c203"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(49_715, "%0000c233"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_712, "%0000c230")))])), Blk(Tid(49_662, "%0000c1fe"), + Attrs([]), Phis([]), Defs([Def(Tid(49_663, "%0000c1ff"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(49_721, "%0000c239"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_718, "%0000c236")))])), Blk(Tid(49_658, "%0000c1fa"), + Attrs([]), Phis([]), Defs([Def(Tid(49_659, "%0000c1fb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(49_727, "%0000c23f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_724, "%0000c23c")))])), Blk(Tid(49_654, "%0000c1f6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_655, "%0000c1f7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(49_733, "%0000c245"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_730, "%0000c242")))])), Blk(Tid(49_650, "%0000c1f2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_651, "%0000c1f3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(49_739, "%0000c24b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_736, "%0000c248")))])), Blk(Tid(49_646, "%0000c1ee"), + Attrs([]), Phis([]), Defs([Def(Tid(49_647, "%0000c1ef"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(49_745, "%0000c251"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_742, "%0000c24e")))])), Blk(Tid(49_642, "%0000c1ea"), + Attrs([]), Phis([]), Defs([Def(Tid(49_643, "%0000c1eb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(49_751, "%0000c257"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_748, "%0000c254")))])), Blk(Tid(49_638, "%0000c1e6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_639, "%0000c1e7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(49_757, "%0000c25d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_754, "%0000c25a")))])), Blk(Tid(49_634, "%0000c1e2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_635, "%0000c1e3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(49_763, "%0000c263"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_760, "%0000c260")))])), Blk(Tid(49_630, "%0000c1de"), + Attrs([]), Phis([]), Defs([Def(Tid(49_631, "%0000c1df"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(49_769, "%0000c269"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_766, "%0000c266")))])), Blk(Tid(49_626, "%0000c1da"), + Attrs([]), Phis([]), Defs([Def(Tid(49_627, "%0000c1db"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(49_775, "%0000c26f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_772, "%0000c26c")))])), Blk(Tid(49_622, "%0000c1d6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_623, "%0000c1d7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(49_781, "%0000c275"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_778, "%0000c272")))])), Blk(Tid(49_618, "%0000c1d2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_619, "%0000c1d3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(49_787, "%0000c27b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_784, "%0000c278")))])), Blk(Tid(49_614, "%0000c1ce"), + Attrs([]), Phis([]), Defs([Def(Tid(49_615, "%0000c1cf"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(49_793, "%0000c281"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_790, "%0000c27e")))])), Blk(Tid(49_610, "%0000c1ca"), + Attrs([]), Phis([]), Defs([Def(Tid(49_611, "%0000c1cb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(49_799, "%0000c287"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_796, "%0000c284")))])), Blk(Tid(49_606, "%0000c1c6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_607, "%0000c1c7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(49_805, "%0000c28d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_802, "%0000c28a")))])), Blk(Tid(49_602, "%0000c1c2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_603, "%0000c1c3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(49_811, "%0000c293"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_808, "%0000c290")))])), Blk(Tid(49_598, "%0000c1be"), + Attrs([]), Phis([]), Defs([Def(Tid(49_599, "%0000c1bf"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(49_817, "%0000c299"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_814, "%0000c296")))])), Blk(Tid(49_594, "%0000c1ba"), + Attrs([]), Phis([]), Defs([Def(Tid(49_595, "%0000c1bb"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(49_823, "%0000c29f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_820, "%0000c29c")))])), Blk(Tid(49_590, "%0000c1b6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_591, "%0000c1b7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(49_829, "%0000c2a5"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_826, "%0000c2a2")))])), Blk(Tid(49_586, "%0000c1b2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_587, "%0000c1b3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(49_835, "%0000c2ab"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_832, "%0000c2a8")))])), Blk(Tid(49_582, "%0000c1ae"), + Attrs([]), Phis([]), Defs([Def(Tid(49_583, "%0000c1af"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(49_841, "%0000c2b1"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_838, "%0000c2ae")))])), Blk(Tid(49_578, "%0000c1aa"), + Attrs([]), Phis([]), Defs([Def(Tid(49_579, "%0000c1ab"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(49_847, "%0000c2b7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_844, "%0000c2b4")))])), Blk(Tid(49_574, "%0000c1a6"), + Attrs([]), Phis([]), Defs([Def(Tid(49_575, "%0000c1a7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(49_853, "%0000c2bd"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_850, "%0000c2ba")))])), Blk(Tid(49_570, "%0000c1a2"), + Attrs([]), Phis([]), Defs([Def(Tid(49_571, "%0000c1a3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(49_859, "%0000c2c3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_856, "%0000c2c0")))])), Blk(Tid(49_566, "%0000c19e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_567, "%0000c19f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(49_865, "%0000c2c9"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_862, "%0000c2c6")))])), Blk(Tid(49_562, "%0000c19a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_563, "%0000c19b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(49_871, "%0000c2cf"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_868, "%0000c2cc")))])), Blk(Tid(49_558, "%0000c196"), + Attrs([]), Phis([]), Defs([Def(Tid(49_559, "%0000c197"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(49_877, "%0000c2d5"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_874, "%0000c2d2")))])), Blk(Tid(49_554, "%0000c192"), + Attrs([]), Phis([]), Defs([Def(Tid(49_555, "%0000c193"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(32,16))]), Jmps([Goto(Tid(49_883, "%0000c2db"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_880, "%0000c2d8")))])), Blk(Tid(49_550, "%0000c18e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_551, "%0000c18f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(33,16))]), Jmps([Goto(Tid(49_889, "%0000c2e1"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_886, "%0000c2de")))])), Blk(Tid(49_546, "%0000c18a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_547, "%0000c18b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(34,16))]), Jmps([Goto(Tid(49_895, "%0000c2e7"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_892, "%0000c2e4")))])), Blk(Tid(49_542, "%0000c186"), + Attrs([]), Phis([]), Defs([Def(Tid(49_543, "%0000c187"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(35,16))]), Jmps([Goto(Tid(49_901, "%0000c2ed"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_898, "%0000c2ea")))])), Blk(Tid(49_538, "%0000c182"), + Attrs([]), Phis([]), Defs([Def(Tid(49_539, "%0000c183"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(36,16))]), Jmps([Goto(Tid(49_907, "%0000c2f3"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_904, "%0000c2f0")))])), Blk(Tid(49_534, "%0000c17e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_535, "%0000c17f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(37,16))]), Jmps([Goto(Tid(49_913, "%0000c2f9"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_910, "%0000c2f6")))])), Blk(Tid(49_530, "%0000c17a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_531, "%0000c17b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(38,16))]), Jmps([Goto(Tid(49_919, "%0000c2ff"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_916, "%0000c2fc")))])), Blk(Tid(49_526, "%0000c176"), + Attrs([]), Phis([]), Defs([Def(Tid(49_527, "%0000c177"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(39,16))]), Jmps([Goto(Tid(49_925, "%0000c305"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_922, "%0000c302")))])), Blk(Tid(49_522, "%0000c172"), + Attrs([]), Phis([]), Defs([Def(Tid(49_523, "%0000c173"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(40,16))]), Jmps([Goto(Tid(49_931, "%0000c30b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_928, "%0000c308")))])), Blk(Tid(49_518, "%0000c16e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_519, "%0000c16f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(41,16))]), Jmps([Goto(Tid(49_937, "%0000c311"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_934, "%0000c30e")))])), Blk(Tid(49_514, "%0000c16a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_515, "%0000c16b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(42,16))]), Jmps([Goto(Tid(49_943, "%0000c317"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_940, "%0000c314")))])), Blk(Tid(49_510, "%0000c166"), + Attrs([]), Phis([]), Defs([Def(Tid(49_511, "%0000c167"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(43,16))]), Jmps([Goto(Tid(49_949, "%0000c31d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_946, "%0000c31a")))])), Blk(Tid(49_506, "%0000c162"), + Attrs([]), Phis([]), Defs([Def(Tid(49_507, "%0000c163"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(44,16))]), Jmps([Goto(Tid(49_955, "%0000c323"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_952, "%0000c320")))])), Blk(Tid(49_502, "%0000c15e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_503, "%0000c15f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(45,16))]), Jmps([Goto(Tid(49_961, "%0000c329"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_958, "%0000c326")))])), Blk(Tid(49_498, "%0000c15a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_499, "%0000c15b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(46,16))]), Jmps([Goto(Tid(49_967, "%0000c32f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_964, "%0000c32c")))])), Blk(Tid(49_494, "%0000c156"), + Attrs([]), Phis([]), Defs([Def(Tid(49_495, "%0000c157"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(47,16))]), Jmps([Goto(Tid(49_973, "%0000c335"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_970, "%0000c332")))])), Blk(Tid(49_490, "%0000c152"), + Attrs([]), Phis([]), Defs([Def(Tid(49_491, "%0000c153"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(48,16))]), Jmps([Goto(Tid(49_979, "%0000c33b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_976, "%0000c338")))])), Blk(Tid(49_486, "%0000c14e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_487, "%0000c14f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(49,16))]), Jmps([Goto(Tid(49_985, "%0000c341"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_982, "%0000c33e")))])), Blk(Tid(49_482, "%0000c14a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_483, "%0000c14b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(50,16))]), Jmps([Goto(Tid(49_991, "%0000c347"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_988, "%0000c344")))])), Blk(Tid(49_478, "%0000c146"), + Attrs([]), Phis([]), Defs([Def(Tid(49_479, "%0000c147"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(51,16))]), Jmps([Goto(Tid(49_997, "%0000c34d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(49_994, "%0000c34a")))])), Blk(Tid(49_474, "%0000c142"), + Attrs([]), Phis([]), Defs([Def(Tid(49_475, "%0000c143"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(52,16))]), Jmps([Goto(Tid(50_003, "%0000c353"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_000, "%0000c350")))])), Blk(Tid(49_470, "%0000c13e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_471, "%0000c13f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(53,16))]), Jmps([Goto(Tid(50_009, "%0000c359"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_006, "%0000c356")))])), Blk(Tid(49_466, "%0000c13a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_467, "%0000c13b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(54,16))]), Jmps([Goto(Tid(50_015, "%0000c35f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_012, "%0000c35c")))])), Blk(Tid(49_462, "%0000c136"), + Attrs([]), Phis([]), Defs([Def(Tid(49_463, "%0000c137"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(55,16))]), Jmps([Goto(Tid(50_021, "%0000c365"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_018, "%0000c362")))])), Blk(Tid(49_458, "%0000c132"), + Attrs([]), Phis([]), Defs([Def(Tid(49_459, "%0000c133"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(56,16))]), Jmps([Goto(Tid(50_027, "%0000c36b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_024, "%0000c368")))])), Blk(Tid(49_454, "%0000c12e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_455, "%0000c12f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(57,16))]), Jmps([Goto(Tid(50_033, "%0000c371"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_030, "%0000c36e")))])), Blk(Tid(49_450, "%0000c12a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_451, "%0000c12b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(58,16))]), Jmps([Goto(Tid(50_039, "%0000c377"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_036, "%0000c374")))])), Blk(Tid(49_446, "%0000c126"), + Attrs([]), Phis([]), Defs([Def(Tid(49_447, "%0000c127"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(59,16))]), Jmps([Goto(Tid(50_045, "%0000c37d"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_042, "%0000c37a")))])), Blk(Tid(49_442, "%0000c122"), + Attrs([]), Phis([]), Defs([Def(Tid(49_443, "%0000c123"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(60,16))]), Jmps([Goto(Tid(50_051, "%0000c383"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_048, "%0000c380")))])), Blk(Tid(49_438, "%0000c11e"), + Attrs([]), Phis([]), Defs([Def(Tid(49_439, "%0000c11f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(61,16))]), Jmps([Goto(Tid(50_057, "%0000c389"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_054, "%0000c386")))])), Blk(Tid(49_434, "%0000c11a"), + Attrs([]), Phis([]), Defs([Def(Tid(49_435, "%0000c11b"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(62,16))]), Jmps([Goto(Tid(50_063, "%0000c38f"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_060, "%0000c38c")))])), Blk(Tid(49_430, "%0000c116"), + Attrs([]), Phis([]), Defs([Def(Tid(49_431, "%0000c117"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("#232",Imm(16)), Int(63,16))]), Jmps([Goto(Tid(50_069, "%0000c395"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), Int(1,1), +Direct(Tid(50_066, "%0000c392")))])), Blk(Tid(50_066, "%0000c392"), + Attrs([]), Phis([]), Defs([Def(Tid(50_074, "%0000c39a"), + Attrs([Attr("address","0x407DBC"), Attr("insn","clz x1, x2")]), + Var("R1",Imm(64)), +SIGNED(64,MINUS(Int(64,16),PLUS(Var("#232",Imm(16)),Int(1,16))))), +Def(Tid(50_080, "%0000c3a0"), Attrs([Attr("address","0x407DC0"), +Attr("insn","sub w1, w1, #0xc")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967284,32))))]), +Jmps([Goto(Tid(125_646, "%0001eace"), Attrs([]), Int(1,1), +Direct(Tid(41_147, "%0000a0bb")))])), Blk(Tid(41_147, "%0000a0bb"), + Attrs([Attr("address","0x407DC4")]), Phis([]), +Defs([Def(Tid(41_156, "%0000a0c4"), Attrs([Attr("address","0x407DC4"), +Attr("insn","neg w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(41_163, "%0000a0cb"), Attrs([Attr("address","0x407DC8"), +Attr("insn","lsl x2, x2, x1")]), Var("R2",Imm(64)), +LSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(41_170, "%0000a0d2"), Attrs([Attr("address","0x407DCC"), +Attr("insn","lsr x0, x9, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(41_177, "%0000a0d9"), Attrs([Attr("address","0x407DD0"), +Attr("insn","orr x0, x0, x2")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(41_184, "%0000a0e0"), + Attrs([Attr("address","0x407DD4"), Attr("insn","lsl x2, x9, x1")]), + Var("R2",Imm(64)), +LSHIFT(Var("R9",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(125_647, "%0001eacf"), Attrs([]), Int(1,1), +Direct(Tid(41_186, "%0000a0e2")))])), Blk(Tid(41_186, "%0000a0e2"), + Attrs([Attr("address","0x407DD8")]), Phis([]), +Defs([Def(Tid(41_190, "%0000a0e6"), Attrs([Attr("address","0x407DD8"), +Attr("insn","sxtw x3, w1")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(41_196, "%0000a0ec"), + Attrs([Attr("address","0x407DDC"), Attr("insn","cmp x8, w1, sxtw")]), + Var("#132",Imm(64)), SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(41_201, "%0000a0f1"), Attrs([Attr("address","0x407DDC"), +Attr("insn","cmp x8, w1, sxtw")]), Var("#133",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(41_207, "%0000a0f7"), Attrs([Attr("address","0x407DDC"), +Attr("insn","cmp x8, w1, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#133",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,NOT(Var("#132",Imm(64))))),Int(1,128)))), +Def(Tid(41_213, "%0000a0fd"), Attrs([Attr("address","0x407DDC"), +Attr("insn","cmp x8, w1, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#133",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,NOT(Var("#132",Imm(64))))),Int(1,128)))), +Def(Tid(41_217, "%0000a101"), Attrs([Attr("address","0x407DDC"), +Attr("insn","cmp x8, w1, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#133",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(41_221, "%0000a105"), Attrs([Attr("address","0x407DDC"), +Attr("insn","cmp x8, w1, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#133",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(41_229, "%0000a10d"), Attrs([Attr("address","0x407DE0"), +Attr("insn","b.gt #0x104")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(41_227, "%0000a10b"))), Goto(Tid(125_648, "%0001ead0"), Attrs([]), + Int(1,1), Direct(Tid(49_153, "%0000c001")))])), +Blk(Tid(41_227, "%0000a10b"), Attrs([Attr("address","0x407EE4")]), Phis([]), +Defs([Def(Tid(41_237, "%0000a115"), Attrs([Attr("address","0x407EE4"), +Attr("insn","sub x8, x8, x3")]), Var("R8",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(41_243, "%0000a11b"), Attrs([Attr("address","0x407EE8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(41_250, "%0000a122"), Attrs([Attr("address","0x407EEC"), +Attr("insn","and x3, x0, #0xfff7ffffffffffff")]), Var("R3",Imm(64)), +Concat(Extract(63,52,Var("R0",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(41_255, "%0000a127"), Attrs([Attr("address","0x407EF0"), +Attr("insn","b #-0x4bc")]), Int(1,1), Direct(Tid(41_253, "%0000a125")))])), +Blk(Tid(49_153, "%0000c001"), Attrs([Attr("address","0x407DE4")]), Phis([]), +Defs([Def(Tid(49_158, "%0000c006"), Attrs([Attr("address","0x407DE4"), +Attr("insn","sub w1, w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64))))),Int(1,32)))), +Def(Tid(49_164, "%0000c00c"), Attrs([Attr("address","0x407DE8"), +Attr("insn","add w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(49_170, "%0000c012"), Attrs([Attr("address","0x407DEC"), +Attr("insn","cmp w3, #0x3f")]), Var("#230",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967233,32))), +Def(Tid(49_175, "%0000c017"), Attrs([Attr("address","0x407DEC"), +Attr("insn","cmp w3, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#230",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(49_180, "%0000c01c"), Attrs([Attr("address","0x407DEC"), +Attr("insn","cmp w3, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#230",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(4294967233,64)))), +Def(Tid(49_184, "%0000c020"), Attrs([Attr("address","0x407DEC"), +Attr("insn","cmp w3, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#230",Imm(32)),Int(0,32))), Def(Tid(49_188, "%0000c024"), + Attrs([Attr("address","0x407DEC"), Attr("insn","cmp w3, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#230",Imm(32))))]), +Jmps([Goto(Tid(49_196, "%0000c02c"), Attrs([Attr("address","0x407DF0"), +Attr("insn","b.gt #0xc0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(49_194, "%0000c02a"))), Goto(Tid(125_649, "%0001ead1"), Attrs([]), + Int(1,1), Direct(Tid(49_325, "%0000c0ad")))])), +Blk(Tid(49_194, "%0000c02a"), Attrs([Attr("address","0x407EB0")]), Phis([]), +Defs([Def(Tid(49_203, "%0000c033"), Attrs([Attr("address","0x407EB0"), +Attr("insn","sub w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967233,32)))), +Def(Tid(49_208, "%0000c038"), Attrs([Attr("address","0x407EB4"), +Attr("insn","mov w6, #0x80")]), Var("R6",Imm(64)), Int(128,64)), +Def(Tid(49_215, "%0000c03f"), Attrs([Attr("address","0x407EB8"), +Attr("insn","sub w6, w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(49_221, "%0000c045"), Attrs([Attr("address","0x407EBC"), +Attr("insn","cmp w3, #0x40")]), Var("#231",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967232,32))), +Def(Tid(49_226, "%0000c04a"), Attrs([Attr("address","0x407EBC"), +Attr("insn","cmp w3, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#231",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(49_231, "%0000c04f"), Attrs([Attr("address","0x407EBC"), +Attr("insn","cmp w3, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#231",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),Int(4294967232,64)))), +Def(Tid(49_235, "%0000c053"), Attrs([Attr("address","0x407EBC"), +Attr("insn","cmp w3, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#231",Imm(32)),Int(0,32))), Def(Tid(49_239, "%0000c057"), + Attrs([Attr("address","0x407EBC"), Attr("insn","cmp w3, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#231",Imm(32)))), +Def(Tid(49_246, "%0000c05e"), Attrs([Attr("address","0x407EC0"), +Attr("insn","lsr x1, x0, x1")]), Var("R1",Imm(64)), +RSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(49_251, "%0000c063"), Attrs([Attr("address","0x407EC4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(49_258, "%0000c06a"), Attrs([Attr("address","0x407EC8"), +Attr("insn","lsl x0, x0, x6")]), Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(49_271, "%0000c077"), Attrs([Attr("address","0x407ECC"), +Attr("insn","csel x0, x0, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(49_264, "%0000c070"))), Goto(Tid(49_272, "%0000c078"), + Attrs([Attr("address","0x407ECC"), Attr("insn","csel x0, x0, xzr, ne")]), + Int(1,1), Direct(Tid(49_267, "%0000c073")))])), +Blk(Tid(49_267, "%0000c073"), Attrs([]), Phis([]), +Defs([Def(Tid(49_268, "%0000c074"), Attrs([Attr("address","0x407ECC"), +Attr("insn","csel x0, x0, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(49_274, "%0000c07a"), Attrs([Attr("address","0x407ECC"), +Attr("insn","csel x0, x0, xzr, ne")]), Int(1,1), +Direct(Tid(49_270, "%0000c076")))])), Blk(Tid(49_264, "%0000c070"), + Attrs([]), Phis([]), Defs([Def(Tid(49_265, "%0000c071"), + Attrs([Attr("address","0x407ECC"), Attr("insn","csel x0, x0, xzr, ne")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(49_273, "%0000c079"), Attrs([Attr("address","0x407ECC"), +Attr("insn","csel x0, x0, xzr, ne")]), Int(1,1), +Direct(Tid(49_270, "%0000c076")))])), Blk(Tid(49_270, "%0000c076"), + Attrs([]), Phis([]), Defs([Def(Tid(49_281, "%0000c081"), + Attrs([Attr("address","0x407ED0"), Attr("insn","orr x0, x2, x0")]), + Var("R0",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(49_286, "%0000c086"), Attrs([Attr("address","0x407ED4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(49_289, "%0000c089"), Attrs([Attr("address","0x407ED4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(49_293, "%0000c08d"), Attrs([Attr("address","0x407ED4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(49_297, "%0000c091"), + Attrs([Attr("address","0x407ED4"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(49_309, "%0000c09d"), Attrs([Attr("address","0x407ED8"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(49_302, "%0000c096"))), Goto(Tid(49_310, "%0000c09e"), + Attrs([Attr("address","0x407ED8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(49_305, "%0000c099")))])), Blk(Tid(49_305, "%0000c099"), + Attrs([]), Phis([]), Defs([Def(Tid(49_306, "%0000c09a"), + Attrs([Attr("address","0x407ED8"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(49_312, "%0000c0a0"), + Attrs([Attr("address","0x407ED8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(49_308, "%0000c09c")))])), Blk(Tid(49_302, "%0000c096"), + Attrs([]), Phis([]), Defs([Def(Tid(49_303, "%0000c097"), + Attrs([Attr("address","0x407ED8"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(49_311, "%0000c09f"), + Attrs([Attr("address","0x407ED8"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(49_308, "%0000c09c")))])), Blk(Tid(49_308, "%0000c09c"), + Attrs([]), Phis([]), Defs([Def(Tid(49_319, "%0000c0a7"), + Attrs([Attr("address","0x407EDC"), Attr("insn","orr x1, x1, x0")]), + Var("R1",Imm(64)), OR(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(49_323, "%0000c0ab"), Attrs([Attr("address","0x407EE0"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(46_616, "%0000b618")))])), +Blk(Tid(49_325, "%0000c0ad"), Attrs([Attr("address","0x407DF4")]), Phis([]), +Defs([Def(Tid(49_328, "%0000c0b0"), Attrs([Attr("address","0x407DF4"), +Attr("insn","mov w6, #0x40")]), Var("R6",Imm(64)), Int(64,64)), +Def(Tid(49_335, "%0000c0b7"), Attrs([Attr("address","0x407DF8"), +Attr("insn","sub w6, w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(49_342, "%0000c0be"), Attrs([Attr("address","0x407DFC"), +Attr("insn","lsr x7, x2, x3")]), Var("R7",Imm(64)), +RSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(49_349, "%0000c0c5"), Attrs([Attr("address","0x407E00"), +Attr("insn","lsl x1, x0, x6")]), Var("R1",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(49_356, "%0000c0cc"), Attrs([Attr("address","0x407E04"), +Attr("insn","orr x1, x1, x7")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(49_363, "%0000c0d3"), + Attrs([Attr("address","0x407E08"), Attr("insn","lsl x6, x2, x6")]), + Var("R6",Imm(64)), +LSHIFT(Var("R2",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(49_368, "%0000c0d8"), Attrs([Attr("address","0x407E0C"), +Attr("insn","cmp x6, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(49_371, "%0000c0db"), Attrs([Attr("address","0x407E0C"), +Attr("insn","cmp x6, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(49_375, "%0000c0df"), Attrs([Attr("address","0x407E0C"), +Attr("insn","cmp x6, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R6",Imm(64)),Int(0,64))), Def(Tid(49_379, "%0000c0e3"), + Attrs([Attr("address","0x407E0C"), Attr("insn","cmp x6, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R6",Imm(64))))]), +Jmps([Goto(Tid(49_391, "%0000c0ef"), Attrs([Attr("address","0x407E10"), +Attr("insn","cset x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(49_384, "%0000c0e8"))), Goto(Tid(49_392, "%0000c0f0"), + Attrs([Attr("address","0x407E10"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(49_387, "%0000c0eb")))])), Blk(Tid(49_387, "%0000c0eb"), + Attrs([]), Phis([]), Defs([Def(Tid(49_388, "%0000c0ec"), + Attrs([Attr("address","0x407E10"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(49_394, "%0000c0f2"), + Attrs([Attr("address","0x407E10"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(49_390, "%0000c0ee")))])), Blk(Tid(49_384, "%0000c0e8"), + Attrs([]), Phis([]), Defs([Def(Tid(49_385, "%0000c0e9"), + Attrs([Attr("address","0x407E10"), Attr("insn","cset x2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(49_393, "%0000c0f1"), + Attrs([Attr("address","0x407E10"), Attr("insn","cset x2, ne")]), Int(1,1), +Direct(Tid(49_390, "%0000c0ee")))])), Blk(Tid(49_390, "%0000c0ee"), + Attrs([]), Phis([]), Defs([Def(Tid(49_401, "%0000c0f9"), + Attrs([Attr("address","0x407E14"), Attr("insn","lsr x3, x0, x3")]), + Var("R3",Imm(64)), +RSHIFT(Var("R0",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(49_408, "%0000c100"), Attrs([Attr("address","0x407E18"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(125_650, "%0001ead2"), Attrs([]), Int(1,1), +Direct(Tid(46_616, "%0000b618")))])), Blk(Tid(50_781, "%0000c65d"), + Attrs([Attr("address","0x4076F4")]), Phis([]), +Defs([Def(Tid(50_784, "%0000c660"), Attrs([Attr("address","0x4076F4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(50_787, "%0000c663"), Attrs([Attr("address","0x4076F4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(50_791, "%0000c667"), Attrs([Attr("address","0x4076F4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(50_795, "%0000c66b"), + Attrs([Attr("address","0x4076F4"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(50_800, "%0000c670"), Attrs([Attr("address","0x4076F8"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(50_807, "%0000c677"), Attrs([Attr("address","0x4076FC"), +Attr("insn","b.le #0x120")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(46_328, "%0000b4f8"))), Goto(Tid(125_651, "%0001ead3"), Attrs([]), + Int(1,1), Direct(Tid(50_811, "%0000c67b")))])), +Blk(Tid(46_328, "%0000b4f8"), Attrs([Attr("address","0x40781C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(46_332, "%0000b4fc"), + Attrs([Attr("address","0x40781C"), Attr("insn","b.eq #0xf4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(46_330, "%0000b4fa"))), +Goto(Tid(125_652, "%0001ead4"), Attrs([]), Int(1,1), +Direct(Tid(46_774, "%0000b6b6")))])), Blk(Tid(46_330, "%0000b4fa"), + Attrs([Attr("address","0x407910")]), Phis([]), +Defs([Def(Tid(46_339, "%0000b503"), Attrs([Attr("address","0x407910"), +Attr("insn","add x10, x8, #0x1")]), Var("R10",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(46_344, "%0000b508"), + Attrs([Attr("address","0x407914"), Attr("insn","tst x10, #0x7ffe")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(46_347, "%0000b50b"), + Attrs([Attr("address","0x407914"), Attr("insn","tst x10, #0x7ffe")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(46_351, "%0000b50f"), + Attrs([Attr("address","0x407914"), Attr("insn","tst x10, #0x7ffe")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(14,1,Var("R10",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(46_354, "%0000b512"), Attrs([Attr("address","0x407914"), +Attr("insn","tst x10, #0x7ffe")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(46_360, "%0000b518"), Attrs([Attr("address","0x407918"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_358, "%0000b516"))), Goto(Tid(125_653, "%0001ead5"), Attrs([]), + Int(1,1), Direct(Tid(46_600, "%0000b608")))])), +Blk(Tid(46_358, "%0000b516"), Attrs([Attr("address","0x407A18")]), Phis([]), +Defs([Def(Tid(46_367, "%0000b51f"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("#184",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(46_372, "%0000b524"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("#185",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(46_378, "%0000b52a"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#185",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R10",Imm(64))),SIGNED(128,Var("#184",Imm(64)))),Int(1,128)))), +Def(Tid(46_384, "%0000b530"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#185",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R10",Imm(64))),UNSIGNED(128,Var("#184",Imm(64)))),Int(1,128)))), +Def(Tid(46_388, "%0000b534"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#185",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(46_392, "%0000b538"), Attrs([Attr("address","0x407A18"), +Attr("insn","cmp x10, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#185",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(46_398, "%0000b53e"), Attrs([Attr("address","0x407A1C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_396, "%0000b53c"))), Goto(Tid(125_654, "%0001ead6"), Attrs([]), + Int(1,1), Direct(Tid(46_542, "%0000b5ce")))])), +Blk(Tid(46_396, "%0000b53c"), Attrs([Attr("address","0x407A3C")]), Phis([]), +Defs([Def(Tid(46_405, "%0000b545"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("#186",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(46_408, "%0000b548"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(46_411, "%0000b54b"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(46_415, "%0000b54f"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#186",Imm(24))),Int(0,64))), +Def(Tid(46_418, "%0000b552"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(46_422, "%0000b556"), Attrs([Attr("address","0x407A3C"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#186",Imm(24))))]), Jmps([Goto(Tid(46_427, "%0000b55b"), + Attrs([Attr("address","0x407A40"), Attr("insn","b.eq #0x520")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(45_994, "%0000b3aa"))), +Goto(Tid(125_655, "%0001ead7"), Attrs([]), Int(1,1), +Direct(Tid(46_431, "%0000b55f")))])), Blk(Tid(45_994, "%0000b3aa"), + Attrs([Attr("address","0x407F60")]), Phis([]), +Defs([Def(Tid(45_998, "%0000b3ae"), Attrs([Attr("address","0x407F60"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64))), +Def(Tid(46_003, "%0000b3b3"), Attrs([Attr("address","0x407F64"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(125_656, "%0001ead8"), Attrs([]), Int(1,1), +Direct(Tid(45_639, "%0000b247")))])), Blk(Tid(46_431, "%0000b55f"), + Attrs([Attr("address","0x407A44")]), Phis([]), +Defs([Def(Tid(46_435, "%0000b563"), Attrs([Attr("address","0x407A44"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("#187",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(46_440, "%0000b568"), Attrs([Attr("address","0x407A44"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#187",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(46_445, "%0000b56d"), Attrs([Attr("address","0x407A44"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#187",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(46_449, "%0000b571"), Attrs([Attr("address","0x407A44"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#187",Imm(64)),Int(0,64))), Def(Tid(46_453, "%0000b575"), + Attrs([Attr("address","0x407A44"), Attr("insn","cmp x1, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#187",Imm(64))))]), +Jmps([Goto(Tid(46_459, "%0000b57b"), Attrs([Attr("address","0x407A48"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_457, "%0000b579"))), Goto(Tid(125_657, "%0001ead9"), Attrs([]), + Int(1,1), Direct(Tid(46_535, "%0000b5c7")))])), +Blk(Tid(46_457, "%0000b579"), Attrs([Attr("address","0x407A64")]), Phis([]), +Defs([Def(Tid(46_466, "%0000b582"), Attrs([Attr("address","0x407A64"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("#188",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(46_471, "%0000b587"), Attrs([Attr("address","0x407A64"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#188",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(46_476, "%0000b58c"), Attrs([Attr("address","0x407A64"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#188",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(46_480, "%0000b590"), Attrs([Attr("address","0x407A64"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#188",Imm(64)),Int(0,64))), Def(Tid(46_484, "%0000b594"), + Attrs([Attr("address","0x407A64"), Attr("insn","cmp x1, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#188",Imm(64))))]), +Jmps([Goto(Tid(46_490, "%0000b59a"), Attrs([Attr("address","0x407A68"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_488, "%0000b598"))), Goto(Tid(125_658, "%0001eada"), Attrs([]), + Int(1,1), Direct(Tid(46_518, "%0000b5b6")))])), +Blk(Tid(46_518, "%0000b5b6"), Attrs([Attr("address","0x407A6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(46_521, "%0000b5b9"), + Attrs([Attr("address","0x407A6C"), Attr("insn","cbz x4, #-0x1c")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(46_488, "%0000b598"))), +Goto(Tid(125_659, "%0001eadb"), Attrs([]), Int(1,1), +Direct(Tid(46_525, "%0000b5bd")))])), Blk(Tid(46_535, "%0000b5c7"), + Attrs([Attr("address","0x407A4C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_538, "%0000b5ca"), Attrs([Attr("address","0x407A4C"), +Attr("insn","cbz x4, #0x24")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(46_525, "%0000b5bd"))), Goto(Tid(125_660, "%0001eadc"), Attrs([]), + Int(1,1), Direct(Tid(46_488, "%0000b598")))])), +Blk(Tid(46_525, "%0000b5bd"), Attrs([Attr("address","0x407A70")]), Phis([]), +Defs([Def(Tid(46_529, "%0000b5c1"), Attrs([Attr("address","0x407A70"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64)))]), +Jmps([Goto(Tid(46_533, "%0000b5c5"), Attrs([Attr("address","0x407A74"), +Attr("insn","b #0x3c")]), Int(1,1), Direct(Tid(46_153, "%0000b449")))])), +Blk(Tid(46_488, "%0000b598"), Attrs([Attr("address","0x407A50")]), Phis([]), +Defs([Def(Tid(46_496, "%0000b5a0"), Attrs([Attr("address","0x407A50"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(46_501, "%0000b5a5"), + Attrs([Attr("address","0x407A54"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64)), Def(Tid(46_507, "%0000b5ab"), + Attrs([Attr("address","0x407A58"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(46_512, "%0000b5b0"), + Attrs([Attr("address","0x407A5C"), Attr("insn","mov w2, #0x14")]), + Var("R2",Imm(64)), Int(20,64))]), Jmps([Goto(Tid(46_516, "%0000b5b4"), + Attrs([Attr("address","0x407A60"), Attr("insn","b #0x3dc")]), Int(1,1), +Direct(Tid(45_755, "%0000b2bb")))])), Blk(Tid(46_542, "%0000b5ce"), + Attrs([Attr("address","0x407A20")]), Phis([]), +Defs([Def(Tid(46_547, "%0000b5d3"), Attrs([Attr("address","0x407A20"), +Attr("insn","adds x7, x7, x1")]), Var("#189",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(46_553, "%0000b5d9"), + Attrs([Attr("address","0x407A20"), Attr("insn","adds x7, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#189",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_559, "%0000b5df"), Attrs([Attr("address","0x407A20"), +Attr("insn","adds x7, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#189",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_563, "%0000b5e3"), Attrs([Attr("address","0x407A20"), +Attr("insn","adds x7, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#189",Imm(64)),Int(0,64))), Def(Tid(46_567, "%0000b5e7"), + Attrs([Attr("address","0x407A20"), Attr("insn","adds x7, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#189",Imm(64)))), +Def(Tid(46_571, "%0000b5eb"), Attrs([Attr("address","0x407A20"), +Attr("insn","adds x7, x7, x1")]), Var("R7",Imm(64)), Var("#189",Imm(64))), +Def(Tid(46_577, "%0000b5f1"), Attrs([Attr("address","0x407A24"), +Attr("insn","mov x8, x10")]), Var("R8",Imm(64)), Var("R10",Imm(64))), +Def(Tid(46_585, "%0000b5f9"), Attrs([Attr("address","0x407A28"), +Attr("insn","adc x6, x6, x3")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),UNSIGNED(64,Var("CF",Imm(1))))), +Def(Tid(46_591, "%0000b5ff"), Attrs([Attr("address","0x407A2C"), +Attr("insn","lsr x3, x6, #1")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R6",Imm(64))))), Def(Tid(46_598, "%0000b606"), + Attrs([Attr("address","0x407A30"), Attr("insn","extr x1, x6, x7, #0x1")]), + Var("R1",Imm(64)), +Concat(Extract(0,0,Var("R6",Imm(64))),Extract(63,1,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(125_661, "%0001eadd"), Attrs([]), Int(1,1), +Direct(Tid(41_253, "%0000a125")))])), Blk(Tid(46_600, "%0000b608"), + Attrs([Attr("address","0x40791C")]), Phis([]), +Defs([Def(Tid(46_605, "%0000b60d"), Attrs([Attr("address","0x40791C"), +Attr("insn","orr x10, x6, x7")]), Var("R10",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(46_610, "%0000b612"), Attrs([Attr("address","0x407920"), +Attr("insn","cbnz x8, #0x88")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(45_148, "%0000b05c"))), Goto(Tid(125_662, "%0001eade"), Attrs([]), + Int(1,1), Direct(Tid(46_614, "%0000b616")))])), +Blk(Tid(45_148, "%0000b05c"), Attrs([Attr("address","0x4079A8")]), Phis([]), +Defs([Def(Tid(45_152, "%0000b060"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("#158",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(45_157, "%0000b065"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("#159",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(45_163, "%0000b06b"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#159",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#158",Imm(64)))),Int(1,128)))), +Def(Tid(45_169, "%0000b071"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#159",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#158",Imm(64)))),Int(1,128)))), +Def(Tid(45_173, "%0000b075"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(45_177, "%0000b079"), Attrs([Attr("address","0x4079A8"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#159",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_183, "%0000b07f"), Attrs([Attr("address","0x4079AC"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_181, "%0000b07d"))), Goto(Tid(125_663, "%0001eadf"), Attrs([]), + Int(1,1), Direct(Tid(47_715, "%0000ba63")))])), +Blk(Tid(47_715, "%0000ba63"), Attrs([Attr("address","0x4079B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(47_718, "%0000ba66"), + Attrs([Attr("address","0x4079B0"), Attr("insn","cbz x10, #0xc")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(45_181, "%0000b07d"))), +Goto(Tid(125_664, "%0001eae0"), Attrs([]), Int(1,1), +Direct(Tid(47_722, "%0000ba6a")))])), Blk(Tid(47_722, "%0000ba6a"), + Attrs([Attr("address","0x4079B4")]), Phis([]), +Defs([Def(Tid(47_726, "%0000ba6e"), Attrs([Attr("address","0x4079B4"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(47_732, "%0000ba74"), + Attrs([Attr("address","0x4079B8"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_665, "%0001eae1"), Attrs([]), Int(1,1), +Direct(Tid(45_181, "%0000b07d")))])), Blk(Tid(45_181, "%0000b07d"), + Attrs([Attr("address","0x4079BC")]), Phis([]), +Defs([Def(Tid(45_189, "%0000b085"), Attrs([Attr("address","0x4079BC"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64)), +Def(Tid(45_195, "%0000b08b"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("#160",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(45_200, "%0000b090"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("#161",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(45_206, "%0000b096"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#161",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#160",Imm(64)))),Int(1,128)))), +Def(Tid(45_212, "%0000b09c"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#161",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#160",Imm(64)))),Int(1,128)))), +Def(Tid(45_216, "%0000b0a0"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#161",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(45_220, "%0000b0a4"), Attrs([Attr("address","0x4079C0"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#161",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_226, "%0000b0aa"), Attrs([Attr("address","0x4079C4"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_224, "%0000b0a8"))), Goto(Tid(125_666, "%0001eae2"), Attrs([]), + Int(1,1), Direct(Tid(47_682, "%0000ba42")))])), +Blk(Tid(47_682, "%0000ba42"), Attrs([Attr("address","0x4079C8")]), Phis([]), +Defs([Def(Tid(47_687, "%0000ba47"), Attrs([Attr("address","0x4079C8"), +Attr("insn","orr x2, x3, x1")]), Var("R2",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(47_692, "%0000ba4c"), Attrs([Attr("address","0x4079CC"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(45_224, "%0000b0a8"))), Goto(Tid(125_667, "%0001eae3"), Attrs([]), + Int(1,1), Direct(Tid(47_696, "%0000ba50")))])), +Blk(Tid(47_696, "%0000ba50"), Attrs([Attr("address","0x4079D0")]), Phis([]), +Defs([Def(Tid(47_700, "%0000ba54"), Attrs([Attr("address","0x4079D0"), +Attr("insn","ubfx x2, x3, #50, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R3",Imm(64))))), Def(Tid(47_706, "%0000ba5a"), + Attrs([Attr("address","0x4079D4"), Attr("insn","eor w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(47_713, "%0000ba61"), Attrs([Attr("address","0x4079D8"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(125_668, "%0001eae4"), Attrs([]), Int(1,1), +Direct(Tid(45_224, "%0000b0a8")))])), Blk(Tid(45_224, "%0000b0a8"), + Attrs([Attr("address","0x4079DC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_233, "%0000b0b1"), Attrs([Attr("address","0x4079DC"), +Attr("insn","cbz x10, #-0x198")]), EQ(Var("R10",Imm(64)),Int(0,64)), +Direct(Tid(45_231, "%0000b0af"))), Goto(Tid(125_669, "%0001eae5"), Attrs([]), + Int(1,1), Direct(Tid(47_577, "%0000b9d9")))])), +Blk(Tid(47_577, "%0000b9d9"), Attrs([Attr("address","0x4079E0")]), Phis([]), +Defs([Def(Tid(47_582, "%0000b9de"), Attrs([Attr("address","0x4079E0"), +Attr("insn","orr x1, x3, x1")]), Var("R1",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(47_588, "%0000b9e4"), Attrs([Attr("address","0x4079E4"), +Attr("insn","cbz x1, #0x3ac")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(47_586, "%0000b9e2"))), Goto(Tid(125_670, "%0001eae6"), Attrs([]), + Int(1,1), Direct(Tid(47_607, "%0000b9f7")))])), +Blk(Tid(47_586, "%0000b9e2"), Attrs([Attr("address","0x407D90")]), Phis([]), +Defs([Def(Tid(47_595, "%0000b9eb"), Attrs([Attr("address","0x407D90"), +Attr("insn","mov x3, x6")]), Var("R3",Imm(64)), Var("R6",Imm(64))), +Def(Tid(47_601, "%0000b9f1"), Attrs([Attr("address","0x407D94"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(47_605, "%0000b9f5"), Attrs([Attr("address","0x407D98"), +Attr("insn","b #-0x554")]), Int(1,1), Direct(Tid(45_231, "%0000b0af")))])), +Blk(Tid(47_607, "%0000b9f7"), Attrs([Attr("address","0x4079E8")]), Phis([]), +Defs([Def(Tid(47_611, "%0000b9fb"), Attrs([Attr("address","0x4079E8"), +Attr("insn","and x1, x14, #0x1fffffffffffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R14",Imm(64))))), Def(Tid(47_617, "%0000ba01"), + Attrs([Attr("address","0x4079EC"), Attr("insn","lsr x2, x6, #3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(63,3,Var("R6",Imm(64))))), +Def(Tid(47_624, "%0000ba08"), Attrs([Attr("address","0x4079F0"), +Attr("insn","orr x1, x1, x6, lsl #61")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Concat(Extract(2,0,Var("R6",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(47_630, "%0000ba0e"), Attrs([Attr("address","0x4079F4"), +Attr("insn","tbz x6, #0x32, #0x18")]), + EQ(Extract(50,50,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(47_628, "%0000ba0c"))), Goto(Tid(125_671, "%0001eae7"), Attrs([]), + Int(1,1), Direct(Tid(47_650, "%0000ba22")))])), +Blk(Tid(47_650, "%0000ba22"), Attrs([Attr("address","0x4079F8")]), Phis([]), +Defs([Def(Tid(47_654, "%0000ba26"), Attrs([Attr("address","0x4079F8"), +Attr("insn","lsr x5, x3, #3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(47_659, "%0000ba2b"), Attrs([Attr("address","0x4079FC"), +Attr("insn","tbnz x3, #0x32, #0x10")]), + EQ(Extract(50,50,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(47_628, "%0000ba0c"))), Goto(Tid(125_672, "%0001eae8"), Attrs([]), + Int(1,1), Direct(Tid(47_663, "%0000ba2f")))])), +Blk(Tid(47_663, "%0000ba2f"), Attrs([Attr("address","0x407A00")]), Phis([]), +Defs([Def(Tid(47_667, "%0000ba33"), Attrs([Attr("address","0x407A00"), +Attr("insn","and x1, x13, #0x1fffffffffffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(60,0,Var("R13",Imm(64))))), Def(Tid(47_673, "%0000ba39"), + Attrs([Attr("address","0x407A04"), Attr("insn","mov x2, x5")]), + Var("R2",Imm(64)), Var("R5",Imm(64))), Def(Tid(47_680, "%0000ba40"), + Attrs([Attr("address","0x407A08"), Attr("insn","orr x1, x1, x3, lsl #61")]), + Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Concat(Extract(2,0,Var("R3",Imm(64))),Int(0,61))))]), +Jmps([Goto(Tid(125_673, "%0001eae9"), Attrs([]), Int(1,1), +Direct(Tid(47_628, "%0000ba0c")))])), Blk(Tid(47_628, "%0000ba0c"), + Attrs([Attr("address","0x407A0C")]), Phis([]), +Defs([Def(Tid(47_638, "%0000ba16"), Attrs([Attr("address","0x407A0C"), +Attr("insn","extr x3, x2, x1, #0x3d")]), Var("R3",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Extract(63,61,Var("R1",Imm(64))))), +Def(Tid(47_644, "%0000ba1c"), Attrs([Attr("address","0x407A10"), +Attr("insn","lsl x1, x1, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3)))]), +Jmps([Goto(Tid(47_648, "%0000ba20"), Attrs([Attr("address","0x407A14"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(45_231, "%0000b0af")))])), +Blk(Tid(46_614, "%0000b616"), Attrs([Attr("address","0x407924")]), Phis([]), +Defs([]), Jmps([Goto(Tid(46_618, "%0000b61a"), + Attrs([Attr("address","0x407924"), Attr("insn","cbz x10, #0x4f8")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(46_616, "%0000b618"))), +Goto(Tid(125_674, "%0001eaea"), Attrs([]), Int(1,1), +Direct(Tid(46_664, "%0000b648")))])), Blk(Tid(46_664, "%0000b648"), + Attrs([Attr("address","0x407928")]), Phis([]), +Defs([Def(Tid(46_669, "%0000b64d"), Attrs([Attr("address","0x407928"), +Attr("insn","orr x2, x3, x1")]), Var("R2",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(46_675, "%0000b653"), Attrs([Attr("address","0x40792C"), +Attr("insn","cbz x2, #0x5c8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(46_673, "%0000b651"))), Goto(Tid(125_675, "%0001eaeb"), Attrs([]), + Int(1,1), Direct(Tid(46_710, "%0000b676")))])), +Blk(Tid(46_673, "%0000b651"), Attrs([Attr("address","0x407EF4")]), Phis([]), +Defs([Def(Tid(46_682, "%0000b65a"), Attrs([Attr("address","0x407EF4"), +Attr("insn","mov x3, x6")]), Var("R3",Imm(64)), Var("R6",Imm(64))), +Def(Tid(46_688, "%0000b660"), Attrs([Attr("address","0x407EF8"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(46_692, "%0000b664"), Attrs([Attr("address","0x407EFC"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(46_616, "%0000b618")))])), +Blk(Tid(46_710, "%0000b676"), Attrs([Attr("address","0x407930")]), Phis([]), +Defs([Def(Tid(46_715, "%0000b67b"), Attrs([Attr("address","0x407930"), +Attr("insn","adds x7, x7, x1")]), Var("#190",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(46_721, "%0000b681"), + Attrs([Attr("address","0x407930"), Attr("insn","adds x7, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#190",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_727, "%0000b687"), Attrs([Attr("address","0x407930"), +Attr("insn","adds x7, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#190",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_731, "%0000b68b"), Attrs([Attr("address","0x407930"), +Attr("insn","adds x7, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#190",Imm(64)),Int(0,64))), Def(Tid(46_735, "%0000b68f"), + Attrs([Attr("address","0x407930"), Attr("insn","adds x7, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#190",Imm(64)))), +Def(Tid(46_739, "%0000b693"), Attrs([Attr("address","0x407930"), +Attr("insn","adds x7, x7, x1")]), Var("R7",Imm(64)), Var("#190",Imm(64))), +Def(Tid(46_745, "%0000b699"), Attrs([Attr("address","0x407934"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64))), +Def(Tid(46_753, "%0000b6a1"), Attrs([Attr("address","0x407938"), +Attr("insn","adc x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(46_758, "%0000b6a6"), Attrs([Attr("address","0x40793C"), +Attr("insn","tbz x3, #0x33, #0x4e0")]), + EQ(Extract(51,51,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(46_616, "%0000b618"))), Goto(Tid(125_676, "%0001eaec"), Attrs([]), + Int(1,1), Direct(Tid(46_762, "%0000b6aa")))])), +Blk(Tid(46_616, "%0000b618"), Attrs([Attr("address","0x407E1C")]), Phis([]), +Defs([Def(Tid(46_626, "%0000b622"), Attrs([Attr("address","0x407E1C"), +Attr("insn","orr x0, x1, x3")]), Var("R0",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(46_632, "%0000b628"), Attrs([Attr("address","0x407E20"), +Attr("insn","cbz x0, #0x17c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(46_630, "%0000b626"))), Goto(Tid(125_677, "%0001eaed"), Attrs([]), + Int(1,1), Direct(Tid(46_654, "%0000b63e")))])), +Blk(Tid(46_630, "%0000b626"), Attrs([Attr("address","0x407F9C")]), Phis([]), +Defs([Def(Tid(46_638, "%0000b62e"), Attrs([Attr("address","0x407F9C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(46_643, "%0000b633"), Attrs([Attr("address","0x407FA0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(46_648, "%0000b638"), Attrs([Attr("address","0x407FA4"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(46_652, "%0000b63c"), Attrs([Attr("address","0x407FA8"), +Attr("insn","b #-0x88c")]), Int(1,1), Direct(Tid(45_331, "%0000b113")))])), +Blk(Tid(46_654, "%0000b63e"), Attrs([Attr("address","0x407E24")]), Phis([]), +Defs([Def(Tid(46_657, "%0000b641"), Attrs([Attr("address","0x407E24"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(46_662, "%0000b646"), Attrs([Attr("address","0x407E28"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_678, "%0001eaee"), Attrs([]), Int(1,1), +Direct(Tid(41_262, "%0000a12e")))])), Blk(Tid(46_762, "%0000b6aa"), + Attrs([Attr("address","0x407940")]), Phis([]), +Defs([Def(Tid(46_767, "%0000b6af"), Attrs([Attr("address","0x407940"), +Attr("insn","and x3, x3, #0xfff7ffffffffffff")]), Var("R3",Imm(64)), +Concat(Extract(63,52,Var("R3",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R3",Imm(64)))))), +Def(Tid(46_772, "%0000b6b4"), Attrs([Attr("address","0x407944"), +Attr("insn","mov x8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_679, "%0001eaef"), Attrs([]), Int(1,1), +Direct(Tid(41_308, "%0000a15c")))])), Blk(Tid(46_774, "%0000b6b6"), + Attrs([Attr("address","0x407820")]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_778, "%0000b6ba"), Attrs([Attr("address","0x407820"), +Attr("insn","cbnz x8, #0x98")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(46_776, "%0000b6b8"))), Goto(Tid(125_680, "%0001eaf0"), Attrs([]), + Int(1,1), Direct(Tid(47_213, "%0000b86d")))])), +Blk(Tid(46_776, "%0000b6b8"), Attrs([Attr("address","0x4078B8")]), Phis([]), +Defs([Def(Tid(46_785, "%0000b6c1"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("#191",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(46_790, "%0000b6c6"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("#192",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(46_796, "%0000b6cc"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#192",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#191",Imm(64)))),Int(1,128)))), +Def(Tid(46_802, "%0000b6d2"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#192",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#191",Imm(64)))),Int(1,128)))), +Def(Tid(46_806, "%0000b6d6"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#192",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(46_810, "%0000b6da"), Attrs([Attr("address","0x4078B8"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#192",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(46_815, "%0000b6df"), Attrs([Attr("address","0x4078BC"), +Attr("insn","b.eq #-0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_291, "%0000b0eb"))), Goto(Tid(125_681, "%0001eaf1"), Attrs([]), + Int(1,1), Direct(Tid(46_819, "%0000b6e3")))])), +Blk(Tid(46_819, "%0000b6e3"), Attrs([Attr("address","0x4078C0")]), Phis([]), +Defs([Def(Tid(46_823, "%0000b6e7"), Attrs([Attr("address","0x4078C0"), +Attr("insn","neg w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(46_829, "%0000b6ed"), Attrs([Attr("address","0x4078C4"), +Attr("insn","orr x6, x6, #0x8000000000000")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(46_834, "%0000b6f2"), Attrs([Attr("address","0x4078C8"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(46_832, "%0000b6f0")))])), +Blk(Tid(47_213, "%0000b86d"), Attrs([Attr("address","0x407824")]), Phis([]), +Defs([Def(Tid(47_218, "%0000b872"), Attrs([Attr("address","0x407824"), +Attr("insn","orr x8, x6, x7")]), Var("R8",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(47_223, "%0000b877"), Attrs([Attr("address","0x407828"), +Attr("insn","cbnz x8, #0x24")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(45_245, "%0000b0bd"))), Goto(Tid(125_682, "%0001eaf2"), Attrs([]), + Int(1,1), Direct(Tid(47_227, "%0000b87b")))])), +Blk(Tid(45_245, "%0000b0bd"), Attrs([Attr("address","0x40784C")]), Phis([]), +Defs([Def(Tid(45_249, "%0000b0c1"), Attrs([Attr("address","0x40784C"), +Attr("insn","mvn w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(45_255, "%0000b0c7"), Attrs([Attr("address","0x407850"), +Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(45_253, "%0000b0c5"))), Goto(Tid(125_683, "%0001eaf3"), Attrs([]), + Int(1,1), Direct(Tid(47_532, "%0000b9ac")))])), +Blk(Tid(45_253, "%0000b0c5"), Attrs([Attr("address","0x407868")]), Phis([]), +Defs([Def(Tid(45_262, "%0000b0ce"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("#162",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(45_267, "%0000b0d3"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("#163",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(45_273, "%0000b0d9"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#163",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#162",Imm(64)))),Int(1,128)))), +Def(Tid(45_279, "%0000b0df"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#163",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#162",Imm(64)))),Int(1,128)))), +Def(Tid(45_283, "%0000b0e3"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#163",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(45_287, "%0000b0e7"), Attrs([Attr("address","0x407868"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#163",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_293, "%0000b0ed"), Attrs([Attr("address","0x40786C"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_291, "%0000b0eb"))), Goto(Tid(125_684, "%0001eaf4"), Attrs([]), + Int(1,1), Direct(Tid(46_832, "%0000b6f0")))])), +Blk(Tid(46_832, "%0000b6f0"), Attrs([Attr("address","0x407870")]), Phis([]), +Defs([Def(Tid(46_839, "%0000b6f7"), Attrs([Attr("address","0x407870"), +Attr("insn","cmp w0, #0x74")]), Var("#193",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(46_844, "%0000b6fc"), Attrs([Attr("address","0x407870"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#193",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(46_849, "%0000b701"), Attrs([Attr("address","0x407870"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#193",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(46_853, "%0000b705"), Attrs([Attr("address","0x407870"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#193",Imm(32)),Int(0,32))), Def(Tid(46_857, "%0000b709"), + Attrs([Attr("address","0x407870"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#193",Imm(32))))]), +Jmps([Goto(Tid(46_865, "%0000b711"), Attrs([Attr("address","0x407874"), +Attr("insn","b.gt #0x8c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(46_863, "%0000b70f"))), Goto(Tid(125_685, "%0001eaf5"), Attrs([]), + Int(1,1), Direct(Tid(46_978, "%0000b782")))])), +Blk(Tid(46_863, "%0000b70f"), Attrs([Attr("address","0x407900")]), Phis([]), +Defs([Def(Tid(46_873, "%0000b719"), Attrs([Attr("address","0x407900"), +Attr("insn","orr x7, x6, x7")]), Var("R7",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(46_878, "%0000b71e"), + Attrs([Attr("address","0x407904"), Attr("insn","cmp x7, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(46_881, "%0000b721"), + Attrs([Attr("address","0x407904"), Attr("insn","cmp x7, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(46_885, "%0000b725"), + Attrs([Attr("address","0x407904"), Attr("insn","cmp x7, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R7",Imm(64)),Int(0,64))), +Def(Tid(46_889, "%0000b729"), Attrs([Attr("address","0x407904"), +Attr("insn","cmp x7, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R7",Imm(64))))]), Jmps([Goto(Tid(46_901, "%0000b735"), + Attrs([Attr("address","0x407908"), Attr("insn","cset x2, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(46_894, "%0000b72e"))), +Goto(Tid(46_902, "%0000b736"), Attrs([Attr("address","0x407908"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(46_897, "%0000b731")))])), +Blk(Tid(46_897, "%0000b731"), Attrs([]), Phis([]), +Defs([Def(Tid(46_898, "%0000b732"), Attrs([Attr("address","0x407908"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(46_904, "%0000b738"), Attrs([Attr("address","0x407908"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(46_900, "%0000b734")))])), +Blk(Tid(46_894, "%0000b72e"), Attrs([]), Phis([]), +Defs([Def(Tid(46_895, "%0000b72f"), Attrs([Attr("address","0x407908"), +Attr("insn","cset x2, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(46_903, "%0000b737"), Attrs([Attr("address","0x407908"), +Attr("insn","cset x2, ne")]), Int(1,1), Direct(Tid(46_900, "%0000b734")))])), +Blk(Tid(46_900, "%0000b734"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_909, "%0000b73d"), Attrs([Attr("address","0x40790C"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(46_907, "%0000b73b")))])), +Blk(Tid(46_978, "%0000b782"), Attrs([Attr("address","0x407878")]), Phis([]), +Defs([Def(Tid(46_982, "%0000b786"), Attrs([Attr("address","0x407878"), +Attr("insn","cmp w0, #0x3f")]), Var("#195",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(46_987, "%0000b78b"), Attrs([Attr("address","0x407878"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#195",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(46_992, "%0000b790"), Attrs([Attr("address","0x407878"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#195",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(46_996, "%0000b794"), Attrs([Attr("address","0x407878"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#195",Imm(32)),Int(0,32))), Def(Tid(47_000, "%0000b798"), + Attrs([Attr("address","0x407878"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#195",Imm(32))))]), +Jmps([Goto(Tid(47_008, "%0000b7a0"), Attrs([Attr("address","0x40787C"), +Attr("insn","b.gt #0x50")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(47_006, "%0000b79e"))), Goto(Tid(125_686, "%0001eaf6"), Attrs([]), + Int(1,1), Direct(Tid(47_128, "%0000b818")))])), +Blk(Tid(47_006, "%0000b79e"), Attrs([Attr("address","0x4078CC")]), Phis([]), +Defs([Def(Tid(47_015, "%0000b7a7"), Attrs([Attr("address","0x4078CC"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(47_020, "%0000b7ac"), Attrs([Attr("address","0x4078D0"), +Attr("insn","mov w8, #0x80")]), Var("R8",Imm(64)), Int(128,64)), +Def(Tid(47_027, "%0000b7b3"), Attrs([Attr("address","0x4078D4"), +Attr("insn","sub w8, w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(47_033, "%0000b7b9"), Attrs([Attr("address","0x4078D8"), +Attr("insn","cmp w0, #0x40")]), Var("#196",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(47_038, "%0000b7be"), Attrs([Attr("address","0x4078D8"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#196",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(47_043, "%0000b7c3"), Attrs([Attr("address","0x4078D8"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#196",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(47_047, "%0000b7c7"), Attrs([Attr("address","0x4078D8"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#196",Imm(32)),Int(0,32))), Def(Tid(47_051, "%0000b7cb"), + Attrs([Attr("address","0x4078D8"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#196",Imm(32)))), +Def(Tid(47_058, "%0000b7d2"), Attrs([Attr("address","0x4078DC"), +Attr("insn","lsr x2, x6, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(47_065, "%0000b7d9"), Attrs([Attr("address","0x4078E0"), +Attr("insn","lsl x6, x6, x8")]), Var("R6",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(47_078, "%0000b7e6"), Attrs([Attr("address","0x4078E4"), +Attr("insn","csel x0, x6, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_071, "%0000b7df"))), Goto(Tid(47_079, "%0000b7e7"), + Attrs([Attr("address","0x4078E4"), Attr("insn","csel x0, x6, xzr, ne")]), + Int(1,1), Direct(Tid(47_074, "%0000b7e2")))])), +Blk(Tid(47_074, "%0000b7e2"), Attrs([]), Phis([]), +Defs([Def(Tid(47_075, "%0000b7e3"), Attrs([Attr("address","0x4078E4"), +Attr("insn","csel x0, x6, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(47_081, "%0000b7e9"), Attrs([Attr("address","0x4078E4"), +Attr("insn","csel x0, x6, xzr, ne")]), Int(1,1), +Direct(Tid(47_077, "%0000b7e5")))])), Blk(Tid(47_071, "%0000b7df"), + Attrs([]), Phis([]), Defs([Def(Tid(47_072, "%0000b7e0"), + Attrs([Attr("address","0x4078E4"), Attr("insn","csel x0, x6, xzr, ne")]), + Var("R0",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(47_080, "%0000b7e8"), Attrs([Attr("address","0x4078E4"), +Attr("insn","csel x0, x6, xzr, ne")]), Int(1,1), +Direct(Tid(47_077, "%0000b7e5")))])), Blk(Tid(47_077, "%0000b7e5"), + Attrs([]), Phis([]), Defs([Def(Tid(47_088, "%0000b7f0"), + Attrs([Attr("address","0x4078E8"), Attr("insn","orr x0, x0, x7")]), + Var("R0",Imm(64)), OR(Var("R0",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(47_093, "%0000b7f5"), Attrs([Attr("address","0x4078EC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(47_096, "%0000b7f8"), Attrs([Attr("address","0x4078EC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(47_100, "%0000b7fc"), Attrs([Attr("address","0x4078EC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(47_104, "%0000b800"), + Attrs([Attr("address","0x4078EC"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(47_116, "%0000b80c"), Attrs([Attr("address","0x4078F0"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_109, "%0000b805"))), Goto(Tid(47_117, "%0000b80d"), + Attrs([Attr("address","0x4078F0"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(47_112, "%0000b808")))])), Blk(Tid(47_112, "%0000b808"), + Attrs([]), Phis([]), Defs([Def(Tid(47_113, "%0000b809"), + Attrs([Attr("address","0x4078F0"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(47_119, "%0000b80f"), + Attrs([Attr("address","0x4078F0"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(47_115, "%0000b80b")))])), Blk(Tid(47_109, "%0000b805"), + Attrs([]), Phis([]), Defs([Def(Tid(47_110, "%0000b806"), + Attrs([Attr("address","0x4078F0"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(47_118, "%0000b80e"), + Attrs([Attr("address","0x4078F0"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(47_115, "%0000b80b")))])), Blk(Tid(47_115, "%0000b80b"), + Attrs([]), Phis([]), Defs([Def(Tid(47_126, "%0000b816"), + Attrs([Attr("address","0x4078F4"), Attr("insn","orr x2, x2, x0")]), + Var("R2",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_687, "%0001eaf7"), Attrs([]), Int(1,1), +Direct(Tid(46_907, "%0000b73b")))])), Blk(Tid(46_907, "%0000b73b"), + Attrs([Attr("address","0x4078F8")]), Phis([]), +Defs([Def(Tid(46_913, "%0000b741"), Attrs([Attr("address","0x4078F8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(46_918, "%0000b746"), Attrs([Attr("address","0x4078FC"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(46_916, "%0000b744")))])), +Blk(Tid(47_128, "%0000b818"), Attrs([Attr("address","0x407880")]), Phis([]), +Defs([Def(Tid(47_131, "%0000b81b"), Attrs([Attr("address","0x407880"), +Attr("insn","mov w8, #0x40")]), Var("R8",Imm(64)), Int(64,64)), +Def(Tid(47_138, "%0000b822"), Attrs([Attr("address","0x407884"), +Attr("insn","sub w8, w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(47_145, "%0000b829"), Attrs([Attr("address","0x407888"), +Attr("insn","lsr x10, x7, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(47_152, "%0000b830"), Attrs([Attr("address","0x40788C"), +Attr("insn","lsl x2, x6, x8")]), Var("R2",Imm(64)), +LSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(47_159, "%0000b837"), Attrs([Attr("address","0x407890"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(47_166, "%0000b83e"), + Attrs([Attr("address","0x407894"), Attr("insn","lsl x8, x7, x8")]), + Var("R8",Imm(64)), +LSHIFT(Var("R7",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(47_171, "%0000b843"), Attrs([Attr("address","0x407898"), +Attr("insn","cmp x8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(47_174, "%0000b846"), Attrs([Attr("address","0x407898"), +Attr("insn","cmp x8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(47_178, "%0000b84a"), Attrs([Attr("address","0x407898"), +Attr("insn","cmp x8, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R8",Imm(64)),Int(0,64))), Def(Tid(47_182, "%0000b84e"), + Attrs([Attr("address","0x407898"), Attr("insn","cmp x8, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R8",Imm(64))))]), +Jmps([Goto(Tid(47_194, "%0000b85a"), Attrs([Attr("address","0x40789C"), +Attr("insn","cset x7, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_187, "%0000b853"))), Goto(Tid(47_195, "%0000b85b"), + Attrs([Attr("address","0x40789C"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(47_190, "%0000b856")))])), Blk(Tid(47_190, "%0000b856"), + Attrs([]), Phis([]), Defs([Def(Tid(47_191, "%0000b857"), + Attrs([Attr("address","0x40789C"), Attr("insn","cset x7, ne")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(47_197, "%0000b85d"), + Attrs([Attr("address","0x40789C"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(47_193, "%0000b859")))])), Blk(Tid(47_187, "%0000b853"), + Attrs([]), Phis([]), Defs([Def(Tid(47_188, "%0000b854"), + Attrs([Attr("address","0x40789C"), Attr("insn","cset x7, ne")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(47_196, "%0000b85c"), + Attrs([Attr("address","0x40789C"), Attr("insn","cset x7, ne")]), Int(1,1), +Direct(Tid(47_193, "%0000b859")))])), Blk(Tid(47_193, "%0000b859"), + Attrs([]), Phis([]), Defs([Def(Tid(47_204, "%0000b864"), + Attrs([Attr("address","0x4078A0"), Attr("insn","lsr x0, x6, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R6",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(47_211, "%0000b86b"), Attrs([Attr("address","0x4078A4"), +Attr("insn","orr x2, x2, x7")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(125_688, "%0001eaf8"), Attrs([]), Int(1,1), +Direct(Tid(46_916, "%0000b744")))])), Blk(Tid(46_916, "%0000b744"), + Attrs([Attr("address","0x4078A8")]), Phis([]), +Defs([Def(Tid(46_924, "%0000b74c"), Attrs([Attr("address","0x4078A8"), +Attr("insn","adds x2, x2, x1")]), Var("#194",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(46_930, "%0000b752"), + Attrs([Attr("address","0x4078A8"), Attr("insn","adds x2, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#194",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_936, "%0000b758"), Attrs([Attr("address","0x4078A8"), +Attr("insn","adds x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#194",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(46_940, "%0000b75c"), Attrs([Attr("address","0x4078A8"), +Attr("insn","adds x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#194",Imm(64)),Int(0,64))), Def(Tid(46_944, "%0000b760"), + Attrs([Attr("address","0x4078A8"), Attr("insn","adds x2, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#194",Imm(64)))), +Def(Tid(46_948, "%0000b764"), Attrs([Attr("address","0x4078A8"), +Attr("insn","adds x2, x2, x1")]), Var("R2",Imm(64)), Var("#194",Imm(64))), +Def(Tid(46_954, "%0000b76a"), Attrs([Attr("address","0x4078AC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(46_962, "%0000b772"), Attrs([Attr("address","0x4078B0"), +Attr("insn","adc x3, x0, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(46_967, "%0000b777"), Attrs([Attr("address","0x4078B4"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(46_965, "%0000b775")))])), +Blk(Tid(47_532, "%0000b9ac"), Attrs([Attr("address","0x407854")]), Phis([]), +Defs([Def(Tid(47_537, "%0000b9b1"), Attrs([Attr("address","0x407854"), +Attr("insn","adds x7, x7, x1")]), Var("#203",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(47_543, "%0000b9b7"), + Attrs([Attr("address","0x407854"), Attr("insn","adds x7, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#203",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(47_549, "%0000b9bd"), Attrs([Attr("address","0x407854"), +Attr("insn","adds x7, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#203",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(47_553, "%0000b9c1"), Attrs([Attr("address","0x407854"), +Attr("insn","adds x7, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#203",Imm(64)),Int(0,64))), Def(Tid(47_557, "%0000b9c5"), + Attrs([Attr("address","0x407854"), Attr("insn","adds x7, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#203",Imm(64)))), +Def(Tid(47_561, "%0000b9c9"), Attrs([Attr("address","0x407854"), +Attr("insn","adds x7, x7, x1")]), Var("R7",Imm(64)), Var("#203",Imm(64))), +Def(Tid(47_567, "%0000b9cf"), Attrs([Attr("address","0x407858"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64))), +Def(Tid(47_575, "%0000b9d7"), Attrs([Attr("address","0x40785C"), +Attr("insn","adc x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_689, "%0001eaf9"), Attrs([]), Int(1,1), +Direct(Tid(46_965, "%0000b775")))])), Blk(Tid(46_965, "%0000b775"), + Attrs([Attr("address","0x407860")]), Phis([]), +Defs([Def(Tid(46_972, "%0000b77c"), Attrs([Attr("address","0x407860"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(46_976, "%0000b780"), Attrs([Attr("address","0x407864"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(45_544, "%0000b1e8")))])), +Blk(Tid(47_227, "%0000b87b"), Attrs([Attr("address","0x40782C")]), Phis([]), +Defs([Def(Tid(47_231, "%0000b87f"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("#197",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(47_236, "%0000b884"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("#198",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(47_242, "%0000b88a"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#198",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R9",Imm(64))),SIGNED(128,Var("#197",Imm(64)))),Int(1,128)))), +Def(Tid(47_248, "%0000b890"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#198",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R9",Imm(64))),UNSIGNED(128,Var("#197",Imm(64)))),Int(1,128)))), +Def(Tid(47_252, "%0000b894"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#198",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(47_256, "%0000b898"), Attrs([Attr("address","0x40782C"), +Attr("insn","cmp x9, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#198",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(47_261, "%0000b89d"), Attrs([Attr("address","0x407830"), +Attr("insn","b.ne #0x754")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_321, "%0000b109"))), Goto(Tid(125_690, "%0001eafa"), Attrs([]), + Int(1,1), Direct(Tid(45_291, "%0000b0eb")))])), +Blk(Tid(45_291, "%0000b0eb"), Attrs([Attr("address","0x407834")]), Phis([]), +Defs([Def(Tid(45_301, "%0000b0f5"), Attrs([Attr("address","0x407834"), +Attr("insn","orr x0, x3, x1")]), Var("R0",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(45_307, "%0000b0fb"), Attrs([Attr("address","0x407838"), +Attr("insn","cbz x0, #0x758")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(45_305, "%0000b0f9"))), Goto(Tid(125_691, "%0001eafb"), Attrs([]), + Int(1,1), Direct(Tid(47_520, "%0000b9a0")))])), +Blk(Tid(45_305, "%0000b0f9"), Attrs([Attr("address","0x407F90")]), Phis([]), +Defs([Def(Tid(45_313, "%0000b101"), Attrs([Attr("address","0x407F90"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(45_318, "%0000b106"), Attrs([Attr("address","0x407F94"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_323, "%0000b10b"), Attrs([Attr("address","0x407F98"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(45_321, "%0000b109")))])), +Blk(Tid(45_321, "%0000b109"), Attrs([Attr("address","0x407F84")]), Phis([]), +Defs([Def(Tid(45_328, "%0000b110"), Attrs([Attr("address","0x407F84"), +Attr("insn","mov x8, x9")]), Var("R8",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(45_333, "%0000b115"), Attrs([Attr("address","0x407F88"), +Attr("insn","b #-0x86c")]), Int(1,1), Direct(Tid(45_331, "%0000b113")))])), +Blk(Tid(47_520, "%0000b9a0"), Attrs([Attr("address","0x40783C")]), Phis([]), +Defs([Def(Tid(47_524, "%0000b9a4"), Attrs([Attr("address","0x40783C"), +Attr("insn","ubfx x0, x3, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R3",Imm(64))))), Def(Tid(47_530, "%0000b9aa"), + Attrs([Attr("address","0x407840"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_692, "%0001eafc"), Attrs([]), Int(1,1), +Direct(Tid(45_231, "%0000b0af")))])), Blk(Tid(45_231, "%0000b0af"), + Attrs([Attr("address","0x407844")]), Phis([]), +Defs([Def(Tid(45_239, "%0000b0b7"), Attrs([Attr("address","0x407844"), +Attr("insn","mov x8, #0x7fff")]), Var("R8",Imm(64)), Int(32767,64))]), +Jmps([Goto(Tid(45_243, "%0000b0bb"), Attrs([Attr("address","0x407848"), +Attr("insn","b #0x100")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(50_811, "%0000c67b"), Attrs([Attr("address","0x407700")]), Phis([]), +Defs([]), Jmps([Goto(Tid(50_814, "%0000c67e"), + Attrs([Attr("address","0x407700"), Attr("insn","cbnz x9, #0x88")]), + NEQ(Var("R9",Imm(64)),Int(0,64)), Direct(Tid(47_425, "%0000b941"))), +Goto(Tid(125_693, "%0001eafd"), Attrs([]), Int(1,1), +Direct(Tid(50_818, "%0000c682")))])), Blk(Tid(47_425, "%0000b941"), + Attrs([Attr("address","0x407788")]), Phis([]), +Defs([Def(Tid(47_429, "%0000b945"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("#200",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(47_434, "%0000b94a"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("#201",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(47_440, "%0000b950"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#201",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#200",Imm(64)))),Int(1,128)))), +Def(Tid(47_446, "%0000b956"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#201",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#200",Imm(64)))),Int(1,128)))), +Def(Tid(47_450, "%0000b95a"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#201",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(47_454, "%0000b95e"), Attrs([Attr("address","0x407788"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#201",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(47_459, "%0000b963"), Attrs([Attr("address","0x40778C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_383, "%0000b917"))), Goto(Tid(125_694, "%0001eafe"), Attrs([]), + Int(1,1), Direct(Tid(47_463, "%0000b967")))])), +Blk(Tid(47_463, "%0000b967"), Attrs([Attr("address","0x407790")]), Phis([]), +Defs([Def(Tid(47_467, "%0000b96b"), Attrs([Attr("address","0x407790"), +Attr("insn","orr x3, x3, #0x8000000000000")]), Var("R3",Imm(64)), +OR(Var("R3",Imm(64)),Int(2251799813685248,64)))]), +Jmps([Goto(Tid(125_695, "%0001eaff"), Attrs([]), Int(1,1), +Direct(Tid(45_415, "%0000b167")))])), Blk(Tid(50_818, "%0000c682"), + Attrs([Attr("address","0x407704")]), Phis([]), +Defs([Def(Tid(50_823, "%0000c687"), Attrs([Attr("address","0x407704"), +Attr("insn","orr x9, x3, x1")]), Var("R9",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(50_828, "%0000c68c"), Attrs([Attr("address","0x407708"), +Attr("insn","cbnz x9, #0x1c")]), NEQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(45_343, "%0000b11f"))), Goto(Tid(125_696, "%0001eb00"), Attrs([]), + Int(1,1), Direct(Tid(50_638, "%0000c5ce")))])), +Blk(Tid(45_343, "%0000b11f"), Attrs([Attr("address","0x407724")]), Phis([]), +Defs([Def(Tid(45_347, "%0000b123"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("#164",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(45_351, "%0000b127"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("#165",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(45_356, "%0000b12c"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#164",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(45_361, "%0000b131"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(Var("#165",Imm(64)),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(45_365, "%0000b135"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#164",Imm(32)),Int(0,32))), Def(Tid(45_369, "%0000b139"), + Attrs([Attr("address","0x407724"), Attr("insn","subs w0, w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#164",Imm(32)))), +Def(Tid(45_373, "%0000b13d"), Attrs([Attr("address","0x407724"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +Var("#165",Imm(64)))]), Jmps([Goto(Tid(45_379, "%0000b143"), + Attrs([Attr("address","0x407728"), Attr("insn","b.ne #0x3c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(45_377, "%0000b141"))), +Goto(Tid(125_697, "%0001eb01"), Attrs([]), Int(1,1), +Direct(Tid(47_469, "%0000b96d")))])), Blk(Tid(45_377, "%0000b141"), + Attrs([Attr("address","0x407764")]), Phis([]), +Defs([Def(Tid(45_386, "%0000b14a"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("#166",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(45_391, "%0000b14f"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("#167",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(45_397, "%0000b155"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#167",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#166",Imm(64)))),Int(1,128)))), +Def(Tid(45_403, "%0000b15b"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#167",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#166",Imm(64)))),Int(1,128)))), +Def(Tid(45_407, "%0000b15f"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#167",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(45_411, "%0000b163"), Attrs([Attr("address","0x407764"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#167",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_417, "%0000b169"), Attrs([Attr("address","0x407768"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_415, "%0000b167"))), Goto(Tid(125_698, "%0001eb02"), Attrs([]), + Int(1,1), Direct(Tid(47_383, "%0000b917")))])), +Blk(Tid(45_415, "%0000b167"), Attrs([Attr("address","0x407794")]), Phis([]), +Defs([Def(Tid(45_424, "%0000b170"), Attrs([Attr("address","0x407794"), +Attr("insn","cmp w0, #0x74")]), Var("#168",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967180,32))), +Def(Tid(45_429, "%0000b175"), Attrs([Attr("address","0x407794"), +Attr("insn","cmp w0, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#168",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551500,64)))), +Def(Tid(45_434, "%0000b17a"), Attrs([Attr("address","0x407794"), +Attr("insn","cmp w0, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#168",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967180,64)))), +Def(Tid(45_438, "%0000b17e"), Attrs([Attr("address","0x407794"), +Attr("insn","cmp w0, #0x74")]), Var("ZF",Imm(1)), +EQ(Var("#168",Imm(32)),Int(0,32))), Def(Tid(45_442, "%0000b182"), + Attrs([Attr("address","0x407794"), Attr("insn","cmp w0, #0x74")]), + Var("NF",Imm(1)), Extract(31,31,Var("#168",Imm(32))))]), +Jmps([Goto(Tid(45_450, "%0000b18a"), Attrs([Attr("address","0x407798"), +Attr("insn","b.gt #0x74")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(45_448, "%0000b188"))), Goto(Tid(125_699, "%0001eb03"), Attrs([]), + Int(1,1), Direct(Tid(47_265, "%0000b8a1")))])), +Blk(Tid(45_448, "%0000b188"), Attrs([Attr("address","0x40780C")]), Phis([]), +Defs([Def(Tid(45_458, "%0000b192"), Attrs([Attr("address","0x40780C"), +Attr("insn","orr x1, x3, x1")]), Var("R1",Imm(64)), +OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(45_463, "%0000b197"), + Attrs([Attr("address","0x407810"), Attr("insn","cmp x1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(45_466, "%0000b19a"), + Attrs([Attr("address","0x407810"), Attr("insn","cmp x1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(45_470, "%0000b19e"), + Attrs([Attr("address","0x407810"), Attr("insn","cmp x1, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R1",Imm(64)),Int(0,64))), +Def(Tid(45_474, "%0000b1a2"), Attrs([Attr("address","0x407810"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R1",Imm(64))))]), Jmps([Goto(Tid(45_486, "%0000b1ae"), + Attrs([Attr("address","0x407814"), Attr("insn","cset x1, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(45_479, "%0000b1a7"))), +Goto(Tid(45_487, "%0000b1af"), Attrs([Attr("address","0x407814"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(45_482, "%0000b1aa")))])), +Blk(Tid(45_482, "%0000b1aa"), Attrs([]), Phis([]), +Defs([Def(Tid(45_483, "%0000b1ab"), Attrs([Attr("address","0x407814"), +Attr("insn","cset x1, ne")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(45_489, "%0000b1b1"), Attrs([Attr("address","0x407814"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(45_485, "%0000b1ad")))])), +Blk(Tid(45_479, "%0000b1a7"), Attrs([]), Phis([]), +Defs([Def(Tid(45_480, "%0000b1a8"), Attrs([Attr("address","0x407814"), +Attr("insn","cset x1, ne")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_488, "%0000b1b0"), Attrs([Attr("address","0x407814"), +Attr("insn","cset x1, ne")]), Int(1,1), Direct(Tid(45_485, "%0000b1ad")))])), +Blk(Tid(45_485, "%0000b1ad"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_494, "%0000b1b6"), Attrs([Attr("address","0x407818"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(45_492, "%0000b1b4")))])), +Blk(Tid(47_265, "%0000b8a1"), Attrs([Attr("address","0x40779C")]), Phis([]), +Defs([Def(Tid(47_269, "%0000b8a5"), Attrs([Attr("address","0x40779C"), +Attr("insn","cmp w0, #0x3f")]), Var("#199",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967233,32))), +Def(Tid(47_274, "%0000b8aa"), Attrs([Attr("address","0x40779C"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#199",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551553,64)))), +Def(Tid(47_279, "%0000b8af"), Attrs([Attr("address","0x40779C"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#199",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,64)))), +Def(Tid(47_283, "%0000b8b3"), Attrs([Attr("address","0x40779C"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#199",Imm(32)),Int(0,32))), Def(Tid(47_287, "%0000b8b7"), + Attrs([Attr("address","0x40779C"), Attr("insn","cmp w0, #0x3f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#199",Imm(32))))]), +Jmps([Goto(Tid(47_294, "%0000b8be"), Attrs([Attr("address","0x4077A0"), +Attr("insn","b.gt #0x38")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(46_211, "%0000b483"))), Goto(Tid(125_700, "%0001eb04"), Attrs([]), + Int(1,1), Direct(Tid(47_298, "%0000b8c2")))])), +Blk(Tid(46_211, "%0000b483"), Attrs([Attr("address","0x4077D8")]), Phis([]), +Defs([Def(Tid(46_215, "%0000b487"), Attrs([Attr("address","0x4077D8"), +Attr("insn","sub w2, w0, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(46_220, "%0000b48c"), Attrs([Attr("address","0x4077DC"), +Attr("insn","mov w9, #0x80")]), Var("R9",Imm(64)), Int(128,64)), +Def(Tid(46_227, "%0000b493"), Attrs([Attr("address","0x4077E0"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(46_233, "%0000b499"), Attrs([Attr("address","0x4077E4"), +Attr("insn","cmp w0, #0x40")]), Var("#183",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(46_238, "%0000b49e"), Attrs([Attr("address","0x4077E4"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#183",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551552,64)))), +Def(Tid(46_243, "%0000b4a3"), Attrs([Attr("address","0x4077E4"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#183",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,64)))), +Def(Tid(46_247, "%0000b4a7"), Attrs([Attr("address","0x4077E4"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#183",Imm(32)),Int(0,32))), Def(Tid(46_251, "%0000b4ab"), + Attrs([Attr("address","0x4077E4"), Attr("insn","cmp w0, #0x40")]), + Var("NF",Imm(1)), Extract(31,31,Var("#183",Imm(32)))), +Def(Tid(46_258, "%0000b4b2"), Attrs([Attr("address","0x4077E8"), +Attr("insn","lsr x2, x3, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(46_265, "%0000b4b9"), Attrs([Attr("address","0x4077EC"), +Attr("insn","lsl x3, x3, x9")]), Var("R3",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(46_278, "%0000b4c6"), Attrs([Attr("address","0x4077F0"), +Attr("insn","csel x3, x3, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_271, "%0000b4bf"))), Goto(Tid(46_279, "%0000b4c7"), + Attrs([Attr("address","0x4077F0"), Attr("insn","csel x3, x3, xzr, ne")]), + Int(1,1), Direct(Tid(46_274, "%0000b4c2")))])), +Blk(Tid(46_274, "%0000b4c2"), Attrs([]), Phis([]), +Defs([Def(Tid(46_275, "%0000b4c3"), Attrs([Attr("address","0x4077F0"), +Attr("insn","csel x3, x3, xzr, ne")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(46_281, "%0000b4c9"), Attrs([Attr("address","0x4077F0"), +Attr("insn","csel x3, x3, xzr, ne")]), Int(1,1), +Direct(Tid(46_277, "%0000b4c5")))])), Blk(Tid(46_271, "%0000b4bf"), + Attrs([]), Phis([]), Defs([Def(Tid(46_272, "%0000b4c0"), + Attrs([Attr("address","0x4077F0"), Attr("insn","csel x3, x3, xzr, ne")]), + Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(46_280, "%0000b4c8"), Attrs([Attr("address","0x4077F0"), +Attr("insn","csel x3, x3, xzr, ne")]), Int(1,1), +Direct(Tid(46_277, "%0000b4c5")))])), Blk(Tid(46_277, "%0000b4c5"), + Attrs([]), Phis([]), Defs([Def(Tid(46_288, "%0000b4d0"), + Attrs([Attr("address","0x4077F4"), Attr("insn","orr x3, x3, x1")]), + Var("R3",Imm(64)), OR(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(46_293, "%0000b4d5"), Attrs([Attr("address","0x4077F8"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(46_296, "%0000b4d8"), Attrs([Attr("address","0x4077F8"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(46_300, "%0000b4dc"), Attrs([Attr("address","0x4077F8"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R3",Imm(64)),Int(0,64))), Def(Tid(46_304, "%0000b4e0"), + Attrs([Attr("address","0x4077F8"), Attr("insn","cmp x3, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R3",Imm(64))))]), +Jmps([Goto(Tid(46_316, "%0000b4ec"), Attrs([Attr("address","0x4077FC"), +Attr("insn","cset x0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(46_309, "%0000b4e5"))), Goto(Tid(46_317, "%0000b4ed"), + Attrs([Attr("address","0x4077FC"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(46_312, "%0000b4e8")))])), Blk(Tid(46_312, "%0000b4e8"), + Attrs([]), Phis([]), Defs([Def(Tid(46_313, "%0000b4e9"), + Attrs([Attr("address","0x4077FC"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(46_319, "%0000b4ef"), + Attrs([Attr("address","0x4077FC"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(46_315, "%0000b4eb")))])), Blk(Tid(46_309, "%0000b4e5"), + Attrs([]), Phis([]), Defs([Def(Tid(46_310, "%0000b4e6"), + Attrs([Attr("address","0x4077FC"), Attr("insn","cset x0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(46_318, "%0000b4ee"), + Attrs([Attr("address","0x4077FC"), Attr("insn","cset x0, ne")]), Int(1,1), +Direct(Tid(46_315, "%0000b4eb")))])), Blk(Tid(46_315, "%0000b4eb"), + Attrs([]), Phis([]), Defs([Def(Tid(46_326, "%0000b4f6"), + Attrs([Attr("address","0x407800"), Attr("insn","orr x1, x2, x0")]), + Var("R1",Imm(64)), OR(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_701, "%0001eb05"), Attrs([]), Int(1,1), +Direct(Tid(45_492, "%0000b1b4")))])), Blk(Tid(45_492, "%0000b1b4"), + Attrs([Attr("address","0x407804")]), Phis([]), +Defs([Def(Tid(45_498, "%0000b1ba"), Attrs([Attr("address","0x407804"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_503, "%0000b1bf"), Attrs([Attr("address","0x407808"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(45_501, "%0000b1bd")))])), +Blk(Tid(47_298, "%0000b8c2"), Attrs([Attr("address","0x4077A4")]), Phis([]), +Defs([Def(Tid(47_301, "%0000b8c5"), Attrs([Attr("address","0x4077A4"), +Attr("insn","mov w9, #0x40")]), Var("R9",Imm(64)), Int(64,64)), +Def(Tid(47_308, "%0000b8cc"), Attrs([Attr("address","0x4077A8"), +Attr("insn","sub w9, w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(47_315, "%0000b8d3"), Attrs([Attr("address","0x4077AC"), +Attr("insn","lsr x10, x1, x0")]), Var("R10",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(47_322, "%0000b8da"), Attrs([Attr("address","0x4077B0"), +Attr("insn","lsl x2, x3, x9")]), Var("R2",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(47_329, "%0000b8e1"), Attrs([Attr("address","0x4077B4"), +Attr("insn","orr x2, x2, x10")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R10",Imm(64)))), Def(Tid(47_336, "%0000b8e8"), + Attrs([Attr("address","0x4077B8"), Attr("insn","lsl x9, x1, x9")]), + Var("R9",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R9",Imm(64)))))), +Def(Tid(47_341, "%0000b8ed"), Attrs([Attr("address","0x4077BC"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(47_344, "%0000b8f0"), Attrs([Attr("address","0x4077BC"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(47_348, "%0000b8f4"), Attrs([Attr("address","0x4077BC"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R9",Imm(64)),Int(0,64))), Def(Tid(47_352, "%0000b8f8"), + Attrs([Attr("address","0x4077BC"), Attr("insn","cmp x9, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R9",Imm(64))))]), +Jmps([Goto(Tid(47_364, "%0000b904"), Attrs([Attr("address","0x4077C0"), +Attr("insn","cset x1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_357, "%0000b8fd"))), Goto(Tid(47_365, "%0000b905"), + Attrs([Attr("address","0x4077C0"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(47_360, "%0000b900")))])), Blk(Tid(47_360, "%0000b900"), + Attrs([]), Phis([]), Defs([Def(Tid(47_361, "%0000b901"), + Attrs([Attr("address","0x4077C0"), Attr("insn","cset x1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(47_367, "%0000b907"), + Attrs([Attr("address","0x4077C0"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(47_363, "%0000b903")))])), Blk(Tid(47_357, "%0000b8fd"), + Attrs([]), Phis([]), Defs([Def(Tid(47_358, "%0000b8fe"), + Attrs([Attr("address","0x4077C0"), Attr("insn","cset x1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(47_366, "%0000b906"), + Attrs([Attr("address","0x4077C0"), Attr("insn","cset x1, ne")]), Int(1,1), +Direct(Tid(47_363, "%0000b903")))])), Blk(Tid(47_363, "%0000b903"), + Attrs([]), Phis([]), Defs([Def(Tid(47_374, "%0000b90e"), + Attrs([Attr("address","0x4077C4"), Attr("insn","lsr x0, x3, x0")]), + Var("R0",Imm(64)), +RSHIFT(Var("R3",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(47_381, "%0000b915"), Attrs([Attr("address","0x4077C8"), +Attr("insn","orr x1, x2, x1")]), Var("R1",Imm(64)), +OR(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(125_702, "%0001eb06"), Attrs([]), Int(1,1), +Direct(Tid(45_501, "%0000b1bd")))])), Blk(Tid(45_501, "%0000b1bd"), + Attrs([Attr("address","0x4077CC")]), Phis([]), +Defs([Def(Tid(45_509, "%0000b1c5"), Attrs([Attr("address","0x4077CC"), +Attr("insn","adds x1, x1, x7")]), Var("#169",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(45_515, "%0000b1cb"), + Attrs([Attr("address","0x4077CC"), Attr("insn","adds x1, x1, x7")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#169",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("R7",Imm(64)))))), +Def(Tid(45_521, "%0000b1d1"), Attrs([Attr("address","0x4077CC"), +Attr("insn","adds x1, x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#169",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("R7",Imm(64)))))), +Def(Tid(45_525, "%0000b1d5"), Attrs([Attr("address","0x4077CC"), +Attr("insn","adds x1, x1, x7")]), Var("ZF",Imm(1)), +EQ(Var("#169",Imm(64)),Int(0,64))), Def(Tid(45_529, "%0000b1d9"), + Attrs([Attr("address","0x4077CC"), Attr("insn","adds x1, x1, x7")]), + Var("NF",Imm(1)), Extract(63,63,Var("#169",Imm(64)))), +Def(Tid(45_533, "%0000b1dd"), Attrs([Attr("address","0x4077CC"), +Attr("insn","adds x1, x1, x7")]), Var("R1",Imm(64)), Var("#169",Imm(64))), +Def(Tid(45_541, "%0000b1e5"), Attrs([Attr("address","0x4077D0"), +Attr("insn","adc x3, x6, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(45_546, "%0000b1ea"), Attrs([Attr("address","0x4077D4"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(45_544, "%0000b1e8")))])), +Blk(Tid(47_469, "%0000b96d"), Attrs([Attr("address","0x40772C")]), Phis([]), +Defs([Def(Tid(47_474, "%0000b972"), Attrs([Attr("address","0x40772C"), +Attr("insn","adds x7, x7, x1")]), Var("#202",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(47_480, "%0000b978"), + Attrs([Attr("address","0x40772C"), Attr("insn","adds x7, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#202",Imm(64))),PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(47_486, "%0000b97e"), Attrs([Attr("address","0x40772C"), +Attr("insn","adds x7, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#202",Imm(64))),PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(47_490, "%0000b982"), Attrs([Attr("address","0x40772C"), +Attr("insn","adds x7, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#202",Imm(64)),Int(0,64))), Def(Tid(47_494, "%0000b986"), + Attrs([Attr("address","0x40772C"), Attr("insn","adds x7, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#202",Imm(64)))), +Def(Tid(47_498, "%0000b98a"), Attrs([Attr("address","0x40772C"), +Attr("insn","adds x7, x7, x1")]), Var("R7",Imm(64)), Var("#202",Imm(64))), +Def(Tid(47_504, "%0000b990"), Attrs([Attr("address","0x407730"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64))), +Def(Tid(47_512, "%0000b998"), Attrs([Attr("address","0x407734"), +Attr("insn","adc x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),UNSIGNED(64,Var("CF",Imm(1)))))]), +Jmps([Goto(Tid(125_703, "%0001eb07"), Attrs([]), Int(1,1), +Direct(Tid(45_544, "%0000b1e8")))])), Blk(Tid(45_544, "%0000b1e8"), + Attrs([Attr("address","0x407738")]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_550, "%0000b1ee"), Attrs([Attr("address","0x407738"), +Attr("insn","tbz x3, #0x33, #0x2fc")]), + EQ(Extract(51,51,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(41_253, "%0000a125"))), Goto(Tid(125_704, "%0001eb08"), Attrs([]), + Int(1,1), Direct(Tid(45_554, "%0000b1f2")))])), +Blk(Tid(45_554, "%0000b1f2"), Attrs([Attr("address","0x40773C")]), Phis([]), +Defs([Def(Tid(45_558, "%0000b1f6"), Attrs([Attr("address","0x40773C"), +Attr("insn","add x8, x8, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(45_563, "%0000b1fb"), + Attrs([Attr("address","0x407740"), Attr("insn","mov x0, #0x7fff")]), + Var("R0",Imm(64)), Int(32767,64)), Def(Tid(45_569, "%0000b201"), + Attrs([Attr("address","0x407744"), Attr("insn","cmp x8, x0")]), + Var("#170",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(45_574, "%0000b206"), + Attrs([Attr("address","0x407744"), Attr("insn","cmp x8, x0")]), + Var("#171",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(45_580, "%0000b20c"), Attrs([Attr("address","0x407744"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#171",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#170",Imm(64)))),Int(1,128)))), +Def(Tid(45_586, "%0000b212"), Attrs([Attr("address","0x407744"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#171",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#170",Imm(64)))),Int(1,128)))), +Def(Tid(45_590, "%0000b216"), Attrs([Attr("address","0x407744"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#171",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(45_594, "%0000b21a"), Attrs([Attr("address","0x407744"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#171",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(45_600, "%0000b220"), Attrs([Attr("address","0x407748"), +Attr("insn","b.eq #0x330")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_598, "%0000b21e"))), Goto(Tid(125_705, "%0001eb09"), Attrs([]), + Int(1,1), Direct(Tid(46_174, "%0000b45e")))])), +Blk(Tid(45_598, "%0000b21e"), Attrs([Attr("address","0x407A78")]), Phis([]), +Defs([Def(Tid(45_607, "%0000b227"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("#172",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(45_610, "%0000b22a"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(45_613, "%0000b22d"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(45_617, "%0000b231"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#172",Imm(24))),Int(0,64))), +Def(Tid(45_620, "%0000b234"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(45_624, "%0000b238"), Attrs([Attr("address","0x407A78"), +Attr("insn","ands x1, x5, #0xc00000")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#172",Imm(24))))]), Jmps([Goto(Tid(45_630, "%0000b23e"), + Attrs([Attr("address","0x407A7C"), Attr("insn","b.eq #0x4f4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(45_628, "%0000b23c"))), +Goto(Tid(125_706, "%0001eb0a"), Attrs([]), Int(1,1), +Direct(Tid(45_666, "%0000b262")))])), Blk(Tid(45_628, "%0000b23c"), + Attrs([Attr("address","0x407F70")]), Phis([]), +Defs([Def(Tid(45_636, "%0000b244"), Attrs([Attr("address","0x407F70"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_641, "%0000b249"), Attrs([Attr("address","0x407F74"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(45_639, "%0000b247")))])), +Blk(Tid(45_666, "%0000b262"), Attrs([Attr("address","0x407A80")]), Phis([]), +Defs([Def(Tid(45_670, "%0000b266"), Attrs([Attr("address","0x407A80"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("#173",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(45_675, "%0000b26b"), Attrs([Attr("address","0x407A80"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#173",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(45_680, "%0000b270"), Attrs([Attr("address","0x407A80"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#173",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(45_684, "%0000b274"), Attrs([Attr("address","0x407A80"), +Attr("insn","cmp x1, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#173",Imm(64)),Int(0,64))), Def(Tid(45_688, "%0000b278"), + Attrs([Attr("address","0x407A80"), Attr("insn","cmp x1, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#173",Imm(64))))]), +Jmps([Goto(Tid(45_694, "%0000b27e"), Attrs([Attr("address","0x407A84"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_692, "%0000b27c"))), Goto(Tid(125_707, "%0001eb0b"), Attrs([]), + Int(1,1), Direct(Tid(46_167, "%0000b457")))])), +Blk(Tid(45_692, "%0000b27c"), Attrs([Attr("address","0x407AA4")]), Phis([]), +Defs([Def(Tid(45_701, "%0000b285"), Attrs([Attr("address","0x407AA4"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("#174",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(45_706, "%0000b28a"), Attrs([Attr("address","0x407AA4"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#174",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(45_711, "%0000b28f"), Attrs([Attr("address","0x407AA4"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#174",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(45_715, "%0000b293"), Attrs([Attr("address","0x407AA4"), +Attr("insn","cmp x1, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#174",Imm(64)),Int(0,64))), Def(Tid(45_719, "%0000b297"), + Attrs([Attr("address","0x407AA4"), Attr("insn","cmp x1, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#174",Imm(64))))]), +Jmps([Goto(Tid(45_725, "%0000b29d"), Attrs([Attr("address","0x407AA8"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_723, "%0000b29b"))), Goto(Tid(125_708, "%0001eb0c"), Attrs([]), + Int(1,1), Direct(Tid(46_146, "%0000b442")))])), +Blk(Tid(46_146, "%0000b442"), Attrs([Attr("address","0x407AAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(46_149, "%0000b445"), + Attrs([Attr("address","0x407AAC"), Attr("insn","cbz x4, #-0x20")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(45_723, "%0000b29b"))), +Goto(Tid(125_709, "%0001eb0d"), Attrs([]), Int(1,1), +Direct(Tid(46_153, "%0000b449")))])), Blk(Tid(46_167, "%0000b457"), + Attrs([Attr("address","0x407A88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_170, "%0000b45a"), Attrs([Attr("address","0x407A88"), +Attr("insn","cbz x4, #0x28")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(46_153, "%0000b449"))), Goto(Tid(125_710, "%0001eb0e"), Attrs([]), + Int(1,1), Direct(Tid(45_723, "%0000b29b")))])), +Blk(Tid(46_153, "%0000b449"), Attrs([Attr("address","0x407AB0")]), Phis([]), +Defs([Def(Tid(46_156, "%0000b44c"), Attrs([Attr("address","0x407AB0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(46_161, "%0000b451"), Attrs([Attr("address","0x407AB4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(46_165, "%0000b455"), Attrs([Attr("address","0x407AB8"), +Attr("insn","b #0x4b0")]), Int(1,1), Direct(Tid(45_639, "%0000b247")))])), +Blk(Tid(45_639, "%0000b247"), Attrs([Attr("address","0x407F68")]), Phis([]), +Defs([Def(Tid(45_645, "%0000b24d"), Attrs([Attr("address","0x407F68"), +Attr("insn","mov w0, #0x14")]), Var("R0",Imm(64)), Int(20,64))]), +Jmps([Goto(Tid(45_649, "%0000b251"), Attrs([Attr("address","0x407F6C"), +Attr("insn","b #-0x624")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(45_723, "%0000b29b"), Attrs([Attr("address","0x407A8C")]), Phis([]), +Defs([Def(Tid(45_731, "%0000b2a3"), Attrs([Attr("address","0x407A8C"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(45_736, "%0000b2a8"), + Attrs([Attr("address","0x407A90"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64)), Def(Tid(45_742, "%0000b2ae"), + Attrs([Attr("address","0x407A94"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(45_747, "%0000b2b3"), + Attrs([Attr("address","0x407A98"), Attr("insn","mov w2, #0x14")]), + Var("R2",Imm(64)), Int(20,64)), Def(Tid(45_752, "%0000b2b8"), + Attrs([Attr("address","0x407A9C"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(45_757, "%0000b2bd"), + Attrs([Attr("address","0x407AA0"), Attr("insn","b #0x39c")]), Int(1,1), +Direct(Tid(45_755, "%0000b2bb")))])), Blk(Tid(46_174, "%0000b45e"), + Attrs([Attr("address","0x40774C")]), Phis([]), +Defs([Def(Tid(46_178, "%0000b462"), Attrs([Attr("address","0x40774C"), +Attr("insn","and x0, x1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(0,0,Var("R1",Imm(64))))), Def(Tid(46_185, "%0000b469"), + Attrs([Attr("address","0x407750"), +Attr("insn","and x2, x3, #0xfff7ffffffffffff")]), Var("R2",Imm(64)), +Concat(Extract(63,52,Var("R3",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R3",Imm(64)))))), +Def(Tid(46_192, "%0000b470"), Attrs([Attr("address","0x407754"), +Attr("insn","orr x0, x0, x1, lsr #1")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),UNSIGNED(64,Extract(63,1,Var("R1",Imm(64)))))), +Def(Tid(46_199, "%0000b477"), Attrs([Attr("address","0x407758"), +Attr("insn","orr x1, x0, x3, lsl #63")]), Var("R1",Imm(64)), +OR(Var("R0",Imm(64)),Concat(Extract(0,0,Var("R3",Imm(64))),Int(0,63)))), +Def(Tid(46_205, "%0000b47d"), Attrs([Attr("address","0x40775C"), +Attr("insn","lsr x3, x2, #1")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(46_209, "%0000b481"), Attrs([Attr("address","0x407760"), +Attr("insn","b #0x2d4")]), Int(1,1), Direct(Tid(41_253, "%0000a125")))])), +Blk(Tid(41_253, "%0000a125"), Attrs([Attr("address","0x407A34")]), Phis([]), +Defs([Def(Tid(41_259, "%0000a12b"), Attrs([Attr("address","0x407A34"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(41_264, "%0000a130"), Attrs([Attr("address","0x407A38"), +Attr("insn","b #0x3f4")]), Int(1,1), Direct(Tid(41_262, "%0000a12e")))])), +Blk(Tid(41_262, "%0000a12e"), Attrs([Attr("address","0x407E2C")]), Phis([]), +Defs([Def(Tid(41_268, "%0000a134"), Attrs([Attr("address","0x407E2C"), +Attr("insn","tst x1, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(41_271, "%0000a137"), Attrs([Attr("address","0x407E2C"), +Attr("insn","tst x1, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(41_275, "%0000a13b"), Attrs([Attr("address","0x407E2C"), +Attr("insn","tst x1, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(41_278, "%0000a13e"), Attrs([Attr("address","0x407E2C"), +Attr("insn","tst x1, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(41_284, "%0000a144"), Attrs([Attr("address","0x407E30"), +Attr("insn","b.eq #0x17c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(41_282, "%0000a142"))), Goto(Tid(125_711, "%0001eb0f"), Attrs([]), + Int(1,1), Direct(Tid(49_142, "%0000bff6")))])), +Blk(Tid(41_282, "%0000a142"), Attrs([Attr("address","0x407FAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(41_291, "%0000a14b"), + Attrs([Attr("address","0x407FAC"), Attr("insn","cbz w2, #0x10")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(41_289, "%0000a149"))), Goto(Tid(125_712, "%0001eb10"), Attrs([]), + Int(1,1), Direct(Tid(49_130, "%0000bfea")))])), +Blk(Tid(49_130, "%0000bfea"), Attrs([Attr("address","0x407FB0")]), Phis([]), +Defs([Def(Tid(49_133, "%0000bfed"), Attrs([Attr("address","0x407FB0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(49_138, "%0000bff2"), Attrs([Attr("address","0x407FB4"), +Attr("insn","tbz w5, #0xb, #0x8")]), + EQ(Extract(11,11,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(41_289, "%0000a149"))), Goto(Tid(125_713, "%0001eb11"), Attrs([]), + Int(1,1), Direct(Tid(45_810, "%0000b2f2")))])), +Blk(Tid(49_142, "%0000bff6"), Attrs([Attr("address","0x407E34")]), Phis([]), +Defs([Def(Tid(49_146, "%0000bffa"), Attrs([Attr("address","0x407E34"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(49_151, "%0000bfff"), + Attrs([Attr("address","0x407E38"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(125_714, "%0001eb12"), + Attrs([]), Int(1,1), Direct(Tid(45_755, "%0000b2bb")))])), +Blk(Tid(45_755, "%0000b2bb"), Attrs([Attr("address","0x407E3C")]), Phis([]), +Defs([Def(Tid(45_762, "%0000b2c2"), Attrs([Attr("address","0x407E3C"), +Attr("insn","and x6, x5, #0xc00000")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22)))), +Def(Tid(45_768, "%0000b2c8"), Attrs([Attr("address","0x407E40"), +Attr("insn","orr w2, w2, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(16,32)))), +Def(Tid(45_774, "%0000b2ce"), Attrs([Attr("address","0x407E44"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("#175",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(45_779, "%0000b2d3"), Attrs([Attr("address","0x407E44"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#175",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(45_784, "%0000b2d8"), Attrs([Attr("address","0x407E44"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#175",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(45_788, "%0000b2dc"), Attrs([Attr("address","0x407E44"), +Attr("insn","cmp x6, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#175",Imm(64)),Int(0,64))), Def(Tid(45_792, "%0000b2e0"), + Attrs([Attr("address","0x407E44"), Attr("insn","cmp x6, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#175",Imm(64))))]), +Jmps([Goto(Tid(45_798, "%0000b2e6"), Attrs([Attr("address","0x407E48"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_796, "%0000b2e4"))), Goto(Tid(125_715, "%0001eb13"), Attrs([]), + Int(1,1), Direct(Tid(46_043, "%0000b3db")))])), +Blk(Tid(45_796, "%0000b2e4"), Attrs([Attr("address","0x407F0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(45_805, "%0000b2ed"), + Attrs([Attr("address","0x407F0C"), Attr("insn","cbnz x4, #-0xa0")]), + NEQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(45_803, "%0000b2eb"))), +Goto(Tid(125_716, "%0001eb14"), Attrs([]), Int(1,1), +Direct(Tid(45_825, "%0000b301")))])), Blk(Tid(46_043, "%0000b3db"), + Attrs([Attr("address","0x407E4C")]), Phis([]), +Defs([Def(Tid(46_047, "%0000b3df"), Attrs([Attr("address","0x407E4C"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("#180",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(46_052, "%0000b3e4"), Attrs([Attr("address","0x407E4C"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#180",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(46_057, "%0000b3e9"), Attrs([Attr("address","0x407E4C"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#180",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(46_061, "%0000b3ed"), Attrs([Attr("address","0x407E4C"), +Attr("insn","cmp x6, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#180",Imm(64)),Int(0,64))), Def(Tid(46_065, "%0000b3f1"), + Attrs([Attr("address","0x407E4C"), Attr("insn","cmp x6, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#180",Imm(64))))]), +Jmps([Goto(Tid(46_070, "%0000b3f6"), Attrs([Attr("address","0x407E50"), +Attr("insn","b.eq #0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_874, "%0000b332"))), Goto(Tid(125_717, "%0001eb15"), Attrs([]), + Int(1,1), Direct(Tid(46_074, "%0000b3fa")))])), +Blk(Tid(45_874, "%0000b332"), Attrs([Attr("address","0x407F18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(45_877, "%0000b335"), + Attrs([Attr("address","0x407F18"), Attr("insn","cbz x4, #-0xac")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(45_803, "%0000b2eb"))), +Goto(Tid(125_718, "%0001eb16"), Attrs([]), Int(1,1), +Direct(Tid(45_881, "%0000b339")))])), Blk(Tid(45_881, "%0000b339"), + Attrs([Attr("address","0x407F1C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_883, "%0000b33b"), Attrs([Attr("address","0x407F1C"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(45_825, "%0000b301")))])), +Blk(Tid(45_825, "%0000b301"), Attrs([Attr("address","0x407F10")]), Phis([]), +Defs([Def(Tid(45_829, "%0000b305"), Attrs([Attr("address","0x407F10"), +Attr("insn","adds x1, x1, #0x8")]), Var("#176",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(45_834, "%0000b30a"), + Attrs([Attr("address","0x407F10"), Attr("insn","adds x1, x1, #0x8")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#176",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(8,128)))), +Def(Tid(45_839, "%0000b30f"), Attrs([Attr("address","0x407F10"), +Attr("insn","adds x1, x1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#176",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(8,128)))), +Def(Tid(45_843, "%0000b313"), Attrs([Attr("address","0x407F10"), +Attr("insn","adds x1, x1, #0x8")]), Var("ZF",Imm(1)), +EQ(Var("#176",Imm(64)),Int(0,64))), Def(Tid(45_847, "%0000b317"), + Attrs([Attr("address","0x407F10"), Attr("insn","adds x1, x1, #0x8")]), + Var("NF",Imm(1)), Extract(63,63,Var("#176",Imm(64)))), +Def(Tid(45_851, "%0000b31b"), Attrs([Attr("address","0x407F10"), +Attr("insn","adds x1, x1, #0x8")]), Var("R1",Imm(64)), +Var("#176",Imm(64)))]), Jmps([Goto(Tid(45_856, "%0000b320"), + Attrs([Attr("address","0x407F14"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(45_854, "%0000b31e")))])), Blk(Tid(46_074, "%0000b3fa"), + Attrs([Attr("address","0x407E54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_077, "%0000b3fd"), Attrs([Attr("address","0x407E54"), +Attr("insn","cbnz x6, #0x18")]), NEQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(45_803, "%0000b2eb"))), Goto(Tid(125_719, "%0001eb17"), Attrs([]), + Int(1,1), Direct(Tid(46_081, "%0000b401")))])), +Blk(Tid(46_081, "%0000b401"), Attrs([Attr("address","0x407E58")]), Phis([]), +Defs([Def(Tid(46_085, "%0000b405"), Attrs([Attr("address","0x407E58"), +Attr("insn","and x6, x1, #0xf")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R1",Imm(64))))), Def(Tid(46_091, "%0000b40b"), + Attrs([Attr("address","0x407E5C"), Attr("insn","cmp x6, #0x4")]), + Var("#181",Imm(64)), PLUS(Var("R6",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(46_096, "%0000b410"), Attrs([Attr("address","0x407E5C"), +Attr("insn","cmp x6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#181",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(46_101, "%0000b415"), Attrs([Attr("address","0x407E5C"), +Attr("insn","cmp x6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#181",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(46_105, "%0000b419"), Attrs([Attr("address","0x407E5C"), +Attr("insn","cmp x6, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#181",Imm(64)),Int(0,64))), Def(Tid(46_109, "%0000b41d"), + Attrs([Attr("address","0x407E5C"), Attr("insn","cmp x6, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#181",Imm(64))))]), +Jmps([Goto(Tid(46_114, "%0000b422"), Attrs([Attr("address","0x407E60"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_803, "%0000b2eb"))), Goto(Tid(125_720, "%0001eb18"), Attrs([]), + Int(1,1), Direct(Tid(46_118, "%0000b426")))])), +Blk(Tid(46_118, "%0000b426"), Attrs([Attr("address","0x407E64")]), Phis([]), +Defs([Def(Tid(46_122, "%0000b42a"), Attrs([Attr("address","0x407E64"), +Attr("insn","adds x1, x1, #0x4")]), Var("#182",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(46_127, "%0000b42f"), + Attrs([Attr("address","0x407E64"), Attr("insn","adds x1, x1, #0x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#182",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(4,128)))), +Def(Tid(46_132, "%0000b434"), Attrs([Attr("address","0x407E64"), +Attr("insn","adds x1, x1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#182",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(4,128)))), +Def(Tid(46_136, "%0000b438"), Attrs([Attr("address","0x407E64"), +Attr("insn","adds x1, x1, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#182",Imm(64)),Int(0,64))), Def(Tid(46_140, "%0000b43c"), + Attrs([Attr("address","0x407E64"), Attr("insn","adds x1, x1, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#182",Imm(64)))), +Def(Tid(46_144, "%0000b440"), Attrs([Attr("address","0x407E64"), +Attr("insn","adds x1, x1, #0x4")]), Var("R1",Imm(64)), +Var("#182",Imm(64)))]), Jmps([Goto(Tid(125_721, "%0001eb19"), Attrs([]), + Int(1,1), Direct(Tid(45_854, "%0000b31e")))])), +Blk(Tid(45_854, "%0000b31e"), Attrs([Attr("address","0x407E68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(45_869, "%0000b32d"), + Attrs([Attr("address","0x407E68"), Attr("insn","cinc x3, x3, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(45_861, "%0000b325"))), +Goto(Tid(45_870, "%0000b32e"), Attrs([Attr("address","0x407E68"), +Attr("insn","cinc x3, x3, hs")]), Int(1,1), +Direct(Tid(45_865, "%0000b329")))])), Blk(Tid(45_865, "%0000b329"), + Attrs([]), Phis([]), Defs([Def(Tid(45_866, "%0000b32a"), + Attrs([Attr("address","0x407E68"), Attr("insn","cinc x3, x3, hs")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(45_872, "%0000b330"), Attrs([Attr("address","0x407E68"), +Attr("insn","cinc x3, x3, hs")]), Int(1,1), +Direct(Tid(45_868, "%0000b32c")))])), Blk(Tid(45_861, "%0000b325"), + Attrs([]), Phis([]), Defs([Def(Tid(45_862, "%0000b326"), + Attrs([Attr("address","0x407E68"), Attr("insn","cinc x3, x3, hs")]), + Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(45_871, "%0000b32f"), Attrs([Attr("address","0x407E68"), +Attr("insn","cinc x3, x3, hs")]), Int(1,1), +Direct(Tid(45_868, "%0000b32c")))])), Blk(Tid(45_868, "%0000b32c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_722, "%0001eb1a"), + Attrs([]), Int(1,1), Direct(Tid(45_803, "%0000b2eb")))])), +Blk(Tid(45_803, "%0000b2eb"), Attrs([Attr("address","0x407E6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(45_812, "%0000b2f4"), + Attrs([Attr("address","0x407E6C"), Attr("insn","cbnz w0, #0x14c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(45_810, "%0000b2f2"))), Goto(Tid(125_723, "%0001eb1b"), Attrs([]), + Int(1,1), Direct(Tid(45_821, "%0000b2fd")))])), +Blk(Tid(45_810, "%0000b2f2"), Attrs([Attr("address","0x407FB8")]), Phis([]), +Defs([Def(Tid(45_819, "%0000b2fb"), Attrs([Attr("address","0x407FB8"), +Attr("insn","orr w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(125_724, "%0001eb1c"), Attrs([]), Int(1,1), +Direct(Tid(41_289, "%0000a149")))])), Blk(Tid(45_821, "%0000b2fd"), + Attrs([Attr("address","0x407E70")]), Phis([]), Defs([]), +Jmps([Goto(Tid(45_823, "%0000b2ff"), Attrs([Attr("address","0x407E70"), +Attr("insn","b #0x14c")]), Int(1,1), Direct(Tid(41_289, "%0000a149")))])), +Blk(Tid(41_289, "%0000a149"), Attrs([Attr("address","0x407FBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(41_298, "%0000a152"), + Attrs([Attr("address","0x407FBC"), Attr("insn","tbz x3, #0x33, #0x18")]), + EQ(Extract(51,51,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(41_296, "%0000a150"))), Goto(Tid(125_725, "%0001eb1d"), Attrs([]), + Int(1,1), Direct(Tid(49_074, "%0000bfb2")))])), +Blk(Tid(49_074, "%0000bfb2"), Attrs([Attr("address","0x407FC0")]), Phis([]), +Defs([Def(Tid(49_078, "%0000bfb6"), Attrs([Attr("address","0x407FC0"), +Attr("insn","add x8, x8, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(49_083, "%0000bfbb"), + Attrs([Attr("address","0x407FC4"), Attr("insn","mov x0, #0x7fff")]), + Var("R0",Imm(64)), Int(32767,64)), Def(Tid(49_089, "%0000bfc1"), + Attrs([Attr("address","0x407FC8"), Attr("insn","cmp x8, x0")]), + Var("#228",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(49_094, "%0000bfc6"), + Attrs([Attr("address","0x407FC8"), Attr("insn","cmp x8, x0")]), + Var("#229",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(49_100, "%0000bfcc"), Attrs([Attr("address","0x407FC8"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#229",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#228",Imm(64)))),Int(1,128)))), +Def(Tid(49_106, "%0000bfd2"), Attrs([Attr("address","0x407FC8"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#229",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#228",Imm(64)))),Int(1,128)))), +Def(Tid(49_110, "%0000bfd6"), Attrs([Attr("address","0x407FC8"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#229",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(49_114, "%0000bfda"), Attrs([Attr("address","0x407FC8"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#229",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(49_119, "%0000bfdf"), Attrs([Attr("address","0x407FCC"), +Attr("insn","b.eq #-0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_885, "%0000b33d"))), Goto(Tid(125_726, "%0001eb1e"), Attrs([]), + Int(1,1), Direct(Tid(49_123, "%0000bfe3")))])), +Blk(Tid(49_123, "%0000bfe3"), Attrs([Attr("address","0x407FD0")]), Phis([]), +Defs([Def(Tid(49_128, "%0000bfe8"), Attrs([Attr("address","0x407FD0"), +Attr("insn","and x3, x3, #0xfff7ffffffffffff")]), Var("R3",Imm(64)), +Concat(Extract(63,52,Var("R3",Imm(64))),UNSIGNED(52,Extract(50,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(125_727, "%0001eb1f"), Attrs([]), Int(1,1), +Direct(Tid(41_296, "%0000a150")))])), Blk(Tid(41_296, "%0000a150"), + Attrs([Attr("address","0x407FD4")]), Phis([]), +Defs([Def(Tid(41_305, "%0000a159"), Attrs([Attr("address","0x407FD4"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(41_310, "%0000a15e"), Attrs([Attr("address","0x407FD8"), +Attr("insn","b #-0x690")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(45_885, "%0000b33d"), Attrs([Attr("address","0x407F20")]), Phis([]), +Defs([Def(Tid(45_889, "%0000b341"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("#177",Imm(24)), +Concat(Extract(23,22,Var("R5",Imm(64))),Int(0,22))), +Def(Tid(45_892, "%0000b344"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(45_895, "%0000b347"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(45_899, "%0000b34b"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Var("#177",Imm(24))),Int(0,64))), +Def(Tid(45_902, "%0000b34e"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(45_906, "%0000b352"), Attrs([Attr("address","0x407F20"), +Attr("insn","ands x5, x5, #0xc00000")]), Var("R5",Imm(64)), +UNSIGNED(64,Var("#177",Imm(24))))]), Jmps([Goto(Tid(45_912, "%0000b358"), + Attrs([Attr("address","0x407F24"), Attr("insn","b.eq #0x34")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(45_910, "%0000b356"))), +Goto(Tid(125_728, "%0001eb20"), Attrs([]), Int(1,1), +Direct(Tid(46_005, "%0000b3b5")))])), Blk(Tid(46_005, "%0000b3b5"), + Attrs([Attr("address","0x407F28")]), Phis([]), +Defs([Def(Tid(46_009, "%0000b3b9"), Attrs([Attr("address","0x407F28"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("#179",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073705357312,64))), +Def(Tid(46_014, "%0000b3be"), Attrs([Attr("address","0x407F28"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#179",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431764017152,128)))), +Def(Tid(46_019, "%0000b3c3"), Attrs([Attr("address","0x407F28"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#179",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073705357312,128)))), +Def(Tid(46_023, "%0000b3c7"), Attrs([Attr("address","0x407F28"), +Attr("insn","cmp x5, #0x400, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#179",Imm(64)),Int(0,64))), Def(Tid(46_027, "%0000b3cb"), + Attrs([Attr("address","0x407F28"), Attr("insn","cmp x5, #0x400, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#179",Imm(64))))]), +Jmps([Goto(Tid(46_032, "%0000b3d0"), Attrs([Attr("address","0x407F2C"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_946, "%0000b37a"))), Goto(Tid(125_729, "%0001eb21"), Attrs([]), + Int(1,1), Direct(Tid(46_036, "%0000b3d4")))])), +Blk(Tid(45_946, "%0000b37a"), Attrs([Attr("address","0x407F4C")]), Phis([]), +Defs([Def(Tid(45_950, "%0000b37e"), Attrs([Attr("address","0x407F4C"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("#178",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(45_955, "%0000b383"), Attrs([Attr("address","0x407F4C"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#178",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(45_960, "%0000b388"), Attrs([Attr("address","0x407F4C"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#178",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(45_964, "%0000b38c"), Attrs([Attr("address","0x407F4C"), +Attr("insn","cmp x5, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#178",Imm(64)),Int(0,64))), Def(Tid(45_968, "%0000b390"), + Attrs([Attr("address","0x407F4C"), Attr("insn","cmp x5, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#178",Imm(64))))]), +Jmps([Goto(Tid(45_974, "%0000b396"), Attrs([Attr("address","0x407F50"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(45_972, "%0000b394"))), Goto(Tid(125_730, "%0001eb22"), Attrs([]), + Int(1,1), Direct(Tid(45_987, "%0000b3a3")))])), +Blk(Tid(45_987, "%0000b3a3"), Attrs([Attr("address","0x407F54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(45_990, "%0000b3a6"), + Attrs([Attr("address","0x407F54"), Attr("insn","cbz x4, #-0x20")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(45_972, "%0000b394"))), +Goto(Tid(125_731, "%0001eb23"), Attrs([]), Int(1,1), +Direct(Tid(45_910, "%0000b356")))])), Blk(Tid(46_036, "%0000b3d4"), + Attrs([Attr("address","0x407F30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(46_039, "%0000b3d7"), Attrs([Attr("address","0x407F30"), +Attr("insn","cbz x4, #0x28")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(45_910, "%0000b356"))), Goto(Tid(125_732, "%0001eb24"), Attrs([]), + Int(1,1), Direct(Tid(45_972, "%0000b394")))])), +Blk(Tid(45_910, "%0000b356"), Attrs([Attr("address","0x407F58")]), Phis([]), +Defs([Def(Tid(45_918, "%0000b35e"), Attrs([Attr("address","0x407F58"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_923, "%0000b363"), Attrs([Attr("address","0x407F5C"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(45_921, "%0000b361")))])), +Blk(Tid(45_972, "%0000b394"), Attrs([Attr("address","0x407F34")]), Phis([]), +Defs([Def(Tid(45_980, "%0000b39c"), Attrs([Attr("address","0x407F34"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(45_985, "%0000b3a1"), + Attrs([Attr("address","0x407F38"), Attr("insn","mov x8, #0x7ffe")]), + Var("R8",Imm(64)), Int(32766,64))]), Jmps([Goto(Tid(125_733, "%0001eb25"), + Attrs([]), Int(1,1), Direct(Tid(45_921, "%0000b361")))])), +Blk(Tid(45_921, "%0000b361"), Attrs([Attr("address","0x407F3C")]), Phis([]), +Defs([Def(Tid(45_927, "%0000b367"), Attrs([Attr("address","0x407F3C"), +Attr("insn","mov w0, #0x14")]), Var("R0",Imm(64)), Int(20,64)), +Def(Tid(45_933, "%0000b36d"), Attrs([Attr("address","0x407F40"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(45_940, "%0000b374"), Attrs([Attr("address","0x407F44"), +Attr("insn","orr w0, w2, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(45_944, "%0000b378"), Attrs([Attr("address","0x407F48"), +Attr("insn","b #-0x600")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(50_638, "%0000c5ce"), Attrs([Attr("address","0x40770C")]), Phis([]), +Defs([Def(Tid(50_647, "%0000c5d7"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("#248",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(50_652, "%0000c5dc"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("#249",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(50_658, "%0000c5e2"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#249",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#248",Imm(64)))),Int(1,128)))), +Def(Tid(50_664, "%0000c5e8"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#249",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#248",Imm(64)))),Int(1,128)))), +Def(Tid(50_668, "%0000c5ec"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#249",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(50_672, "%0000c5f0"), Attrs([Attr("address","0x40770C"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#249",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(50_677, "%0000c5f5"), Attrs([Attr("address","0x407710"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(47_383, "%0000b917"))), Goto(Tid(125_734, "%0001eb26"), Attrs([]), + Int(1,1), Direct(Tid(50_681, "%0000c5f9")))])), +Blk(Tid(47_383, "%0000b917"), Attrs([Attr("address","0x40776C")]), Phis([]), +Defs([Def(Tid(47_388, "%0000b91c"), Attrs([Attr("address","0x40776C"), +Attr("insn","orr x1, x6, x7")]), Var("R1",Imm(64)), +OR(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(47_393, "%0000b921"), Attrs([Attr("address","0x407770"), +Attr("insn","cbz x1, #0x808")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(45_651, "%0000b253"))), Goto(Tid(125_735, "%0001eb27"), Attrs([]), + Int(1,1), Direct(Tid(47_397, "%0000b925")))])), +Blk(Tid(45_651, "%0000b253"), Attrs([Attr("address","0x407F78")]), Phis([]), +Defs([Def(Tid(45_654, "%0000b256"), Attrs([Attr("address","0x407F78"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_658, "%0000b25a"), Attrs([Attr("address","0x407F7C"), +Attr("insn","b #-0x860")]), Int(1,1), Direct(Tid(45_331, "%0000b113")))])), +Blk(Tid(47_397, "%0000b925"), Attrs([Attr("address","0x407774")]), Phis([]), +Defs([Def(Tid(47_401, "%0000b929"), Attrs([Attr("address","0x407774"), +Attr("insn","ubfx x0, x6, #50, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(50,50,Var("R6",Imm(64))))), Def(Tid(47_407, "%0000b92f"), + Attrs([Attr("address","0x407778"), Attr("insn","mov x3, x6")]), + Var("R3",Imm(64)), Var("R6",Imm(64))), Def(Tid(47_413, "%0000b935"), + Attrs([Attr("address","0x40777C"), Attr("insn","eor w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(47_419, "%0000b93b"), Attrs([Attr("address","0x407780"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(47_423, "%0000b93f"), Attrs([Attr("address","0x407784"), +Attr("insn","b #0x1c4")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(50_681, "%0000c5f9"), Attrs([Attr("address","0x407714")]), Phis([]), +Defs([Def(Tid(50_685, "%0000c5fd"), Attrs([Attr("address","0x407714"), +Attr("insn","mov x3, x6")]), Var("R3",Imm(64)), Var("R6",Imm(64))), +Def(Tid(50_691, "%0000c603"), Attrs([Attr("address","0x407718"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(125_736, "%0001eb28"), Attrs([]), Int(1,1), +Direct(Tid(45_331, "%0000b113")))])), Blk(Tid(45_331, "%0000b113"), + Attrs([Attr("address","0x40771C")]), Phis([]), +Defs([Def(Tid(45_337, "%0000b119"), Attrs([Attr("address","0x40771C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(45_341, "%0000b11d"), Attrs([Attr("address","0x407720"), +Attr("insn","b #0x228")]), Int(1,1), Direct(Tid(41_308, "%0000a15c")))])), +Blk(Tid(41_308, "%0000a15c"), Attrs([Attr("address","0x407948")]), Phis([]), +Defs([Def(Tid(41_314, "%0000a162"), Attrs([Attr("address","0x407948"), +Attr("insn","mov x2, #0x7fff")]), Var("R2",Imm(64)), Int(32767,64)), +Def(Tid(41_321, "%0000a169"), Attrs([Attr("address","0x40794C"), +Attr("insn","extr x1, x3, x1, #0x3")]), Var("R1",Imm(64)), +Concat(Extract(2,0,Var("R3",Imm(64))),Extract(63,3,Var("R1",Imm(64))))), +Def(Tid(41_327, "%0000a16f"), Attrs([Attr("address","0x407950"), +Attr("insn","lsr x3, x3, #3")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R3",Imm(64))))), Def(Tid(41_333, "%0000a175"), + Attrs([Attr("address","0x407954"), Attr("insn","cmp x8, x2")]), + Var("#134",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(41_338, "%0000a17a"), + Attrs([Attr("address","0x407954"), Attr("insn","cmp x8, x2")]), + Var("#135",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(41_344, "%0000a180"), Attrs([Attr("address","0x407954"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#135",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#134",Imm(64)))),Int(1,128)))), +Def(Tid(41_350, "%0000a186"), Attrs([Attr("address","0x407954"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#135",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#134",Imm(64)))),Int(1,128)))), +Def(Tid(41_354, "%0000a18a"), Attrs([Attr("address","0x407954"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#135",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(41_358, "%0000a18e"), Attrs([Attr("address","0x407954"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#135",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(41_364, "%0000a194"), Attrs([Attr("address","0x407958"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(41_362, "%0000a192"))), Goto(Tid(125_737, "%0001eb29"), Attrs([]), + Int(1,1), Direct(Tid(47_734, "%0000ba76")))])), +Blk(Tid(47_734, "%0000ba76"), Attrs([Attr("address","0x40795C")]), Phis([]), +Defs([Def(Tid(47_739, "%0000ba7b"), Attrs([Attr("address","0x40795C"), +Attr("insn","orr x2, x1, x3")]), Var("R2",Imm(64)), +OR(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(47_745, "%0000ba81"), + Attrs([Attr("address","0x407960"), +Attr("insn","orr x3, x3, #0x800000000000")]), Var("R3",Imm(64)), +OR(Var("R3",Imm(64)),Int(140737488355328,64))), Def(Tid(47_750, "%0000ba86"), + Attrs([Attr("address","0x407964"), Attr("insn","cmp x2, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(47_753, "%0000ba89"), + Attrs([Attr("address","0x407964"), Attr("insn","cmp x2, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(47_757, "%0000ba8d"), + Attrs([Attr("address","0x407964"), Attr("insn","cmp x2, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R2",Imm(64)),Int(0,64))), +Def(Tid(47_761, "%0000ba91"), Attrs([Attr("address","0x407964"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(47_774, "%0000ba9e"), + Attrs([Attr("address","0x407968"), Attr("insn","csel x3, x3, xzr, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(47_767, "%0000ba97"))), +Goto(Tid(47_775, "%0000ba9f"), Attrs([Attr("address","0x407968"), +Attr("insn","csel x3, x3, xzr, ne")]), Int(1,1), +Direct(Tid(47_770, "%0000ba9a")))])), Blk(Tid(47_770, "%0000ba9a"), + Attrs([]), Phis([]), Defs([Def(Tid(47_771, "%0000ba9b"), + Attrs([Attr("address","0x407968"), Attr("insn","csel x3, x3, xzr, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(47_777, "%0000baa1"), + Attrs([Attr("address","0x407968"), Attr("insn","csel x3, x3, xzr, ne")]), + Int(1,1), Direct(Tid(47_773, "%0000ba9d")))])), +Blk(Tid(47_767, "%0000ba97"), Attrs([]), Phis([]), +Defs([Def(Tid(47_768, "%0000ba98"), Attrs([Attr("address","0x407968"), +Attr("insn","csel x3, x3, xzr, ne")]), Var("R3",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(47_776, "%0000baa0"), + Attrs([Attr("address","0x407968"), Attr("insn","csel x3, x3, xzr, ne")]), + Int(1,1), Direct(Tid(47_773, "%0000ba9d")))])), +Blk(Tid(47_773, "%0000ba9d"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(125_738, "%0001eb2a"), Attrs([]), Int(1,1), +Direct(Tid(41_362, "%0000a192")))])), Blk(Tid(41_362, "%0000a192"), + Attrs([Attr("address","0x40796C")]), Phis([]), +Defs([Def(Tid(41_371, "%0000a19b"), Attrs([Attr("address","0x40796C"), +Attr("insn","and x8, x8, #0x7fff")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(14,0,Var("R8",Imm(64))))), Def(Tid(41_376, "%0000a1a0"), + Attrs([Attr("address","0x407970"), Attr("insn","mov x7, #0x0")]), + Var("R7",Imm(64)), Int(0,64)), Def(Tid(41_383, "%0000a1a7"), + Attrs([Attr("address","0x407974"), Attr("insn","bfxil x7, x3, #0, #48")]), + Var("R7",Imm(64)), +Concat(Extract(63,48,Var("R7",Imm(64))),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(41_390, "%0000a1ae"), Attrs([Attr("address","0x407978"), +Attr("insn","orr x8, x8, x4, lsl #15")]), Var("R8",Imm(64)), +OR(Var("R8",Imm(64)),Concat(Extract(48,0,Var("R4",Imm(64))),Int(0,15)))), +Def(Tid(41_396, "%0000a1b4"), Attrs([Attr("address","0x40797C"), +Attr("insn","fmov d0, x1")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(41_403, "%0000a1bb"), + Attrs([Attr("address","0x407980"), Attr("insn","bfi x7, x8, #48, #16")]), + Var("R7",Imm(64)), +Concat(Extract(15,0,Var("R8",Imm(64))),Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(41_410, "%0000a1c2"), Attrs([Attr("address","0x407984"), +Attr("insn","fmov v0.d[1], x7")]), Var("V0",Imm(128)), +Concat(Var("R7",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(41_416, "%0000a1c8"), Attrs([Attr("address","0x407988"), +Attr("insn","cbz w0, #0x668")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(41_414, "%0000a1c6"))), Goto(Tid(125_739, "%0001eb2b"), Attrs([]), + Int(1,1), Direct(Tid(45_077, "%0000b015")))])), +Blk(Tid(41_414, "%0000a1c6"), Attrs([Attr("address","0x407FF0")]), Phis([]), +Defs([]), Jmps([Call(Tid(41_422, "%0000a1ce"), + Attrs([Attr("address","0x407FF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(45_077, "%0000b015"), + Attrs([Attr("address","0x40798C")]), Phis([]), +Defs([Def(Tid(45_081, "%0000b019"), Attrs([Attr("address","0x40798C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#157",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(45_087, "%0000b01f"), Attrs([Attr("address","0x40798C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#157",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(45_093, "%0000b025"), Attrs([Attr("address","0x40798C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#157",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(45_097, "%0000b029"), Attrs([Attr("address","0x40798C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#157",Imm(64))), Def(Tid(45_103, "%0000b02f"), + Attrs([Attr("address","0x407990"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(45_111, "%0000b037"), + Attrs([Attr("address","0x407994"), Attr("insn","str q0, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(45_116, "%0000b03c"), Attrs([Attr("address","0x407998"), +Attr("insn","bl #0x9ac")]), Var("R30",Imm(64)), Int(4225436,64))]), +Jmps([Call(Tid(45_118, "%0000b03e"), Attrs([Attr("address","0x407998"), +Attr("insn","bl #0x9ac")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(45_120, "%0000b040"))))])), +Blk(Tid(45_120, "%0000b040"), Attrs([Attr("address","0x40799C")]), Phis([]), +Defs([Def(Tid(45_125, "%0000b045"), Attrs([Attr("address","0x40799C"), +Attr("insn","ldr q0, [sp, #0x10]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(45_132, "%0000b04c"), Attrs([Attr("address","0x4079A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(45_137, "%0000b051"), Attrs([Attr("address","0x4079A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(45_141, "%0000b055"), Attrs([Attr("address","0x4079A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(45_146, "%0000b05a"), + Attrs([Attr("address","0x4079A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_740, "@__syscall_ret"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405730")]), + "__syscall_ret", Args([Arg(Tid(126_586, "%0001ee7a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__syscall_ret_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_260, "@__syscall_ret"), + Attrs([Attr("address","0x405730")]), Phis([]), +Defs([Def(Tid(34_267, "%000085db"), Attrs([Attr("address","0x405730"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#13",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(34_273, "%000085e1"), Attrs([Attr("address","0x405730"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(34_279, "%000085e7"), Attrs([Attr("address","0x405730"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(34_283, "%000085eb"), Attrs([Attr("address","0x405730"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#13",Imm(64))), Def(Tid(34_289, "%000085f1"), + Attrs([Attr("address","0x405734"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(34_295, "%000085f7"), + Attrs([Attr("address","0x405738"), Attr("insn","cmn x0, #0x1, lsl #12")]), + Var("#14",Imm(64)), PLUS(Var("R0",Imm(64)),Int(4096,64))), +Def(Tid(34_300, "%000085fc"), Attrs([Attr("address","0x405738"), +Attr("insn","cmn x0, #0x1, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#14",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(4096,128)))), +Def(Tid(34_305, "%00008601"), Attrs([Attr("address","0x405738"), +Attr("insn","cmn x0, #0x1, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#14",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(4096,128)))), +Def(Tid(34_309, "%00008605"), Attrs([Attr("address","0x405738"), +Attr("insn","cmn x0, #0x1, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#14",Imm(64)),Int(0,64))), Def(Tid(34_313, "%00008609"), + Attrs([Attr("address","0x405738"), Attr("insn","cmn x0, #0x1, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14",Imm(64))))]), +Jmps([Goto(Tid(34_320, "%00008610"), Attrs([Attr("address","0x40573C"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_318, "%0000860e"))), Goto(Tid(125_741, "%0001eb2d"), Attrs([]), + Int(1,1), Direct(Tid(103_828, "%00019594")))])), +Blk(Tid(34_318, "%0000860e"), Attrs([Attr("address","0x405748")]), Phis([]), +Defs([Def(Tid(34_326, "%00008616"), Attrs([Attr("address","0x405748"), +Attr("insn","bl #-0xb4")]), Var("R30",Imm(64)), Int(4216652,64))]), +Jmps([Call(Tid(34_329, "%00008619"), Attrs([Attr("address","0x405748"), +Attr("insn","bl #-0xb4")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(103_802, "%0001957a"))))])), +Blk(Tid(103_802, "%0001957a"), Attrs([Attr("address","0x40574C")]), Phis([]), +Defs([Def(Tid(103_806, "%0001957e"), Attrs([Attr("address","0x40574C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(103_812, "%00019584"), Attrs([Attr("address","0x405750"), +Attr("insn","neg w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R19",Imm(64)))),Int(1,32)))), +Def(Tid(103_817, "%00019589"), Attrs([Attr("address","0x405754"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(103_825, "%00019591"), + Attrs([Attr("address","0x405758"), Attr("insn","str w2, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(103_830, "%00019596"), Attrs([Attr("address","0x40575C"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(103_828, "%00019594")))])), +Blk(Tid(103_828, "%00019594"), Attrs([Attr("address","0x405740")]), Phis([]), +Defs([Def(Tid(103_836, "%0001959c"), Attrs([Attr("address","0x405740"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(103_841, "%000195a1"), Attrs([Attr("address","0x405740"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(103_845, "%000195a5"), Attrs([Attr("address","0x405740"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(103_850, "%000195aa"), + Attrs([Attr("address","0x405744"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_742, "@__towrite"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405AB8")]), + "__towrite", Args([Arg(Tid(126_587, "%0001ee7b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__towrite_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_615, "@__towrite"), + Attrs([Attr("address","0x405AB8")]), Phis([]), +Defs([Def(Tid(37_623, "%000092f7"), Attrs([Attr("address","0x405AB8"), +Attr("insn","ldr w2, [x0, #0x88]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(37_629, "%000092fd"), Attrs([Attr("address","0x405ABC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(37_636, "%00009304"), Attrs([Attr("address","0x405AC0"), +Attr("insn","ldr w3, [x0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(37_642, "%0000930a"), Attrs([Attr("address","0x405AC4"), +Attr("insn","sub w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(37_649, "%00009311"), Attrs([Attr("address","0x405AC8"), +Attr("insn","orr w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(37_657, "%00009319"), Attrs([Attr("address","0x405ACC"), +Attr("insn","str w0, [x1, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(136,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(37_663, "%0000931f"), Attrs([Attr("address","0x405AD0"), +Attr("insn","tbnz w3, #0x3, #0x20")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(37_661, "%0000931d"))), Goto(Tid(125_743, "%0001eb2f"), Attrs([]), + Int(1,1), Direct(Tid(66_090, "%0001022a")))])), +Blk(Tid(37_661, "%0000931d"), Attrs([Attr("address","0x405AF0")]), Phis([]), +Defs([Def(Tid(37_670, "%00009326"), Attrs([Attr("address","0x405AF0"), +Attr("insn","orr w3, w3, #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(32,32)))), +Def(Tid(37_675, "%0000932b"), Attrs([Attr("address","0x405AF4"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(37_683, "%00009333"), Attrs([Attr("address","0x405AF8"), +Attr("insn","str w3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(37_688, "%00009338"), Attrs([Attr("address","0x405AFC"), +Attr("insn","b #-0x10")]), Int(1,1), Direct(Tid(37_686, "%00009336")))])), +Blk(Tid(66_090, "%0001022a"), Attrs([Attr("address","0x405AD4")]), Phis([]), +Defs([Def(Tid(66_094, "%0001022e"), Attrs([Attr("address","0x405AD4"), +Attr("insn","ldp x2, x3, [x1, #0x58]")]), Var("#474",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(66_099, "%00010233"), + Attrs([Attr("address","0x405AD4"), Attr("insn","ldp x2, x3, [x1, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#474",Imm(64)),LittleEndian(),64)), +Def(Tid(66_104, "%00010238"), Attrs([Attr("address","0x405AD4"), +Attr("insn","ldp x2, x3, [x1, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#474",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_109, "%0001023d"), Attrs([Attr("address","0x405AD8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(66_115, "%00010243"), Attrs([Attr("address","0x405ADC"), +Attr("insn","stp xzr, xzr, [x1, #0x8]")]), Var("#475",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(66_120, "%00010248"), + Attrs([Attr("address","0x405ADC"), +Attr("insn","stp xzr, xzr, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#475",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(66_125, "%0001024d"), Attrs([Attr("address","0x405ADC"), +Attr("insn","stp xzr, xzr, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#475",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(66_133, "%00010255"), Attrs([Attr("address","0x405AE0"), +Attr("insn","str x2, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(66_140, "%0001025c"), Attrs([Attr("address","0x405AE4"), +Attr("insn","add x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(66_146, "%00010262"), + Attrs([Attr("address","0x405AE8"), Attr("insn","stp x3, x2, [x1, #0x20]")]), + Var("#476",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(66_152, "%00010268"), Attrs([Attr("address","0x405AE8"), +Attr("insn","stp x3, x2, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#476",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(66_158, "%0001026e"), Attrs([Attr("address","0x405AE8"), +Attr("insn","stp x3, x2, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#476",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_744, "%0001eb30"), Attrs([]), Int(1,1), +Direct(Tid(37_686, "%00009336")))])), Blk(Tid(37_686, "%00009336"), + Attrs([Attr("address","0x405AEC")]), Phis([]), Defs([]), +Jmps([Call(Tid(37_692, "%0000933c"), Attrs([Attr("address","0x405AEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(125_745, "@__towrite_needs_stdio_exit"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405B00")]), + "__towrite_needs_stdio_exit", Args([Arg(Tid(126_588, "%0001ee7c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__towrite_needs_stdio_exit_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(37_694, "@__towrite_needs_stdio_exit"), + Attrs([Attr("address","0x405B00")]), Phis([]), Defs([]), +Jmps([Call(Tid(37_697, "%00009341"), Attrs([Attr("address","0x405B00"), +Attr("insn","b #0x90c")]), Int(1,1), +(Direct(Tid(126_489, "@sub_40640c")),))]))])), Sub(Tid(125_746, "@__unlock"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405368")]), + "__unlock", Args([Arg(Tid(126_589, "%0001ee7d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__unlock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_016, "@__unlock"), + Attrs([Attr("address","0x405368")]), Phis([]), +Defs([Def(Tid(34_020, "%000084e4"), Attrs([Attr("address","0x405368"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(34_027, "%000084eb"), Attrs([Attr("address","0x40536C"), +Attr("insn","ldr w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(34_033, "%000084f1"), Attrs([Attr("address","0x405370"), +Attr("insn","tbnz w0, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(34_031, "%000084ef"))), Goto(Tid(125_747, "%0001eb33"), Attrs([]), + Int(1,1), Direct(Tid(34_097, "%00008531")))])), +Blk(Tid(34_031, "%000084ef"), Attrs([Attr("address","0x405378")]), Phis([]), +Defs([Def(Tid(34_039, "%000084f7"), Attrs([Attr("address","0x405378"), +Attr("insn","mov w4, #0x7fffffff")]), Var("R4",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(125_748, "%0001eb34"), Attrs([]), + Int(1,1), Direct(Tid(34_041, "%000084f9")))])), +Blk(Tid(34_041, "%000084f9"), Attrs([Attr("address","0x40537C")]), Phis([]), +Defs([Def(Tid(34_048, "%00008500"), Attrs([Attr("address","0x405380"), +Attr("insn","add w0, w1, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(34_055, "%00008507"), Attrs([Attr("address","0x405388"), +Attr("insn","cbnz w2, #-0xc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(34_041, "%000084f9"))), Goto(Tid(125_749, "%0001eb35"), Attrs([]), + Int(1,1), Direct(Tid(34_059, "%0000850b")))])), +Blk(Tid(34_059, "%0000850b"), Attrs([Attr("address","0x40538C")]), Phis([]), +Defs([Def(Tid(34_062, "%0000850e"), Attrs([Attr("address","0x40538C"), +Attr("insn","mov w0, #-0x7fffffff")]), Var("R0",Imm(64)), +Int(2147483649,64)), Def(Tid(34_068, "%00008514"), + Attrs([Attr("address","0x405390"), Attr("insn","cmp w1, w0")]), + Var("#9",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(34_073, "%00008519"), Attrs([Attr("address","0x405390"), +Attr("insn","cmp w1, w0")]), Var("#10",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(34_079, "%0000851f"), Attrs([Attr("address","0x405390"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#10",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#9",Imm(32)))),Int(1,64)))), +Def(Tid(34_085, "%00008525"), Attrs([Attr("address","0x405390"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#10",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#9",Imm(32)))),Int(1,64)))), +Def(Tid(34_089, "%00008529"), Attrs([Attr("address","0x405390"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(34_093, "%0000852d"), Attrs([Attr("address","0x405390"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(34_099, "%00008533"), Attrs([Attr("address","0x405394"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_097, "%00008531"))), Goto(Tid(125_750, "%0001eb36"), Attrs([]), + Int(1,1), Direct(Tid(34_107, "%0000853b")))])), +Blk(Tid(34_107, "%0000853b"), Attrs([Attr("address","0x405398")]), Phis([]), +Defs([Def(Tid(34_111, "%0000853f"), Attrs([Attr("address","0x405398"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(34_116, "%00008544"), Attrs([Attr("address","0x40539C"), +Attr("insn","mov x8, #0x62")]), Var("R8",Imm(64)), Int(98,64)), +Def(Tid(34_121, "%00008549"), Attrs([Attr("address","0x4053A0"), +Attr("insn","mov x1, #0x81")]), Var("R1",Imm(64)), Int(129,64)), +Def(Tid(34_126, "%0000854e"), Attrs([Attr("address","0x4053A4"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(34_134, "%00008556"), Attrs([Attr("address","0x4053AC"), +Attr("insn","cmn x0, #0x26")]), Var("#11",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(38,64))), Def(Tid(34_139, "%0000855b"), + Attrs([Attr("address","0x4053AC"), Attr("insn","cmn x0, #0x26")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#11",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(34_144, "%00008560"), Attrs([Attr("address","0x4053AC"), +Attr("insn","cmn x0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#11",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(34_148, "%00008564"), Attrs([Attr("address","0x4053AC"), +Attr("insn","cmn x0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#11",Imm(64)),Int(0,64))), Def(Tid(34_152, "%00008568"), + Attrs([Attr("address","0x4053AC"), Attr("insn","cmn x0, #0x26")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11",Imm(64))))]), +Jmps([Goto(Tid(34_157, "%0000856d"), Attrs([Attr("address","0x4053B0"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(34_097, "%00008531"))), Goto(Tid(125_751, "%0001eb37"), Attrs([]), + Int(1,1), Direct(Tid(34_161, "%00008571")))])), +Blk(Tid(34_161, "%00008571"), Attrs([Attr("address","0x4053B4")]), Phis([]), +Defs([Def(Tid(34_165, "%00008575"), Attrs([Attr("address","0x4053B4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(34_171, "%0000857b"), Attrs([Attr("address","0x4053B8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(34_177, "%00008581"), Attrs([Attr("address","0x4053C0"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(34_097, "%00008531")))])), +Blk(Tid(34_097, "%00008531"), Attrs([Attr("address","0x405374")]), Phis([]), +Defs([]), Jmps([Call(Tid(34_105, "%00008539"), + Attrs([Attr("address","0x405374"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_752, "@__unlockfile"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405964")]), + "__unlockfile", Args([Arg(Tid(126_590, "%0001ee7e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__unlockfile_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(62_917, "@__unlockfile"), + Attrs([Attr("address","0x405964")]), Phis([]), +Defs([Def(Tid(62_921, "%0000f5c9"), Attrs([Attr("address","0x405964"), +Attr("insn","add x3, x0, #0x8c")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(140,64))), Def(Tid(62_926, "%0000f5ce"), + Attrs([Attr("address","0x405968"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(125_753, "%0001eb39"), + Attrs([]), Int(1,1), Direct(Tid(62_928, "%0000f5d0")))])), +Blk(Tid(62_928, "%0000f5d0"), Attrs([Attr("address","0x40596C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(62_935, "%0000f5d7"), + Attrs([Attr("address","0x405974"), Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(62_928, "%0000f5d0"))), Goto(Tid(125_754, "%0001eb3a"), Attrs([]), + Int(1,1), Direct(Tid(62_939, "%0000f5db")))])), +Blk(Tid(62_939, "%0000f5db"), Attrs([Attr("address","0x405978")]), Phis([]), +Defs([]), Jmps([Goto(Tid(62_943, "%0000f5df"), + Attrs([Attr("address","0x405978"), Attr("insn","tbnz w2, #0x1e, #0x8")]), + EQ(Extract(30,30,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(62_941, "%0000f5dd"))), Goto(Tid(125_755, "%0001eb3b"), Attrs([]), + Int(1,1), Direct(Tid(62_995, "%0000f613")))])), +Blk(Tid(62_941, "%0000f5dd"), Attrs([Attr("address","0x405980")]), Phis([]), +Defs([Def(Tid(62_950, "%0000f5e6"), Attrs([Attr("address","0x405980"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(62_955, "%0000f5eb"), Attrs([Attr("address","0x405984"), +Attr("insn","mov x8, #0x62")]), Var("R8",Imm(64)), Int(98,64)), +Def(Tid(62_960, "%0000f5f0"), Attrs([Attr("address","0x405988"), +Attr("insn","mov x1, #0x81")]), Var("R1",Imm(64)), Int(129,64)), +Def(Tid(62_965, "%0000f5f5"), Attrs([Attr("address","0x40598C"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(62_973, "%0000f5fd"), Attrs([Attr("address","0x405994"), +Attr("insn","cmn x0, #0x26")]), Var("#421",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(38,64))), Def(Tid(62_978, "%0000f602"), + Attrs([Attr("address","0x405994"), Attr("insn","cmn x0, #0x26")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#421",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(62_983, "%0000f607"), Attrs([Attr("address","0x405994"), +Attr("insn","cmn x0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#421",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(62_987, "%0000f60b"), Attrs([Attr("address","0x405994"), +Attr("insn","cmn x0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#421",Imm(64)),Int(0,64))), Def(Tid(62_991, "%0000f60f"), + Attrs([Attr("address","0x405994"), Attr("insn","cmn x0, #0x26")]), + Var("NF",Imm(1)), Extract(63,63,Var("#421",Imm(64))))]), +Jmps([Goto(Tid(62_997, "%0000f615"), Attrs([Attr("address","0x405998"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(62_995, "%0000f613"))), Goto(Tid(125_756, "%0001eb3c"), Attrs([]), + Int(1,1), Direct(Tid(63_005, "%0000f61d")))])), +Blk(Tid(63_005, "%0000f61d"), Attrs([Attr("address","0x40599C")]), Phis([]), +Defs([Def(Tid(63_009, "%0000f621"), Attrs([Attr("address","0x40599C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(63_015, "%0000f627"), Attrs([Attr("address","0x4059A0"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(63_021, "%0000f62d"), Attrs([Attr("address","0x4059A8"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(62_995, "%0000f613")))])), +Blk(Tid(62_995, "%0000f613"), Attrs([Attr("address","0x40597C")]), Phis([]), +Defs([]), Jmps([Call(Tid(63_003, "%0000f61b"), + Attrs([Attr("address","0x40597C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_757, "@_fini"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4083B0")]), + "_fini", Args([Arg(Tid(126_591, "%0001ee7f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_fini_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(28, "@_fini"), + Attrs([Attr("address","0x4083B0")]), Phis([]), +Defs([Def(Tid(32, "%00000020"), Attrs([Attr("address","0x4083B0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(38, "%00000026"), Attrs([Attr("address","0x4083B0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#0",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(44, "%0000002c"), Attrs([Attr("address","0x4083B0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#0",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(48, "%00000030"), Attrs([Attr("address","0x4083B0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#0",Imm(64))), Def(Tid(54, "%00000036"), + Attrs([Attr("address","0x4083B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(61, "%0000003d"), + Attrs([Attr("address","0x4083B8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(66, "%00000042"), Attrs([Attr("address","0x4083B8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(70, "%00000046"), Attrs([Attr("address","0x4083B8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(75, "%0000004b"), + Attrs([Attr("address","0x4083BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_758, "@_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400120")]), + "_init", Args([Arg(Tid(126_592, "%0001ee80"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_init_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(109_811, "@_init"), + Attrs([Attr("address","0x400120")]), Phis([]), +Defs([Def(Tid(116_635, "%0001c79b"), Attrs([Attr("address","0x400120"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1338",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(116_641, "%0001c7a1"), Attrs([Attr("address","0x400120"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1338",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(116_647, "%0001c7a7"), Attrs([Attr("address","0x400120"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1338",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(116_651, "%0001c7ab"), Attrs([Attr("address","0x400120"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1338",Imm(64))), Def(Tid(116_657, "%0001c7b1"), + Attrs([Attr("address","0x400124"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(116_664, "%0001c7b8"), + Attrs([Attr("address","0x400128"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(116_669, "%0001c7bd"), Attrs([Attr("address","0x400128"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(116_673, "%0001c7c1"), Attrs([Attr("address","0x400128"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(116_678, "%0001c7c6"), + Attrs([Attr("address","0x40012C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(125_759, "@_start"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40014C"), +Attr("entry-point","()")]), "_start", Args([Arg(Tid(126_593, "%0001ee81"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_start_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(108_914, "@_start"), + Attrs([Attr("address","0x40014C")]), Phis([]), +Defs([Def(Tid(108_917, "%0001a975"), Attrs([Attr("address","0x40014C"), +Attr("insn","mov x29, #0x0")]), Var("R29",Imm(64)), Int(0,64)), +Def(Tid(108_922, "%0001a97a"), Attrs([Attr("address","0x400150"), +Attr("insn","mov x30, #0x0")]), Var("R30",Imm(64)), Int(0,64)), +Def(Tid(108_928, "%0001a980"), Attrs([Attr("address","0x400154"), +Attr("insn","mov x0, sp")]), Var("R0",Imm(64)), Var("R31",Imm(64))), +Def(Tid(108_933, "%0001a985"), Attrs([Attr("address","0x400158"), +Attr("insn","adrp x1, #0")]), Var("R1",Imm(64)), Int(4194304,64)), +Def(Tid(108_939, "%0001a98b"), Attrs([Attr("address","0x40015C"), +Attr("insn","add x1, x1, #0x0")]), Var("R1",Imm(64)), Var("R1",Imm(64))), +Def(Tid(108_945, "%0001a991"), Attrs([Attr("address","0x400160"), +Attr("insn","and sp, x0, #0xfffffffffffffff0")]), Var("R31",Imm(64)), +Concat(Extract(63,4,Var("R0",Imm(64))),Int(0,4)))]), +Jmps([Call(Tid(108_950, "%0001a996"), Attrs([Attr("address","0x400164"), +Attr("insn","b #0x4")]), Int(1,1), +(Direct(Tid(125_760, "@_start_c")),))]))])), Sub(Tid(125_760, "@_start_c"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400168")]), + "_start_c", Args([Arg(Tid(126_594, "%0001ee82"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_start_c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(108_948, "@_start_c"), + Attrs([Attr("address","0x400168")]), Phis([]), +Defs([Def(Tid(108_955, "%0001a99b"), Attrs([Attr("address","0x400168"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(108_960, "%0001a9a0"), Attrs([Attr("address","0x40016C"), +Attr("insn","adrp x1, #0")]), Var("R1",Imm(64)), Int(4194304,64)), +Def(Tid(108_965, "%0001a9a5"), Attrs([Attr("address","0x400170"), +Attr("insn","adrp x4, #126976")]), Var("R4",Imm(64)), Int(4321280,64)), +Def(Tid(108_972, "%0001a9ac"), Attrs([Attr("address","0x400174"), +Attr("insn","ldr x4, [x4, #0xfd0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(108_978, "%0001a9b2"), Attrs([Attr("address","0x400178"), +Attr("insn","add x0, x1, #0xd48")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3400,64))), Def(Tid(108_985, "%0001a9b9"), + Attrs([Attr("address","0x40017C"), Attr("insn","ldr x1, [x2], #0x8")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(108_989, "%0001a9bd"), Attrs([Attr("address","0x40017C"), +Attr("insn","ldr x1, [x2], #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(108_994, "%0001a9c2"), + Attrs([Attr("address","0x400180"), Attr("insn","mov x5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(108_999, "%0001a9c7"), + Attrs([Attr("address","0x400184"), Attr("insn","adrp x3, #126976")]), + Var("R3",Imm(64)), Int(4321280,64)), Def(Tid(109_006, "%0001a9ce"), + Attrs([Attr("address","0x400188"), Attr("insn","ldr x3, [x3, #0xfa0]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4000,64)),LittleEndian(),64))]), +Jmps([Call(Tid(109_011, "%0001a9d3"), Attrs([Attr("address","0x40018C"), +Attr("insn","b #0xe60")]), Int(1,1), +(Direct(Tid(125_377, "@__libc_start_main")),))]))])), +Sub(Tid(125_761, "@alloc_slot"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x401954")]), "alloc_slot", + Args([Arg(Tid(126_595, "%0001ee83"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("alloc_slot_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(91_513, "@alloc_slot"), + Attrs([Attr("address","0x401954")]), Phis([]), +Defs([Def(Tid(91_517, "%0001657d"), Attrs([Attr("address","0x401954"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("#936",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(91_523, "%00016583"), Attrs([Attr("address","0x401954"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#936",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(91_529, "%00016589"), Attrs([Attr("address","0x401954"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#936",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(91_533, "%0001658d"), Attrs([Attr("address","0x401954"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#936",Imm(64))), Def(Tid(91_539, "%00016593"), + Attrs([Attr("address","0x401958"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#937",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(91_545, "%00016599"), + Attrs([Attr("address","0x401958"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#937",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(91_551, "%0001659f"), Attrs([Attr("address","0x401958"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#937",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(91_557, "%000165a5"), Attrs([Attr("address","0x40195C"), +Attr("insn","sxtw x24, w0")]), Var("R24",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(91_563, "%000165ab"), + Attrs([Attr("address","0x401960"), Attr("insn","mov x25, x1")]), + Var("R25",Imm(64)), Var("R1",Imm(64))), Def(Tid(91_569, "%000165b1"), + Attrs([Attr("address","0x401964"), Attr("insn","add x1, x24, #0xa")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(10,64))), +Def(Tid(91_575, "%000165b7"), Attrs([Attr("address","0x401968"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(91_581, "%000165bd"), + Attrs([Attr("address","0x401968"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#938",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(91_587, "%000165c3"), Attrs([Attr("address","0x401968"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#938",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(91_592, "%000165c8"), Attrs([Attr("address","0x40196C"), +Attr("insn","adrp x22, #131072")]), Var("R22",Imm(64)), Int(4329472,64)), +Def(Tid(91_598, "%000165ce"), Attrs([Attr("address","0x401970"), +Attr("insn","add x22, x22, #0x9d0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2512,64))), Def(Tid(91_604, "%000165d4"), + Attrs([Attr("address","0x401974"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(91_610, "%000165da"), + Attrs([Attr("address","0x401974"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#939",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(91_616, "%000165e0"), Attrs([Attr("address","0x401974"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#939",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(91_622, "%000165e6"), Attrs([Attr("address","0x401978"), +Attr("insn","mov x21, x24")]), Var("R21",Imm(64)), Var("R24",Imm(64))), +Def(Tid(91_630, "%000165ee"), Attrs([Attr("address","0x40197C"), +Attr("insn","ldr x3, [x22, x1, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(91_636, "%000165f4"), Attrs([Attr("address","0x401980"), +Attr("insn","cbz x3, #0xd8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(91_634, "%000165f2"))), Goto(Tid(125_762, "%0001eb42"), Attrs([]), + Int(1,1), Direct(Tid(97_201, "%00017bb1")))])), +Blk(Tid(97_201, "%00017bb1"), Attrs([Attr("address","0x401984")]), Phis([]), +Defs([Def(Tid(97_206, "%00017bb6"), Attrs([Attr("address","0x401984"), +Attr("insn","ldr w2, [x3, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(97_211, "%00017bbb"), Attrs([Attr("address","0x401988"), +Attr("insn","cbnz w2, #0x240")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(91_841, "%000166c1"))), Goto(Tid(125_763, "%0001eb43"), Attrs([]), + Int(1,1), Direct(Tid(97_215, "%00017bbf")))])), +Blk(Tid(97_215, "%00017bbf"), Attrs([Attr("address","0x40198C")]), Phis([]), +Defs([Def(Tid(97_220, "%00017bc4"), Attrs([Attr("address","0x40198C"), +Attr("insn","ldr w2, [x3, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(97_227, "%00017bcb"), Attrs([Attr("address","0x401990"), +Attr("insn","ldr x0, [x3, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(97_232, "%00017bd0"), Attrs([Attr("address","0x401994"), +Attr("insn","cbz w2, #0x90")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(96_687, "%000179af"))), Goto(Tid(125_764, "%0001eb44"), Attrs([]), + Int(1,1), Direct(Tid(97_236, "%00017bd4")))])), +Blk(Tid(96_687, "%000179af"), Attrs([Attr("address","0x401A24")]), Phis([]), +Defs([Def(Tid(96_691, "%000179b3"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("#1027",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(96_696, "%000179b8"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("#1028",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(96_702, "%000179be"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1028",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1027",Imm(64)))),Int(1,128)))), +Def(Tid(96_708, "%000179c4"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1028",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1027",Imm(64)))),Int(1,128)))), +Def(Tid(96_712, "%000179c8"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1028",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_716, "%000179cc"), Attrs([Attr("address","0x401A24"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1028",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_722, "%000179d2"), Attrs([Attr("address","0x401A28"), +Attr("insn","b.eq #0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_720, "%000179d0"))), Goto(Tid(125_765, "%0001eb45"), Attrs([]), + Int(1,1), Direct(Tid(96_737, "%000179e1")))])), +Blk(Tid(96_720, "%000179d0"), Attrs([Attr("address","0x401ADC")]), Phis([]), +Defs([Def(Tid(96_731, "%000179db"), Attrs([Attr("address","0x401ADC"), +Attr("insn","str xzr, [x22, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(96_735, "%000179df"), Attrs([Attr("address","0x401AE0"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(96_301, "%0001782d")))])), +Blk(Tid(96_737, "%000179e1"), Attrs([Attr("address","0x401A2C")]), Phis([]), +Defs([Def(Tid(96_742, "%000179e6"), Attrs([Attr("address","0x401A2C"), +Attr("insn","ldr x2, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(96_750, "%000179ee"), Attrs([Attr("address","0x401A30"), +Attr("insn","str x0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(96_757, "%000179f5"), Attrs([Attr("address","0x401A34"), +Attr("insn","ldr x2, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(96_765, "%000179fd"), Attrs([Attr("address","0x401A38"), +Attr("insn","str x2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(96_773, "%00017a05"), Attrs([Attr("address","0x401A3C"), +Attr("insn","ldr x0, [x22, x1, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(96_779, "%00017a0b"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("#1029",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(96_784, "%00017a10"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("#1030",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(96_790, "%00017a16"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1030",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1029",Imm(64)))),Int(1,128)))), +Def(Tid(96_796, "%00017a1c"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1030",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1029",Imm(64)))),Int(1,128)))), +Def(Tid(96_800, "%00017a20"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1030",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_804, "%00017a24"), Attrs([Attr("address","0x401A40"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1030",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_809, "%00017a29"), Attrs([Attr("address","0x401A44"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_284, "%0001781c"))), Goto(Tid(125_766, "%0001eb46"), Attrs([]), + Int(1,1), Direct(Tid(96_301, "%0001782d")))])), +Blk(Tid(96_284, "%0001781c"), Attrs([Attr("address","0x401AD0")]), Phis([]), +Defs([Def(Tid(96_289, "%00017821"), Attrs([Attr("address","0x401AD0"), +Attr("insn","ldr x0, [x3, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(96_298, "%0001782a"), Attrs([Attr("address","0x401AD4"), +Attr("insn","str x0, [x22, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(96_303, "%0001782f"), Attrs([Attr("address","0x401AD8"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(96_301, "%0001782d")))])), +Blk(Tid(96_301, "%0001782d"), Attrs([Attr("address","0x401A48")]), Phis([]), +Defs([Def(Tid(96_308, "%00017834"), Attrs([Attr("address","0x401A48"), +Attr("insn","add x0, x24, #0xa")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(10,64))), Def(Tid(96_315, "%0001783b"), + Attrs([Attr("address","0x401A4C"), Attr("insn","stp xzr, xzr, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(96_320, "%00017840"), Attrs([Attr("address","0x401A4C"), +Attr("insn","stp xzr, xzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(96_328, "%00017848"), Attrs([Attr("address","0x401A50"), +Attr("insn","ldr x0, [x22, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(96_334, "%0001784e"), Attrs([Attr("address","0x401A54"), +Attr("insn","cbnz x0, #-0xb8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(96_332, "%0001784c"))), Goto(Tid(125_767, "%0001eb47"), Attrs([]), + Int(1,1), Direct(Tid(91_634, "%000165f2")))])), +Blk(Tid(97_236, "%00017bd4"), Attrs([Attr("address","0x401998")]), Phis([]), +Defs([Def(Tid(97_243, "%00017bdb"), Attrs([Attr("address","0x401998"), +Attr("insn","str x0, [x22, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_768, "%0001eb48"), Attrs([]), Int(1,1), +Direct(Tid(96_332, "%0001784c")))])), Blk(Tid(96_332, "%0001784c"), + Attrs([Attr("address","0x40199C")]), Phis([]), +Defs([Def(Tid(96_342, "%00017856"), Attrs([Attr("address","0x40199C"), +Attr("insn","ldr x2, [x0, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(96_347, "%0001785b"), Attrs([Attr("address","0x4019A0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(96_354, "%00017862"), Attrs([Attr("address","0x4019A4"), +Attr("insn","ldr w4, [x0, #0x1c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(96_360, "%00017868"), Attrs([Attr("address","0x4019A8"), +Attr("insn","ubfx x3, x2, #0, #5")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(96_367, "%0001786f"), + Attrs([Attr("address","0x4019AC"), Attr("insn","lsl w1, w1, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(96_373, "%00017875"), Attrs([Attr("address","0x4019B0"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(96_379, "%0001787b"), Attrs([Attr("address","0x4019B4"), +Attr("insn","cmp w4, w1")]), Var("#1021",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(96_384, "%00017880"), + Attrs([Attr("address","0x4019B4"), Attr("insn","cmp w4, w1")]), + Var("#1022",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(96_390, "%00017886"), Attrs([Attr("address","0x4019B4"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1022",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Var("#1021",Imm(32)))),Int(1,64)))), +Def(Tid(96_396, "%0001788c"), Attrs([Attr("address","0x4019B4"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1022",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Var("#1021",Imm(32)))),Int(1,64)))), +Def(Tid(96_400, "%00017890"), Attrs([Attr("address","0x4019B4"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(96_404, "%00017894"), Attrs([Attr("address","0x4019B4"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(96_410, "%0001789a"), Attrs([Attr("address","0x4019B8"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_408, "%00017898"))), Goto(Tid(125_769, "%0001eb49"), Attrs([]), + Int(1,1), Direct(Tid(96_843, "%00017a4b")))])), +Blk(Tid(96_408, "%00017898"), Attrs([Attr("address","0x401AE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(96_417, "%000178a1"), + Attrs([Attr("address","0x401AE4"), Attr("insn","tbz w2, #0x5, #-0xec")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(96_415, "%0001789f"))), Goto(Tid(125_770, "%0001eb4a"), Attrs([]), + Int(1,1), Direct(Tid(96_813, "%00017a2d")))])), +Blk(Tid(96_813, "%00017a2d"), Attrs([Attr("address","0x401AE8")]), Phis([]), +Defs([Def(Tid(96_817, "%00017a31"), Attrs([Attr("address","0x401AE8"), +Attr("insn","add x1, x24, #0xa")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(10,64))), Def(Tid(96_824, "%00017a38"), + Attrs([Attr("address","0x401AEC"), Attr("insn","ldr x0, [x0, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(96_833, "%00017a41"), Attrs([Attr("address","0x401AF0"), +Attr("insn","str x0, [x22, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(96_840, "%00017a48"), Attrs([Attr("address","0x401AF4"), +Attr("insn","ldr w4, [x0, #0x1c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(96_845, "%00017a4d"), Attrs([Attr("address","0x401AF8"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(96_843, "%00017a4b")))])), +Blk(Tid(96_843, "%00017a4b"), Attrs([Attr("address","0x4019BC")]), Phis([]), +Defs([Def(Tid(96_851, "%00017a53"), Attrs([Attr("address","0x4019BC"), +Attr("insn","ldr x5, [x0, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(96_856, "%00017a58"), Attrs([Attr("address","0x4019C0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(96_863, "%00017a5f"), Attrs([Attr("address","0x4019C4"), +Attr("insn","ldr x2, [x5, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(96_869, "%00017a65"), Attrs([Attr("address","0x4019C8"), +Attr("insn","and w3, w2, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(96_875, "%00017a6b"), + Attrs([Attr("address","0x4019CC"), Attr("insn","ubfx x2, x2, #0, #5")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), +Def(Tid(96_882, "%00017a72"), Attrs([Attr("address","0x4019D0"), +Attr("insn","lsl w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(96_888, "%00017a78"), Attrs([Attr("address","0x4019D4"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(96_893, "%00017a7d"), Attrs([Attr("address","0x4019D8"), +Attr("insn","tst w1, w4")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(96_896, "%00017a80"), Attrs([Attr("address","0x4019D8"), +Attr("insn","tst w1, w4")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(96_901, "%00017a85"), Attrs([Attr("address","0x4019D8"), +Attr("insn","tst w1, w4")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))),Int(0,32))), +Def(Tid(96_906, "%00017a8a"), Attrs([Attr("address","0x4019D8"), +Attr("insn","tst w1, w4")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(96_911, "%00017a8f"), Attrs([Attr("address","0x4019DC"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_415, "%0001789f"))), Goto(Tid(125_771, "%0001eb4b"), Attrs([]), + Int(1,1), Direct(Tid(96_915, "%00017a93")))])), +Blk(Tid(96_915, "%00017a93"), Attrs([Attr("address","0x4019E0")]), Phis([]), +Defs([Def(Tid(96_920, "%00017a98"), Attrs([Attr("address","0x4019E0"), +Attr("insn","ldr x6, [x0, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(96_926, "%00017a9e"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("#1031",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(96_931, "%00017aa3"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("#1032",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(96_937, "%00017aa9"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1032",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1031",Imm(64)))),Int(1,128)))), +Def(Tid(96_943, "%00017aaf"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1032",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1031",Imm(64)))),Int(1,128)))), +Def(Tid(96_947, "%00017ab3"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1032",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_951, "%00017ab7"), Attrs([Attr("address","0x4019E4"), +Attr("insn","cmp x0, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1032",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_957, "%00017abd"), Attrs([Attr("address","0x4019E8"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_955, "%00017abb"))), Goto(Tid(125_772, "%0001eb4c"), Attrs([]), + Int(1,1), Direct(Tid(97_186, "%00017ba2")))])), +Blk(Tid(96_955, "%00017abb"), Attrs([Attr("address","0x401AFC")]), Phis([]), +Defs([Def(Tid(96_965, "%00017ac5"), Attrs([Attr("address","0x401AFC"), +Attr("insn","ldr x7, [x6, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(96_970, "%00017aca"), Attrs([Attr("address","0x401B00"), +Attr("insn","adrp x0, #28672")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(96_976, "%00017ad0"), Attrs([Attr("address","0x401B04"), +Attr("insn","add x0, x0, #0x650")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1616,64))), Def(Tid(96_982, "%00017ad6"), + Attrs([Attr("address","0x401B08"), Attr("insn","add w3, w3, #0x2")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(2,32)))), +Def(Tid(96_988, "%00017adc"), Attrs([Attr("address","0x401B0C"), +Attr("insn","ubfx w1, w7, #6, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R7",Imm(64))))), Def(Tid(96_996, "%00017ae4"), + Attrs([Attr("address","0x401B10"), +Attr("insn","ldrh w4, [x0, w1, sxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(97_002, "%00017aea"), Attrs([Attr("address","0x401B14"), +Attr("insn","lsl w4, w4, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(97_009, "%00017af1"), Attrs([Attr("address","0x401B18"), +Attr("insn","mul w1, w3, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(97_015, "%00017af7"), Attrs([Attr("address","0x401B1C"), +Attr("insn","add w1, w1, #0x10")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(16,32))))]), +Jmps([Goto(Tid(97_020, "%00017afc"), Attrs([Attr("address","0x401B20"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(97_018, "%00017afa")))])), +Blk(Tid(97_018, "%00017afa"), Attrs([Attr("address","0x401B2C")]), Phis([]), +Defs([Def(Tid(97_026, "%00017b02"), Attrs([Attr("address","0x401B2C"), +Attr("insn","add w2, w4, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(97_032, "%00017b08"), Attrs([Attr("address","0x401B30"), +Attr("insn","sub w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(97_039, "%00017b0f"), Attrs([Attr("address","0x401B34"), +Attr("insn","eor w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(97_045, "%00017b15"), Attrs([Attr("address","0x401B38"), +Attr("insn","cmp w0, #0xfff")]), Var("#1033",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294963201,32))), +Def(Tid(97_050, "%00017b1a"), Attrs([Attr("address","0x401B38"), +Attr("insn","cmp w0, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1033",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709547521,64)))), +Def(Tid(97_055, "%00017b1f"), Attrs([Attr("address","0x401B38"), +Attr("insn","cmp w0, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1033",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294963201,64)))), +Def(Tid(97_059, "%00017b23"), Attrs([Attr("address","0x401B38"), +Attr("insn","cmp w0, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1033",Imm(32)),Int(0,32))), Def(Tid(97_063, "%00017b27"), + Attrs([Attr("address","0x401B38"), Attr("insn","cmp w0, #0xfff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1033",Imm(32))))]), +Jmps([Goto(Tid(97_071, "%00017b2f"), Attrs([Attr("address","0x401B3C"), +Attr("insn","b.le #-0x18")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(97_069, "%00017b2d"))), Goto(Tid(125_773, "%0001eb4d"), Attrs([]), + Int(1,1), Direct(Tid(97_086, "%00017b3e")))])), +Blk(Tid(97_086, "%00017b3e"), Attrs([Attr("address","0x401B40")]), Phis([]), +Defs([Def(Tid(97_090, "%00017b42"), Attrs([Attr("address","0x401B40"), +Attr("insn","and w0, w7, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R7",Imm(64))))), Def(Tid(97_097, "%00017b49"), + Attrs([Attr("address","0x401B44"), Attr("insn","ldrb w1, [x5, #0x8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),8))), +Def(Tid(97_103, "%00017b4f"), Attrs([Attr("address","0x401B48"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(97_109, "%00017b55"), Attrs([Attr("address","0x401B4C"), +Attr("insn","cmp w0, w3")]), Var("#1034",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(97_114, "%00017b5a"), + Attrs([Attr("address","0x401B4C"), Attr("insn","cmp w0, w3")]), + Var("#1035",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(97_120, "%00017b60"), Attrs([Attr("address","0x401B4C"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1035",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#1034",Imm(32)))),Int(1,64)))), +Def(Tid(97_126, "%00017b66"), Attrs([Attr("address","0x401B4C"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1035",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#1034",Imm(32)))),Int(1,64)))), +Def(Tid(97_130, "%00017b6a"), Attrs([Attr("address","0x401B4C"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(97_134, "%00017b6e"), Attrs([Attr("address","0x401B4C"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1035",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(97_150, "%00017b7e"), Attrs([Attr("address","0x401B50"), +Attr("insn","csel w0, w0, w3, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(97_142, "%00017b76"))), Goto(Tid(97_151, "%00017b7f"), + Attrs([Attr("address","0x401B50"), Attr("insn","csel w0, w0, w3, le")]), + Int(1,1), Direct(Tid(97_146, "%00017b7a")))])), +Blk(Tid(97_146, "%00017b7a"), Attrs([]), Phis([]), +Defs([Def(Tid(97_147, "%00017b7b"), Attrs([Attr("address","0x401B50"), +Attr("insn","csel w0, w0, w3, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(97_153, "%00017b81"), Attrs([Attr("address","0x401B50"), +Attr("insn","csel w0, w0, w3, le")]), Int(1,1), +Direct(Tid(97_149, "%00017b7d")))])), Blk(Tid(97_142, "%00017b76"), + Attrs([]), Phis([]), Defs([Def(Tid(97_143, "%00017b77"), + Attrs([Attr("address","0x401B50"), Attr("insn","csel w0, w0, w3, le")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(97_152, "%00017b80"), Attrs([Attr("address","0x401B50"), +Attr("insn","csel w0, w0, w3, le")]), Int(1,1), +Direct(Tid(97_149, "%00017b7d")))])), Blk(Tid(97_149, "%00017b7d"), + Attrs([]), Phis([]), Defs([Def(Tid(97_159, "%00017b87"), + Attrs([Attr("address","0x401B54"), Attr("insn","sub w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(97_166, "%00017b8e"), Attrs([Attr("address","0x401B58"), +Attr("insn","bfxil w1, w0, #0, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R1",Imm(64))),Extract(4,0,Var("R0",Imm(64)))))), +Def(Tid(97_174, "%00017b96"), Attrs([Attr("address","0x401B5C"), +Attr("insn","strb w1, [x5, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(97_179, "%00017b9b"), Attrs([Attr("address","0x401B60"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(97_177, "%00017b99")))])), +Blk(Tid(97_069, "%00017b2d"), Attrs([Attr("address","0x401B24")]), Phis([]), +Defs([Def(Tid(97_078, "%00017b36"), Attrs([Attr("address","0x401B24"), +Attr("insn","add w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(97_084, "%00017b3c"), Attrs([Attr("address","0x401B28"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(125_774, "%0001eb4e"), Attrs([]), Int(1,1), +Direct(Tid(97_018, "%00017afa")))])), Blk(Tid(97_186, "%00017ba2"), + Attrs([Attr("address","0x4019EC")]), Phis([]), +Defs([Def(Tid(97_190, "%00017ba6"), Attrs([Attr("address","0x4019EC"), +Attr("insn","add x0, x24, #0xa")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(10,64))), Def(Tid(97_199, "%00017baf"), + Attrs([Attr("address","0x4019F0"), +Attr("insn","str x6, [x22, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_775, "%0001eb4f"), Attrs([]), Int(1,1), +Direct(Tid(97_177, "%00017b99")))])), Blk(Tid(97_177, "%00017b99"), + Attrs([Attr("address","0x4019F4")]), Phis([]), +Defs([Def(Tid(97_184, "%00017ba0"), Attrs([Attr("address","0x4019F4"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(125_776, "%0001eb50"), Attrs([]), Int(1,1), +Direct(Tid(96_415, "%0001789f")))])), Blk(Tid(96_415, "%0001789f"), + Attrs([Attr("address","0x4019F8")]), Phis([]), +Defs([Def(Tid(96_425, "%000178a9"), Attrs([Attr("address","0x4019F8"), +Attr("insn","ldr w1, [x0, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(96_431, "%000178af"), Attrs([Attr("address","0x4019FC"), +Attr("insn","cbnz w1, #0x194")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(96_429, "%000178ad"))), Goto(Tid(125_777, "%0001eb51"), Attrs([]), + Int(1,1), Direct(Tid(96_546, "%00017922")))])), +Blk(Tid(96_546, "%00017922"), Attrs([Attr("address","0x401A00")]), Phis([]), +Defs([Def(Tid(96_551, "%00017927"), Attrs([Attr("address","0x401A00"), +Attr("insn","ldr x1, [x0, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(96_556, "%0001792c"), Attrs([Attr("address","0x401A04"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64)), +Def(Tid(96_562, "%00017932"), Attrs([Attr("address","0x401A08"), +Attr("insn","add x4, x0, #0x1c")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(28,64))), Def(Tid(96_569, "%00017939"), + Attrs([Attr("address","0x401A0C"), Attr("insn","ldr x1, [x1, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(96_575, "%0001793f"), Attrs([Attr("address","0x401A10"), +Attr("insn","ubfx x1, x1, #0, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(96_582, "%00017946"), + Attrs([Attr("address","0x401A14"), Attr("insn","lsl w7, w7, w1")]), + Var("R7",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R7",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(96_588, "%0001794c"), Attrs([Attr("address","0x401A18"), +Attr("insn","sub w6, w7, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32)))), +Def(Tid(96_594, "%00017952"), Attrs([Attr("address","0x401A1C"), +Attr("insn","neg w7, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R7",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(96_599, "%00017957"), Attrs([Attr("address","0x401A20"), +Attr("insn","b #0x148")]), Int(1,1), Direct(Tid(96_597, "%00017955")))])), +Blk(Tid(96_597, "%00017955"), Attrs([Attr("address","0x401B68")]), Phis([]), +Defs([Def(Tid(96_605, "%0001795d"), Attrs([Attr("address","0x401B68"), +Attr("insn","ldr w5, [x0, #0x1c]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(96_612, "%00017964"), Attrs([Attr("address","0x401B6C"), +Attr("insn","and w3, w5, w7")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(125_778, "%0001eb52"), Attrs([]), Int(1,1), +Direct(Tid(96_614, "%00017966")))])), Blk(Tid(96_614, "%00017966"), + Attrs([Attr("address","0x401B70")]), Phis([]), +Defs([Def(Tid(96_620, "%0001796c"), Attrs([Attr("address","0x401B74"), +Attr("insn","cmp w5, w2")]), Var("#1025",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(96_625, "%00017971"), + Attrs([Attr("address","0x401B74"), Attr("insn","cmp w5, w2")]), + Var("#1026",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(96_631, "%00017977"), Attrs([Attr("address","0x401B74"), +Attr("insn","cmp w5, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1026",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Var("#1025",Imm(32)))),Int(1,64)))), +Def(Tid(96_637, "%0001797d"), Attrs([Attr("address","0x401B74"), +Attr("insn","cmp w5, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1026",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Var("#1025",Imm(32)))),Int(1,64)))), +Def(Tid(96_641, "%00017981"), Attrs([Attr("address","0x401B74"), +Attr("insn","cmp w5, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1026",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(96_645, "%00017985"), Attrs([Attr("address","0x401B74"), +Attr("insn","cmp w5, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1026",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(96_651, "%0001798b"), Attrs([Attr("address","0x401B78"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(96_649, "%00017989"))), Goto(Tid(125_779, "%0001eb53"), Attrs([]), + Int(1,1), Direct(Tid(96_656, "%00017990")))])), +Blk(Tid(96_656, "%00017990"), Attrs([Attr("address","0x401B7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(96_661, "%00017995"), + Attrs([Attr("address","0x401B80"), Attr("insn","cbnz w2, #-0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(96_614, "%00017966"))), Goto(Tid(125_780, "%0001eb54"), Attrs([]), + Int(1,1), Direct(Tid(96_665, "%00017999")))])), +Blk(Tid(96_665, "%00017999"), Attrs([Attr("address","0x401B84")]), Phis([]), +Defs([Def(Tid(96_670, "%0001799e"), Attrs([Attr("address","0x401B84"), +Attr("insn","and w2, w6, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(96_678, "%000179a6"), Attrs([Attr("address","0x401B88"), +Attr("insn","str w2, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(96_683, "%000179ab"), Attrs([Attr("address","0x401B8C"), +Attr("insn","cbnz w2, #0x18")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(96_474, "%000178da"))), Goto(Tid(125_781, "%0001eb55"), Attrs([]), + Int(1,1), Direct(Tid(96_429, "%000178ad")))])), +Blk(Tid(96_429, "%000178ad"), Attrs([Attr("address","0x401B90")]), Phis([]), +Defs([Def(Tid(96_437, "%000178b5"), Attrs([Attr("address","0x401B90"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(96_443, "%000178bb"), Attrs([Attr("address","0x401B94"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("#1023",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(96_449, "%000178c1"), + Attrs([Attr("address","0x401B94"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1023",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(96_455, "%000178c7"), Attrs([Attr("address","0x401B94"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1023",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(96_463, "%000178cf"), Attrs([Attr("address","0x401B98"), +Attr("insn","str x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(96_470, "%000178d6"), Attrs([Attr("address","0x401B9C"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_782, "%0001eb56"), Attrs([]), Int(1,1), +Direct(Tid(96_474, "%000178da")))])), Blk(Tid(96_474, "%000178da"), + Attrs([Attr("address","0x401BA4")]), Phis([]), +Defs([Def(Tid(96_479, "%000178df"), Attrs([Attr("address","0x401BA4"), +Attr("insn","ldr x1, [x0, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(96_485, "%000178e5"), Attrs([Attr("address","0x401BA8"), +Attr("insn","ubfx w1, w1, #6, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R1",Imm(64))))), Def(Tid(96_491, "%000178eb"), + Attrs([Attr("address","0x401BAC"), Attr("insn","sub w1, w1, #0x7")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32)))), +Def(Tid(96_497, "%000178f1"), Attrs([Attr("address","0x401BB0"), +Attr("insn","cmp w1, #0x1f")]), Var("#1024",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967265,32))), +Def(Tid(96_502, "%000178f6"), Attrs([Attr("address","0x401BB0"), +Attr("insn","cmp w1, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1024",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(96_507, "%000178fb"), Attrs([Attr("address","0x401BB0"), +Attr("insn","cmp w1, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1024",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967265,64)))), +Def(Tid(96_511, "%000178ff"), Attrs([Attr("address","0x401BB0"), +Attr("insn","cmp w1, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#1024",Imm(32)),Int(0,32))), Def(Tid(96_515, "%00017903"), + Attrs([Attr("address","0x401BB0"), Attr("insn","cmp w1, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1024",Imm(32))))]), +Jmps([Goto(Tid(96_521, "%00017909"), Attrs([Attr("address","0x401BB4"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(91_832, "%000166b8"))), Goto(Tid(125_783, "%0001eb57"), Attrs([]), + Int(1,1), Direct(Tid(96_525, "%0001790d")))])), +Blk(Tid(96_525, "%0001790d"), Attrs([Attr("address","0x401BB8")]), Phis([]), +Defs([Def(Tid(96_530, "%00017912"), Attrs([Attr("address","0x401BB8"), +Attr("insn","add x1, x22, w1, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(96_537, "%00017919"), Attrs([Attr("address","0x401BBC"), +Attr("insn","ldrb w3, [x1, #0x370]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(880,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(96_542, "%0001791e"), Attrs([Attr("address","0x401BC0"), +Attr("insn","cbnz w3, #0x38")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(91_817, "%000166a9"))), Goto(Tid(125_784, "%0001eb58"), Attrs([]), + Int(1,1), Direct(Tid(91_832, "%000166b8")))])), +Blk(Tid(91_817, "%000166a9"), Attrs([Attr("address","0x401BF8")]), Phis([]), +Defs([Def(Tid(91_821, "%000166ad"), Attrs([Attr("address","0x401BF8"), +Attr("insn","sub w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(91_829, "%000166b5"), Attrs([Attr("address","0x401BFC"), +Attr("insn","strb w3, [x1, #0x370]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(880,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(91_834, "%000166ba"), Attrs([Attr("address","0x401C00"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(91_832, "%000166b8")))])), +Blk(Tid(91_832, "%000166b8"), Attrs([Attr("address","0x401BC4")]), Phis([]), +Defs([Def(Tid(91_839, "%000166bf"), Attrs([Attr("address","0x401BC4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(125_785, "%0001eb59"), Attrs([]), Int(1,1), +Direct(Tid(91_841, "%000166c1")))])), Blk(Tid(91_841, "%000166c1"), + Attrs([Attr("address","0x401BC8")]), Phis([]), +Defs([Def(Tid(91_845, "%000166c5"), Attrs([Attr("address","0x401BC8"), +Attr("insn","neg w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(91_852, "%000166cc"), Attrs([Attr("address","0x401BCC"), +Attr("insn","bic w1, w2, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(91_860, "%000166d4"), Attrs([Attr("address","0x401BD0"), +Attr("insn","str w1, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(91_867, "%000166db"), Attrs([Attr("address","0x401BD4"), +Attr("insn","ands w0, w0, w2")]), Var("#945",Imm(32)), +AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(91_870, "%000166de"), Attrs([Attr("address","0x401BD4"), +Attr("insn","ands w0, w0, w2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(91_873, "%000166e1"), Attrs([Attr("address","0x401BD4"), +Attr("insn","ands w0, w0, w2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(91_877, "%000166e5"), Attrs([Attr("address","0x401BD4"), +Attr("insn","ands w0, w0, w2")]), Var("ZF",Imm(1)), +EQ(Var("#945",Imm(32)),Int(0,32))), Def(Tid(91_882, "%000166ea"), + Attrs([Attr("address","0x401BD4"), Attr("insn","ands w0, w0, w2")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R2",Imm(64))))), +Def(Tid(91_886, "%000166ee"), Attrs([Attr("address","0x401BD4"), +Attr("insn","ands w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#945",Imm(32))))]), Jmps([Goto(Tid(91_891, "%000166f3"), + Attrs([Attr("address","0x401BD8"), Attr("insn","b.eq #-0x180")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(91_634, "%000165f2"))), +Goto(Tid(125_786, "%0001eb5a"), Attrs([]), Int(1,1), +Direct(Tid(91_895, "%000166f7")))])), Blk(Tid(91_895, "%000166f7"), + Attrs([Attr("address","0x401BDC")]), Phis([]), +Defs([Def(Tid(91_930, "%0001671a"), Attrs([Attr("address","0x401BDC"), +Attr("insn","rbit w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(0,0,Var("R0",Imm(64))),Extract(1,1,Var("R0",Imm(64)))),Extract(2,2,Var("R0",Imm(64)))),Extract(3,3,Var("R0",Imm(64)))),Extract(4,4,Var("R0",Imm(64)))),Extract(5,5,Var("R0",Imm(64)))),Extract(6,6,Var("R0",Imm(64)))),Extract(7,7,Var("R0",Imm(64)))),Extract(8,8,Var("R0",Imm(64)))),Extract(9,9,Var("R0",Imm(64)))),Extract(10,10,Var("R0",Imm(64)))),Extract(11,11,Var("R0",Imm(64)))),Extract(12,12,Var("R0",Imm(64)))),Extract(13,13,Var("R0",Imm(64)))),Extract(14,14,Var("R0",Imm(64)))),Extract(15,15,Var("R0",Imm(64)))),Extract(16,16,Var("R0",Imm(64)))),Extract(17,17,Var("R0",Imm(64)))),Extract(18,18,Var("R0",Imm(64)))),Extract(19,19,Var("R0",Imm(64)))),Extract(20,20,Var("R0",Imm(64)))),Extract(21,21,Var("R0",Imm(64)))),Extract(22,22,Var("R0",Imm(64)))),Extract(23,23,Var("R0",Imm(64)))),Extract(24,24,Var("R0",Imm(64)))),Extract(25,25,Var("R0",Imm(64)))),Extract(26,26,Var("R0",Imm(64)))),Extract(27,27,Var("R0",Imm(64)))),Extract(28,28,Var("R0",Imm(64)))),Extract(29,29,Var("R0",Imm(64)))),Extract(30,30,Var("R0",Imm(64)))),Extract(31,31,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(92_252, "%0001685c"), Attrs([Attr("address","0x401BE0"), +Attr("insn","clz w0, w0")]), EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_935, "%0001671f"))), Goto(Tid(92_253, "%0001685d"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_244, "%00016854")))])), Blk(Tid(92_244, "%00016854"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_246, "%00016856"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(30,30,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_939, "%00016723"))), Goto(Tid(92_247, "%00016857"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_238, "%0001684e")))])), Blk(Tid(92_238, "%0001684e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_240, "%00016850"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(29,29,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_943, "%00016727"))), Goto(Tid(92_241, "%00016851"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_232, "%00016848")))])), Blk(Tid(92_232, "%00016848"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_234, "%0001684a"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(28,28,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_947, "%0001672b"))), Goto(Tid(92_235, "%0001684b"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_226, "%00016842")))])), Blk(Tid(92_226, "%00016842"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_228, "%00016844"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(27,27,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_951, "%0001672f"))), Goto(Tid(92_229, "%00016845"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_220, "%0001683c")))])), Blk(Tid(92_220, "%0001683c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_222, "%0001683e"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(26,26,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_955, "%00016733"))), Goto(Tid(92_223, "%0001683f"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_214, "%00016836")))])), Blk(Tid(92_214, "%00016836"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_216, "%00016838"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_959, "%00016737"))), Goto(Tid(92_217, "%00016839"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_208, "%00016830")))])), Blk(Tid(92_208, "%00016830"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_210, "%00016832"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_963, "%0001673b"))), Goto(Tid(92_211, "%00016833"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_202, "%0001682a")))])), Blk(Tid(92_202, "%0001682a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_204, "%0001682c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_967, "%0001673f"))), Goto(Tid(92_205, "%0001682d"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_196, "%00016824")))])), Blk(Tid(92_196, "%00016824"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_198, "%00016826"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_971, "%00016743"))), Goto(Tid(92_199, "%00016827"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_190, "%0001681e")))])), Blk(Tid(92_190, "%0001681e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_192, "%00016820"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_975, "%00016747"))), Goto(Tid(92_193, "%00016821"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_184, "%00016818")))])), Blk(Tid(92_184, "%00016818"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_186, "%0001681a"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_979, "%0001674b"))), Goto(Tid(92_187, "%0001681b"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_178, "%00016812")))])), Blk(Tid(92_178, "%00016812"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_180, "%00016814"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_983, "%0001674f"))), Goto(Tid(92_181, "%00016815"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_172, "%0001680c")))])), Blk(Tid(92_172, "%0001680c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_174, "%0001680e"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_987, "%00016753"))), Goto(Tid(92_175, "%0001680f"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_166, "%00016806")))])), Blk(Tid(92_166, "%00016806"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_168, "%00016808"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(17,17,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_991, "%00016757"))), Goto(Tid(92_169, "%00016809"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_160, "%00016800")))])), Blk(Tid(92_160, "%00016800"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_162, "%00016802"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_995, "%0001675b"))), Goto(Tid(92_163, "%00016803"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_154, "%000167fa")))])), Blk(Tid(92_154, "%000167fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_156, "%000167fc"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(91_999, "%0001675f"))), Goto(Tid(92_157, "%000167fd"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_148, "%000167f4")))])), Blk(Tid(92_148, "%000167f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_150, "%000167f6"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_003, "%00016763"))), Goto(Tid(92_151, "%000167f7"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_142, "%000167ee")))])), Blk(Tid(92_142, "%000167ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_144, "%000167f0"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_007, "%00016767"))), Goto(Tid(92_145, "%000167f1"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_136, "%000167e8")))])), Blk(Tid(92_136, "%000167e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_138, "%000167ea"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_011, "%0001676b"))), Goto(Tid(92_139, "%000167eb"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_130, "%000167e2")))])), Blk(Tid(92_130, "%000167e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_132, "%000167e4"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_015, "%0001676f"))), Goto(Tid(92_133, "%000167e5"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_124, "%000167dc")))])), Blk(Tid(92_124, "%000167dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_126, "%000167de"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_019, "%00016773"))), Goto(Tid(92_127, "%000167df"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_118, "%000167d6")))])), Blk(Tid(92_118, "%000167d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_120, "%000167d8"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_023, "%00016777"))), Goto(Tid(92_121, "%000167d9"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_112, "%000167d0")))])), Blk(Tid(92_112, "%000167d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_114, "%000167d2"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_027, "%0001677b"))), Goto(Tid(92_115, "%000167d3"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_106, "%000167ca")))])), Blk(Tid(92_106, "%000167ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_108, "%000167cc"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_031, "%0001677f"))), Goto(Tid(92_109, "%000167cd"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_100, "%000167c4")))])), Blk(Tid(92_100, "%000167c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_102, "%000167c6"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_035, "%00016783"))), Goto(Tid(92_103, "%000167c7"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_094, "%000167be")))])), Blk(Tid(92_094, "%000167be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_096, "%000167c0"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_039, "%00016787"))), Goto(Tid(92_097, "%000167c1"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_088, "%000167b8")))])), Blk(Tid(92_088, "%000167b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_090, "%000167ba"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_043, "%0001678b"))), Goto(Tid(92_091, "%000167bb"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_082, "%000167b2")))])), Blk(Tid(92_082, "%000167b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_084, "%000167b4"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_047, "%0001678f"))), Goto(Tid(92_085, "%000167b5"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_076, "%000167ac")))])), Blk(Tid(92_076, "%000167ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_078, "%000167ae"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_051, "%00016793"))), Goto(Tid(92_079, "%000167af"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_070, "%000167a6")))])), Blk(Tid(92_070, "%000167a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_072, "%000167a8"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_055, "%00016797"))), Goto(Tid(92_073, "%000167a9"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_064, "%000167a0")))])), Blk(Tid(92_064, "%000167a0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_066, "%000167a2"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(92_059, "%0001679b"))), Goto(Tid(92_067, "%000167a3"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_062, "%0001679e")))])), Blk(Tid(92_062, "%0001679e"), + Attrs([]), Phis([]), Defs([Def(Tid(92_063, "%0001679f"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(92_069, "%000167a5"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_065, "%000167a1")))])), Blk(Tid(92_065, "%000167a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_075, "%000167ab"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_071, "%000167a7")))])), Blk(Tid(92_071, "%000167a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_081, "%000167b1"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_077, "%000167ad")))])), Blk(Tid(92_077, "%000167ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_087, "%000167b7"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_083, "%000167b3")))])), Blk(Tid(92_083, "%000167b3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_093, "%000167bd"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_089, "%000167b9")))])), Blk(Tid(92_089, "%000167b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_099, "%000167c3"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_095, "%000167bf")))])), Blk(Tid(92_095, "%000167bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_105, "%000167c9"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_101, "%000167c5")))])), Blk(Tid(92_101, "%000167c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_111, "%000167cf"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_107, "%000167cb")))])), Blk(Tid(92_107, "%000167cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_117, "%000167d5"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_113, "%000167d1")))])), Blk(Tid(92_113, "%000167d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_123, "%000167db"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_119, "%000167d7")))])), Blk(Tid(92_119, "%000167d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_129, "%000167e1"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_125, "%000167dd")))])), Blk(Tid(92_125, "%000167dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_135, "%000167e7"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_131, "%000167e3")))])), Blk(Tid(92_131, "%000167e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_141, "%000167ed"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_137, "%000167e9")))])), Blk(Tid(92_137, "%000167e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_147, "%000167f3"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_143, "%000167ef")))])), Blk(Tid(92_143, "%000167ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_153, "%000167f9"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_149, "%000167f5")))])), Blk(Tid(92_149, "%000167f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_159, "%000167ff"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_155, "%000167fb")))])), Blk(Tid(92_155, "%000167fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_165, "%00016805"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_161, "%00016801")))])), Blk(Tid(92_161, "%00016801"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_171, "%0001680b"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_167, "%00016807")))])), Blk(Tid(92_167, "%00016807"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_177, "%00016811"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_173, "%0001680d")))])), Blk(Tid(92_173, "%0001680d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_183, "%00016817"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_179, "%00016813")))])), Blk(Tid(92_179, "%00016813"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_189, "%0001681d"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_185, "%00016819")))])), Blk(Tid(92_185, "%00016819"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_195, "%00016823"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_191, "%0001681f")))])), Blk(Tid(92_191, "%0001681f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_201, "%00016829"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_197, "%00016825")))])), Blk(Tid(92_197, "%00016825"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_207, "%0001682f"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_203, "%0001682b")))])), Blk(Tid(92_203, "%0001682b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_213, "%00016835"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_209, "%00016831")))])), Blk(Tid(92_209, "%00016831"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_219, "%0001683b"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_215, "%00016837")))])), Blk(Tid(92_215, "%00016837"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_225, "%00016841"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_221, "%0001683d")))])), Blk(Tid(92_221, "%0001683d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_231, "%00016847"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_227, "%00016843")))])), Blk(Tid(92_227, "%00016843"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_237, "%0001684d"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_233, "%00016849")))])), Blk(Tid(92_233, "%00016849"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_243, "%00016853"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_239, "%0001684f")))])), Blk(Tid(92_239, "%0001684f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_249, "%00016859"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_245, "%00016855")))])), Blk(Tid(92_245, "%00016855"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(92_255, "%0001685f"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_251, "%0001685b")))])), Blk(Tid(92_059, "%0001679b"), + Attrs([]), Phis([]), Defs([Def(Tid(92_060, "%0001679c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(92_068, "%000167a4"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_065, "%000167a1")))])), Blk(Tid(92_055, "%00016797"), + Attrs([]), Phis([]), Defs([Def(Tid(92_056, "%00016798"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(92_074, "%000167aa"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_071, "%000167a7")))])), Blk(Tid(92_051, "%00016793"), + Attrs([]), Phis([]), Defs([Def(Tid(92_052, "%00016794"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(92_080, "%000167b0"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_077, "%000167ad")))])), Blk(Tid(92_047, "%0001678f"), + Attrs([]), Phis([]), Defs([Def(Tid(92_048, "%00016790"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(92_086, "%000167b6"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_083, "%000167b3")))])), Blk(Tid(92_043, "%0001678b"), + Attrs([]), Phis([]), Defs([Def(Tid(92_044, "%0001678c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(92_092, "%000167bc"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_089, "%000167b9")))])), Blk(Tid(92_039, "%00016787"), + Attrs([]), Phis([]), Defs([Def(Tid(92_040, "%00016788"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(92_098, "%000167c2"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_095, "%000167bf")))])), Blk(Tid(92_035, "%00016783"), + Attrs([]), Phis([]), Defs([Def(Tid(92_036, "%00016784"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(92_104, "%000167c8"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_101, "%000167c5")))])), Blk(Tid(92_031, "%0001677f"), + Attrs([]), Phis([]), Defs([Def(Tid(92_032, "%00016780"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(92_110, "%000167ce"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_107, "%000167cb")))])), Blk(Tid(92_027, "%0001677b"), + Attrs([]), Phis([]), Defs([Def(Tid(92_028, "%0001677c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(92_116, "%000167d4"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_113, "%000167d1")))])), Blk(Tid(92_023, "%00016777"), + Attrs([]), Phis([]), Defs([Def(Tid(92_024, "%00016778"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(92_122, "%000167da"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_119, "%000167d7")))])), Blk(Tid(92_019, "%00016773"), + Attrs([]), Phis([]), Defs([Def(Tid(92_020, "%00016774"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(92_128, "%000167e0"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_125, "%000167dd")))])), Blk(Tid(92_015, "%0001676f"), + Attrs([]), Phis([]), Defs([Def(Tid(92_016, "%00016770"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(92_134, "%000167e6"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_131, "%000167e3")))])), Blk(Tid(92_011, "%0001676b"), + Attrs([]), Phis([]), Defs([Def(Tid(92_012, "%0001676c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(92_140, "%000167ec"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_137, "%000167e9")))])), Blk(Tid(92_007, "%00016767"), + Attrs([]), Phis([]), Defs([Def(Tid(92_008, "%00016768"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(92_146, "%000167f2"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_143, "%000167ef")))])), Blk(Tid(92_003, "%00016763"), + Attrs([]), Phis([]), Defs([Def(Tid(92_004, "%00016764"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(92_152, "%000167f8"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_149, "%000167f5")))])), Blk(Tid(91_999, "%0001675f"), + Attrs([]), Phis([]), Defs([Def(Tid(92_000, "%00016760"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(92_158, "%000167fe"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_155, "%000167fb")))])), Blk(Tid(91_995, "%0001675b"), + Attrs([]), Phis([]), Defs([Def(Tid(91_996, "%0001675c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(92_164, "%00016804"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_161, "%00016801")))])), Blk(Tid(91_991, "%00016757"), + Attrs([]), Phis([]), Defs([Def(Tid(91_992, "%00016758"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(92_170, "%0001680a"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_167, "%00016807")))])), Blk(Tid(91_987, "%00016753"), + Attrs([]), Phis([]), Defs([Def(Tid(91_988, "%00016754"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(92_176, "%00016810"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_173, "%0001680d")))])), Blk(Tid(91_983, "%0001674f"), + Attrs([]), Phis([]), Defs([Def(Tid(91_984, "%00016750"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(92_182, "%00016816"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_179, "%00016813")))])), Blk(Tid(91_979, "%0001674b"), + Attrs([]), Phis([]), Defs([Def(Tid(91_980, "%0001674c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(92_188, "%0001681c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_185, "%00016819")))])), Blk(Tid(91_975, "%00016747"), + Attrs([]), Phis([]), Defs([Def(Tid(91_976, "%00016748"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(92_194, "%00016822"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_191, "%0001681f")))])), Blk(Tid(91_971, "%00016743"), + Attrs([]), Phis([]), Defs([Def(Tid(91_972, "%00016744"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(92_200, "%00016828"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_197, "%00016825")))])), Blk(Tid(91_967, "%0001673f"), + Attrs([]), Phis([]), Defs([Def(Tid(91_968, "%00016740"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(92_206, "%0001682e"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_203, "%0001682b")))])), Blk(Tid(91_963, "%0001673b"), + Attrs([]), Phis([]), Defs([Def(Tid(91_964, "%0001673c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(92_212, "%00016834"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_209, "%00016831")))])), Blk(Tid(91_959, "%00016737"), + Attrs([]), Phis([]), Defs([Def(Tid(91_960, "%00016738"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(92_218, "%0001683a"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_215, "%00016837")))])), Blk(Tid(91_955, "%00016733"), + Attrs([]), Phis([]), Defs([Def(Tid(91_956, "%00016734"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(92_224, "%00016840"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_221, "%0001683d")))])), Blk(Tid(91_951, "%0001672f"), + Attrs([]), Phis([]), Defs([Def(Tid(91_952, "%00016730"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(92_230, "%00016846"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_227, "%00016843")))])), Blk(Tid(91_947, "%0001672b"), + Attrs([]), Phis([]), Defs([Def(Tid(91_948, "%0001672c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(92_236, "%0001684c"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_233, "%00016849")))])), Blk(Tid(91_943, "%00016727"), + Attrs([]), Phis([]), Defs([Def(Tid(91_944, "%00016728"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(92_242, "%00016852"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_239, "%0001684f")))])), Blk(Tid(91_939, "%00016723"), + Attrs([]), Phis([]), Defs([Def(Tid(91_940, "%00016724"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(92_248, "%00016858"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_245, "%00016855")))])), Blk(Tid(91_935, "%0001671f"), + Attrs([]), Phis([]), Defs([Def(Tid(91_936, "%00016720"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("#946",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(92_254, "%0001685e"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), Int(1,1), +Direct(Tid(92_251, "%0001685b")))])), Blk(Tid(92_251, "%0001685b"), + Attrs([]), Phis([]), Defs([Def(Tid(92_259, "%00016863"), + Attrs([Attr("address","0x401BE0"), Attr("insn","clz w0, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,MINUS(Int(32,16),PLUS(Var("#946",Imm(16)),Int(1,16))))))]), +Jmps([Goto(Tid(125_787, "%0001eb5b"), Attrs([]), Int(1,1), +Direct(Tid(91_745, "%00016661")))])), Blk(Tid(91_634, "%000165f2"), + Attrs([Attr("address","0x401A58")]), Phis([]), +Defs([Def(Tid(91_643, "%000165fb"), Attrs([Attr("address","0x401A58"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("#940",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(91_649, "%00016601"), + Attrs([Attr("address","0x401A58"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#940",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(91_655, "%00016607"), Attrs([Attr("address","0x401A58"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#940",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(91_660, "%0001660c"), Attrs([Attr("address","0x401A5C"), +Attr("insn","adrp x27, #28672")]), Var("R27",Imm(64)), Int(4227072,64)), +Def(Tid(91_666, "%00016612"), Attrs([Attr("address","0x401A60"), +Attr("insn","add x27, x27, #0x650")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1616,64))), Def(Tid(91_674, "%0001661a"), + Attrs([Attr("address","0x401A64"), Attr("insn","str x28, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(91_682, "%00016622"), Attrs([Attr("address","0x401A68"), +Attr("insn","ldrh w23, [x27, w21, sxtw #1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(91_687, "%00016627"), Attrs([Attr("address","0x401A6C"), +Attr("insn","bl #-0x3c0")]), Var("R30",Imm(64)), Int(4201072,64))]), +Jmps([Call(Tid(91_689, "%00016629"), Attrs([Attr("address","0x401A6C"), +Attr("insn","bl #-0x3c0")]), Int(1,1), +(Direct(Tid(125_409, "@__malloc_alloc_meta")),Direct(Tid(91_691, "%0001662b"))))])), +Blk(Tid(91_691, "%0001662b"), Attrs([Attr("address","0x401A70")]), Phis([]), +Defs([Def(Tid(91_695, "%0001662f"), Attrs([Attr("address","0x401A70"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(91_701, "%00016635"), Attrs([Attr("address","0x401A74"), +Attr("insn","lsl w28, w23, #4")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(91_707, "%0001663b"), Attrs([Attr("address","0x401A78"), +Attr("insn","ubfiz x23, x23, #4, #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R23",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(91_713, "%00016641"), Attrs([Attr("address","0x401A7C"), +Attr("insn","cbz x0, #0x6b8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(91_711, "%0001663f"))), Goto(Tid(125_788, "%0001eb5c"), Attrs([]), + Int(1,1), Direct(Tid(96_085, "%00017755")))])), +Blk(Tid(96_085, "%00017755"), Attrs([Attr("address","0x401A80")]), Phis([]), +Defs([Def(Tid(96_089, "%00017759"), Attrs([Attr("address","0x401A80"), +Attr("insn","add x0, x24, #0x3a")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(58,64))), Def(Tid(96_094, "%0001775e"), + Attrs([Attr("address","0x401A84"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(4329472,64)), Def(Tid(96_101, "%00017765"), + Attrs([Attr("address","0x401A88"), Attr("insn","ldr x4, [x1, #0x998]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2456,64)),LittleEndian(),64)), +Def(Tid(96_109, "%0001776d"), Attrs([Attr("address","0x401A8C"), +Attr("insn","ldr x3, [x22, x0, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(96_115, "%00017773"), Attrs([Attr("address","0x401A90"), +Attr("insn","cmp w21, #0x8")]), Var("#1016",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967288,32))), +Def(Tid(96_120, "%00017778"), Attrs([Attr("address","0x401A90"), +Attr("insn","cmp w21, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1016",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709551608,64)))), +Def(Tid(96_125, "%0001777d"), Attrs([Attr("address","0x401A90"), +Attr("insn","cmp w21, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1016",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294967288,64)))), +Def(Tid(96_129, "%00017781"), Attrs([Attr("address","0x401A90"), +Attr("insn","cmp w21, #0x8")]), Var("ZF",Imm(1)), +EQ(Var("#1016",Imm(32)),Int(0,32))), Def(Tid(96_133, "%00017785"), + Attrs([Attr("address","0x401A90"), Attr("insn","cmp w21, #0x8")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1016",Imm(32))))]), +Jmps([Goto(Tid(96_140, "%0001778c"), Attrs([Attr("address","0x401A94"), +Attr("insn","b.gt #0x170")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(92_261, "%00016865"))), Goto(Tid(125_789, "%0001eb5d"), Attrs([]), + Int(1,1), Direct(Tid(96_144, "%00017790")))])), +Blk(Tid(92_261, "%00016865"), Attrs([Attr("address","0x401C04")]), Phis([]), +Defs([Def(Tid(92_265, "%00016869"), Attrs([Attr("address","0x401C04"), +Attr("insn","and w1, w21, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(1,0,Var("R21",Imm(64))))), Def(Tid(92_270, "%0001686e"), + Attrs([Attr("address","0x401C08"), Attr("insn","adrp x0, #28672")]), + Var("R0",Imm(64)), Int(4227072,64)), Def(Tid(92_276, "%00016874"), + Attrs([Attr("address","0x401C0C"), Attr("insn","add x0, x0, #0x620")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1568,64))), +Def(Tid(92_284, "%0001687c"), Attrs([Attr("address","0x401C10"), +Attr("insn","ldrb w19, [x0, w1, sxtw]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(92_289, "%00016881"), Attrs([Attr("address","0x401C14"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(92_287, "%0001687f")))])), +Blk(Tid(92_287, "%0001687f"), Attrs([Attr("address","0x401C1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(92_294, "%00016886"), + Attrs([Attr("address","0x401C1C"), Attr("insn","tbnz w19, #0x0, #0x10")]), + EQ(Extract(0,0,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(92_292, "%00016884"))), Goto(Tid(125_790, "%0001eb5e"), Attrs([]), + Int(1,1), Direct(Tid(96_035, "%00017723")))])), +Blk(Tid(96_035, "%00017723"), Attrs([Attr("address","0x401C20")]), Phis([]), +Defs([Def(Tid(96_039, "%00017727"), Attrs([Attr("address","0x401C20"), +Attr("insn","lsl w0, w19, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(96_045, "%0001772d"), Attrs([Attr("address","0x401C24"), +Attr("insn","cmp x3, w0, sxtw")]), Var("#1014",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(96_050, "%00017732"), + Attrs([Attr("address","0x401C24"), Attr("insn","cmp x3, w0, sxtw")]), + Var("#1015",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(96_056, "%00017738"), Attrs([Attr("address","0x401C24"), +Attr("insn","cmp x3, w0, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1015",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,NOT(Var("#1014",Imm(64))))),Int(1,128)))), +Def(Tid(96_062, "%0001773e"), Attrs([Attr("address","0x401C24"), +Attr("insn","cmp x3, w0, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1015",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,NOT(Var("#1014",Imm(64))))),Int(1,128)))), +Def(Tid(96_066, "%00017742"), Attrs([Attr("address","0x401C24"), +Attr("insn","cmp x3, w0, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1015",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_070, "%00017746"), Attrs([Attr("address","0x401C24"), +Attr("insn","cmp x3, w0, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1015",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_076, "%0001774c"), Attrs([Attr("address","0x401C28"), +Attr("insn","b.lo #-0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(96_074, "%0001774a"))), Goto(Tid(125_791, "%0001eb5f"), Attrs([]), + Int(1,1), Direct(Tid(92_292, "%00016884")))])), +Blk(Tid(92_292, "%00016884"), Attrs([Attr("address","0x401C2C")]), Phis([]), +Defs([Def(Tid(92_300, "%0001688c"), Attrs([Attr("address","0x401C2C"), +Attr("insn","mov x1, #0xfffff")]), Var("R1",Imm(64)), Int(1048575,64))]), +Jmps([Goto(Tid(92_305, "%00016891"), Attrs([Attr("address","0x401C30"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(92_303, "%0001688f")))])), +Blk(Tid(92_303, "%0001688f"), Attrs([Attr("address","0x401C38")]), Phis([]), +Defs([Def(Tid(92_311, "%00016897"), Attrs([Attr("address","0x401C38"), +Attr("insn","umull x0, w23, w19")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(92_317, "%0001689d"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("#947",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(92_322, "%000168a2"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("#948",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(92_328, "%000168a8"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#948",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#947",Imm(64)))),Int(1,128)))), +Def(Tid(92_334, "%000168ae"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#948",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#947",Imm(64)))),Int(1,128)))), +Def(Tid(92_338, "%000168b2"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#948",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(92_342, "%000168b6"), Attrs([Attr("address","0x401C3C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#948",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(92_349, "%000168bd"), Attrs([Attr("address","0x401C40"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(92_347, "%000168bb"))), Goto(Tid(125_792, "%0001eb60"), Attrs([]), + Int(1,1), Direct(Tid(92_358, "%000168c6")))])), +Blk(Tid(92_347, "%000168bb"), Attrs([Attr("address","0x401C34")]), Phis([]), +Defs([Def(Tid(92_356, "%000168c4"), Attrs([Attr("address","0x401C34"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(125_793, "%0001eb61"), Attrs([]), Int(1,1), +Direct(Tid(92_303, "%0001688f")))])), Blk(Tid(96_074, "%0001774a"), + Attrs([Attr("address","0x401C18")]), Phis([]), +Defs([Def(Tid(96_083, "%00017753"), Attrs([Attr("address","0x401C18"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(125_794, "%0001eb62"), Attrs([]), Int(1,1), +Direct(Tid(92_287, "%0001687f")))])), Blk(Tid(96_144, "%00017790"), + Attrs([Attr("address","0x401A98")]), Phis([]), +Defs([Def(Tid(96_149, "%00017795"), Attrs([Attr("address","0x401A98"), +Attr("insn","add x0, x24, x24, lsl #1")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Extract(62,0,Var("R24",Imm(64))),Int(0,1)))), +Def(Tid(96_154, "%0001779a"), Attrs([Attr("address","0x401A9C"), +Attr("insn","adrp x1, #28672")]), Var("R1",Imm(64)), Int(4227072,64)), +Def(Tid(96_160, "%000177a0"), Attrs([Attr("address","0x401AA0"), +Attr("insn","add x1, x1, #0x630")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1584,64))), Def(Tid(96_167, "%000177a7"), + Attrs([Attr("address","0x401AA4"), Attr("insn","add x2, x1, x0")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(96_175, "%000177af"), Attrs([Attr("address","0x401AA8"), +Attr("insn","ldrb w19, [x1, x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(96_181, "%000177b5"), Attrs([Attr("address","0x401AAC"), +Attr("insn","ubfiz x0, x19, #2, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(96_187, "%000177bb"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("#1017",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(96_192, "%000177c0"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("#1018",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(96_198, "%000177c6"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1018",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1017",Imm(64)))),Int(1,128)))), +Def(Tid(96_204, "%000177cc"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1018",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1017",Imm(64)))),Int(1,128)))), +Def(Tid(96_208, "%000177d0"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1018",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_212, "%000177d4"), Attrs([Attr("address","0x401AB0"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1018",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_217, "%000177d9"), Attrs([Attr("address","0x401AB4"), +Attr("insn","b.hs #0x190")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_358, "%000168c6"))), Goto(Tid(125_795, "%0001eb63"), Attrs([]), + Int(1,1), Direct(Tid(96_221, "%000177dd")))])), +Blk(Tid(96_221, "%000177dd"), Attrs([Attr("address","0x401AB8")]), Phis([]), +Defs([Def(Tid(96_226, "%000177e2"), Attrs([Attr("address","0x401AB8"), +Attr("insn","ldrb w19, [x2, #0x1]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(96_232, "%000177e8"), Attrs([Attr("address","0x401ABC"), +Attr("insn","ubfiz x0, x19, #2, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(96_238, "%000177ee"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("#1019",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(96_243, "%000177f3"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("#1020",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(96_249, "%000177f9"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1020",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1019",Imm(64)))),Int(1,128)))), +Def(Tid(96_255, "%000177ff"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1020",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1019",Imm(64)))),Int(1,128)))), +Def(Tid(96_259, "%00017803"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1020",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_263, "%00017807"), Attrs([Attr("address","0x401AC0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1020",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_269, "%0001780d"), Attrs([Attr("address","0x401AC4"), +Attr("insn","b.ls #0x180")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(92_358, "%000168c6"))), Goto(Tid(125_796, "%0001eb64"), Attrs([]), + Int(1,1), Direct(Tid(96_273, "%00017811")))])), +Blk(Tid(96_273, "%00017811"), Attrs([Attr("address","0x401AC8")]), Phis([]), +Defs([Def(Tid(96_278, "%00017816"), Attrs([Attr("address","0x401AC8"), +Attr("insn","ldrb w19, [x2, #0x2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(96_282, "%0001781a"), Attrs([Attr("address","0x401ACC"), +Attr("insn","b #0x178")]), Int(1,1), Direct(Tid(92_358, "%000168c6")))])), +Blk(Tid(92_358, "%000168c6"), Attrs([Attr("address","0x401C44")]), Phis([]), +Defs([Def(Tid(92_362, "%000168ca"), Attrs([Attr("address","0x401C44"), +Attr("insn","lsr x0, x4, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R4",Imm(64))))), Def(Tid(92_368, "%000168d0"), + Attrs([Attr("address","0x401C48"), Attr("insn","sxtw x26, w19")]), + Var("R26",Imm(64)), SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(92_374, "%000168d6"), Attrs([Attr("address","0x401C4C"), +Attr("insn","cmp w19, #0x1")]), Var("#949",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(92_379, "%000168db"), Attrs([Attr("address","0x401C4C"), +Attr("insn","cmp w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#949",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(92_384, "%000168e0"), Attrs([Attr("address","0x401C4C"), +Attr("insn","cmp w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#949",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,64)))), +Def(Tid(92_388, "%000168e4"), Attrs([Attr("address","0x401C4C"), +Attr("insn","cmp w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#949",Imm(32)),Int(0,32))), Def(Tid(92_392, "%000168e8"), + Attrs([Attr("address","0x401C4C"), Attr("insn","cmp w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#949",Imm(32))))]), +Jmps([Goto(Tid(92_398, "%000168ee"), Attrs([Attr("address","0x401C50"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(92_396, "%000168ec"))), Goto(Tid(125_797, "%0001eb65"), Attrs([]), + Int(1,1), Direct(Tid(95_968, "%000176e0")))])), +Blk(Tid(92_396, "%000168ec"), Attrs([Attr("address","0x401C9C")]), Phis([]), +Defs([Def(Tid(92_405, "%000168f5"), Attrs([Attr("address","0x401C9C"), +Attr("insn","add x1, x23, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(16,64))), Def(Tid(92_411, "%000168fb"), + Attrs([Attr("address","0x401CA0"), Attr("insn","cmp x1, x0")]), + Var("#950",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(92_416, "%00016900"), + Attrs([Attr("address","0x401CA0"), Attr("insn","cmp x1, x0")]), + Var("#951",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(92_422, "%00016906"), Attrs([Attr("address","0x401CA0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#951",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#950",Imm(64)))),Int(1,128)))), +Def(Tid(92_428, "%0001690c"), Attrs([Attr("address","0x401CA0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#951",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#950",Imm(64)))),Int(1,128)))), +Def(Tid(92_432, "%00016910"), Attrs([Attr("address","0x401CA0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#951",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(92_436, "%00016914"), Attrs([Attr("address","0x401CA0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#951",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(92_443, "%0001691b"), Attrs([Attr("address","0x401CA4"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(92_441, "%00016919"))), Goto(Tid(125_798, "%0001eb66"), Attrs([]), + Int(1,1), Direct(Tid(95_956, "%000176d4")))])), +Blk(Tid(92_441, "%00016919"), Attrs([Attr("address","0x401CB4")]), Phis([]), +Defs([Def(Tid(92_450, "%00016922"), Attrs([Attr("address","0x401CB4"), +Attr("insn","mov x6, x23")]), Var("R6",Imm(64)), Var("R23",Imm(64))), +Def(Tid(92_455, "%00016927"), Attrs([Attr("address","0x401CB8"), +Attr("insn","mov x5, #0x4")]), Var("R5",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(92_460, "%0001692c"), Attrs([Attr("address","0x401CBC"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(92_458, "%0001692a")))])), +Blk(Tid(95_956, "%000176d4"), Attrs([Attr("address","0x401CA8")]), Phis([]), +Defs([Def(Tid(95_959, "%000176d7"), Attrs([Attr("address","0x401CA8"), +Attr("insn","mov x26, #0x2")]), Var("R26",Imm(64)), Int(2,64)), +Def(Tid(95_965, "%000176dd"), Attrs([Attr("address","0x401CAC"), +Attr("insn","mov w19, w26")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(95_970, "%000176e2"), Attrs([Attr("address","0x401CB0"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(95_968, "%000176e0")))])), +Blk(Tid(95_968, "%000176e0"), Attrs([Attr("address","0x401C54")]), Phis([]), +Defs([Def(Tid(95_976, "%000176e8"), Attrs([Attr("address","0x401C54"), +Attr("insn","umull x6, w28, w26")]), Var("R6",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(95_982, "%000176ee"), Attrs([Attr("address","0x401C58"), +Attr("insn","add x1, x6, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(16,64))), Def(Tid(95_988, "%000176f4"), + Attrs([Attr("address","0x401C5C"), Attr("insn","cmp x1, x0")]), + Var("#1012",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(95_993, "%000176f9"), + Attrs([Attr("address","0x401C5C"), Attr("insn","cmp x1, x0")]), + Var("#1013",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(95_999, "%000176ff"), Attrs([Attr("address","0x401C5C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1013",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1012",Imm(64)))),Int(1,128)))), +Def(Tid(96_005, "%00017705"), Attrs([Attr("address","0x401C5C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1013",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1012",Imm(64)))),Int(1,128)))), +Def(Tid(96_009, "%00017709"), Attrs([Attr("address","0x401C5C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1013",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(96_013, "%0001770d"), Attrs([Attr("address","0x401C5C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1013",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(96_019, "%00017713"), Attrs([Attr("address","0x401C60"), +Attr("insn","b.ls #0x2f8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(93_110, "%00016bb6"))), Goto(Tid(125_799, "%0001eb67"), Attrs([]), + Int(1,1), Direct(Tid(96_023, "%00017717")))])), +Blk(Tid(93_110, "%00016bb6"), Attrs([Attr("address","0x401F58")]), Phis([]), +Defs([Def(Tid(93_114, "%00016bba"), Attrs([Attr("address","0x401F58"), +Attr("insn","lsr x2, x6, #4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(93_120, "%00016bc0"), + Attrs([Attr("address","0x401F5C"), Attr("insn","add x1, x6, #0xc")]), + Var("R1",Imm(64)), PLUS(Var("R6",Imm(64)),Int(12,64))), +Def(Tid(93_126, "%00016bc6"), Attrs([Attr("address","0x401F60"), +Attr("insn","mov w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(93_132, "%00016bcc"), + Attrs([Attr("address","0x401F64"), Attr("insn","cmp x6, #0x90")]), + Var("#965",Imm(64)), PLUS(Var("R6",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(93_137, "%00016bd1"), Attrs([Attr("address","0x401F64"), +Attr("insn","cmp x6, #0x90")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#965",Imm(64))),PLUS(SIGNED(128,Var("R6",Imm(64))),Int(340282366920938463463374607431768211312,128)))), +Def(Tid(93_142, "%00016bd6"), Attrs([Attr("address","0x401F64"), +Attr("insn","cmp x6, #0x90")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#965",Imm(64))),PLUS(UNSIGNED(128,Var("R6",Imm(64))),Int(18446744073709551472,128)))), +Def(Tid(93_146, "%00016bda"), Attrs([Attr("address","0x401F64"), +Attr("insn","cmp x6, #0x90")]), Var("ZF",Imm(1)), +EQ(Var("#965",Imm(64)),Int(0,64))), Def(Tid(93_150, "%00016bde"), + Attrs([Attr("address","0x401F64"), Attr("insn","cmp x6, #0x90")]), + Var("NF",Imm(1)), Extract(63,63,Var("#965",Imm(64))))]), +Jmps([Goto(Tid(93_157, "%00016be5"), Attrs([Attr("address","0x401F68"), +Attr("insn","b.ls #0x54")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(93_155, "%00016be3"))), Goto(Tid(125_800, "%0001eb68"), Attrs([]), + Int(1,1), Direct(Tid(94_426, "%000170da")))])), +Blk(Tid(94_426, "%000170da"), Attrs([Attr("address","0x401F6C")]), Phis([]), +Defs([Def(Tid(94_430, "%000170de"), Attrs([Attr("address","0x401F6C"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(94_436, "%000170e4"), + Attrs([Attr("address","0x401F70"), Attr("insn","lsr w0, w2, #2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,2,Var("R2",Imm(64))))), +Def(Tid(94_443, "%000170eb"), Attrs([Attr("address","0x401F74"), +Attr("insn","orr w0, w0, w2, lsr #1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,1,Var("R2",Imm(64))))))), +Def(Tid(94_450, "%000170f2"), Attrs([Attr("address","0x401F78"), +Attr("insn","orr w0, w0, w0, lsr #2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,2,Var("R0",Imm(64))))))), +Def(Tid(94_457, "%000170f9"), Attrs([Attr("address","0x401F7C"), +Attr("insn","orr w0, w0, w0, lsr #4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,4,Var("R0",Imm(64))))))), +Def(Tid(94_464, "%00017100"), Attrs([Attr("address","0x401F80"), +Attr("insn","orr w0, w0, w0, lsr #8")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,8,Var("R0",Imm(64))))))), +Def(Tid(94_471, "%00017107"), Attrs([Attr("address","0x401F84"), +Attr("insn","orr w0, w0, w0, lsr #16")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(32,Extract(31,16,Var("R0",Imm(64))))))), +Def(Tid(94_477, "%0001710d"), Attrs([Attr("address","0x401F88"), +Attr("insn","add w25, w0, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(94_514, "%00017132"), Attrs([Attr("address","0x401F8C"), +Attr("insn","rbit w25, w25")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(0,0,Var("R25",Imm(64))),Extract(1,1,Var("R25",Imm(64)))),Extract(2,2,Var("R25",Imm(64)))),Extract(3,3,Var("R25",Imm(64)))),Extract(4,4,Var("R25",Imm(64)))),Extract(5,5,Var("R25",Imm(64)))),Extract(6,6,Var("R25",Imm(64)))),Extract(7,7,Var("R25",Imm(64)))),Extract(8,8,Var("R25",Imm(64)))),Extract(9,9,Var("R25",Imm(64)))),Extract(10,10,Var("R25",Imm(64)))),Extract(11,11,Var("R25",Imm(64)))),Extract(12,12,Var("R25",Imm(64)))),Extract(13,13,Var("R25",Imm(64)))),Extract(14,14,Var("R25",Imm(64)))),Extract(15,15,Var("R25",Imm(64)))),Extract(16,16,Var("R25",Imm(64)))),Extract(17,17,Var("R25",Imm(64)))),Extract(18,18,Var("R25",Imm(64)))),Extract(19,19,Var("R25",Imm(64)))),Extract(20,20,Var("R25",Imm(64)))),Extract(21,21,Var("R25",Imm(64)))),Extract(22,22,Var("R25",Imm(64)))),Extract(23,23,Var("R25",Imm(64)))),Extract(24,24,Var("R25",Imm(64)))),Extract(25,25,Var("R25",Imm(64)))),Extract(26,26,Var("R25",Imm(64)))),Extract(27,27,Var("R25",Imm(64)))),Extract(28,28,Var("R25",Imm(64)))),Extract(29,29,Var("R25",Imm(64)))),Extract(30,30,Var("R25",Imm(64)))),Extract(31,31,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(94_836, "%00017274"), Attrs([Attr("address","0x401F90"), +Attr("insn","clz w25, w25")]), + EQ(Extract(31,31,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_519, "%00017137"))), Goto(Tid(94_837, "%00017275"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_828, "%0001726c")))])), Blk(Tid(94_828, "%0001726c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_830, "%0001726e"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(30,30,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_523, "%0001713b"))), Goto(Tid(94_831, "%0001726f"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_822, "%00017266")))])), Blk(Tid(94_822, "%00017266"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_824, "%00017268"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(29,29,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_527, "%0001713f"))), Goto(Tid(94_825, "%00017269"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_816, "%00017260")))])), Blk(Tid(94_816, "%00017260"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_818, "%00017262"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(28,28,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_531, "%00017143"))), Goto(Tid(94_819, "%00017263"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_810, "%0001725a")))])), Blk(Tid(94_810, "%0001725a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_812, "%0001725c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(27,27,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_535, "%00017147"))), Goto(Tid(94_813, "%0001725d"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_804, "%00017254")))])), Blk(Tid(94_804, "%00017254"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_806, "%00017256"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(26,26,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_539, "%0001714b"))), Goto(Tid(94_807, "%00017257"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_798, "%0001724e")))])), Blk(Tid(94_798, "%0001724e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_800, "%00017250"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(25,25,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_543, "%0001714f"))), Goto(Tid(94_801, "%00017251"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_792, "%00017248")))])), Blk(Tid(94_792, "%00017248"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_794, "%0001724a"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(24,24,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_547, "%00017153"))), Goto(Tid(94_795, "%0001724b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_786, "%00017242")))])), Blk(Tid(94_786, "%00017242"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_788, "%00017244"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(23,23,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_551, "%00017157"))), Goto(Tid(94_789, "%00017245"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_780, "%0001723c")))])), Blk(Tid(94_780, "%0001723c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_782, "%0001723e"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(22,22,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_555, "%0001715b"))), Goto(Tid(94_783, "%0001723f"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_774, "%00017236")))])), Blk(Tid(94_774, "%00017236"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_776, "%00017238"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(21,21,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_559, "%0001715f"))), Goto(Tid(94_777, "%00017239"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_768, "%00017230")))])), Blk(Tid(94_768, "%00017230"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_770, "%00017232"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(20,20,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_563, "%00017163"))), Goto(Tid(94_771, "%00017233"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_762, "%0001722a")))])), Blk(Tid(94_762, "%0001722a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_764, "%0001722c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(19,19,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_567, "%00017167"))), Goto(Tid(94_765, "%0001722d"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_756, "%00017224")))])), Blk(Tid(94_756, "%00017224"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_758, "%00017226"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(18,18,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_571, "%0001716b"))), Goto(Tid(94_759, "%00017227"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_750, "%0001721e")))])), Blk(Tid(94_750, "%0001721e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_752, "%00017220"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(17,17,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_575, "%0001716f"))), Goto(Tid(94_753, "%00017221"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_744, "%00017218")))])), Blk(Tid(94_744, "%00017218"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_746, "%0001721a"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(16,16,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_579, "%00017173"))), Goto(Tid(94_747, "%0001721b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_738, "%00017212")))])), Blk(Tid(94_738, "%00017212"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_740, "%00017214"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(15,15,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_583, "%00017177"))), Goto(Tid(94_741, "%00017215"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_732, "%0001720c")))])), Blk(Tid(94_732, "%0001720c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_734, "%0001720e"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(14,14,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_587, "%0001717b"))), Goto(Tid(94_735, "%0001720f"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_726, "%00017206")))])), Blk(Tid(94_726, "%00017206"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_728, "%00017208"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(13,13,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_591, "%0001717f"))), Goto(Tid(94_729, "%00017209"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_720, "%00017200")))])), Blk(Tid(94_720, "%00017200"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_722, "%00017202"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(12,12,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_595, "%00017183"))), Goto(Tid(94_723, "%00017203"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_714, "%000171fa")))])), Blk(Tid(94_714, "%000171fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_716, "%000171fc"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(11,11,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_599, "%00017187"))), Goto(Tid(94_717, "%000171fd"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_708, "%000171f4")))])), Blk(Tid(94_708, "%000171f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_710, "%000171f6"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(10,10,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_603, "%0001718b"))), Goto(Tid(94_711, "%000171f7"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_702, "%000171ee")))])), Blk(Tid(94_702, "%000171ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_704, "%000171f0"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(9,9,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_607, "%0001718f"))), Goto(Tid(94_705, "%000171f1"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_696, "%000171e8")))])), Blk(Tid(94_696, "%000171e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_698, "%000171ea"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(8,8,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_611, "%00017193"))), Goto(Tid(94_699, "%000171eb"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_690, "%000171e2")))])), Blk(Tid(94_690, "%000171e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_692, "%000171e4"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(7,7,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_615, "%00017197"))), Goto(Tid(94_693, "%000171e5"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_684, "%000171dc")))])), Blk(Tid(94_684, "%000171dc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_686, "%000171de"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(6,6,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_619, "%0001719b"))), Goto(Tid(94_687, "%000171df"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_678, "%000171d6")))])), Blk(Tid(94_678, "%000171d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_680, "%000171d8"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(5,5,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_623, "%0001719f"))), Goto(Tid(94_681, "%000171d9"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_672, "%000171d0")))])), Blk(Tid(94_672, "%000171d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_674, "%000171d2"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(4,4,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_627, "%000171a3"))), Goto(Tid(94_675, "%000171d3"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_666, "%000171ca")))])), Blk(Tid(94_666, "%000171ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_668, "%000171cc"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(3,3,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_631, "%000171a7"))), Goto(Tid(94_669, "%000171cd"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_660, "%000171c4")))])), Blk(Tid(94_660, "%000171c4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_662, "%000171c6"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(2,2,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_635, "%000171ab"))), Goto(Tid(94_663, "%000171c7"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_654, "%000171be")))])), Blk(Tid(94_654, "%000171be"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_656, "%000171c0"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(1,1,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_639, "%000171af"))), Goto(Tid(94_657, "%000171c1"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_648, "%000171b8")))])), Blk(Tid(94_648, "%000171b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_650, "%000171ba"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + EQ(Extract(0,0,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(94_643, "%000171b3"))), Goto(Tid(94_651, "%000171bb"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_646, "%000171b6")))])), Blk(Tid(94_646, "%000171b6"), + Attrs([]), Phis([]), Defs([Def(Tid(94_647, "%000171b7"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(65535,16))]), Jmps([Goto(Tid(94_653, "%000171bd"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_649, "%000171b9")))])), Blk(Tid(94_649, "%000171b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_659, "%000171c3"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_655, "%000171bf")))])), Blk(Tid(94_655, "%000171bf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_665, "%000171c9"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_661, "%000171c5")))])), Blk(Tid(94_661, "%000171c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_671, "%000171cf"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_667, "%000171cb")))])), Blk(Tid(94_667, "%000171cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_677, "%000171d5"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_673, "%000171d1")))])), Blk(Tid(94_673, "%000171d1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_683, "%000171db"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_679, "%000171d7")))])), Blk(Tid(94_679, "%000171d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_689, "%000171e1"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_685, "%000171dd")))])), Blk(Tid(94_685, "%000171dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_695, "%000171e7"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_691, "%000171e3")))])), Blk(Tid(94_691, "%000171e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_701, "%000171ed"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_697, "%000171e9")))])), Blk(Tid(94_697, "%000171e9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_707, "%000171f3"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_703, "%000171ef")))])), Blk(Tid(94_703, "%000171ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_713, "%000171f9"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_709, "%000171f5")))])), Blk(Tid(94_709, "%000171f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_719, "%000171ff"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_715, "%000171fb")))])), Blk(Tid(94_715, "%000171fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_725, "%00017205"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_721, "%00017201")))])), Blk(Tid(94_721, "%00017201"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_731, "%0001720b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_727, "%00017207")))])), Blk(Tid(94_727, "%00017207"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_737, "%00017211"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_733, "%0001720d")))])), Blk(Tid(94_733, "%0001720d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_743, "%00017217"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_739, "%00017213")))])), Blk(Tid(94_739, "%00017213"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_749, "%0001721d"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_745, "%00017219")))])), Blk(Tid(94_745, "%00017219"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_755, "%00017223"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_751, "%0001721f")))])), Blk(Tid(94_751, "%0001721f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_761, "%00017229"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_757, "%00017225")))])), Blk(Tid(94_757, "%00017225"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_767, "%0001722f"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_763, "%0001722b")))])), Blk(Tid(94_763, "%0001722b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_773, "%00017235"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_769, "%00017231")))])), Blk(Tid(94_769, "%00017231"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_779, "%0001723b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_775, "%00017237")))])), Blk(Tid(94_775, "%00017237"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_785, "%00017241"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_781, "%0001723d")))])), Blk(Tid(94_781, "%0001723d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_791, "%00017247"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_787, "%00017243")))])), Blk(Tid(94_787, "%00017243"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_797, "%0001724d"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_793, "%00017249")))])), Blk(Tid(94_793, "%00017249"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_803, "%00017253"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_799, "%0001724f")))])), Blk(Tid(94_799, "%0001724f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_809, "%00017259"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_805, "%00017255")))])), Blk(Tid(94_805, "%00017255"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_815, "%0001725f"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_811, "%0001725b")))])), Blk(Tid(94_811, "%0001725b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_821, "%00017265"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_817, "%00017261")))])), Blk(Tid(94_817, "%00017261"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_827, "%0001726b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_823, "%00017267")))])), Blk(Tid(94_823, "%00017267"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_833, "%00017271"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_829, "%0001726d")))])), Blk(Tid(94_829, "%0001726d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(94_839, "%00017277"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_835, "%00017273")))])), Blk(Tid(94_643, "%000171b3"), + Attrs([]), Phis([]), Defs([Def(Tid(94_644, "%000171b4"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(0,16))]), Jmps([Goto(Tid(94_652, "%000171bc"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_649, "%000171b9")))])), Blk(Tid(94_639, "%000171af"), + Attrs([]), Phis([]), Defs([Def(Tid(94_640, "%000171b0"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(1,16))]), Jmps([Goto(Tid(94_658, "%000171c2"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_655, "%000171bf")))])), Blk(Tid(94_635, "%000171ab"), + Attrs([]), Phis([]), Defs([Def(Tid(94_636, "%000171ac"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(2,16))]), Jmps([Goto(Tid(94_664, "%000171c8"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_661, "%000171c5")))])), Blk(Tid(94_631, "%000171a7"), + Attrs([]), Phis([]), Defs([Def(Tid(94_632, "%000171a8"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(3,16))]), Jmps([Goto(Tid(94_670, "%000171ce"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_667, "%000171cb")))])), Blk(Tid(94_627, "%000171a3"), + Attrs([]), Phis([]), Defs([Def(Tid(94_628, "%000171a4"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(4,16))]), Jmps([Goto(Tid(94_676, "%000171d4"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_673, "%000171d1")))])), Blk(Tid(94_623, "%0001719f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_624, "%000171a0"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(5,16))]), Jmps([Goto(Tid(94_682, "%000171da"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_679, "%000171d7")))])), Blk(Tid(94_619, "%0001719b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_620, "%0001719c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(6,16))]), Jmps([Goto(Tid(94_688, "%000171e0"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_685, "%000171dd")))])), Blk(Tid(94_615, "%00017197"), + Attrs([]), Phis([]), Defs([Def(Tid(94_616, "%00017198"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(7,16))]), Jmps([Goto(Tid(94_694, "%000171e6"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_691, "%000171e3")))])), Blk(Tid(94_611, "%00017193"), + Attrs([]), Phis([]), Defs([Def(Tid(94_612, "%00017194"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(8,16))]), Jmps([Goto(Tid(94_700, "%000171ec"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_697, "%000171e9")))])), Blk(Tid(94_607, "%0001718f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_608, "%00017190"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(9,16))]), Jmps([Goto(Tid(94_706, "%000171f2"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_703, "%000171ef")))])), Blk(Tid(94_603, "%0001718b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_604, "%0001718c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(10,16))]), Jmps([Goto(Tid(94_712, "%000171f8"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_709, "%000171f5")))])), Blk(Tid(94_599, "%00017187"), + Attrs([]), Phis([]), Defs([Def(Tid(94_600, "%00017188"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(11,16))]), Jmps([Goto(Tid(94_718, "%000171fe"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_715, "%000171fb")))])), Blk(Tid(94_595, "%00017183"), + Attrs([]), Phis([]), Defs([Def(Tid(94_596, "%00017184"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(12,16))]), Jmps([Goto(Tid(94_724, "%00017204"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_721, "%00017201")))])), Blk(Tid(94_591, "%0001717f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_592, "%00017180"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(13,16))]), Jmps([Goto(Tid(94_730, "%0001720a"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_727, "%00017207")))])), Blk(Tid(94_587, "%0001717b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_588, "%0001717c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(14,16))]), Jmps([Goto(Tid(94_736, "%00017210"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_733, "%0001720d")))])), Blk(Tid(94_583, "%00017177"), + Attrs([]), Phis([]), Defs([Def(Tid(94_584, "%00017178"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(15,16))]), Jmps([Goto(Tid(94_742, "%00017216"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_739, "%00017213")))])), Blk(Tid(94_579, "%00017173"), + Attrs([]), Phis([]), Defs([Def(Tid(94_580, "%00017174"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(16,16))]), Jmps([Goto(Tid(94_748, "%0001721c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_745, "%00017219")))])), Blk(Tid(94_575, "%0001716f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_576, "%00017170"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(17,16))]), Jmps([Goto(Tid(94_754, "%00017222"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_751, "%0001721f")))])), Blk(Tid(94_571, "%0001716b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_572, "%0001716c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(18,16))]), Jmps([Goto(Tid(94_760, "%00017228"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_757, "%00017225")))])), Blk(Tid(94_567, "%00017167"), + Attrs([]), Phis([]), Defs([Def(Tid(94_568, "%00017168"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(19,16))]), Jmps([Goto(Tid(94_766, "%0001722e"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_763, "%0001722b")))])), Blk(Tid(94_563, "%00017163"), + Attrs([]), Phis([]), Defs([Def(Tid(94_564, "%00017164"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(20,16))]), Jmps([Goto(Tid(94_772, "%00017234"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_769, "%00017231")))])), Blk(Tid(94_559, "%0001715f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_560, "%00017160"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(21,16))]), Jmps([Goto(Tid(94_778, "%0001723a"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_775, "%00017237")))])), Blk(Tid(94_555, "%0001715b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_556, "%0001715c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(22,16))]), Jmps([Goto(Tid(94_784, "%00017240"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_781, "%0001723d")))])), Blk(Tid(94_551, "%00017157"), + Attrs([]), Phis([]), Defs([Def(Tid(94_552, "%00017158"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(23,16))]), Jmps([Goto(Tid(94_790, "%00017246"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_787, "%00017243")))])), Blk(Tid(94_547, "%00017153"), + Attrs([]), Phis([]), Defs([Def(Tid(94_548, "%00017154"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(24,16))]), Jmps([Goto(Tid(94_796, "%0001724c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_793, "%00017249")))])), Blk(Tid(94_543, "%0001714f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_544, "%00017150"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(25,16))]), Jmps([Goto(Tid(94_802, "%00017252"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_799, "%0001724f")))])), Blk(Tid(94_539, "%0001714b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_540, "%0001714c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(26,16))]), Jmps([Goto(Tid(94_808, "%00017258"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_805, "%00017255")))])), Blk(Tid(94_535, "%00017147"), + Attrs([]), Phis([]), Defs([Def(Tid(94_536, "%00017148"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(27,16))]), Jmps([Goto(Tid(94_814, "%0001725e"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_811, "%0001725b")))])), Blk(Tid(94_531, "%00017143"), + Attrs([]), Phis([]), Defs([Def(Tid(94_532, "%00017144"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(28,16))]), Jmps([Goto(Tid(94_820, "%00017264"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_817, "%00017261")))])), Blk(Tid(94_527, "%0001713f"), + Attrs([]), Phis([]), Defs([Def(Tid(94_528, "%00017140"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(29,16))]), Jmps([Goto(Tid(94_826, "%0001726a"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_823, "%00017267")))])), Blk(Tid(94_523, "%0001713b"), + Attrs([]), Phis([]), Defs([Def(Tid(94_524, "%0001713c"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(30,16))]), Jmps([Goto(Tid(94_832, "%00017270"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_829, "%0001726d")))])), Blk(Tid(94_519, "%00017137"), + Attrs([]), Phis([]), Defs([Def(Tid(94_520, "%00017138"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("#982",Imm(16)), Int(31,16))]), Jmps([Goto(Tid(94_838, "%00017276"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), Int(1,1), +Direct(Tid(94_835, "%00017273")))])), Blk(Tid(94_835, "%00017273"), + Attrs([]), Phis([]), Defs([Def(Tid(94_843, "%0001727b"), + Attrs([Attr("address","0x401F90"), Attr("insn","clz w25, w25")]), + Var("R25",Imm(64)), +UNSIGNED(64,SIGNED(32,MINUS(Int(32,16),PLUS(Var("#982",Imm(16)),Int(1,16)))))), +Def(Tid(94_849, "%00017281"), Attrs([Attr("address","0x401F94"), +Attr("insn","sub w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32)))), +Def(Tid(94_855, "%00017287"), Attrs([Attr("address","0x401F98"), +Attr("insn","lsl w25, w25, #2")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R25",Imm(64))),Int(0,2)))), +Def(Tid(94_861, "%0001728d"), Attrs([Attr("address","0x401F9C"), +Attr("insn","add w3, w25, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(94_867, "%00017293"), Attrs([Attr("address","0x401FA0"), +Attr("insn","add w0, w25, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(2,32)))), +Def(Tid(94_875, "%0001729b"), Attrs([Attr("address","0x401FA4"), +Attr("insn","ldrh w3, [x27, w3, sxtw #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(94_881, "%000172a1"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("#983",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(94_886, "%000172a6"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("#984",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(94_892, "%000172ac"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#984",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#983",Imm(64)))),Int(1,128)))), +Def(Tid(94_898, "%000172b2"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#984",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#983",Imm(64)))),Int(1,128)))), +Def(Tid(94_902, "%000172b6"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#984",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(94_906, "%000172ba"), Attrs([Attr("address","0x401FA8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#984",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(94_921, "%000172c9"), Attrs([Attr("address","0x401FAC"), +Attr("insn","csel w25, w0, w25, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(94_913, "%000172c1"))), Goto(Tid(94_922, "%000172ca"), + Attrs([Attr("address","0x401FAC"), Attr("insn","csel w25, w0, w25, hi")]), + Int(1,1), Direct(Tid(94_917, "%000172c5")))])), +Blk(Tid(94_917, "%000172c5"), Attrs([]), Phis([]), +Defs([Def(Tid(94_918, "%000172c6"), Attrs([Attr("address","0x401FAC"), +Attr("insn","csel w25, w0, w25, hi")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(94_924, "%000172cc"), Attrs([Attr("address","0x401FAC"), +Attr("insn","csel w25, w0, w25, hi")]), Int(1,1), +Direct(Tid(94_920, "%000172c8")))])), Blk(Tid(94_913, "%000172c1"), + Attrs([]), Phis([]), Defs([Def(Tid(94_914, "%000172c2"), + Attrs([Attr("address","0x401FAC"), Attr("insn","csel w25, w0, w25, hi")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(94_923, "%000172cb"), Attrs([Attr("address","0x401FAC"), +Attr("insn","csel w25, w0, w25, hi")]), Int(1,1), +Direct(Tid(94_920, "%000172c8")))])), Blk(Tid(94_920, "%000172c8"), + Attrs([]), Phis([]), Defs([Def(Tid(94_932, "%000172d4"), + Attrs([Attr("address","0x401FB0"), +Attr("insn","ldrh w0, [x27, w25, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(94_938, "%000172da"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("#985",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(94_943, "%000172df"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("#986",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(94_949, "%000172e5"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#986",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#985",Imm(64)))),Int(1,128)))), +Def(Tid(94_955, "%000172eb"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#986",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#985",Imm(64)))),Int(1,128)))), +Def(Tid(94_959, "%000172ef"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#986",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(94_963, "%000172f3"), Attrs([Attr("address","0x401FB4"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#986",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(94_978, "%00017302"), Attrs([Attr("address","0x401FB8"), +Attr("insn","cinc w25, w25, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(94_970, "%000172fa"))), Goto(Tid(94_979, "%00017303"), + Attrs([Attr("address","0x401FB8"), Attr("insn","cinc w25, w25, hi")]), + Int(1,1), Direct(Tid(94_974, "%000172fe")))])), +Blk(Tid(94_974, "%000172fe"), Attrs([]), Phis([]), +Defs([Def(Tid(94_975, "%000172ff"), Attrs([Attr("address","0x401FB8"), +Attr("insn","cinc w25, w25, hi")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(94_981, "%00017305"), Attrs([Attr("address","0x401FB8"), +Attr("insn","cinc w25, w25, hi")]), Int(1,1), +Direct(Tid(94_977, "%00017301")))])), Blk(Tid(94_970, "%000172fa"), + Attrs([]), Phis([]), Defs([Def(Tid(94_971, "%000172fb"), + Attrs([Attr("address","0x401FB8"), Attr("insn","cinc w25, w25, hi")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(94_980, "%00017304"), Attrs([Attr("address","0x401FB8"), +Attr("insn","cinc w25, w25, hi")]), Int(1,1), +Direct(Tid(94_977, "%00017301")))])), Blk(Tid(94_977, "%00017301"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_801, "%0001eb69"), + Attrs([]), Int(1,1), Direct(Tid(93_155, "%00016be3")))])), +Blk(Tid(93_155, "%00016be3"), Attrs([Attr("address","0x401FBC")]), Phis([]), +Defs([Def(Tid(93_164, "%00016bec"), Attrs([Attr("address","0x401FBC"), +Attr("insn","mov w0, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(93_169, "%00016bf1"), + Attrs([Attr("address","0x401FC0"), Attr("insn","bl #-0x66c")]), + Var("R30",Imm(64)), Int(4202436,64))]), Jmps([Call(Tid(93_171, "%00016bf3"), + Attrs([Attr("address","0x401FC0"), Attr("insn","bl #-0x66c")]), Int(1,1), +(Direct(Tid(125_761, "@alloc_slot")),Direct(Tid(93_173, "%00016bf5"))))])), +Blk(Tid(93_173, "%00016bf5"), Attrs([Attr("address","0x401FC4")]), Phis([]), +Defs([Def(Tid(93_177, "%00016bf9"), Attrs([Attr("address","0x401FC4"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(93_183, "%00016bff"), + Attrs([Attr("address","0x401FC8"), Attr("insn","cmn w0, #0x1")]), + Var("#966",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(93_188, "%00016c04"), Attrs([Attr("address","0x401FC8"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#966",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(93_193, "%00016c09"), Attrs([Attr("address","0x401FC8"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#966",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(93_197, "%00016c0d"), Attrs([Attr("address","0x401FC8"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#966",Imm(32)),Int(0,32))), Def(Tid(93_201, "%00016c11"), + Attrs([Attr("address","0x401FC8"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#966",Imm(32))))]), +Jmps([Goto(Tid(93_206, "%00016c16"), Attrs([Attr("address","0x401FCC"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(93_030, "%00016b66"))), Goto(Tid(125_802, "%0001eb6a"), Attrs([]), + Int(1,1), Direct(Tid(93_210, "%00016c1a")))])), +Blk(Tid(93_210, "%00016c1a"), Attrs([Attr("address","0x401FD0")]), Phis([]), +Defs([Def(Tid(93_215, "%00016c1f"), Attrs([Attr("address","0x401FD0"), +Attr("insn","add x0, x22, w25, sxtw #3")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3))))), +Def(Tid(93_223, "%00016c27"), Attrs([Attr("address","0x401FD4"), +Attr("insn","ldrh w4, [x27, w25, sxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(93_230, "%00016c2e"), Attrs([Attr("address","0x401FD8"), +Attr("insn","ldr x7, [x0, #0x50]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(93_236, "%00016c34"), Attrs([Attr("address","0x401FDC"), +Attr("insn","lsl w4, w4, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(93_242, "%00016c3a"), Attrs([Attr("address","0x401FE0"), +Attr("insn","sub w4, w4, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967292,32)))), +Def(Tid(93_249, "%00016c41"), Attrs([Attr("address","0x401FE4"), +Attr("insn","ldr x2, [x7, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(93_255, "%00016c47"), Attrs([Attr("address","0x401FE8"), +Attr("insn","sxtw x1, w4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(93_261, "%00016c4d"), + Attrs([Attr("address","0x401FEC"), Attr("insn","cmp x2, #0xfff")]), + Var("#967",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(93_266, "%00016c52"), Attrs([Attr("address","0x401FEC"), +Attr("insn","cmp x2, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#967",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(93_271, "%00016c57"), Attrs([Attr("address","0x401FEC"), +Attr("insn","cmp x2, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#967",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(93_275, "%00016c5b"), Attrs([Attr("address","0x401FEC"), +Attr("insn","cmp x2, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#967",Imm(64)),Int(0,64))), Def(Tid(93_279, "%00016c5f"), + Attrs([Attr("address","0x401FEC"), Attr("insn","cmp x2, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#967",Imm(64)))), +Def(Tid(93_285, "%00016c65"), Attrs([Attr("address","0x401FF0"), +Attr("insn","and x0, x2, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(93_292, "%00016c6c"), + Attrs([Attr("address","0x401FF4"), Attr("insn","ccmp x0, #0x0, #0x0, hi")]), + Var("#968",Imm(1)), AND(Var("CF",Imm(1)),NOT(Var("ZF",Imm(1))))), +Def(Tid(93_295, "%00016c6f"), Attrs([Attr("address","0x401FF4"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(93_299, "%00016c73"), Attrs([Attr("address","0x401FF4"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("CF",Imm(1)), +Var("#968",Imm(1))), Def(Tid(93_304, "%00016c78"), + Attrs([Attr("address","0x401FF4"), Attr("insn","ccmp x0, #0x0, #0x0, hi")]), + Var("ZF",Imm(1)), AND(Var("#968",Imm(1)),EQ(Var("R0",Imm(64)),Int(0,64)))), +Def(Tid(93_309, "%00016c7d"), Attrs([Attr("address","0x401FF4"), +Attr("insn","ccmp x0, #0x0, #0x0, hi")]), Var("NF",Imm(1)), +AND(Var("#968",Imm(1)),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(93_315, "%00016c83"), Attrs([Attr("address","0x401FF8"), +Attr("insn","b.eq #0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(93_313, "%00016c81"))), Goto(Tid(125_803, "%0001eb6b"), Attrs([]), + Int(1,1), Direct(Tid(94_406, "%000170c6")))])), +Blk(Tid(93_313, "%00016c81"), Attrs([Attr("address","0x402144")]), Phis([]), +Defs([Def(Tid(93_322, "%00016c8a"), Attrs([Attr("address","0x402144"), +Attr("insn","and x2, x2, #0xfffffffffffff000")]), Var("R2",Imm(64)), +Concat(Extract(63,12,Var("R2",Imm(64))),Int(0,12))), +Def(Tid(93_328, "%00016c90"), Attrs([Attr("address","0x402148"), +Attr("insn","sub x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(93_333, "%00016c95"), Attrs([Attr("address","0x40214C"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(93_331, "%00016c93")))])), +Blk(Tid(94_406, "%000170c6"), Attrs([Attr("address","0x401FFC")]), Phis([]), +Defs([Def(Tid(94_410, "%000170ca"), Attrs([Attr("address","0x401FFC"), +Attr("insn","ubfx w2, w2, #6, #6")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R2",Imm(64))))), Def(Tid(94_418, "%000170d2"), + Attrs([Attr("address","0x402000"), +Attr("insn","ldrh w2, [x27, w2, sxtw #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(94_424, "%000170d8"), Attrs([Attr("address","0x402004"), +Attr("insn","ubfiz x2, x2, #4, #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R2",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(125_804, "%0001eb6c"), Attrs([]), Int(1,1), +Direct(Tid(93_331, "%00016c93")))])), Blk(Tid(93_331, "%00016c93"), + Attrs([Attr("address","0x402008")]), Phis([]), +Defs([Def(Tid(93_339, "%00016c9b"), Attrs([Attr("address","0x402008"), +Attr("insn","ldr x3, [x7, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(93_345, "%00016ca1"), Attrs([Attr("address","0x40200C"), +Attr("insn","sxtw x0, w5")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(93_352, "%00016ca8"), + Attrs([Attr("address","0x402010"), Attr("insn","sub x1, x2, x1")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(93_358, "%00016cae"), Attrs([Attr("address","0x402014"), +Attr("insn","sub x8, x2, #0x4")]), Var("R8",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(93_364, "%00016cb4"), Attrs([Attr("address","0x402018"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(93_370, "%00016cba"), + Attrs([Attr("address","0x40201C"), Attr("insn","sub x1, x1, #0x4")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(93_376, "%00016cc0"), Attrs([Attr("address","0x402020"), +Attr("insn","lsr x6, x1, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(93_384, "%00016cc8"), + Attrs([Attr("address","0x402024"), Attr("insn","madd x0, x0, x2, x3")]), + Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(Var("R0",Imm(64)),Var("R2",Imm(64))))), +Def(Tid(93_391, "%00016ccf"), Attrs([Attr("address","0x402028"), +Attr("insn","add x8, x0, x8")]), Var("R8",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R8",Imm(64)))), Def(Tid(93_398, "%00016cd6"), + Attrs([Attr("address","0x40202C"), Attr("insn","ldurb w2, [x0, #-0x3]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(93_404, "%00016cdc"), Attrs([Attr("address","0x402030"), +Attr("insn","cbz w2, #0x120")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(93_402, "%00016cda"))), Goto(Tid(125_805, "%0001eb6d"), Attrs([]), + Int(1,1), Direct(Tid(94_387, "%000170b3")))])), +Blk(Tid(93_402, "%00016cda"), Attrs([Attr("address","0x402150")]), Phis([]), +Defs([Def(Tid(93_412, "%00016ce4"), Attrs([Attr("address","0x402150"), +Attr("insn","ldrb w2, [x22, #0xc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(93_417, "%00016ce9"), Attrs([Attr("address","0x402154"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(93_415, "%00016ce7")))])), +Blk(Tid(94_387, "%000170b3"), Attrs([Attr("address","0x402034")]), Phis([]), +Defs([Def(Tid(94_392, "%000170b8"), Attrs([Attr("address","0x402034"), +Attr("insn","ldurh w2, [x0, #-0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),16))), +Def(Tid(94_398, "%000170be"), Attrs([Attr("address","0x402038"), +Attr("insn","add w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(94_404, "%000170c4"), Attrs([Attr("address","0x40203C"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(125_806, "%0001eb6e"), Attrs([]), Int(1,1), +Direct(Tid(93_415, "%00016ce7")))])), Blk(Tid(93_415, "%00016ce7"), + Attrs([Attr("address","0x402040")]), Phis([]), +Defs([Def(Tid(93_423, "%00016cef"), Attrs([Attr("address","0x402040"), +Attr("insn","ldurb w9, [x0, #-0x4]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(93_429, "%00016cf5"), Attrs([Attr("address","0x402044"), +Attr("insn","cbnz w9, #-0x19c")]), + NEQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(93_427, "%00016cf3"))), Goto(Tid(125_807, "%0001eb6f"), Attrs([]), + Int(1,1), Direct(Tid(93_446, "%00016d06")))])), +Blk(Tid(93_446, "%00016d06"), Attrs([Attr("address","0x402048")]), Phis([]), +Defs([Def(Tid(93_450, "%00016d0a"), Attrs([Attr("address","0x402048"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#969",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(93_455, "%00016d0f"), + Attrs([Attr("address","0x402048"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#970",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(93_461, "%00016d15"), Attrs([Attr("address","0x402048"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#970",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#969",Imm(64))))),Int(1,128)))), +Def(Tid(93_467, "%00016d1b"), Attrs([Attr("address","0x402048"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#970",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#969",Imm(64))))),Int(1,128)))), +Def(Tid(93_471, "%00016d1f"), Attrs([Attr("address","0x402048"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#970",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(93_475, "%00016d23"), Attrs([Attr("address","0x402048"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#970",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(93_481, "%00016d29"), Attrs([Attr("address","0x40204C"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(93_479, "%00016d27"))), Goto(Tid(125_808, "%0001eb70"), Attrs([]), + Int(1,1), Direct(Tid(94_270, "%0001703e")))])), +Blk(Tid(94_270, "%0001703e"), Attrs([Attr("address","0x402050")]), Phis([]), +Defs([Def(Tid(94_275, "%00017043"), Attrs([Attr("address","0x402050"), +Attr("insn","orr x1, x6, x1, lsr #5")]), Var("R1",Imm(64)), +OR(Var("R6",Imm(64)),UNSIGNED(64,Extract(63,5,Var("R1",Imm(64)))))), +Def(Tid(94_282, "%0001704a"), Attrs([Attr("address","0x402054"), +Attr("insn","orr x1, x1, x1, lsr #2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,2,Var("R1",Imm(64)))))), +Def(Tid(94_289, "%00017051"), Attrs([Attr("address","0x402058"), +Attr("insn","orr x1, x1, x1, lsr #4")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),UNSIGNED(64,Extract(63,4,Var("R1",Imm(64)))))), +Def(Tid(94_296, "%00017058"), Attrs([Attr("address","0x40205C"), +Attr("insn","and w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(94_302, "%0001705e"), Attrs([Attr("address","0x402060"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#978",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(94_307, "%00017063"), + Attrs([Attr("address","0x402060"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#979",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(94_313, "%00017069"), Attrs([Attr("address","0x402060"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#979",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#978",Imm(64))))),Int(1,128)))), +Def(Tid(94_319, "%0001706f"), Attrs([Attr("address","0x402060"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#979",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#978",Imm(64))))),Int(1,128)))), +Def(Tid(94_323, "%00017073"), Attrs([Attr("address","0x402060"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#979",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(94_327, "%00017077"), Attrs([Attr("address","0x402060"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#979",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(94_332, "%0001707c"), Attrs([Attr("address","0x402064"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(93_479, "%00016d27"))), Goto(Tid(125_809, "%0001eb71"), Attrs([]), + Int(1,1), Direct(Tid(94_336, "%00017080")))])), +Blk(Tid(94_336, "%00017080"), Attrs([Attr("address","0x402068")]), Phis([]), +Defs([Def(Tid(94_341, "%00017085"), Attrs([Attr("address","0x402068"), +Attr("insn","sub w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(94_347, "%0001708b"), Attrs([Attr("address","0x40206C"), +Attr("insn","sub w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(94_353, "%00017091"), Attrs([Attr("address","0x402070"), +Attr("insn","cmp x6, w2, sxtw")]), Var("#980",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(94_358, "%00017096"), + Attrs([Attr("address","0x402070"), Attr("insn","cmp x6, w2, sxtw")]), + Var("#981",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(94_364, "%0001709c"), Attrs([Attr("address","0x402070"), +Attr("insn","cmp x6, w2, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#981",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#980",Imm(64))))),Int(1,128)))), +Def(Tid(94_370, "%000170a2"), Attrs([Attr("address","0x402070"), +Attr("insn","cmp x6, w2, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#981",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#980",Imm(64))))),Int(1,128)))), +Def(Tid(94_374, "%000170a6"), Attrs([Attr("address","0x402070"), +Attr("insn","cmp x6, w2, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#981",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(94_378, "%000170aa"), Attrs([Attr("address","0x402070"), +Attr("insn","cmp x6, w2, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#981",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(94_383, "%000170af"), Attrs([Attr("address","0x402074"), +Attr("insn","b.lo #-0x1cc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(93_427, "%00016cf3"))), Goto(Tid(125_810, "%0001eb72"), Attrs([]), + Int(1,1), Direct(Tid(93_479, "%00016d27")))])), +Blk(Tid(93_479, "%00016d27"), Attrs([Attr("address","0x402078")]), Phis([]), +Defs([]), Jmps([Goto(Tid(93_488, "%00016d30"), + Attrs([Attr("address","0x402078"), Attr("insn","cbz w2, #0x24")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(93_486, "%00016d2e"))), Goto(Tid(125_811, "%0001eb73"), Attrs([]), + Int(1,1), Direct(Tid(94_216, "%00017008")))])), +Blk(Tid(94_216, "%00017008"), Attrs([Attr("address","0x40207C")]), Phis([]), +Defs([Def(Tid(94_220, "%0001700c"), Attrs([Attr("address","0x40207C"), +Attr("insn","lsl w1, w2, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(94_225, "%00017011"), Attrs([Attr("address","0x402080"), +Attr("insn","mov w3, #-0x20")]), Var("R3",Imm(64)), Int(4294967264,64)), +Def(Tid(94_233, "%00017019"), Attrs([Attr("address","0x402084"), +Attr("insn","sturb w3, [x0, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(94_241, "%00017021"), Attrs([Attr("address","0x402088"), +Attr("insn","sturh w2, [x0, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(94_248, "%00017028"), Attrs([Attr("address","0x40208C"), +Attr("insn","add x0, x0, w1, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(94_255, "%0001702f"), Attrs([Attr("address","0x402090"), +Attr("insn","sturb wzr, [x0, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(94_262, "%00017036"), Attrs([Attr("address","0x402094"), +Attr("insn","ldr x3, [x7, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(94_268, "%0001703c"), Attrs([Attr("address","0x402098"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(125_812, "%0001eb74"), + Attrs([]), Int(1,1), Direct(Tid(93_486, "%00016d2e")))])), +Blk(Tid(93_486, "%00016d2e"), Attrs([Attr("address","0x40209C")]), Phis([]), +Defs([Def(Tid(93_496, "%00016d38"), Attrs([Attr("address","0x40209C"), +Attr("insn","sub x1, x0, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(93_502, "%00016d3e"), Attrs([Attr("address","0x4020A0"), +Attr("insn","and w2, w5, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R5",Imm(64))))), Def(Tid(93_510, "%00016d46"), + Attrs([Attr("address","0x4020A4"), Attr("insn","sturb w2, [x0, #-0x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(93_517, "%00016d4d"), Attrs([Attr("address","0x4020A8"), +Attr("insn","sub x3, x8, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(93_523, "%00016d53"), Attrs([Attr("address","0x4020AC"), +Attr("insn","lsr x1, x1, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(93_531, "%00016d5b"), + Attrs([Attr("address","0x4020B0"), Attr("insn","sturh w1, [x0, #-0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(93_537, "%00016d61"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("#971",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(93_542, "%00016d66"), + Attrs([Attr("address","0x4020B4"), Attr("insn","subs w1, w3, w4")]), + Var("#972",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(93_547, "%00016d6b"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("#973",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(93_553, "%00016d71"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#972",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#971",Imm(32)))),Int(1,64)))), +Def(Tid(93_559, "%00016d77"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("CF",Imm(1)), +NEQ(Var("#973",Imm(64)),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#971",Imm(32)))),Int(1,64)))), +Def(Tid(93_563, "%00016d7b"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#972",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(93_567, "%00016d7f"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#972",Imm(32)),Int(1,32)))), +Def(Tid(93_571, "%00016d83"), Attrs([Attr("address","0x4020B4"), +Attr("insn","subs w1, w3, w4")]), Var("R1",Imm(64)), Var("#973",Imm(64)))]), +Jmps([Goto(Tid(93_577, "%00016d89"), Attrs([Attr("address","0x4020B8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(93_575, "%00016d87"))), Goto(Tid(125_813, "%0001eb75"), Attrs([]), + Int(1,1), Direct(Tid(94_099, "%00016f93")))])), +Blk(Tid(94_099, "%00016f93"), Attrs([Attr("address","0x4020BC")]), Phis([]), +Defs([Def(Tid(94_103, "%00016f97"), Attrs([Attr("address","0x4020BC"), +Attr("insn","neg w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(94_111, "%00016f9f"), Attrs([Attr("address","0x4020C0"), +Attr("insn","strb wzr, [x8, w2, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),Int(0,8),LittleEndian(),8)), +Def(Tid(94_117, "%00016fa5"), Attrs([Attr("address","0x4020C4"), +Attr("insn","cmp w1, #0x4")]), Var("#977",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(94_122, "%00016faa"), Attrs([Attr("address","0x4020C4"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#977",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551612,64)))), +Def(Tid(94_127, "%00016faf"), Attrs([Attr("address","0x4020C4"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#977",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,64)))), +Def(Tid(94_131, "%00016fb3"), Attrs([Attr("address","0x4020C4"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#977",Imm(32)),Int(0,32))), Def(Tid(94_135, "%00016fb7"), + Attrs([Attr("address","0x4020C4"), Attr("insn","cmp w1, #0x4")]), + Var("NF",Imm(1)), Extract(31,31,Var("#977",Imm(32))))]), +Jmps([Goto(Tid(94_143, "%00016fbf"), Attrs([Attr("address","0x4020C8"), +Attr("insn","b.gt #0x90")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(94_141, "%00016fbd"))), Goto(Tid(125_814, "%0001eb76"), Attrs([]), + Int(1,1), Direct(Tid(94_190, "%00016fee")))])), +Blk(Tid(94_141, "%00016fbd"), Attrs([Attr("address","0x402158")]), Phis([]), +Defs([Def(Tid(94_151, "%00016fc7"), Attrs([Attr("address","0x402158"), +Attr("insn","sturb wzr, [x8, #-0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551611,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(94_159, "%00016fcf"), Attrs([Attr("address","0x40215C"), +Attr("insn","stur w1, [x8, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(94_166, "%00016fd6"), Attrs([Attr("address","0x402160"), +Attr("insn","ldurb w2, [x0, #-0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(94_172, "%00016fdc"), Attrs([Attr("address","0x402164"), +Attr("insn","and w2, w2, #0x1f")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(94_178, "%00016fe2"), + Attrs([Attr("address","0x402168"), Attr("insn","sub w2, w2, #0x60")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967200,32)))), +Def(Tid(94_184, "%00016fe8"), Attrs([Attr("address","0x40216C"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(94_188, "%00016fec"), Attrs([Attr("address","0x402170"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(93_575, "%00016d87")))])), +Blk(Tid(94_190, "%00016fee"), Attrs([Attr("address","0x4020CC")]), Phis([]), +Defs([Def(Tid(94_195, "%00016ff3"), Attrs([Attr("address","0x4020CC"), +Attr("insn","ldurb w2, [x0, #-0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(94_201, "%00016ff9"), Attrs([Attr("address","0x4020D0"), +Attr("insn","and w2, w2, #0x1f")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(94_208, "%00017000"), + Attrs([Attr("address","0x4020D4"), Attr("insn","add w1, w2, w1, lsl #5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(26,0,Var("R1",Imm(64))),Int(0,5))))), +Def(Tid(94_214, "%00017006"), Attrs([Attr("address","0x4020D8"), +Attr("insn","and w2, w1, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(125_815, "%0001eb77"), Attrs([]), Int(1,1), +Direct(Tid(93_575, "%00016d87")))])), Blk(Tid(93_575, "%00016d87"), + Attrs([Attr("address","0x4020DC")]), Phis([]), +Defs([Def(Tid(93_586, "%00016d92"), Attrs([Attr("address","0x4020DC"), +Attr("insn","sturb w2, [x0, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(93_591, "%00016d97"), Attrs([Attr("address","0x4020E0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(93_597, "%00016d9d"), Attrs([Attr("address","0x4020E4"), +Attr("insn","add x2, x0, #0xc")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(12,64))), Def(Tid(93_604, "%00016da4"), + Attrs([Attr("address","0x4020E8"), Attr("insn","ldr x3, [x20, #0x20]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(93_610, "%00016daa"), Attrs([Attr("address","0x4020EC"), +Attr("insn","and x3, x3, #0xfff")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(11,0,Var("R3",Imm(64))))), Def(Tid(93_618, "%00016db2"), + Attrs([Attr("address","0x4020F0"), Attr("insn","str x3, [x20, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(93_625, "%00016db9"), Attrs([Attr("address","0x4020F4"), +Attr("insn","ldurb w3, [x0, #-0x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(93_631, "%00016dbf"), Attrs([Attr("address","0x4020F8"), +Attr("insn","and w3, w3, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R3",Imm(64))))), Def(Tid(93_637, "%00016dc5"), + Attrs([Attr("address","0x4020FC"), Attr("insn","orr w3, w3, #0xffffffc0")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(4294967232,32)))), +Def(Tid(93_645, "%00016dcd"), Attrs([Attr("address","0x402100"), +Attr("insn","sturb w3, [x0, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(93_650, "%00016dd2"), Attrs([Attr("address","0x402104"), +Attr("insn","b #0x7c")]), Int(1,1), Direct(Tid(93_648, "%00016dd0")))])), +Blk(Tid(93_648, "%00016dd0"), Attrs([Attr("address","0x402180")]), Phis([]), +Defs([Def(Tid(93_655, "%00016dd7"), Attrs([Attr("address","0x402180"), +Attr("insn","cmp w19, w1")]), Var("#974",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(93_660, "%00016ddc"), + Attrs([Attr("address","0x402180"), Attr("insn","cmp w19, w1")]), + Var("#975",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(93_666, "%00016de2"), Attrs([Attr("address","0x402180"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#975",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),SIGNED(64,Var("#974",Imm(32)))),Int(1,64)))), +Def(Tid(93_672, "%00016de8"), Attrs([Attr("address","0x402180"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#975",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Var("#974",Imm(32)))),Int(1,64)))), +Def(Tid(93_676, "%00016dec"), Attrs([Attr("address","0x402180"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#975",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(93_680, "%00016df0"), Attrs([Attr("address","0x402180"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#975",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(93_687, "%00016df7"), Attrs([Attr("address","0x402184"), +Attr("insn","b.ge #-0x10")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(93_685, "%00016df5"))), Goto(Tid(125_816, "%0001eb78"), Attrs([]), + Int(1,1), Direct(Tid(93_710, "%00016e0e")))])), +Blk(Tid(93_710, "%00016e0e"), Attrs([Attr("address","0x402188")]), Phis([]), +Defs([Def(Tid(93_714, "%00016e12"), Attrs([Attr("address","0x402188"), +Attr("insn","sub w3, w19, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(93_720, "%00016e18"), Attrs([Attr("address","0x40218C"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(93_725, "%00016e1d"), Attrs([Attr("address","0x402190"), +Attr("insn","b #-0x368")]), Int(1,1), Direct(Tid(93_723, "%00016e1b")))])), +Blk(Tid(93_685, "%00016df5"), Attrs([Attr("address","0x402174")]), Phis([]), +Defs([Def(Tid(93_694, "%00016dfe"), Attrs([Attr("address","0x402174"), +Attr("insn","add w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(93_701, "%00016e05"), Attrs([Attr("address","0x402178"), +Attr("insn","strb wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(93_708, "%00016e0c"), Attrs([Attr("address","0x40217C"), +Attr("insn","add x2, x2, x23")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R23",Imm(64))))]), +Jmps([Goto(Tid(125_817, "%0001eb79"), Attrs([]), Int(1,1), +Direct(Tid(93_648, "%00016dd0")))])), Blk(Tid(96_023, "%00017717"), + Attrs([Attr("address","0x401C64")]), Phis([]), +Defs([Def(Tid(96_027, "%0001771b"), Attrs([Attr("address","0x401C64"), +Attr("insn","lsl w5, w19, #2")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(96_033, "%00017721"), Attrs([Attr("address","0x401C68"), +Attr("insn","sxtw x5, w5")]), Var("R5",Imm(64)), +SIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(125_818, "%0001eb7a"), Attrs([]), Int(1,1), +Direct(Tid(92_458, "%0001692a")))])), Blk(Tid(92_458, "%0001692a"), + Attrs([Attr("address","0x401C6C")]), Phis([]), +Defs([Def(Tid(92_465, "%00016931"), Attrs([Attr("address","0x401C6C"), +Attr("insn","sub w0, w21, #0x7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967289,32)))), +Def(Tid(92_472, "%00016938"), Attrs([Attr("address","0x401C70"), +Attr("insn","ldrb w2, [x22, #0x390]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(912,64)),LittleEndian(),8))), +Def(Tid(92_478, "%0001693e"), Attrs([Attr("address","0x401C74"), +Attr("insn","cmp w0, #0x1f")]), Var("#952",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(92_483, "%00016943"), Attrs([Attr("address","0x401C74"), +Attr("insn","cmp w0, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#952",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(92_488, "%00016948"), Attrs([Attr("address","0x401C74"), +Attr("insn","cmp w0, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#952",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967265,64)))), +Def(Tid(92_492, "%0001694c"), Attrs([Attr("address","0x401C74"), +Attr("insn","cmp w0, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#952",Imm(32)),Int(0,32))), Def(Tid(92_496, "%00016950"), + Attrs([Attr("address","0x401C74"), Attr("insn","cmp w0, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#952",Imm(32))))]), +Jmps([Goto(Tid(92_503, "%00016957"), Attrs([Attr("address","0x401C78"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(92_501, "%00016955"))), Goto(Tid(125_819, "%0001eb7b"), Attrs([]), + Int(1,1), Direct(Tid(95_764, "%00017614")))])), +Blk(Tid(92_501, "%00016955"), Attrs([Attr("address","0x401CE4")]), Phis([]), +Defs([Def(Tid(92_509, "%0001695d"), Attrs([Attr("address","0x401CE4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(92_514, "%00016962"), Attrs([Attr("address","0x401CE8"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(125_820, "%0001eb7c"), Attrs([]), Int(1,1), +Direct(Tid(92_516, "%00016964")))])), Blk(Tid(95_764, "%00017614"), + Attrs([Attr("address","0x401C7C")]), Phis([]), +Defs([Def(Tid(95_769, "%00017619"), Attrs([Attr("address","0x401C7C"), +Attr("insn","add x0, x22, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(95_776, "%00017620"), Attrs([Attr("address","0x401C80"), +Attr("insn","ldrb w1, [x0, #0x350]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(848,64)),LittleEndian(),8))), +Def(Tid(95_783, "%00017627"), Attrs([Attr("address","0x401C84"), +Attr("insn","ldrb w7, [x0, #0x370]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(880,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(95_789, "%0001762d"), Attrs([Attr("address","0x401C88"), +Attr("insn","cbnz w1, #0x38")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(95_787, "%0001762b"))), Goto(Tid(125_821, "%0001eb7d"), Attrs([]), + Int(1,1), Direct(Tid(95_827, "%00017653")))])), +Blk(Tid(95_787, "%0001762b"), Attrs([Attr("address","0x401CC0")]), Phis([]), +Defs([Def(Tid(95_797, "%00017635"), Attrs([Attr("address","0x401CC0"), +Attr("insn","sub w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(95_803, "%0001763b"), Attrs([Attr("address","0x401CC4"), +Attr("insn","cmp w1, #0x9")]), Var("#1009",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(95_808, "%00017640"), Attrs([Attr("address","0x401CC4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1009",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(95_813, "%00017645"), Attrs([Attr("address","0x401CC4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1009",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,64)))), +Def(Tid(95_817, "%00017649"), Attrs([Attr("address","0x401CC4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#1009",Imm(32)),Int(0,32))), Def(Tid(95_821, "%0001764d"), + Attrs([Attr("address","0x401CC4"), Attr("insn","cmp w1, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1009",Imm(32))))]), +Jmps([Goto(Tid(95_829, "%00017655"), Attrs([Attr("address","0x401CC8"), +Attr("insn","b.gt #-0x3c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(95_827, "%00017653"))), Goto(Tid(125_822, "%0001eb7e"), Attrs([]), + Int(1,1), Direct(Tid(95_892, "%00017694")))])), +Blk(Tid(95_892, "%00017694"), Attrs([Attr("address","0x401CCC")]), Phis([]), +Defs([Def(Tid(95_896, "%00017698"), Attrs([Attr("address","0x401CCC"), +Attr("insn","cmp w7, #0x63")]), Var("#1011",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967197,32))), +Def(Tid(95_901, "%0001769d"), Attrs([Attr("address","0x401CCC"), +Attr("insn","cmp w7, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1011",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(18446744073709551517,64)))), +Def(Tid(95_906, "%000176a2"), Attrs([Attr("address","0x401CCC"), +Attr("insn","cmp w7, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1011",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(4294967197,64)))), +Def(Tid(95_910, "%000176a6"), Attrs([Attr("address","0x401CCC"), +Attr("insn","cmp w7, #0x63")]), Var("ZF",Imm(1)), +EQ(Var("#1011",Imm(32)),Int(0,32))), Def(Tid(95_914, "%000176aa"), + Attrs([Attr("address","0x401CCC"), Attr("insn","cmp w7, #0x63")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1011",Imm(32)))), +Def(Tid(95_920, "%000176b0"), Attrs([Attr("address","0x401CD0"), +Attr("insn","add w8, w7, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32)))), +Def(Tid(95_925, "%000176b5"), Attrs([Attr("address","0x401CD4"), +Attr("insn","mov w1, #-0x6a")]), Var("R1",Imm(64)), Int(4294967190,64))]), +Jmps([Goto(Tid(95_939, "%000176c3"), Attrs([Attr("address","0x401CD8"), +Attr("insn","csel w1, w1, w8, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(95_931, "%000176bb"))), Goto(Tid(95_940, "%000176c4"), + Attrs([Attr("address","0x401CD8"), Attr("insn","csel w1, w1, w8, hs")]), + Int(1,1), Direct(Tid(95_935, "%000176bf")))])), +Blk(Tid(95_935, "%000176bf"), Attrs([]), Phis([]), +Defs([Def(Tid(95_936, "%000176c0"), Attrs([Attr("address","0x401CD8"), +Attr("insn","csel w1, w1, w8, hs")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(95_942, "%000176c6"), Attrs([Attr("address","0x401CD8"), +Attr("insn","csel w1, w1, w8, hs")]), Int(1,1), +Direct(Tid(95_938, "%000176c2")))])), Blk(Tid(95_931, "%000176bb"), + Attrs([]), Phis([]), Defs([Def(Tid(95_932, "%000176bc"), + Attrs([Attr("address","0x401CD8"), Attr("insn","csel w1, w1, w8, hs")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(95_941, "%000176c5"), Attrs([Attr("address","0x401CD8"), +Attr("insn","csel w1, w1, w8, hs")]), Int(1,1), +Direct(Tid(95_938, "%000176c2")))])), Blk(Tid(95_938, "%000176c2"), + Attrs([]), Phis([]), Defs([Def(Tid(95_950, "%000176ce"), + Attrs([Attr("address","0x401CDC"), Attr("insn","strb w1, [x0, #0x370]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(880,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(95_954, "%000176d2"), Attrs([Attr("address","0x401CE0"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(95_827, "%00017653")))])), +Blk(Tid(95_827, "%00017653"), Attrs([Attr("address","0x401C8C")]), Phis([]), +Defs([Def(Tid(95_836, "%0001765c"), Attrs([Attr("address","0x401C8C"), +Attr("insn","cmp w7, #0x63")]), Var("#1010",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967197,32))), +Def(Tid(95_841, "%00017661"), Attrs([Attr("address","0x401C8C"), +Attr("insn","cmp w7, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1010",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(18446744073709551517,64)))), +Def(Tid(95_846, "%00017666"), Attrs([Attr("address","0x401C8C"), +Attr("insn","cmp w7, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1010",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(4294967197,64)))), +Def(Tid(95_850, "%0001766a"), Attrs([Attr("address","0x401C8C"), +Attr("insn","cmp w7, #0x63")]), Var("ZF",Imm(1)), +EQ(Var("#1010",Imm(32)),Int(0,32))), Def(Tid(95_854, "%0001766e"), + Attrs([Attr("address","0x401C8C"), Attr("insn","cmp w7, #0x63")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1010",Imm(32))))]), +Jmps([Goto(Tid(95_867, "%0001767b"), Attrs([Attr("address","0x401C90"), +Attr("insn","cset w1, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(95_860, "%00017674"))), Goto(Tid(95_868, "%0001767c"), + Attrs([Attr("address","0x401C90"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(95_863, "%00017677")))])), Blk(Tid(95_863, "%00017677"), + Attrs([]), Phis([]), Defs([Def(Tid(95_864, "%00017678"), + Attrs([Attr("address","0x401C90"), Attr("insn","cset w1, hi")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(95_870, "%0001767e"), + Attrs([Attr("address","0x401C90"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(95_866, "%0001767a")))])), Blk(Tid(95_860, "%00017674"), + Attrs([]), Phis([]), Defs([Def(Tid(95_861, "%00017675"), + Attrs([Attr("address","0x401C90"), Attr("insn","cset w1, hi")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(95_869, "%0001767d"), + Attrs([Attr("address","0x401C90"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(95_866, "%0001767a")))])), Blk(Tid(95_866, "%0001767a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(95_883, "%0001768b"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(95_876, "%00017684"))), Goto(Tid(95_884, "%0001768c"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), Int(1,1), +Direct(Tid(95_879, "%00017687")))])), Blk(Tid(95_879, "%00017687"), + Attrs([]), Phis([]), Defs([Def(Tid(95_880, "%00017688"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), + Var("R8",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(95_886, "%0001768e"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), Int(1,1), +Direct(Tid(95_882, "%0001768a")))])), Blk(Tid(95_876, "%00017684"), + Attrs([]), Phis([]), Defs([Def(Tid(95_877, "%00017685"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), + Var("R8",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(95_885, "%0001768d"), + Attrs([Attr("address","0x401C94"), Attr("insn","cset w8, ls")]), Int(1,1), +Direct(Tid(95_882, "%0001768a")))])), Blk(Tid(95_882, "%0001768a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(95_890, "%00017692"), + Attrs([Attr("address","0x401C98"), Attr("insn","b #0x54")]), Int(1,1), +Direct(Tid(92_516, "%00016964")))])), Blk(Tid(92_516, "%00016964"), + Attrs([Attr("address","0x401CEC")]), Phis([]), +Defs([Def(Tid(92_520, "%00016968"), Attrs([Attr("address","0x401CEC"), +Attr("insn","add w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(92_526, "%0001696e"), Attrs([Attr("address","0x401CF0"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(92_532, "%00016974"), + Attrs([Attr("address","0x401CF4"), Attr("insn","cmp w2, #0xff")]), + Var("#953",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967041,32))), +Def(Tid(92_537, "%00016979"), Attrs([Attr("address","0x401CF4"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#953",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551361,64)))), +Def(Tid(92_542, "%0001697e"), Attrs([Attr("address","0x401CF4"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#953",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,64)))), +Def(Tid(92_546, "%00016982"), Attrs([Attr("address","0x401CF4"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(Var("#953",Imm(32)),Int(0,32))), Def(Tid(92_550, "%00016986"), + Attrs([Attr("address","0x401CF4"), Attr("insn","cmp w2, #0xff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#953",Imm(32))))]), +Jmps([Goto(Tid(92_556, "%0001698c"), Attrs([Attr("address","0x401CF8"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(92_554, "%0001698a"))), Goto(Tid(125_823, "%0001eb7f"), Attrs([]), + Int(1,1), Direct(Tid(92_635, "%000169db")))])), +Blk(Tid(92_554, "%0001698a"), Attrs([Attr("address","0x401D58")]), Phis([]), +Defs([Def(Tid(92_562, "%00016992"), Attrs([Attr("address","0x401D58"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(4329472,64)), +Def(Tid(92_568, "%00016998"), Attrs([Attr("address","0x401D5C"), +Attr("insn","add x0, x22, #0x370")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(880,64))), Def(Tid(92_574, "%0001699e"), + Attrs([Attr("address","0x401D60"), Attr("insn","add x2, x2, #0xd20")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3360,64)))]), +Jmps([Goto(Tid(92_579, "%000169a3"), Attrs([Attr("address","0x401D64"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(92_577, "%000169a1")))])), +Blk(Tid(92_577, "%000169a1"), Attrs([Attr("address","0x401D6C")]), Phis([]), +Defs([Def(Tid(92_584, "%000169a8"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("#954",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(92_589, "%000169ad"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("#955",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(92_595, "%000169b3"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#955",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#954",Imm(64)))),Int(1,128)))), +Def(Tid(92_601, "%000169b9"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#955",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#954",Imm(64)))),Int(1,128)))), +Def(Tid(92_605, "%000169bd"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#955",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(92_609, "%000169c1"), Attrs([Attr("address","0x401D6C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#955",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(92_615, "%000169c7"), Attrs([Attr("address","0x401D70"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(92_613, "%000169c5"))), Goto(Tid(125_824, "%0001eb80"), Attrs([]), + Int(1,1), Direct(Tid(92_629, "%000169d5")))])), +Blk(Tid(92_629, "%000169d5"), Attrs([Attr("address","0x401D74")]), Phis([]), +Defs([Def(Tid(92_632, "%000169d8"), Attrs([Attr("address","0x401D74"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(92_637, "%000169dd"), Attrs([Attr("address","0x401D78"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(92_635, "%000169db")))])), +Blk(Tid(92_613, "%000169c5"), Attrs([Attr("address","0x401D68")]), Phis([]), +Defs([Def(Tid(92_623, "%000169cf"), Attrs([Attr("address","0x401D68"), +Attr("insn","strb wzr, [x2], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(92_627, "%000169d3"), Attrs([Attr("address","0x401D68"), +Attr("insn","strb wzr, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(125_825, "%0001eb81"), + Attrs([]), Int(1,1), Direct(Tid(92_577, "%000169a1")))])), +Blk(Tid(92_635, "%000169db"), Attrs([Attr("address","0x401CFC")]), Phis([]), +Defs([Def(Tid(92_644, "%000169e4"), Attrs([Attr("address","0x401CFC"), +Attr("insn","strb w0, [x22, #0x390]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(912,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(92_650, "%000169ea"), Attrs([Attr("address","0x401D00"), +Attr("insn","sub x7, x4, #0x1")]), Var("R7",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(92_656, "%000169f0"), Attrs([Attr("address","0x401D04"), +Attr("insn","tbnz w21, #0x0, #0x88")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(92_654, "%000169ee"))), Goto(Tid(125_826, "%0001eb82"), Attrs([]), + Int(1,1), Direct(Tid(95_441, "%000174d1")))])), +Blk(Tid(92_654, "%000169ee"), Attrs([Attr("address","0x401D8C")]), Phis([]), +Defs([Def(Tid(92_662, "%000169f6"), Attrs([Attr("address","0x401D8C"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(92_665, "%000169f9"), Attrs([Attr("address","0x401D8C"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(92_669, "%000169fd"), Attrs([Attr("address","0x401D8C"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32))), Def(Tid(92_673, "%00016a01"), + Attrs([Attr("address","0x401D8C"), Attr("insn","cmp w8, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R8",Imm(64)))), +Def(Tid(92_679, "%00016a07"), Attrs([Attr("address","0x401D90"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("#956",Imm(64)), +NOT(Var("R5",Imm(64)))), Def(Tid(92_684, "%00016a0c"), + Attrs([Attr("address","0x401D90"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("#957",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(92_688, "%00016a10"), Attrs([Attr("address","0x401D90"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("#958",Imm(1)), +NEQ(Var("ZF",Imm(1)),Int(1,1))), Def(Tid(92_695, "%00016a17"), + Attrs([Attr("address","0x401D90"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("VF",Imm(1)), +AND(Var("#958",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#957",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#956",Imm(64)))),Int(1,128))))), +Def(Tid(92_702, "%00016a1e"), Attrs([Attr("address","0x401D90"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#957",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#956",Imm(64)))),Int(1,128))),NOT(Var("#958",Imm(1))))), +Def(Tid(92_707, "%00016a23"), Attrs([Attr("address","0x401D90"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("ZF",Imm(1)), +AND(Var("#958",Imm(1)),EQ(PLUS(Var("#957",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(92_712, "%00016a28"), Attrs([Attr("address","0x401D90"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("NF",Imm(1)), +AND(Var("#958",Imm(1)),Extract(63,63,PLUS(Var("#957",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(92_718, "%00016a2e"), Attrs([Attr("address","0x401D94"), +Attr("insn","b.lo #0x120")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_716, "%00016a2c"))), Goto(Tid(125_827, "%0001eb83"), Attrs([]), + Int(1,1), Direct(Tid(92_753, "%00016a51")))])), +Blk(Tid(95_441, "%000174d1"), Attrs([Attr("address","0x401D08")]), Phis([]), +Defs([Def(Tid(95_445, "%000174d5"), Attrs([Attr("address","0x401D08"), +Attr("insn","cmp w21, #0x1f")]), Var("#997",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967265,32))), +Def(Tid(95_450, "%000174da"), Attrs([Attr("address","0x401D08"), +Attr("insn","cmp w21, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#997",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(95_455, "%000174df"), Attrs([Attr("address","0x401D08"), +Attr("insn","cmp w21, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#997",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294967265,64)))), +Def(Tid(95_459, "%000174e3"), Attrs([Attr("address","0x401D08"), +Attr("insn","cmp w21, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#997",Imm(32)),Int(0,32))), Def(Tid(95_463, "%000174e7"), + Attrs([Attr("address","0x401D08"), Attr("insn","cmp w21, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#997",Imm(32))))]), +Jmps([Goto(Tid(95_471, "%000174ef"), Attrs([Attr("address","0x401D0C"), +Attr("insn","b.gt #0x70")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(95_469, "%000174ed"))), Goto(Tid(125_828, "%0001eb84"), Attrs([]), + Int(1,1), Direct(Tid(95_675, "%000175bb")))])), +Blk(Tid(95_469, "%000174ed"), Attrs([Attr("address","0x401D7C")]), Phis([]), +Defs([Def(Tid(95_477, "%000174f5"), Attrs([Attr("address","0x401D7C"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(95_480, "%000174f8"), Attrs([Attr("address","0x401D7C"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(95_484, "%000174fc"), Attrs([Attr("address","0x401D7C"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32))), Def(Tid(95_488, "%00017500"), + Attrs([Attr("address","0x401D7C"), Attr("insn","cmp w8, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R8",Imm(64)))), +Def(Tid(95_494, "%00017506"), Attrs([Attr("address","0x401D80"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("#998",Imm(64)), +NOT(Var("R5",Imm(64)))), Def(Tid(95_499, "%0001750b"), + Attrs([Attr("address","0x401D80"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("#999",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(95_503, "%0001750f"), Attrs([Attr("address","0x401D80"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("#1000",Imm(1)), +NEQ(Var("ZF",Imm(1)),Int(1,1))), Def(Tid(95_510, "%00017516"), + Attrs([Attr("address","0x401D80"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("VF",Imm(1)), +AND(Var("#1000",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#999",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#998",Imm(64)))),Int(1,128))))), +Def(Tid(95_517, "%0001751d"), Attrs([Attr("address","0x401D80"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#999",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#998",Imm(64)))),Int(1,128))),NOT(Var("#1000",Imm(1))))), +Def(Tid(95_522, "%00017522"), Attrs([Attr("address","0x401D80"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("ZF",Imm(1)), +AND(Var("#1000",Imm(1)),EQ(PLUS(Var("#999",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(95_527, "%00017527"), Attrs([Attr("address","0x401D80"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("NF",Imm(1)), +AND(Var("#1000",Imm(1)),Extract(63,63,PLUS(Var("#999",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(95_532, "%0001752c"), Attrs([Attr("address","0x401D84"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_829, "%0001eb85"), Attrs([]), + Int(1,1), Direct(Tid(95_536, "%00017530")))])), +Blk(Tid(95_536, "%00017530"), Attrs([Attr("address","0x401D88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(95_539, "%00017533"), + Attrs([Attr("address","0x401D88"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(95_537, "%00017531")))])), Blk(Tid(95_675, "%000175bb"), + Attrs([Attr("address","0x401D10")]), Phis([]), +Defs([Def(Tid(95_679, "%000175bf"), Attrs([Attr("address","0x401D10"), +Attr("insn","add w0, w21, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(95_684, "%000175c4"), Attrs([Attr("address","0x401D14"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(95_687, "%000175c7"), Attrs([Attr("address","0x401D14"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(95_691, "%000175cb"), Attrs([Attr("address","0x401D14"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32))), Def(Tid(95_695, "%000175cf"), + Attrs([Attr("address","0x401D14"), Attr("insn","cmp w8, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R8",Imm(64)))), +Def(Tid(95_702, "%000175d6"), Attrs([Attr("address","0x401D18"), +Attr("insn","add x0, x22, w0, sxtw #3")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3))))), +Def(Tid(95_709, "%000175dd"), Attrs([Attr("address","0x401D1C"), +Attr("insn","ldr x0, [x0, #0x1d0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(464,64)),LittleEndian(),64)), +Def(Tid(95_716, "%000175e4"), Attrs([Attr("address","0x401D20"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(95_722, "%000175ea"), + Attrs([Attr("address","0x401D24"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("#1006",Imm(64)), NOT(Var("R5",Imm(64)))), Def(Tid(95_727, "%000175ef"), + Attrs([Attr("address","0x401D24"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("#1007",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(95_731, "%000175f3"), Attrs([Attr("address","0x401D24"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("#1008",Imm(1)), +NEQ(Var("ZF",Imm(1)),Int(1,1))), Def(Tid(95_738, "%000175fa"), + Attrs([Attr("address","0x401D24"), Attr("insn","ccmp x3, x5, #0x2, ne")]), + Var("VF",Imm(1)), +AND(Var("#1008",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#1007",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1006",Imm(64)))),Int(1,128))))), +Def(Tid(95_745, "%00017601"), Attrs([Attr("address","0x401D24"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#1007",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1006",Imm(64)))),Int(1,128))),NOT(Var("#1008",Imm(1))))), +Def(Tid(95_750, "%00017606"), Attrs([Attr("address","0x401D24"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("ZF",Imm(1)), +AND(Var("#1008",Imm(1)),EQ(PLUS(Var("#1007",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(95_755, "%0001760b"), Attrs([Attr("address","0x401D24"), +Attr("insn","ccmp x3, x5, #0x2, ne")]), Var("NF",Imm(1)), +AND(Var("#1008",Imm(1)),Extract(63,63,PLUS(Var("#1007",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(95_760, "%00017610"), Attrs([Attr("address","0x401D28"), +Attr("insn","b.hs #0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_830, "%0001eb86"), Attrs([]), + Int(1,1), Direct(Tid(95_537, "%00017531")))])), +Blk(Tid(95_537, "%00017531"), Attrs([Attr("address","0x401D2C")]), Phis([]), +Defs([Def(Tid(95_544, "%00017538"), Attrs([Attr("address","0x401D2C"), +Attr("insn","and w0, w21, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(1,0,Var("R21",Imm(64))))), Def(Tid(95_550, "%0001753e"), + Attrs([Attr("address","0x401D30"), Attr("insn","cmp w0, #0x2")]), + Var("#1001",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(95_555, "%00017543"), Attrs([Attr("address","0x401D30"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1001",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551614,64)))), +Def(Tid(95_560, "%00017548"), Attrs([Attr("address","0x401D30"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1001",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,64)))), +Def(Tid(95_564, "%0001754c"), Attrs([Attr("address","0x401D30"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#1001",Imm(32)),Int(0,32))), Def(Tid(95_568, "%00017550"), + Attrs([Attr("address","0x401D30"), Attr("insn","cmp w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1001",Imm(32))))]), +Jmps([Goto(Tid(95_573, "%00017555"), Attrs([Attr("address","0x401D34"), +Attr("insn","b.eq #0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(95_294, "%0001743e"))), Goto(Tid(125_831, "%0001eb87"), Attrs([]), + Int(1,1), Direct(Tid(95_577, "%00017559")))])), +Blk(Tid(95_294, "%0001743e"), Attrs([Attr("address","0x401F28")]), Phis([]), +Defs([Def(Tid(95_298, "%00017442"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("#993",Imm(64)), +Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))), +Def(Tid(95_303, "%00017447"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("#994",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))))), +Def(Tid(95_309, "%0001744d"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#994",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#993",Imm(64))))),Int(1,128)))), +Def(Tid(95_315, "%00017453"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#994",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#993",Imm(64))))),Int(1,128)))), +Def(Tid(95_319, "%00017457"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#994",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_323, "%0001745b"), Attrs([Attr("address","0x401F28"), +Attr("insn","cmp x6, x4, lsl #2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#994",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_329, "%00017461"), Attrs([Attr("address","0x401F2C"), +Attr("insn","b.ls #-0x194")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_832, "%0001eb88"), Attrs([]), + Int(1,1), Direct(Tid(95_333, "%00017465")))])), +Blk(Tid(95_577, "%00017559"), Attrs([Attr("address","0x401D38")]), Phis([]), +Defs([Def(Tid(95_581, "%0001755d"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("#1002",Imm(64)), +Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))), +Def(Tid(95_586, "%00017562"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("#1003",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))))), +Def(Tid(95_592, "%00017568"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1003",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#1002",Imm(64))))),Int(1,128)))), +Def(Tid(95_598, "%0001756e"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1003",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#1002",Imm(64))))),Int(1,128)))), +Def(Tid(95_602, "%00017572"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1003",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_606, "%00017576"), Attrs([Attr("address","0x401D38"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1003",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_612, "%0001757c"), Attrs([Attr("address","0x401D3C"), +Attr("insn","b.hi #0x1f4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(95_333, "%00017465"))), Goto(Tid(125_833, "%0001eb89"), Attrs([]), + Int(1,1), Direct(Tid(95_616, "%00017580")))])), +Blk(Tid(95_333, "%00017465"), Attrs([Attr("address","0x401F30")]), Phis([]), +Defs([Def(Tid(95_336, "%00017468"), Attrs([Attr("address","0x401F30"), +Attr("insn","mov x0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(95_341, "%0001746d"), Attrs([Attr("address","0x401F34"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(95_347, "%00017473"), Attrs([Attr("address","0x401F38"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(95_351, "%00017477"), Attrs([Attr("address","0x401F3C"), +Attr("insn","b #-0x198")]), Int(1,1), Direct(Tid(92_805, "%00016a85")))])), +Blk(Tid(95_616, "%00017580"), Attrs([Attr("address","0x401D40")]), Phis([]), +Defs([Def(Tid(95_620, "%00017584"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("#1004",Imm(64)), +Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))), +Def(Tid(95_625, "%00017589"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("#1005",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))))), +Def(Tid(95_631, "%0001758f"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1005",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#1004",Imm(64))))),Int(1,128)))), +Def(Tid(95_637, "%00017595"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1005",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#1004",Imm(64))))),Int(1,128)))), +Def(Tid(95_641, "%00017599"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1005",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_645, "%0001759d"), Attrs([Attr("address","0x401D40"), +Attr("insn","cmp x6, x4, lsl #1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1005",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_651, "%000175a3"), Attrs([Attr("address","0x401D44"), +Attr("insn","b.ls #0x54")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_834, "%0001eb8a"), Attrs([]), + Int(1,1), Direct(Tid(95_655, "%000175a7")))])), +Blk(Tid(95_655, "%000175a7"), Attrs([Attr("address","0x401D48")]), Phis([]), +Defs([Def(Tid(95_658, "%000175aa"), Attrs([Attr("address","0x401D48"), +Attr("insn","mov x0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(95_663, "%000175af"), Attrs([Attr("address","0x401D4C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(95_669, "%000175b5"), Attrs([Attr("address","0x401D50"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(95_673, "%000175b9"), Attrs([Attr("address","0x401D54"), +Attr("insn","b #0x50")]), Int(1,1), Direct(Tid(92_805, "%00016a85")))])), +Blk(Tid(92_805, "%00016a85"), Attrs([Attr("address","0x401DA4")]), Phis([]), +Defs([Def(Tid(92_810, "%00016a8a"), Attrs([Attr("address","0x401DA4"), +Attr("insn","umull x0, w28, w0")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(92_815, "%00016a8f"), Attrs([Attr("address","0x401DA8"), +Attr("insn","mov x26, #-0x10")]), Var("R26",Imm(64)), +Int(18446744073709551600,64)), Def(Tid(92_821, "%00016a95"), + Attrs([Attr("address","0x401DAC"), Attr("insn","eor w1, w1, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(92_828, "%00016a9c"), Attrs([Attr("address","0x401DB0"), +Attr("insn","sub x26, x26, x0")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R26",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(92_834, "%00016aa2"), Attrs([Attr("address","0x401DB4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(92_841, "%00016aa9"), + Attrs([Attr("address","0x401DB8"), Attr("insn","and x26, x26, x7")]), + Var("R26",Imm(64)), AND(Var("R26",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(92_848, "%00016ab0"), Attrs([Attr("address","0x401DBC"), +Attr("insn","add x26, x26, x0")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R0",Imm(64)))), Def(Tid(92_853, "%00016ab5"), + Attrs([Attr("address","0x401DC0"), Attr("insn","tst w2, w1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(92_856, "%00016ab8"), + Attrs([Attr("address","0x401DC0"), Attr("insn","tst w2, w1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(92_861, "%00016abd"), + Attrs([Attr("address","0x401DC0"), Attr("insn","tst w2, w1")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))),Int(0,32))), +Def(Tid(92_866, "%00016ac2"), Attrs([Attr("address","0x401DC0"), +Attr("insn","tst w2, w1")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(92_872, "%00016ac8"), Attrs([Attr("address","0x401DC4"), +Attr("insn","b.ne #0x124")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(92_870, "%00016ac6"))), Goto(Tid(125_835, "%0001eb8b"), Attrs([]), + Int(1,1), Direct(Tid(92_963, "%00016b23")))])), +Blk(Tid(92_963, "%00016b23"), Attrs([Attr("address","0x401DC8")]), Phis([]), +Defs([Def(Tid(92_970, "%00016b2a"), Attrs([Attr("address","0x401DC8"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(92_975, "%00016b2f"), Attrs([Attr("address","0x401DCC"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(92_980, "%00016b34"), Attrs([Attr("address","0x401DD0"), +Attr("insn","mov w4, #-0x1")]), Var("R4",Imm(64)), Int(4294967295,64)), +Def(Tid(92_985, "%00016b39"), Attrs([Attr("address","0x401DD4"), +Attr("insn","mov w3, #0x22")]), Var("R3",Imm(64)), Int(34,64)), +Def(Tid(92_990, "%00016b3e"), Attrs([Attr("address","0x401DD8"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(92_995, "%00016b43"), Attrs([Attr("address","0x401DDC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(93_000, "%00016b48"), Attrs([Attr("address","0x401DE0"), +Attr("insn","bl #0x9d4")]), Var("R30",Imm(64)), Int(4201956,64))]), +Jmps([Call(Tid(93_002, "%00016b4a"), Attrs([Attr("address","0x401DE0"), +Attr("insn","bl #0x9d4")]), Int(1,1), +(Direct(Tid(126_424, "@sub_4027b4")),Direct(Tid(93_004, "%00016b4c"))))])), +Blk(Tid(93_004, "%00016b4c"), Attrs([Attr("address","0x401DE4")]), Phis([]), +Defs([Def(Tid(93_008, "%00016b50"), Attrs([Attr("address","0x401DE4"), +Attr("insn","cmn x0, #0x1")]), Var("#963",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(93_013, "%00016b55"), + Attrs([Attr("address","0x401DE4"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#963",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(93_018, "%00016b5a"), Attrs([Attr("address","0x401DE4"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#963",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(1,128)))), +Def(Tid(93_022, "%00016b5e"), Attrs([Attr("address","0x401DE4"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#963",Imm(64)),Int(0,64))), Def(Tid(93_026, "%00016b62"), + Attrs([Attr("address","0x401DE4"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#963",Imm(64))))]), +Jmps([Goto(Tid(93_032, "%00016b68"), Attrs([Attr("address","0x401DE8"), +Attr("insn","b.eq #0x320")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(93_030, "%00016b66"))), Goto(Tid(125_836, "%0001eb8c"), Attrs([]), + Int(1,1), Direct(Tid(95_029, "%00017335")))])), +Blk(Tid(93_030, "%00016b66"), Attrs([Attr("address","0x402108")]), Phis([]), +Defs([Def(Tid(93_040, "%00016b70"), Attrs([Attr("address","0x402108"), +Attr("insn","stp xzr, xzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(93_045, "%00016b75"), Attrs([Attr("address","0x402108"), +Attr("insn","stp xzr, xzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(93_051, "%00016b7b"), Attrs([Attr("address","0x40210C"), +Attr("insn","stp xzr, xzr, [x20, #0x10]")]), Var("#964",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(93_056, "%00016b80"), + Attrs([Attr("address","0x40210C"), +Attr("insn","stp xzr, xzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#964",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(93_061, "%00016b85"), Attrs([Attr("address","0x40210C"), +Attr("insn","stp xzr, xzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#964",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(93_068, "%00016b8c"), Attrs([Attr("address","0x402110"), +Attr("insn","ldr x0, [x22, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(93_075, "%00016b93"), Attrs([Attr("address","0x402114"), +Attr("insn","str xzr, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(93_081, "%00016b99"), Attrs([Attr("address","0x402118"), +Attr("insn","cbz x0, #-0x1cc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(93_079, "%00016b97"))), Goto(Tid(125_837, "%0001eb8d"), Attrs([]), + Int(1,1), Direct(Tid(94_983, "%00017307")))])), +Blk(Tid(94_983, "%00017307"), Attrs([Attr("address","0x40211C")]), Phis([]), +Defs([Def(Tid(94_989, "%0001730d"), Attrs([Attr("address","0x40211C"), +Attr("insn","str x0, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(94_996, "%00017314"), Attrs([Attr("address","0x402120"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(95_004, "%0001731c"), Attrs([Attr("address","0x402124"), +Attr("insn","str x0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(95_012, "%00017324"), Attrs([Attr("address","0x402128"), +Attr("insn","str x20, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(95_019, "%0001732b"), Attrs([Attr("address","0x40212C"), +Attr("insn","ldr x0, [x20, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(95_027, "%00017333"), Attrs([Attr("address","0x402130"), +Attr("insn","str x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_838, "%0001eb8e"), Attrs([]), Int(1,1), +Direct(Tid(91_711, "%0001663f")))])), Blk(Tid(93_079, "%00016b97"), + Attrs([Attr("address","0x401F4C")]), Phis([]), +Defs([Def(Tid(93_090, "%00016ba2"), Attrs([Attr("address","0x401F4C"), +Attr("insn","stp x20, x20, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(93_096, "%00016ba8"), Attrs([Attr("address","0x401F4C"), +Attr("insn","stp x20, x20, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(93_104, "%00016bb0"), Attrs([Attr("address","0x401F50"), +Attr("insn","str x20, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(93_108, "%00016bb4"), Attrs([Attr("address","0x401F54"), +Attr("insn","b #0x1e0")]), Int(1,1), Direct(Tid(91_711, "%0001663f")))])), +Blk(Tid(91_711, "%0001663f"), Attrs([Attr("address","0x402134")]), Phis([]), +Defs([Def(Tid(91_721, "%00016649"), Attrs([Attr("address","0x402134"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(91_726, "%0001664e"), Attrs([Attr("address","0x402138"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(91_732, "%00016654"), Attrs([Attr("address","0x40213C"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#941",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(91_737, "%00016659"), + Attrs([Attr("address","0x40213C"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#941",Imm(64)),LittleEndian(),64)), +Def(Tid(91_742, "%0001665e"), Attrs([Attr("address","0x40213C"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#941",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(91_747, "%00016663"), Attrs([Attr("address","0x402140"), +Attr("insn","b #-0x55c")]), Int(1,1), Direct(Tid(91_745, "%00016661")))])), +Blk(Tid(95_029, "%00017335"), Attrs([Attr("address","0x401DEC")]), Phis([]), +Defs([Def(Tid(95_032, "%00017338"), Attrs([Attr("address","0x401DEC"), +Attr("insn","mov x2, #0xff0")]), Var("R2",Imm(64)), Int(4080,64)), +Def(Tid(95_038, "%0001733e"), Attrs([Attr("address","0x401DF0"), +Attr("insn","lsr x5, x26, #12")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(63,12,Var("R26",Imm(64))))), +Def(Tid(95_045, "%00017345"), Attrs([Attr("address","0x401DF4"), +Attr("insn","ldr x4, [x20, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(95_051, "%0001734b"), Attrs([Attr("address","0x401DF8"), +Attr("insn","sub w3, w19, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(95_065, "%00017359"), Attrs([Attr("address","0x401DFC"), +Attr("insn","udiv x1, x2, x23")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(95_056, "%00017350"))), Goto(Tid(95_066, "%0001735a"), + Attrs([Attr("address","0x401DFC"), Attr("insn","udiv x1, x2, x23")]), + Int(1,1), Direct(Tid(95_061, "%00017355")))])), +Blk(Tid(95_061, "%00017355"), Attrs([]), Phis([]), +Defs([Def(Tid(95_062, "%00017356"), Attrs([Attr("address","0x401DFC"), +Attr("insn","udiv x1, x2, x23")]), Var("R1",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(95_068, "%0001735c"), Attrs([Attr("address","0x401DFC"), +Attr("insn","udiv x1, x2, x23")]), Int(1,1), +Direct(Tid(95_064, "%00017358")))])), Blk(Tid(95_056, "%00017350"), + Attrs([]), Phis([]), Defs([Def(Tid(95_057, "%00017351"), + Attrs([Attr("address","0x401DFC"), Attr("insn","udiv x1, x2, x23")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(95_067, "%0001735b"), + Attrs([Attr("address","0x401DFC"), Attr("insn","udiv x1, x2, x23")]), + Int(1,1), Direct(Tid(95_064, "%00017358")))])), +Blk(Tid(95_064, "%00017358"), Attrs([]), Phis([]), +Defs([Def(Tid(95_074, "%00017362"), Attrs([Attr("address","0x401E00"), +Attr("insn","sxtw x26, w19")]), Var("R26",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(95_081, "%00017369"), + Attrs([Attr("address","0x401E04"), Attr("insn","bfi x4, x5, #12, #52")]), + Var("R4",Imm(64)), +Concat(Extract(51,0,Var("R5",Imm(64))),Extract(11,0,Var("R4",Imm(64))))), +Def(Tid(95_089, "%00017371"), Attrs([Attr("address","0x401E08"), +Attr("insn","str x4, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(95_095, "%00017377"), Attrs([Attr("address","0x401E0C"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(95_102, "%0001737e"), Attrs([Attr("address","0x401E10"), +Attr("insn","ldr w2, [x22, #0xc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(95_108, "%00017384"), Attrs([Attr("address","0x401E14"), +Attr("insn","cmp w1, w19")]), Var("#987",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(95_113, "%00017389"), + Attrs([Attr("address","0x401E14"), Attr("insn","cmp w1, w19")]), + Var("#988",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(95_119, "%0001738f"), Attrs([Attr("address","0x401E14"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#988",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#987",Imm(32)))),Int(1,64)))), +Def(Tid(95_125, "%00017395"), Attrs([Attr("address","0x401E14"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#988",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#987",Imm(32)))),Int(1,64)))), +Def(Tid(95_129, "%00017399"), Attrs([Attr("address","0x401E14"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#988",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(95_133, "%0001739d"), Attrs([Attr("address","0x401E14"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#988",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(95_148, "%000173ac"), Attrs([Attr("address","0x401E18"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(95_140, "%000173a4"))), Goto(Tid(95_149, "%000173ad"), + Attrs([Attr("address","0x401E18"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(95_144, "%000173a8")))])), +Blk(Tid(95_144, "%000173a8"), Attrs([]), Phis([]), +Defs([Def(Tid(95_145, "%000173a9"), Attrs([Attr("address","0x401E18"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(95_151, "%000173af"), Attrs([Attr("address","0x401E18"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(95_147, "%000173ab")))])), Blk(Tid(95_140, "%000173a4"), + Attrs([]), Phis([]), Defs([Def(Tid(95_141, "%000173a5"), + Attrs([Attr("address","0x401E18"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(95_150, "%000173ae"), Attrs([Attr("address","0x401E18"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(95_147, "%000173ab")))])), Blk(Tid(95_147, "%000173ab"), + Attrs([]), Phis([]), Defs([Def(Tid(95_157, "%000173b5"), + Attrs([Attr("address","0x401E1C"), Attr("insn","add w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(95_165, "%000173bd"), Attrs([Attr("address","0x401E20"), +Attr("insn","str w2, [x22, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(95_172, "%000173c4"), Attrs([Attr("address","0x401E24"), +Attr("insn","bic w2, w1, w1, asr #31")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R1",Imm(64))),Int(31,16))))))]), +Jmps([Goto(Tid(125_839, "%0001eb8f"), Attrs([]), Int(1,1), +Direct(Tid(93_723, "%00016e1b")))])), Blk(Tid(93_723, "%00016e1b"), + Attrs([Attr("address","0x401E28")]), Phis([]), +Defs([Def(Tid(93_730, "%00016e22"), Attrs([Attr("address","0x401E28"), +Attr("insn","add x6, x24, #0x3a")]), Var("R6",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(58,64))), Def(Tid(93_735, "%00016e27"), + Attrs([Attr("address","0x401E2C"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(93_742, "%00016e2e"), + Attrs([Attr("address","0x401E30"), Attr("insn","lsl w4, w1, w2")]), + Var("R4",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(93_748, "%00016e34"), Attrs([Attr("address","0x401E34"), +Attr("insn","sub w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))), +Def(Tid(93_755, "%00016e3b"), Attrs([Attr("address","0x401E38"), +Attr("insn","lsl w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(93_761, "%00016e41"), Attrs([Attr("address","0x401E3C"), +Attr("insn","and w21, w21, #0x3f")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(5,0,Var("R21",Imm(64))))), Def(Tid(93_769, "%00016e49"), + Attrs([Attr("address","0x401E40"), +Attr("insn","ldr x5, [x22, x6, lsl #3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R6",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(93_775, "%00016e4f"), Attrs([Attr("address","0x401E44"), +Attr("insn","and w3, w3, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R3",Imm(64))))), Def(Tid(93_781, "%00016e55"), + Attrs([Attr("address","0x401E48"), Attr("insn","orr w3, w3, #0x20")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(32,32)))), +Def(Tid(93_788, "%00016e5c"), Attrs([Attr("address","0x401E4C"), +Attr("insn","add x5, x5, x26")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R26",Imm(64)))), Def(Tid(93_797, "%00016e65"), + Attrs([Attr("address","0x401E50"), +Attr("insn","str x5, [x22, x6, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R6",Imm(64))),Int(0,3))),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(93_805, "%00016e6d"), Attrs([Attr("address","0x401E54"), +Attr("insn","str w4, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(93_812, "%00016e74"), Attrs([Attr("address","0x401E58"), +Attr("insn","orr w3, w3, w21, lsl #6")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(93_820, "%00016e7c"), Attrs([Attr("address","0x401E5C"), +Attr("insn","str x0, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(93_827, "%00016e83"), Attrs([Attr("address","0x401E60"), +Attr("insn","ldr w4, [x20, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(93_834, "%00016e8a"), Attrs([Attr("address","0x401E64"), +Attr("insn","sub w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(93_840, "%00016e90"), Attrs([Attr("address","0x401E68"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(93_848, "%00016e98"), Attrs([Attr("address","0x401E6C"), +Attr("insn","str w1, [x20, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(93_856, "%00016ea0"), Attrs([Attr("address","0x401E70"), +Attr("insn","str x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(93_863, "%00016ea7"), Attrs([Attr("address","0x401E74"), +Attr("insn","ldr x0, [x20, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(93_870, "%00016eae"), Attrs([Attr("address","0x401E78"), +Attr("insn","ldrb w1, [x0, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),8))), +Def(Tid(93_877, "%00016eb5"), Attrs([Attr("address","0x401E7C"), +Attr("insn","bfxil w1, w2, #0, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R1",Imm(64))),Extract(4,0,Var("R2",Imm(64)))))), +Def(Tid(93_885, "%00016ebd"), Attrs([Attr("address","0x401E80"), +Attr("insn","strb w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(93_892, "%00016ec4"), Attrs([Attr("address","0x401E84"), +Attr("insn","ldrh w0, [x20, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),16))), +Def(Tid(93_899, "%00016ecb"), Attrs([Attr("address","0x401E88"), +Attr("insn","ldr x2, [x20, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(93_905, "%00016ed1"), Attrs([Attr("address","0x401E8C"), +Attr("insn","and w0, w0, #0xfffff000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,12,Var("R0",Imm(64))),Int(0,12)))), +Def(Tid(93_912, "%00016ed8"), Attrs([Attr("address","0x401E90"), +Attr("insn","ldr w1, [x20, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(93_919, "%00016edf"), Attrs([Attr("address","0x401E94"), +Attr("insn","orr w0, w3, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(93_927, "%00016ee7"), Attrs([Attr("address","0x401E98"), +Attr("insn","strh w0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(93_933, "%00016eed"), Attrs([Attr("address","0x401E9C"), +Attr("insn","sub w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(93_941, "%00016ef5"), Attrs([Attr("address","0x401EA0"), +Attr("insn","str w0, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(93_947, "%00016efb"), Attrs([Attr("address","0x401EA4"), +Attr("insn","cbz x2, #0x2f0")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(93_945, "%00016ef9"))), Goto(Tid(125_840, "%0001eb90"), Attrs([]), + Int(1,1), Direct(Tid(93_427, "%00016cf3")))])), +Blk(Tid(93_945, "%00016ef9"), Attrs([Attr("address","0x402194")]), Phis([]), +Defs([Def(Tid(93_955, "%00016f03"), Attrs([Attr("address","0x402194"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(93_961, "%00016f09"), Attrs([Attr("address","0x402198"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(93_959, "%00016f07"))), Goto(Tid(125_841, "%0001eb91"), Attrs([]), + Int(1,1), Direct(Tid(94_090, "%00016f8a")))])), +Blk(Tid(94_090, "%00016f8a"), Attrs([Attr("address","0x40219C")]), Phis([]), +Defs([Def(Tid(94_095, "%00016f8f"), Attrs([Attr("address","0x40219C"), +Attr("insn","strb wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_842, "%0001eb92"), Attrs([]), Int(1,1), +Direct(Tid(93_959, "%00016f07")))])), Blk(Tid(93_959, "%00016f07"), + Attrs([Attr("address","0x4021A4")]), Phis([]), +Defs([Def(Tid(93_968, "%00016f10"), Attrs([Attr("address","0x4021A4"), +Attr("insn","add x24, x24, #0xa")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(10,64))), Def(Tid(93_976, "%00016f18"), + Attrs([Attr("address","0x4021A8"), +Attr("insn","ldr x0, [x22, x24, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(93_982, "%00016f1e"), Attrs([Attr("address","0x4021AC"), +Attr("insn","cbz x0, #0x2c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(93_980, "%00016f1c"))), Goto(Tid(125_843, "%0001eb93"), Attrs([]), + Int(1,1), Direct(Tid(94_044, "%00016f5c")))])), +Blk(Tid(93_980, "%00016f1c"), Attrs([Attr("address","0x4021D8")]), Phis([]), +Defs([Def(Tid(93_991, "%00016f27"), Attrs([Attr("address","0x4021D8"), +Attr("insn","stp x20, x20, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(93_997, "%00016f2d"), Attrs([Attr("address","0x4021D8"), +Attr("insn","stp x20, x20, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(94_006, "%00016f36"), Attrs([Attr("address","0x4021DC"), +Attr("insn","str x20, [x22, x24, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3))),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(94_011, "%00016f3b"), Attrs([Attr("address","0x4021E0"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(94_009, "%00016f39")))])), +Blk(Tid(94_044, "%00016f5c"), Attrs([Attr("address","0x4021B0")]), Phis([]), +Defs([Def(Tid(94_050, "%00016f62"), Attrs([Attr("address","0x4021B0"), +Attr("insn","str x0, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(94_057, "%00016f69"), Attrs([Attr("address","0x4021B4"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(94_065, "%00016f71"), Attrs([Attr("address","0x4021B8"), +Attr("insn","str x0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(94_073, "%00016f79"), Attrs([Attr("address","0x4021BC"), +Attr("insn","str x20, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(94_080, "%00016f80"), Attrs([Attr("address","0x4021C0"), +Attr("insn","ldr x0, [x20, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(94_088, "%00016f88"), Attrs([Attr("address","0x4021C4"), +Attr("insn","str x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_844, "%0001eb94"), Attrs([]), Int(1,1), +Direct(Tid(94_009, "%00016f39")))])), Blk(Tid(94_009, "%00016f39"), + Attrs([Attr("address","0x4021C8")]), Phis([]), +Defs([Def(Tid(94_017, "%00016f41"), Attrs([Attr("address","0x4021C8"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(94_022, "%00016f46"), Attrs([Attr("address","0x4021CC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(94_028, "%00016f4c"), Attrs([Attr("address","0x4021D0"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(94_033, "%00016f51"), + Attrs([Attr("address","0x4021D0"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#976",Imm(64)),LittleEndian(),64)), +Def(Tid(94_038, "%00016f56"), Attrs([Attr("address","0x4021D0"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#976",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(94_042, "%00016f5a"), Attrs([Attr("address","0x4021D4"), +Attr("insn","b #-0x5f0")]), Int(1,1), Direct(Tid(91_745, "%00016661")))])), +Blk(Tid(91_745, "%00016661"), Attrs([Attr("address","0x401BE4")]), Phis([]), +Defs([Def(Tid(91_752, "%00016668"), Attrs([Attr("address","0x401BE4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#942",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(91_757, "%0001666d"), + Attrs([Attr("address","0x401BE4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#942",Imm(64)),LittleEndian(),64)), +Def(Tid(91_762, "%00016672"), Attrs([Attr("address","0x401BE4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#942",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_768, "%00016678"), Attrs([Attr("address","0x401BE8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(91_773, "%0001667d"), + Attrs([Attr("address","0x401BE8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#943",Imm(64)),LittleEndian(),64)), +Def(Tid(91_778, "%00016682"), Attrs([Attr("address","0x401BE8"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#943",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_784, "%00016688"), Attrs([Attr("address","0x401BEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(91_789, "%0001668d"), + Attrs([Attr("address","0x401BEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#944",Imm(64)),LittleEndian(),64)), +Def(Tid(91_794, "%00016692"), Attrs([Attr("address","0x401BEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#944",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_801, "%00016699"), Attrs([Attr("address","0x401BF0"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(91_806, "%0001669e"), Attrs([Attr("address","0x401BF0"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(91_810, "%000166a2"), Attrs([Attr("address","0x401BF0"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(91_815, "%000166a7"), + Attrs([Attr("address","0x401BF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(93_427, "%00016cf3"), + Attrs([Attr("address","0x401EA8")]), Phis([]), +Defs([Def(Tid(93_435, "%00016cfb"), Attrs([Attr("address","0x401EA8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(93_442, "%00016d02"), Attrs([Attr("address","0x401EAC"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(125_845, "%0001eb95"), Attrs([]), Int(1,1), +Direct(Tid(92_716, "%00016a2c")))])), Blk(Tid(92_716, "%00016a2c"), + Attrs([Attr("address","0x401EB4")]), Phis([]), +Defs([Def(Tid(92_725, "%00016a35"), Attrs([Attr("address","0x401EB4"), +Attr("insn","and w0, w21, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(1,0,Var("R21",Imm(64))))), Def(Tid(92_731, "%00016a3b"), + Attrs([Attr("address","0x401EB8"), Attr("insn","cmp w0, #0x1")]), + Var("#959",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(92_736, "%00016a40"), Attrs([Attr("address","0x401EB8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#959",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(92_741, "%00016a45"), Attrs([Attr("address","0x401EB8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#959",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(92_745, "%00016a49"), Attrs([Attr("address","0x401EB8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#959",Imm(32)),Int(0,32))), Def(Tid(92_749, "%00016a4d"), + Attrs([Attr("address","0x401EB8"), Attr("insn","cmp w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#959",Imm(32))))]), +Jmps([Goto(Tid(92_755, "%00016a53"), Attrs([Attr("address","0x401EBC"), +Attr("insn","b.ne #-0x124")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_846, "%0001eb96"), Attrs([]), + Int(1,1), Direct(Tid(95_353, "%00017479")))])), +Blk(Tid(95_353, "%00017479"), Attrs([Attr("address","0x401EC0")]), Phis([]), +Defs([Def(Tid(95_357, "%0001747d"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("#995",Imm(64)), +Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))), +Def(Tid(95_362, "%00017482"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("#996",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))))), +Def(Tid(95_368, "%00017488"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#996",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R6",Imm(64))),SIGNED(128,NOT(Var("#995",Imm(64))))),Int(1,128)))), +Def(Tid(95_374, "%0001748e"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#996",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R6",Imm(64))),UNSIGNED(128,NOT(Var("#995",Imm(64))))),Int(1,128)))), +Def(Tid(95_378, "%00017492"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#996",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_382, "%00017496"), Attrs([Attr("address","0x401EC0"), +Attr("insn","cmp x6, x4, lsl #3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#996",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_388, "%0001749c"), Attrs([Attr("address","0x401EC4"), +Attr("insn","b.ls #-0x12c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(92_753, "%00016a51"))), Goto(Tid(125_847, "%0001eb97"), Attrs([]), + Int(1,1), Direct(Tid(95_392, "%000174a0")))])), +Blk(Tid(95_392, "%000174a0"), Attrs([Attr("address","0x401EC8")]), Phis([]), +Defs([Def(Tid(95_396, "%000174a4"), Attrs([Attr("address","0x401EC8"), +Attr("insn","mov w0, w28")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(95_401, "%000174a9"), + Attrs([Attr("address","0x401ECC"), Attr("insn","mov x26, #-0x10")]), + Var("R26",Imm(64)), Int(18446744073709551600,64)), +Def(Tid(95_406, "%000174ae"), Attrs([Attr("address","0x401ED0"), +Attr("insn","mov w19, #0x2")]), Var("R19",Imm(64)), Int(2,64)), +Def(Tid(95_412, "%000174b4"), Attrs([Attr("address","0x401ED4"), +Attr("insn","lsl x0, x0, #1")]), Var("R0",Imm(64)), +Concat(Extract(62,0,Var("R0",Imm(64))),Int(0,1))), +Def(Tid(95_419, "%000174bb"), Attrs([Attr("address","0x401ED8"), +Attr("insn","sub x26, x26, x0")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R26",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(95_425, "%000174c1"), Attrs([Attr("address","0x401EDC"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(95_432, "%000174c8"), + Attrs([Attr("address","0x401EE0"), Attr("insn","and x26, x26, x7")]), + Var("R26",Imm(64)), AND(Var("R26",Imm(64)),Var("R7",Imm(64)))), +Def(Tid(95_439, "%000174cf"), Attrs([Attr("address","0x401EE4"), +Attr("insn","add x26, x26, x0")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(125_848, "%0001eb98"), Attrs([]), Int(1,1), +Direct(Tid(92_870, "%00016ac6")))])), Blk(Tid(92_870, "%00016ac6"), + Attrs([Attr("address","0x401EE8")]), Phis([]), +Defs([Def(Tid(92_878, "%00016ace"), Attrs([Attr("address","0x401EE8"), +Attr("insn","mov x0, #-0x14")]), Var("R0",Imm(64)), +Int(18446744073709551596,64)), Def(Tid(92_885, "%00016ad5"), + Attrs([Attr("address","0x401EEC"), Attr("insn","sub x0, x0, x25")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(92_892, "%00016adc"), Attrs([Attr("address","0x401EF0"), +Attr("insn","and x0, x0, x7")]), Var("R0",Imm(64)), +AND(Var("R0",Imm(64)),Var("R7",Imm(64)))), Def(Tid(92_898, "%00016ae2"), + Attrs([Attr("address","0x401EF4"), Attr("insn","add x25, x25, #0x14")]), + Var("R25",Imm(64)), PLUS(Var("R25",Imm(64)),Int(20,64))), +Def(Tid(92_905, "%00016ae9"), Attrs([Attr("address","0x401EF8"), +Attr("insn","add x0, x0, x25")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R25",Imm(64)))), Def(Tid(92_911, "%00016aef"), + Attrs([Attr("address","0x401EFC"), Attr("insn","add x1, x23, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R23",Imm(64)),Int(16,64))), +Def(Tid(92_917, "%00016af5"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("#961",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(92_922, "%00016afa"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("#962",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(92_928, "%00016b00"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#962",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#961",Imm(64)))),Int(1,128)))), +Def(Tid(92_934, "%00016b06"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#962",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#961",Imm(64)))),Int(1,128)))), +Def(Tid(92_938, "%00016b0a"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(92_942, "%00016b0e"), Attrs([Attr("address","0x401F00"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(92_948, "%00016b14"), Attrs([Attr("address","0x401F04"), +Attr("insn","b.lo #0x3c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_946, "%00016b12"))), Goto(Tid(125_849, "%0001eb99"), Attrs([]), + Int(1,1), Direct(Tid(95_174, "%000173c6")))])), +Blk(Tid(92_946, "%00016b12"), Attrs([Attr("address","0x401F40")]), Phis([]), +Defs([Def(Tid(92_955, "%00016b1b"), Attrs([Attr("address","0x401F40"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(92_960, "%00016b20"), Attrs([Attr("address","0x401F44"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(92_965, "%00016b25"), Attrs([Attr("address","0x401F48"), +Attr("insn","b #-0x180")]), Int(1,1), Direct(Tid(92_963, "%00016b23")))])), +Blk(Tid(95_174, "%000173c6"), Attrs([Attr("address","0x401F08")]), Phis([]), +Defs([Def(Tid(95_178, "%000173ca"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("#989",Imm(64)), +Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))), +Def(Tid(95_183, "%000173cf"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("#990",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))))), +Def(Tid(95_189, "%000173d5"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#990",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,NOT(Var("#989",Imm(64))))),Int(1,128)))), +Def(Tid(95_195, "%000173db"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#990",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,NOT(Var("#989",Imm(64))))),Int(1,128)))), +Def(Tid(95_199, "%000173df"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#990",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_203, "%000173e3"), Attrs([Attr("address","0x401F08"), +Attr("insn","cmp x0, x4, lsl #2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#990",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_208, "%000173e8"), Attrs([Attr("address","0x401F0C"), +Attr("insn","b.lo #-0x144")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(92_963, "%00016b23"))), Goto(Tid(125_850, "%0001eb9a"), Attrs([]), + Int(1,1), Direct(Tid(95_212, "%000173ec")))])), +Blk(Tid(95_212, "%000173ec"), Attrs([Attr("address","0x401F10")]), Phis([]), +Defs([Def(Tid(95_216, "%000173f0"), Attrs([Attr("address","0x401F10"), +Attr("insn","lsl w1, w19, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R19",Imm(64))),Int(0,1)))), +Def(Tid(95_222, "%000173f6"), Attrs([Attr("address","0x401F14"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(95_228, "%000173fc"), + Attrs([Attr("address","0x401F18"), Attr("insn","cmp x1, x3")]), + Var("#991",Imm(64)), NOT(Var("R3",Imm(64)))), Def(Tid(95_233, "%00017401"), + Attrs([Attr("address","0x401F18"), Attr("insn","cmp x1, x3")]), + Var("#992",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(95_239, "%00017407"), Attrs([Attr("address","0x401F18"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#992",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#991",Imm(64)))),Int(1,128)))), +Def(Tid(95_245, "%0001740d"), Attrs([Attr("address","0x401F18"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#992",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#991",Imm(64)))),Int(1,128)))), +Def(Tid(95_249, "%00017411"), Attrs([Attr("address","0x401F18"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#992",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(95_253, "%00017415"), Attrs([Attr("address","0x401F18"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#992",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(95_268, "%00017424"), Attrs([Attr("address","0x401F1C"), +Attr("insn","csel x26, x26, x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(95_260, "%0001741c"))), Goto(Tid(95_269, "%00017425"), + Attrs([Attr("address","0x401F1C"), Attr("insn","csel x26, x26, x0, ls")]), + Int(1,1), Direct(Tid(95_264, "%00017420")))])), +Blk(Tid(95_264, "%00017420"), Attrs([]), Phis([]), +Defs([Def(Tid(95_265, "%00017421"), Attrs([Attr("address","0x401F1C"), +Attr("insn","csel x26, x26, x0, ls")]), Var("R26",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(95_271, "%00017427"), + Attrs([Attr("address","0x401F1C"), Attr("insn","csel x26, x26, x0, ls")]), + Int(1,1), Direct(Tid(95_267, "%00017423")))])), +Blk(Tid(95_260, "%0001741c"), Attrs([]), Phis([]), +Defs([Def(Tid(95_261, "%0001741d"), Attrs([Attr("address","0x401F1C"), +Attr("insn","csel x26, x26, x0, ls")]), Var("R26",Imm(64)), +Var("R26",Imm(64)))]), Jmps([Goto(Tid(95_270, "%00017426"), + Attrs([Attr("address","0x401F1C"), Attr("insn","csel x26, x26, x0, ls")]), + Int(1,1), Direct(Tid(95_267, "%00017423")))])), +Blk(Tid(95_267, "%00017423"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(95_285, "%00017435"), Attrs([Attr("address","0x401F20"), +Attr("insn","csinc w19, w19, wzr, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(95_278, "%0001742e"))), Goto(Tid(95_286, "%00017436"), + Attrs([Attr("address","0x401F20"), Attr("insn","csinc w19, w19, wzr, ls")]), + Int(1,1), Direct(Tid(95_281, "%00017431")))])), +Blk(Tid(95_281, "%00017431"), Attrs([]), Phis([]), +Defs([Def(Tid(95_282, "%00017432"), Attrs([Attr("address","0x401F20"), +Attr("insn","csinc w19, w19, wzr, ls")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(95_288, "%00017438"), Attrs([Attr("address","0x401F20"), +Attr("insn","csinc w19, w19, wzr, ls")]), Int(1,1), +Direct(Tid(95_284, "%00017434")))])), Blk(Tid(95_278, "%0001742e"), + Attrs([]), Phis([]), Defs([Def(Tid(95_279, "%0001742f"), + Attrs([Attr("address","0x401F20"), Attr("insn","csinc w19, w19, wzr, ls")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(95_287, "%00017437"), Attrs([Attr("address","0x401F20"), +Attr("insn","csinc w19, w19, wzr, ls")]), Int(1,1), +Direct(Tid(95_284, "%00017434")))])), Blk(Tid(95_284, "%00017434"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(95_292, "%0001743c"), + Attrs([Attr("address","0x401F24"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(92_963, "%00016b23")))])), Blk(Tid(92_753, "%00016a51"), + Attrs([Attr("address","0x401D98")]), Phis([]), +Defs([Def(Tid(92_762, "%00016a5a"), Attrs([Attr("address","0x401D98"), +Attr("insn","cmp w19, #0x7")]), Var("#960",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967289,32))), +Def(Tid(92_767, "%00016a5f"), Attrs([Attr("address","0x401D98"), +Attr("insn","cmp w19, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#960",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551609,64)))), +Def(Tid(92_772, "%00016a64"), Attrs([Attr("address","0x401D98"), +Attr("insn","cmp w19, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#960",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967289,64)))), +Def(Tid(92_776, "%00016a68"), Attrs([Attr("address","0x401D98"), +Attr("insn","cmp w19, #0x7")]), Var("ZF",Imm(1)), +EQ(Var("#960",Imm(32)),Int(0,32))), Def(Tid(92_780, "%00016a6c"), + Attrs([Attr("address","0x401D98"), Attr("insn","cmp w19, #0x7")]), + Var("NF",Imm(1)), Extract(31,31,Var("#960",Imm(32)))), +Def(Tid(92_786, "%00016a72"), Attrs([Attr("address","0x401D9C"), +Attr("insn","sxtw x0, w19")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(92_800, "%00016a80"), Attrs([Attr("address","0x401DA0"), +Attr("insn","cset w2, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(92_793, "%00016a79"))), Goto(Tid(92_801, "%00016a81"), + Attrs([Attr("address","0x401DA0"), Attr("insn","cset w2, le")]), Int(1,1), +Direct(Tid(92_796, "%00016a7c")))])), Blk(Tid(92_796, "%00016a7c"), + Attrs([]), Phis([]), Defs([Def(Tid(92_797, "%00016a7d"), + Attrs([Attr("address","0x401DA0"), Attr("insn","cset w2, le")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(92_803, "%00016a83"), + Attrs([Attr("address","0x401DA0"), Attr("insn","cset w2, le")]), Int(1,1), +Direct(Tid(92_799, "%00016a7f")))])), Blk(Tid(92_793, "%00016a79"), + Attrs([]), Phis([]), Defs([Def(Tid(92_794, "%00016a7a"), + Attrs([Attr("address","0x401DA0"), Attr("insn","cset w2, le")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(92_802, "%00016a82"), + Attrs([Attr("address","0x401DA0"), Attr("insn","cset w2, le")]), Int(1,1), +Direct(Tid(92_799, "%00016a7f")))])), Blk(Tid(92_799, "%00016a7f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_851, "%0001eb9b"), + Attrs([]), Int(1,1), Direct(Tid(92_805, "%00016a85")))])), +Blk(Tid(96_649, "%00017989"), Attrs([Attr("address","0x401B64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(125_852, "%0001eb9c"), Attrs([]), Int(1,1), +Direct(Tid(96_597, "%00017955")))]))])), Sub(Tid(125_853, "@close_file"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x406398")]), + "close_file", Args([Arg(Tid(126_596, "%0001ee84"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("close_file_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(62_778, "@close_file"), + Attrs([Attr("address","0x406398")]), Phis([]), Defs([]), +Jmps([Goto(Tid(62_785, "%0000f541"), Attrs([Attr("address","0x406398"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(62_783, "%0000f53f"))), Goto(Tid(125_854, "%0001eb9e"), Attrs([]), + Int(1,1), Direct(Tid(62_793, "%0000f549")))])), +Blk(Tid(62_783, "%0000f53f"), Attrs([Attr("address","0x406408")]), Phis([]), +Defs([]), Jmps([Call(Tid(62_791, "%0000f547"), + Attrs([Attr("address","0x406408"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(62_793, "%0000f549"), + Attrs([Attr("address","0x40639C")]), Phis([]), +Defs([Def(Tid(62_797, "%0000f54d"), Attrs([Attr("address","0x40639C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#418",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(62_803, "%0000f553"), Attrs([Attr("address","0x40639C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#418",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(62_809, "%0000f559"), Attrs([Attr("address","0x40639C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#418",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(62_813, "%0000f55d"), Attrs([Attr("address","0x40639C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#418",Imm(64))), Def(Tid(62_819, "%0000f563"), + Attrs([Attr("address","0x4063A0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(62_826, "%0000f56a"), + Attrs([Attr("address","0x4063A4"), Attr("insn","ldr w1, [x0, #0x8c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(140,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(62_832, "%0000f570"), Attrs([Attr("address","0x4063A8"), +Attr("insn","tbz w1, #0x1f, #0x50")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(62_830, "%0000f56e"))), Goto(Tid(125_855, "%0001eb9f"), Attrs([]), + Int(1,1), Direct(Tid(64_354, "%0000fb62")))])), +Blk(Tid(62_830, "%0000f56e"), Attrs([Attr("address","0x4063F8")]), Phis([]), +Defs([Def(Tid(62_838, "%0000f576"), Attrs([Attr("address","0x4063F8"), +Attr("insn","bl #-0xb4c")]), Var("R30",Imm(64)), Int(4219900,64))]), +Jmps([Call(Tid(62_841, "%0000f579"), Attrs([Attr("address","0x4063F8"), +Attr("insn","bl #-0xb4c")]), Int(1,1), +(Direct(Tid(125_397, "@__lockfile")),Direct(Tid(64_353, "%0000fb61"))))])), +Blk(Tid(64_353, "%0000fb61"), Attrs([Attr("address","0x4063FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(64_356, "%0000fb64"), + Attrs([Attr("address","0x4063FC"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(64_354, "%0000fb62")))])), Blk(Tid(64_354, "%0000fb62"), + Attrs([Attr("address","0x4063AC")]), Phis([]), +Defs([Def(Tid(64_362, "%0000fb6a"), Attrs([Attr("address","0x4063AC"), +Attr("insn","ldr x1, [x19, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(64_369, "%0000fb71"), Attrs([Attr("address","0x4063B0"), +Attr("insn","ldr x0, [x19, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(64_375, "%0000fb77"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("#448",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(64_380, "%0000fb7c"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("#449",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(64_386, "%0000fb82"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#449",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#448",Imm(64)))),Int(1,128)))), +Def(Tid(64_392, "%0000fb88"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#449",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#448",Imm(64)))),Int(1,128)))), +Def(Tid(64_396, "%0000fb8c"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#449",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(64_400, "%0000fb90"), Attrs([Attr("address","0x4063B4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#449",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(64_406, "%0000fb96"), Attrs([Attr("address","0x4063B8"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_404, "%0000fb94"))), Goto(Tid(125_856, "%0001eba0"), Attrs([]), + Int(1,1), Direct(Tid(64_536, "%0000fc18")))])), +Blk(Tid(64_536, "%0000fc18"), Attrs([Attr("address","0x4063BC")]), Phis([]), +Defs([Def(Tid(64_541, "%0000fc1d"), Attrs([Attr("address","0x4063BC"), +Attr("insn","ldr x3, [x19, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(64_547, "%0000fc23"), Attrs([Attr("address","0x4063C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(64_552, "%0000fc28"), Attrs([Attr("address","0x4063C4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(64_557, "%0000fc2d"), Attrs([Attr("address","0x4063C8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(64_562, "%0000fc32"), Attrs([Attr("address","0x4063CC"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(4219856,64))]), +Jmps([Call(Tid(64_565, "%0000fc35"), Attrs([Attr("address","0x4063CC"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(64_404, "%0000fb94"))))])), +Blk(Tid(64_404, "%0000fb94"), Attrs([Attr("address","0x4063D0")]), Phis([]), +Defs([Def(Tid(64_413, "%0000fb9d"), Attrs([Attr("address","0x4063D0"), +Attr("insn","ldp x1, x0, [x19, #0x8]")]), Var("#450",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(64_418, "%0000fba2"), + Attrs([Attr("address","0x4063D0"), Attr("insn","ldp x1, x0, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#450",Imm(64)),LittleEndian(),64)), +Def(Tid(64_423, "%0000fba7"), Attrs([Attr("address","0x4063D0"), +Attr("insn","ldp x1, x0, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#450",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(64_429, "%0000fbad"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("#451",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(64_434, "%0000fbb2"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("#452",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(64_440, "%0000fbb8"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#452",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#451",Imm(64)))),Int(1,128)))), +Def(Tid(64_446, "%0000fbbe"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#452",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#451",Imm(64)))),Int(1,128)))), +Def(Tid(64_450, "%0000fbc2"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#452",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(64_454, "%0000fbc6"), Attrs([Attr("address","0x4063D4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#452",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(64_460, "%0000fbcc"), Attrs([Attr("address","0x4063D8"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_458, "%0000fbca"))), Goto(Tid(125_857, "%0001eba1"), Attrs([]), + Int(1,1), Direct(Tid(64_484, "%0000fbe4")))])), +Blk(Tid(64_458, "%0000fbca"), Attrs([Attr("address","0x406400")]), Phis([]), +Defs([Def(Tid(64_468, "%0000fbd4"), Attrs([Attr("address","0x406400"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(64_473, "%0000fbd9"), Attrs([Attr("address","0x406400"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(64_477, "%0000fbdd"), Attrs([Attr("address","0x406400"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(64_482, "%0000fbe2"), + Attrs([Attr("address","0x406404"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(64_484, "%0000fbe4"), + Attrs([Attr("address","0x4063DC")]), Phis([]), +Defs([Def(Tid(64_489, "%0000fbe9"), Attrs([Attr("address","0x4063DC"), +Attr("insn","ldr x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(64_496, "%0000fbf0"), Attrs([Attr("address","0x4063E0"), +Attr("insn","sub x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(64_502, "%0000fbf6"), Attrs([Attr("address","0x4063E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(64_507, "%0000fbfb"), Attrs([Attr("address","0x4063E8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(64_514, "%0000fc02"), Attrs([Attr("address","0x4063EC"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(64_519, "%0000fc07"), Attrs([Attr("address","0x4063EC"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(64_523, "%0000fc0b"), Attrs([Attr("address","0x4063EC"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(64_529, "%0000fc11"), + Attrs([Attr("address","0x4063F0"), Attr("insn","mov x16, x3")]), + Var("R16",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Call(Tid(64_534, "%0000fc16"), Attrs([Attr("address","0x4063F4"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(125_858, "@deregister_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400190")]), + "deregister_tm_clones", Args([Arg(Tid(126_597, "%0001ee85"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("deregister_tm_clones_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(110_336, "@deregister_tm_clones"), + Attrs([Attr("address","0x400190")]), Phis([]), +Defs([Def(Tid(110_339, "%0001af03"), Attrs([Attr("address","0x400190"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(110_345, "%0001af09"), Attrs([Attr("address","0x400194"), +Attr("insn","add x1, x0, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(264,64))), Def(Tid(110_350, "%0001af0e"), + Attrs([Attr("address","0x400198"), Attr("insn","adrp x0, #131072")]), + Var("R0",Imm(64)), Int(4325376,64)), Def(Tid(110_356, "%0001af14"), + Attrs([Attr("address","0x40019C"), Attr("insn","add x0, x0, #0x108")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(264,64))), +Def(Tid(110_362, "%0001af1a"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("#1274",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(110_367, "%0001af1f"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("#1275",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(110_373, "%0001af25"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1275",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1274",Imm(64)))),Int(1,128)))), +Def(Tid(110_379, "%0001af2b"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1275",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1274",Imm(64)))),Int(1,128)))), +Def(Tid(110_383, "%0001af2f"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1275",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(110_387, "%0001af33"), Attrs([Attr("address","0x4001A0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1275",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(110_393, "%0001af39"), Attrs([Attr("address","0x4001A4"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(110_391, "%0001af37"))), Goto(Tid(125_859, "%0001eba3"), + Attrs([]), Int(1,1), Direct(Tid(116_579, "%0001c763")))])), +Blk(Tid(116_579, "%0001c763"), Attrs([Attr("address","0x4001A8")]), Phis([]), +Defs([Def(Tid(116_582, "%0001c766"), Attrs([Attr("address","0x4001A8"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(4321280,64)), +Def(Tid(116_589, "%0001c76d"), Attrs([Attr("address","0x4001AC"), +Attr("insn","ldr x1, [x1, #0xfb8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4024,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(116_594, "%0001c772"), Attrs([Attr("address","0x4001B0"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(110_391, "%0001af37"))), Goto(Tid(125_860, "%0001eba4"), + Attrs([]), Int(1,1), Direct(Tid(116_598, "%0001c776")))])), +Blk(Tid(110_391, "%0001af37"), Attrs([Attr("address","0x4001BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(110_399, "%0001af3f"), + Attrs([Attr("address","0x4001BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(116_598, "%0001c776"), + Attrs([Attr("address","0x4001B4")]), Phis([]), +Defs([Def(Tid(116_602, "%0001c77a"), Attrs([Attr("address","0x4001B4"), +Attr("insn","mov x16, x1")]), Var("R16",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Call(Tid(116_607, "%0001c77f"), Attrs([Attr("address","0x4001B8"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(125_861, "@exit"), Attrs([Attr("noreturn","()"), +Attr("c.proto","void (*)(signed code)"), Attr("address","0x400130")]), + "exit", Args([Arg(Tid(126_598, "%0001ee86"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("exit_code",Imm(32)), +LOW(32,Var("R0",Imm(64))), In())]), Blks([Blk(Tid(33_487, "@exit"), + Attrs([Attr("address","0x400130")]), Phis([]), +Defs([Def(Tid(33_491, "%000082d3"), Attrs([Attr("address","0x400130"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(33_497, "%000082d9"), Attrs([Attr("address","0x400130"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(33_503, "%000082df"), Attrs([Attr("address","0x400130"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(33_507, "%000082e3"), Attrs([Attr("address","0x400130"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1",Imm(64))), Def(Tid(33_513, "%000082e9"), + Attrs([Attr("address","0x400134"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(33_518, "%000082ee"), Attrs([Attr("address","0x400138"), +Attr("insn","bl #0xefc")]), Var("R30",Imm(64)), Int(4194620,64))]), +Jmps([Call(Tid(33_521, "%000082f1"), Attrs([Attr("address","0x400138"), +Attr("insn","bl #0xefc")]), Int(1,1), +(Direct(Tid(126_420, "@sub_401034")),Direct(Tid(108_887, "%0001a957"))))])), +Blk(Tid(108_887, "%0001a957"), Attrs([Attr("address","0x40013C")]), Phis([]), +Defs([Def(Tid(108_890, "%0001a95a"), Attrs([Attr("address","0x40013C"), +Attr("insn","bl #0xefc")]), Var("R30",Imm(64)), Int(4194624,64))]), +Jmps([Call(Tid(108_892, "%0001a95c"), Attrs([Attr("address","0x40013C"), +Attr("insn","bl #0xefc")]), Int(1,1), +(Direct(Tid(126_421, "@sub_401038")),Direct(Tid(108_894, "%0001a95e"))))])), +Blk(Tid(108_894, "%0001a95e"), Attrs([Attr("address","0x400140")]), Phis([]), +Defs([Def(Tid(108_897, "%0001a961"), Attrs([Attr("address","0x400140"), +Attr("insn","bl #0x62cc")]), Var("R30",Imm(64)), Int(4194628,64))]), +Jmps([Call(Tid(108_899, "%0001a963"), Attrs([Attr("address","0x400140"), +Attr("insn","bl #0x62cc")]), Int(1,1), +(Direct(Tid(126_489, "@sub_40640c")),Direct(Tid(108_901, "%0001a965"))))])), +Blk(Tid(108_901, "%0001a965"), Attrs([Attr("address","0x400144")]), Phis([]), +Defs([Def(Tid(108_905, "%0001a969"), Attrs([Attr("address","0x400144"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(108_910, "%0001a96e"), Attrs([Attr("address","0x400148"), +Attr("insn","bl #0x55c8")]), Var("R30",Imm(64)), Int(4194636,64))]), +Jmps([Call(Tid(108_912, "%0001a970"), Attrs([Attr("address","0x400148"), +Attr("insn","bl #0x55c8")]), Int(1,1), +(Direct(Tid(125_037, "@_Exit")),Direct(Tid(125_862, "%0001eba6"))))])), +Blk(Tid(125_862, "%0001eba6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(125_863, "%0001eba7"), Attrs([]), Int(1,1), +(Direct(Tid(125_759, "@_start")),))]))])), Sub(Tid(125_864, "@fmt_fp"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x402E50")]), + "fmt_fp", Args([Arg(Tid(126_599, "%0001ee87"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fmt_fp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_452, "@fmt_fp"), + Attrs([Attr("address","0x402E50")]), Phis([]), +Defs([Def(Tid(69_455, "%00010f4f"), Attrs([Attr("address","0x402E50"), +Attr("insn","mov x12, #0x1dd0")]), Var("R12",Imm(64)), Int(7632,64)), +Def(Tid(69_462, "%00010f56"), Attrs([Attr("address","0x402E54"), +Attr("insn","sub sp, sp, x12")]), Var("R31",Imm(64)), +PLUS(PLUS(Var("R31",Imm(64)),NOT(Var("R12",Imm(64)))),Int(1,64))), +Def(Tid(69_470, "%00010f5e"), Attrs([Attr("address","0x402E58"), +Attr("insn","stp x30, x19, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(69_476, "%00010f64"), Attrs([Attr("address","0x402E58"), +Attr("insn","stp x30, x19, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(69_482, "%00010f6a"), Attrs([Attr("address","0x402E5C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(69_488, "%00010f70"), + Attrs([Attr("address","0x402E60"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_494, "%00010f76"), + Attrs([Attr("address","0x402E60"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#568",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(69_500, "%00010f7c"), Attrs([Attr("address","0x402E60"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#568",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(69_506, "%00010f82"), Attrs([Attr("address","0x402E64"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(69_512, "%00010f88"), Attrs([Attr("address","0x402E68"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(69_518, "%00010f8e"), + Attrs([Attr("address","0x402E6C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#569",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(69_524, "%00010f94"), + Attrs([Attr("address","0x402E6C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#569",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(69_530, "%00010f9a"), Attrs([Attr("address","0x402E6C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#569",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(69_536, "%00010fa0"), Attrs([Attr("address","0x402E70"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#570",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(69_542, "%00010fa6"), + Attrs([Attr("address","0x402E70"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#570",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(69_548, "%00010fac"), Attrs([Attr("address","0x402E70"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#570",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(69_554, "%00010fb2"), Attrs([Attr("address","0x402E74"), +Attr("insn","mov w25, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(69_562, "%00010fba"), + Attrs([Attr("address","0x402E78"), Attr("insn","str q0, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(69_570, "%00010fc2"), Attrs([Attr("address","0x402E7C"), +Attr("insn","str w1, [sp, #0x84]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(69_577, "%00010fc9"), Attrs([Attr("address","0x402E80"), +Attr("insn","str wzr, [sp, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(69_582, "%00010fce"), Attrs([Attr("address","0x402E84"), +Attr("insn","bl #0x2944")]), Var("R30",Imm(64)), Int(4206216,64))]), +Jmps([Call(Tid(69_585, "%00010fd1"), Attrs([Attr("address","0x402E84"), +Attr("insn","bl #0x2944")]), Int(1,1), +(Direct(Tid(125_573, "@__signbitl")),Direct(Tid(70_613, "%000113d5"))))])), +Blk(Tid(70_613, "%000113d5"), Attrs([Attr("address","0x402E88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(70_617, "%000113d9"), + Attrs([Attr("address","0x402E88"), Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(70_615, "%000113d7"))), Goto(Tid(125_865, "%0001eba9"), Attrs([]), + Int(1,1), Direct(Tid(81_365, "%00013dd5")))])), +Blk(Tid(70_615, "%000113d7"), Attrs([Attr("address","0x402F24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(70_624, "%000113e0"), + Attrs([Attr("address","0x402F24"), Attr("insn","tbnz w21, #0xb, #0x28")]), + EQ(Extract(11,11,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(70_622, "%000113de"))), Goto(Tid(125_866, "%0001ebaa"), Attrs([]), + Int(1,1), Direct(Tid(81_283, "%00013d83")))])), +Blk(Tid(70_622, "%000113de"), Attrs([Attr("address","0x402F4C")]), Phis([]), +Defs([Def(Tid(70_630, "%000113e6"), Attrs([Attr("address","0x402F4C"), +Attr("insn","adrp x0, #24576")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(70_636, "%000113ec"), Attrs([Attr("address","0x402F50"), +Attr("insn","add x0, x0, #0x5cb")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1483,64))), Def(Tid(70_644, "%000113f4"), + Attrs([Attr("address","0x402F54"), Attr("insn","str x0, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(70_649, "%000113f9"), Attrs([Attr("address","0x402F58"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(70_657, "%00011401"), Attrs([Attr("address","0x402F5C"), +Attr("insn","str w0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(70_662, "%00011406"), Attrs([Attr("address","0x402F60"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(70_660, "%00011404")))])), +Blk(Tid(81_283, "%00013d83"), Attrs([Attr("address","0x402F28")]), Phis([]), +Defs([Def(Tid(81_287, "%00013d87"), Attrs([Attr("address","0x402F28"), +Attr("insn","ands w2, w21, #0x1")]), Var("#781",Imm(32)), +UNSIGNED(32,Extract(0,0,Var("R21",Imm(64))))), Def(Tid(81_290, "%00013d8a"), + Attrs([Attr("address","0x402F28"), Attr("insn","ands w2, w21, #0x1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(81_293, "%00013d8d"), + Attrs([Attr("address","0x402F28"), Attr("insn","ands w2, w21, #0x1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(81_297, "%00013d91"), + Attrs([Attr("address","0x402F28"), Attr("insn","ands w2, w21, #0x1")]), + Var("ZF",Imm(1)), EQ(Var("#781",Imm(32)),Int(0,32))), +Def(Tid(81_300, "%00013d94"), Attrs([Attr("address","0x402F28"), +Attr("insn","ands w2, w21, #0x1")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(81_304, "%00013d98"), Attrs([Attr("address","0x402F28"), +Attr("insn","ands w2, w21, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#781",Imm(32)))), Def(Tid(81_309, "%00013d9d"), + Attrs([Attr("address","0x402F2C"), Attr("insn","adrp x0, #24576")]), + Var("R0",Imm(64)), Int(4227072,64)), Def(Tid(81_314, "%00013da2"), + Attrs([Attr("address","0x402F30"), Attr("insn","adrp x1, #24576")]), + Var("R1",Imm(64)), Int(4227072,64)), Def(Tid(81_320, "%00013da8"), + Attrs([Attr("address","0x402F34"), Attr("insn","add x0, x0, #0x5ce")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1486,64))), +Def(Tid(81_326, "%00013dae"), Attrs([Attr("address","0x402F38"), +Attr("insn","add x1, x1, #0x5c9")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1481,64))), Def(Tid(81_334, "%00013db6"), + Attrs([Attr("address","0x402F3C"), Attr("insn","str w2, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(81_348, "%00013dc4"), Attrs([Attr("address","0x402F40"), +Attr("insn","csel x0, x1, x0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(81_340, "%00013dbc"))), Goto(Tid(81_349, "%00013dc5"), + Attrs([Attr("address","0x402F40"), Attr("insn","csel x0, x1, x0, eq")]), + Int(1,1), Direct(Tid(81_344, "%00013dc0")))])), +Blk(Tid(81_344, "%00013dc0"), Attrs([]), Phis([]), +Defs([Def(Tid(81_345, "%00013dc1"), Attrs([Attr("address","0x402F40"), +Attr("insn","csel x0, x1, x0, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(81_351, "%00013dc7"), + Attrs([Attr("address","0x402F40"), Attr("insn","csel x0, x1, x0, eq")]), + Int(1,1), Direct(Tid(81_347, "%00013dc3")))])), +Blk(Tid(81_340, "%00013dbc"), Attrs([]), Phis([]), +Defs([Def(Tid(81_341, "%00013dbd"), Attrs([Attr("address","0x402F40"), +Attr("insn","csel x0, x1, x0, eq")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(81_350, "%00013dc6"), + Attrs([Attr("address","0x402F40"), Attr("insn","csel x0, x1, x0, eq")]), + Int(1,1), Direct(Tid(81_347, "%00013dc3")))])), +Blk(Tid(81_347, "%00013dc3"), Attrs([]), Phis([]), +Defs([Def(Tid(81_359, "%00013dcf"), Attrs([Attr("address","0x402F44"), +Attr("insn","str x0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(81_363, "%00013dd3"), Attrs([Attr("address","0x402F48"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(70_660, "%00011404")))])), +Blk(Tid(81_365, "%00013dd5"), Attrs([Attr("address","0x402E8C")]), Phis([]), +Defs([Def(Tid(81_368, "%00013dd8"), Attrs([Attr("address","0x402E8C"), +Attr("insn","adrp x2, #24576")]), Var("R2",Imm(64)), Int(4227072,64)), +Def(Tid(81_374, "%00013dde"), Attrs([Attr("address","0x402E90"), +Attr("insn","add x2, x2, #0x5c8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1480,64))), Def(Tid(81_382, "%00013de6"), + Attrs([Attr("address","0x402E94"), Attr("insn","str x2, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(81_388, "%00013dec"), Attrs([Attr("address","0x402E98"), +Attr("insn","ldp x0, x2, [sp, #0x60]")]), Var("#782",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(81_393, "%00013df1"), + Attrs([Attr("address","0x402E98"), Attr("insn","ldp x0, x2, [sp, #0x60]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#782",Imm(64)),LittleEndian(),64)), +Def(Tid(81_398, "%00013df6"), Attrs([Attr("address","0x402E98"), +Attr("insn","ldp x0, x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#782",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(81_404, "%00013dfc"), Attrs([Attr("address","0x402E9C"), +Attr("insn","eor x1, x2, #0x8000000000000000")]), Var("R1",Imm(64)), +XOR(Var("R2",Imm(64)),Int(9223372036854775808,64))), +Def(Tid(81_409, "%00013e01"), Attrs([Attr("address","0x402EA0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(81_415, "%00013e07"), Attrs([Attr("address","0x402EA4"), +Attr("insn","stp x0, x1, [sp, #0x60]")]), Var("#783",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(81_421, "%00013e0d"), + Attrs([Attr("address","0x402EA4"), Attr("insn","stp x0, x1, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#783",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(81_427, "%00013e13"), Attrs([Attr("address","0x402EA4"), +Attr("insn","stp x0, x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#783",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(81_435, "%00013e1b"), Attrs([Attr("address","0x402EA8"), +Attr("insn","str w2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_867, "%0001ebab"), Attrs([]), Int(1,1), +Direct(Tid(70_660, "%00011404")))])), Blk(Tid(70_660, "%00011404"), + Attrs([Attr("address","0x402EAC")]), Phis([]), +Defs([Def(Tid(70_668, "%0001140c"), Attrs([Attr("address","0x402EAC"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(70_673, "%00011411"), Attrs([Attr("address","0x402EB0"), +Attr("insn","bl #0x28cc")]), Var("R30",Imm(64)), Int(4206260,64))]), +Jmps([Call(Tid(70_676, "%00011414"), Attrs([Attr("address","0x402EB0"), +Attr("insn","bl #0x28cc")]), Int(1,1), +(Direct(Tid(125_234, "@__fpclassifyl")),Direct(Tid(70_851, "%000114c3"))))])), +Blk(Tid(70_851, "%000114c3"), Attrs([Attr("address","0x402EB4")]), Phis([]), +Defs([Def(Tid(70_855, "%000114c7"), Attrs([Attr("address","0x402EB4"), +Attr("insn","cmp w0, #0x1")]), Var("#590",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(70_860, "%000114cc"), Attrs([Attr("address","0x402EB4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#590",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551615,64)))), +Def(Tid(70_865, "%000114d1"), Attrs([Attr("address","0x402EB4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#590",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,64)))), +Def(Tid(70_869, "%000114d5"), Attrs([Attr("address","0x402EB4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#590",Imm(32)),Int(0,32))), Def(Tid(70_873, "%000114d9"), + Attrs([Attr("address","0x402EB4"), Attr("insn","cmp w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#590",Imm(32))))]), +Jmps([Goto(Tid(70_881, "%000114e1"), Attrs([Attr("address","0x402EB8"), +Attr("insn","b.le #0xac")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(70_879, "%000114df"))), Goto(Tid(125_868, "%0001ebac"), Attrs([]), + Int(1,1), Direct(Tid(81_065, "%00013ca9")))])), +Blk(Tid(70_879, "%000114df"), Attrs([Attr("address","0x402F64")]), Phis([]), +Defs([Def(Tid(70_889, "%000114e9"), Attrs([Attr("address","0x402F64"), +Attr("insn","ldr q1, [sp, #0x60]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(70_896, "%000114f0"), Attrs([Attr("address","0x402F68"), +Attr("insn","mov v0.16b, v1.16b")]), Var("V0",Imm(128)), +Var("V1",Imm(128)))]), Jmps([Goto(Tid(70_902, "%000114f6"), + Attrs([Attr("address","0x402F6C"), Attr("insn","tbz w25, #0x5, #0x84")]), + EQ(Extract(5,5,Var("R25",Imm(64))),Int(0,1)), +Direct(Tid(70_900, "%000114f4"))), Goto(Tid(125_869, "%0001ebad"), Attrs([]), + Int(1,1), Direct(Tid(81_003, "%00013c6b")))])), +Blk(Tid(70_900, "%000114f4"), Attrs([Attr("address","0x402FF0")]), Phis([]), +Defs([Def(Tid(70_908, "%000114fc"), Attrs([Attr("address","0x402FF0"), +Attr("insn","bl #0x3ee0")]), Var("R30",Imm(64)), Int(4206580,64))]), +Jmps([Call(Tid(70_910, "%000114fe"), Attrs([Attr("address","0x402FF0"), +Attr("insn","bl #0x3ee0")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(70_912, "%00011500"))))])), +Blk(Tid(70_912, "%00011500"), Attrs([Attr("address","0x402FF4")]), Phis([]), +Defs([Def(Tid(70_915, "%00011503"), Attrs([Attr("address","0x402FF4"), +Attr("insn","adrp x19, #24576")]), Var("R19",Imm(64)), Int(4227072,64)), +Def(Tid(70_920, "%00011508"), Attrs([Attr("address","0x402FF8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(70_923, "%0001150b"), Attrs([Attr("address","0x402FF8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(70_927, "%0001150f"), Attrs([Attr("address","0x402FF8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(70_931, "%00011513"), + Attrs([Attr("address","0x402FF8"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(70_937, "%00011519"), Attrs([Attr("address","0x402FFC"), +Attr("insn","add x19, x19, #0x5e8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1512,64))), Def(Tid(70_942, "%0001151e"), + Attrs([Attr("address","0x403000"), Attr("insn","adrp x0, #20480")]), + Var("R0",Imm(64)), Int(4227072,64)), Def(Tid(70_948, "%00011524"), + Attrs([Attr("address","0x403004"), Attr("insn","add x0, x0, #0x5e0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1504,64)))]), +Jmps([Goto(Tid(70_962, "%00011532"), Attrs([Attr("address","0x403008"), +Attr("insn","csel x19, x19, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(70_954, "%0001152a"))), Goto(Tid(70_963, "%00011533"), + Attrs([Attr("address","0x403008"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(70_958, "%0001152e")))])), +Blk(Tid(70_958, "%0001152e"), Attrs([]), Phis([]), +Defs([Def(Tid(70_959, "%0001152f"), Attrs([Attr("address","0x403008"), +Attr("insn","csel x19, x19, x0, ne")]), Var("R19",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(70_965, "%00011535"), + Attrs([Attr("address","0x403008"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(70_961, "%00011531")))])), +Blk(Tid(70_954, "%0001152a"), Attrs([]), Phis([]), +Defs([Def(Tid(70_955, "%0001152b"), Attrs([Attr("address","0x403008"), +Attr("insn","csel x19, x19, x0, ne")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(70_964, "%00011534"), + Attrs([Attr("address","0x403008"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(70_961, "%00011531")))])), +Blk(Tid(70_961, "%00011531"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(70_970, "%0001153a"), Attrs([Attr("address","0x40300C"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(70_968, "%00011538")))])), +Blk(Tid(81_003, "%00013c6b"), Attrs([Attr("address","0x402F70")]), Phis([]), +Defs([Def(Tid(81_006, "%00013c6e"), Attrs([Attr("address","0x402F70"), +Attr("insn","bl #0x3f60")]), Var("R30",Imm(64)), Int(4206452,64))]), +Jmps([Call(Tid(81_008, "%00013c70"), Attrs([Attr("address","0x402F70"), +Attr("insn","bl #0x3f60")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(81_010, "%00013c72"))))])), +Blk(Tid(81_010, "%00013c72"), Attrs([Attr("address","0x402F74")]), Phis([]), +Defs([Def(Tid(81_013, "%00013c75"), Attrs([Attr("address","0x402F74"), +Attr("insn","adrp x19, #24576")]), Var("R19",Imm(64)), Int(4227072,64)), +Def(Tid(81_018, "%00013c7a"), Attrs([Attr("address","0x402F78"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(81_021, "%00013c7d"), Attrs([Attr("address","0x402F78"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(81_025, "%00013c81"), Attrs([Attr("address","0x402F78"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(81_029, "%00013c85"), + Attrs([Attr("address","0x402F78"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(81_035, "%00013c8b"), Attrs([Attr("address","0x402F7C"), +Attr("insn","add x19, x19, #0x5f0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1520,64))), Def(Tid(81_040, "%00013c90"), + Attrs([Attr("address","0x402F80"), Attr("insn","adrp x0, #24576")]), + Var("R0",Imm(64)), Int(4227072,64)), Def(Tid(81_046, "%00013c96"), + Attrs([Attr("address","0x402F84"), Attr("insn","add x0, x0, #0x5f8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1528,64)))]), +Jmps([Goto(Tid(81_060, "%00013ca4"), Attrs([Attr("address","0x402F88"), +Attr("insn","csel x19, x19, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(81_052, "%00013c9c"))), Goto(Tid(81_061, "%00013ca5"), + Attrs([Attr("address","0x402F88"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(81_056, "%00013ca0")))])), +Blk(Tid(81_056, "%00013ca0"), Attrs([]), Phis([]), +Defs([Def(Tid(81_057, "%00013ca1"), Attrs([Attr("address","0x402F88"), +Attr("insn","csel x19, x19, x0, ne")]), Var("R19",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(81_063, "%00013ca7"), + Attrs([Attr("address","0x402F88"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(81_059, "%00013ca3")))])), +Blk(Tid(81_052, "%00013c9c"), Attrs([]), Phis([]), +Defs([Def(Tid(81_053, "%00013c9d"), Attrs([Attr("address","0x402F88"), +Attr("insn","csel x19, x19, x0, ne")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(81_062, "%00013ca6"), + Attrs([Attr("address","0x402F88"), Attr("insn","csel x19, x19, x0, ne")]), + Int(1,1), Direct(Tid(81_059, "%00013ca3")))])), +Blk(Tid(81_059, "%00013ca3"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(125_870, "%0001ebae"), Attrs([]), Int(1,1), +Direct(Tid(70_968, "%00011538")))])), Blk(Tid(70_968, "%00011538"), + Attrs([Attr("address","0x402F8C")]), Phis([]), +Defs([Def(Tid(70_976, "%00011540"), Attrs([Attr("address","0x402F8C"), +Attr("insn","ldr w0, [sp, #0x70]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(70_982, "%00011546"), Attrs([Attr("address","0x402F90"), +Attr("insn","add w23, w0, #0x3")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(70_989, "%0001154d"), Attrs([Attr("address","0x402F94"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(70_995, "%00011553"), Attrs([Attr("address","0x402F98"), +Attr("insn","cmp w23, w0")]), Var("#591",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(71_000, "%00011558"), + Attrs([Attr("address","0x402F98"), Attr("insn","cmp w23, w0")]), + Var("#592",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(71_006, "%0001155e"), Attrs([Attr("address","0x402F98"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#592",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R23",Imm(64)))),SIGNED(64,Var("#591",Imm(32)))),Int(1,64)))), +Def(Tid(71_012, "%00011564"), Attrs([Attr("address","0x402F98"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#592",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(64,Var("#591",Imm(32)))),Int(1,64)))), +Def(Tid(71_016, "%00011568"), Attrs([Attr("address","0x402F98"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(71_020, "%0001156c"), Attrs([Attr("address","0x402F98"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(71_033, "%00011579"), Attrs([Attr("address","0x402F9C"), +Attr("insn","cset w24, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(71_026, "%00011572"))), Goto(Tid(71_034, "%0001157a"), + Attrs([Attr("address","0x402F9C"), Attr("insn","cset w24, ge")]), Int(1,1), +Direct(Tid(71_029, "%00011575")))])), Blk(Tid(71_029, "%00011575"), + Attrs([]), Phis([]), Defs([Def(Tid(71_030, "%00011576"), + Attrs([Attr("address","0x402F9C"), Attr("insn","cset w24, ge")]), + Var("R24",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(71_036, "%0001157c"), + Attrs([Attr("address","0x402F9C"), Attr("insn","cset w24, ge")]), Int(1,1), +Direct(Tid(71_032, "%00011578")))])), Blk(Tid(71_026, "%00011572"), + Attrs([]), Phis([]), Defs([Def(Tid(71_027, "%00011573"), + Attrs([Attr("address","0x402F9C"), Attr("insn","cset w24, ge")]), + Var("R24",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(71_035, "%0001157b"), + Attrs([Attr("address","0x402F9C"), Attr("insn","cset w24, ge")]), Int(1,1), +Direct(Tid(71_032, "%00011578")))])), Blk(Tid(71_032, "%00011578"), + Attrs([]), Phis([]), Defs([Def(Tid(71_041, "%00011581"), + Attrs([Attr("address","0x402FA0"), Attr("insn","tst x21, #0x2000")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(71_044, "%00011584"), + Attrs([Attr("address","0x402FA0"), Attr("insn","tst x21, #0x2000")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(71_048, "%00011588"), + Attrs([Attr("address","0x402FA0"), Attr("insn","tst x21, #0x2000")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(13,13,Var("R21",Imm(64))),Int(0,13))),Int(0,64))), +Def(Tid(71_051, "%0001158b"), Attrs([Attr("address","0x402FA0"), +Attr("insn","tst x21, #0x2000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(71_057, "%00011591"), Attrs([Attr("address","0x402FA4"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("#593",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(71_060, "%00011594"), + Attrs([Attr("address","0x402FA4"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_064, "%00011598"), Attrs([Attr("address","0x402FA4"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#593",Imm(1))), Def(Tid(71_069, "%0001159d"), + Attrs([Attr("address","0x402FA4"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#593",Imm(1)),EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)))), +Def(Tid(71_074, "%000115a2"), Attrs([Attr("address","0x402FA4"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#593",Imm(1)),Extract(31,31,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(71_080, "%000115a8"), Attrs([Attr("address","0x402FA8"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(71_078, "%000115a6"))), Goto(Tid(125_871, "%0001ebaf"), Attrs([]), + Int(1,1), Direct(Tid(71_114, "%000115ca")))])), +Blk(Tid(71_078, "%000115a6"), Attrs([Attr("address","0x403010")]), Phis([]), +Defs([Def(Tid(71_087, "%000115af"), Attrs([Attr("address","0x403010"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(71_093, "%000115b5"), Attrs([Attr("address","0x403014"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), Def(Tid(71_099, "%000115bb"), + Attrs([Attr("address","0x403018"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(71_104, "%000115c0"), + Attrs([Attr("address","0x40301C"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(71_109, "%000115c5"), + Attrs([Attr("address","0x403020"), Attr("insn","bl #-0x258")]), + Var("R30",Imm(64)), Int(4206628,64))]), Jmps([Call(Tid(71_111, "%000115c7"), + Attrs([Attr("address","0x403020"), Attr("insn","bl #-0x258")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(71_113, "%000115c9"))))])), +Blk(Tid(71_113, "%000115c9"), Attrs([Attr("address","0x403024")]), Phis([]), +Defs([]), Jmps([Goto(Tid(71_116, "%000115cc"), + Attrs([Attr("address","0x403024"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(71_114, "%000115ca")))])), Blk(Tid(71_114, "%000115ca"), + Attrs([Attr("address","0x402FAC")]), Phis([]), +Defs([Def(Tid(71_122, "%000115d2"), Attrs([Attr("address","0x402FAC"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(71_128, "%000115d8"), Attrs([Attr("address","0x402FB0"), +Attr("insn","tbz w0, #0x5, #0x78")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(71_126, "%000115d6"))), Goto(Tid(125_872, "%0001ebb0"), Attrs([]), + Int(1,1), Direct(Tid(71_173, "%00011605")))])), +Blk(Tid(71_126, "%000115d6"), Attrs([Attr("address","0x403028")]), Phis([]), +Defs([Def(Tid(71_136, "%000115e0"), Attrs([Attr("address","0x403028"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(71_142, "%000115e6"), Attrs([Attr("address","0x40302C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(71_148, "%000115ec"), Attrs([Attr("address","0x403030"), +Attr("insn","and x1, x0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(0,0,Var("R0",Imm(64))))), Def(Tid(71_155, "%000115f3"), + Attrs([Attr("address","0x403034"), Attr("insn","ldr x0, [sp, #0x88]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(71_160, "%000115f8"), Attrs([Attr("address","0x403038"), +Attr("insn","bl #0x2b0c")]), Var("R30",Imm(64)), Int(4206652,64))]), +Jmps([Call(Tid(71_162, "%000115fa"), Attrs([Attr("address","0x403038"), +Attr("insn","bl #0x2b0c")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(71_164, "%000115fc"))))])), +Blk(Tid(71_164, "%000115fc"), Attrs([Attr("address","0x40303C")]), Phis([]), +Defs([Def(Tid(71_169, "%00011601"), Attrs([Attr("address","0x40303C"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(71_175, "%00011607"), Attrs([Attr("address","0x403040"), +Attr("insn","tbnz w0, #0x5, #-0x8c")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(71_173, "%00011605"))), Goto(Tid(125_873, "%0001ebb1"), Attrs([]), + Int(1,1), Direct(Tid(80_975, "%00013c4f")))])), +Blk(Tid(80_975, "%00013c4f"), Attrs([Attr("address","0x403044")]), Phis([]), +Defs([Def(Tid(80_979, "%00013c53"), Attrs([Attr("address","0x403044"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(80_985, "%00013c59"), Attrs([Attr("address","0x403048"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(80_990, "%00013c5e"), Attrs([Attr("address","0x40304C"), +Attr("insn","mov x1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(80_995, "%00013c63"), Attrs([Attr("address","0x403050"), +Attr("insn","bl #0x2af4")]), Var("R30",Imm(64)), Int(4206676,64))]), +Jmps([Call(Tid(80_997, "%00013c65"), Attrs([Attr("address","0x403050"), +Attr("insn","bl #0x2af4")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(80_999, "%00013c67"))))])), +Blk(Tid(80_999, "%00013c67"), Attrs([Attr("address","0x403054")]), Phis([]), +Defs([]), Jmps([Goto(Tid(81_001, "%00013c69"), + Attrs([Attr("address","0x403054"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(71_173, "%00011605")))])), Blk(Tid(71_173, "%00011605"), + Attrs([Attr("address","0x402FB4")]), Phis([]), +Defs([Def(Tid(71_182, "%0001160e"), Attrs([Attr("address","0x402FB4"), +Attr("insn","and w21, w21, #0x1e000")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(71_189, "%00011615"), Attrs([Attr("address","0x402FB8"), +Attr("insn","and w21, w21, #0xffff3fff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R21",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R21",Imm(64))))))), +Def(Tid(71_195, "%0001161b"), Attrs([Attr("address","0x402FBC"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("#594",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294959104,32))), +Def(Tid(71_200, "%00011620"), Attrs([Attr("address","0x402FBC"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#594",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709543424,64)))), +Def(Tid(71_205, "%00011625"), Attrs([Attr("address","0x402FBC"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#594",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294959104,64)))), +Def(Tid(71_209, "%00011629"), Attrs([Attr("address","0x402FBC"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#594",Imm(32)),Int(0,32))), Def(Tid(71_213, "%0001162d"), + Attrs([Attr("address","0x402FBC"), Attr("insn","cmp w21, #0x2, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#594",Imm(32)))), +Def(Tid(71_219, "%00011633"), Attrs([Attr("address","0x402FC0"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("#595",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(71_222, "%00011636"), + Attrs([Attr("address","0x402FC0"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_226, "%0001163a"), Attrs([Attr("address","0x402FC0"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#595",Imm(1))), Def(Tid(71_231, "%0001163f"), + Attrs([Attr("address","0x402FC0"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#595",Imm(1)),EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)))), +Def(Tid(71_236, "%00011644"), Attrs([Attr("address","0x402FC0"), +Attr("insn","ccmp w24, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#595",Imm(1)),Extract(31,31,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(71_242, "%0001164a"), Attrs([Attr("address","0x402FC4"), +Attr("insn","b.eq #0x94")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(71_240, "%00011648"))), Goto(Tid(125_874, "%0001ebb2"), Attrs([]), + Int(1,1), Direct(Tid(71_277, "%0001166d")))])), +Blk(Tid(71_240, "%00011648"), Attrs([Attr("address","0x403058")]), Phis([]), +Defs([Def(Tid(71_250, "%00011652"), Attrs([Attr("address","0x403058"), +Attr("insn","ldr w2, [sp, #0x84]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(71_256, "%00011658"), Attrs([Attr("address","0x40305C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(71_262, "%0001165e"), Attrs([Attr("address","0x403060"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), Def(Tid(71_267, "%00011663"), + Attrs([Attr("address","0x403064"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(71_272, "%00011668"), + Attrs([Attr("address","0x403068"), Attr("insn","bl #-0x2a0")]), + Var("R30",Imm(64)), Int(4206700,64))]), Jmps([Call(Tid(71_274, "%0001166a"), + Attrs([Attr("address","0x403068"), Attr("insn","bl #-0x2a0")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(71_276, "%0001166c"))))])), +Blk(Tid(71_276, "%0001166c"), Attrs([Attr("address","0x40306C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(71_279, "%0001166f"), + Attrs([Attr("address","0x40306C"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(71_277, "%0001166d")))])), Blk(Tid(71_277, "%0001166d"), + Attrs([Attr("address","0x402FC8")]), Phis([]), +Defs([Def(Tid(71_285, "%00011675"), Attrs([Attr("address","0x402FC8"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(71_291, "%0001167b"), Attrs([Attr("address","0x402FCC"), +Attr("insn","cmp w23, w0")]), Var("#596",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(71_296, "%00011680"), + Attrs([Attr("address","0x402FCC"), Attr("insn","cmp w23, w0")]), + Var("#597",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(71_302, "%00011686"), Attrs([Attr("address","0x402FCC"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#597",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R23",Imm(64)))),SIGNED(64,Var("#596",Imm(32)))),Int(1,64)))), +Def(Tid(71_308, "%0001168c"), Attrs([Attr("address","0x402FCC"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#597",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(64,Var("#596",Imm(32)))),Int(1,64)))), +Def(Tid(71_312, "%00011690"), Attrs([Attr("address","0x402FCC"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#597",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(71_316, "%00011694"), Attrs([Attr("address","0x402FCC"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#597",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(71_331, "%000116a3"), Attrs([Attr("address","0x402FD0"), +Attr("insn","csel w0, w23, w0, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(71_323, "%0001169b"))), Goto(Tid(71_332, "%000116a4"), + Attrs([Attr("address","0x402FD0"), Attr("insn","csel w0, w23, w0, ge")]), + Int(1,1), Direct(Tid(71_327, "%0001169f")))])), +Blk(Tid(71_327, "%0001169f"), Attrs([]), Phis([]), +Defs([Def(Tid(71_328, "%000116a0"), Attrs([Attr("address","0x402FD0"), +Attr("insn","csel w0, w23, w0, ge")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(71_334, "%000116a6"), Attrs([Attr("address","0x402FD0"), +Attr("insn","csel w0, w23, w0, ge")]), Int(1,1), +Direct(Tid(71_330, "%000116a2")))])), Blk(Tid(71_323, "%0001169b"), + Attrs([]), Phis([]), Defs([Def(Tid(71_324, "%0001169c"), + Attrs([Attr("address","0x402FD0"), Attr("insn","csel w0, w23, w0, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(71_333, "%000116a5"), Attrs([Attr("address","0x402FD0"), +Attr("insn","csel w0, w23, w0, ge")]), Int(1,1), +Direct(Tid(71_330, "%000116a2")))])), Blk(Tid(71_330, "%000116a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_875, "%0001ebb3"), + Attrs([]), Int(1,1), Direct(Tid(71_336, "%000116a8")))])), +Blk(Tid(81_065, "%00013ca9"), Attrs([Attr("address","0x402EBC")]), Phis([]), +Defs([Def(Tid(81_070, "%00013cae"), Attrs([Attr("address","0x402EBC"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(81_076, "%00013cb4"), Attrs([Attr("address","0x402EC0"), +Attr("insn","add x0, sp, #0xcc")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(204,64))), Def(Tid(81_082, "%00013cba"), + Attrs([Attr("address","0x402EC4"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("#779",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(81_088, "%00013cc0"), + Attrs([Attr("address","0x402EC4"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#779",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(81_094, "%00013cc6"), Attrs([Attr("address","0x402EC4"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#779",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(81_100, "%00013ccc"), Attrs([Attr("address","0x402EC8"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(81_108, "%00013cd4"), Attrs([Attr("address","0x402ECC"), +Attr("insn","str x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(81_113, "%00013cd9"), Attrs([Attr("address","0x402ED0"), +Attr("insn","bl #0x2914")]), Var("R30",Imm(64)), Int(4206292,64))]), +Jmps([Call(Tid(81_115, "%00013cdb"), Attrs([Attr("address","0x402ED0"), +Attr("insn","bl #0x2914")]), Int(1,1), +(Direct(Tid(126_063, "@frexpl")),Direct(Tid(81_117, "%00013cdd"))))])), +Blk(Tid(81_117, "%00013cdd"), Attrs([Attr("address","0x402ED4")]), Phis([]), +Defs([Def(Tid(81_122, "%00013ce2"), Attrs([Attr("address","0x402ED4"), +Attr("insn","mov v1.16b, v0.16b")]), Var("V1",Imm(128)), Var("V0",Imm(128))), +Def(Tid(81_127, "%00013ce7"), Attrs([Attr("address","0x402ED8"), +Attr("insn","bl #0x369c")]), Var("R30",Imm(64)), Int(4206300,64))]), +Jmps([Call(Tid(81_129, "%00013ce9"), Attrs([Attr("address","0x402ED8"), +Attr("insn","bl #0x369c")]), Int(1,1), +(Direct(Tid(125_039, "@__addtf3")),Direct(Tid(81_131, "%00013ceb"))))])), +Blk(Tid(81_131, "%00013ceb"), Attrs([Attr("address","0x402EDC")]), Phis([]), +Defs([Def(Tid(81_134, "%00013cee"), Attrs([Attr("address","0x402EDC"), +Attr("insn","movi v1.2d, #0000000000000000")]), Var("V1",Imm(128)), +Int(0,128)), Def(Tid(81_142, "%00013cf6"), Attrs([Attr("address","0x402EE0"), +Attr("insn","str q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(81_147, "%00013cfb"), Attrs([Attr("address","0x402EE4"), +Attr("insn","bl #0x3fec")]), Var("R30",Imm(64)), Int(4206312,64))]), +Jmps([Call(Tid(81_149, "%00013cfd"), Attrs([Attr("address","0x402EE4"), +Attr("insn","bl #0x3fec")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(81_151, "%00013cff"))))])), +Blk(Tid(81_151, "%00013cff"), Attrs([Attr("address","0x402EE8")]), Phis([]), +Defs([Def(Tid(81_156, "%00013d04"), Attrs([Attr("address","0x402EE8"), +Attr("insn","ldr w28, [sp, #0xcc]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(81_162, "%00013d0a"), Attrs([Attr("address","0x402EEC"), +Attr("insn","cmp w24, #0x61")]), Var("#780",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967199,32))), +Def(Tid(81_167, "%00013d0f"), Attrs([Attr("address","0x402EEC"), +Attr("insn","cmp w24, #0x61")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#780",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551519,64)))), +Def(Tid(81_172, "%00013d14"), Attrs([Attr("address","0x402EEC"), +Attr("insn","cmp w24, #0x61")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#780",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967199,64)))), +Def(Tid(81_176, "%00013d18"), Attrs([Attr("address","0x402EEC"), +Attr("insn","cmp w24, #0x61")]), Var("ZF",Imm(1)), +EQ(Var("#780",Imm(32)),Int(0,32))), Def(Tid(81_180, "%00013d1c"), + Attrs([Attr("address","0x402EEC"), Attr("insn","cmp w24, #0x61")]), + Var("NF",Imm(1)), Extract(31,31,Var("#780",Imm(32))))]), +Jmps([Goto(Tid(81_185, "%00013d21"), Attrs([Attr("address","0x402EF0"), +Attr("insn","cbnz w0, #0x180")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(71_413, "%000116f5"))), Goto(Tid(125_876, "%0001ebb4"), Attrs([]), + Int(1,1), Direct(Tid(81_189, "%00013d25")))])), +Blk(Tid(71_413, "%000116f5"), Attrs([Attr("address","0x403070")]), Phis([]), +Defs([]), Jmps([Goto(Tid(71_417, "%000116f9"), + Attrs([Attr("address","0x403070"), Attr("insn","b.eq #0xc8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(71_415, "%000116f7"))), +Goto(Tid(125_877, "%0001ebb5"), Attrs([]), Int(1,1), +Direct(Tid(80_892, "%00013bfc")))])), Blk(Tid(71_415, "%000116f7"), + Attrs([Attr("address","0x403138")]), Phis([]), +Defs([Def(Tid(71_424, "%00011700"), Attrs([Attr("address","0x403138"), +Attr("insn","sub w28, w28, #0x1")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32)))), +Def(Tid(71_432, "%00011708"), Attrs([Attr("address","0x40313C"), +Attr("insn","str w28, [sp, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_878, "%0001ebb6"), Attrs([]), Int(1,1), +Direct(Tid(71_434, "%0001170a")))])), Blk(Tid(80_892, "%00013bfc"), + Attrs([Attr("address","0x403074")]), Phis([]), +Defs([Def(Tid(80_895, "%00013bff"), Attrs([Attr("address","0x403074"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(80_898, "%00013c02"), Attrs([Attr("address","0x403074"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(80_902, "%00013c06"), Attrs([Attr("address","0x403074"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(80_906, "%00013c0a"), Attrs([Attr("address","0x403074"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64))))]), Jmps([Goto(Tid(80_912, "%00013c10"), + Attrs([Attr("address","0x403078"), Attr("insn","b.lt #0x4bc")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(72_946, "%00011cf2"))), +Goto(Tid(125_879, "%0001ebb7"), Attrs([]), Int(1,1), +Direct(Tid(80_916, "%00013c14")))])), Blk(Tid(72_946, "%00011cf2"), + Attrs([Attr("address","0x403534")]), Phis([]), +Defs([Def(Tid(72_949, "%00011cf5"), Attrs([Attr("address","0x403534"), +Attr("insn","mov x26, #0x6")]), Var("R26",Imm(64)), Int(6,64)), +Def(Tid(72_954, "%00011cfa"), Attrs([Attr("address","0x403538"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(72_960, "%00011d00"), Attrs([Attr("address","0x40353C"), +Attr("insn","mov w19, w26")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(72_965, "%00011d05"), + Attrs([Attr("address","0x403540"), Attr("insn","mov x27, #0x18")]), + Var("R27",Imm(64)), Int(24,64)), Def(Tid(72_973, "%00011d0d"), + Attrs([Attr("address","0x403544"), Attr("insn","str w0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(72_978, "%00011d12"), Attrs([Attr("address","0x403548"), +Attr("insn","b #-0x4ac")]), Int(1,1), Direct(Tid(72_976, "%00011d10")))])), +Blk(Tid(80_916, "%00013c14"), Attrs([Attr("address","0x40307C")]), Phis([]), +Defs([Def(Tid(80_919, "%00013c17"), Attrs([Attr("address","0x40307C"), +Attr("insn","mov w26, #0x8e39")]), Var("R26",Imm(64)), Int(36409,64))]), +Jmps([Goto(Tid(80_931, "%00013c23"), Attrs([Attr("address","0x403080"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(80_924, "%00013c1c"))), Goto(Tid(80_932, "%00013c24"), + Attrs([Attr("address","0x403080"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(80_927, "%00013c1f")))])), Blk(Tid(80_927, "%00013c1f"), + Attrs([]), Phis([]), Defs([Def(Tid(80_928, "%00013c20"), + Attrs([Attr("address","0x403080"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(80_934, "%00013c26"), + Attrs([Attr("address","0x403080"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(80_930, "%00013c22")))])), Blk(Tid(80_924, "%00013c1c"), + Attrs([]), Phis([]), Defs([Def(Tid(80_925, "%00013c1d"), + Attrs([Attr("address","0x403080"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(80_933, "%00013c25"), + Attrs([Attr("address","0x403080"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(80_930, "%00013c22")))])), Blk(Tid(80_930, "%00013c22"), + Attrs([]), Phis([]), Defs([Def(Tid(80_940, "%00013c2c"), + Attrs([Attr("address","0x403084"), +Attr("insn","movk w26, #0x38e3, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(14563,16),Extract(15,0,Var("R26",Imm(64)))))), +Def(Tid(80_948, "%00013c34"), Attrs([Attr("address","0x403088"), +Attr("insn","str w0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(80_955, "%00013c3b"), Attrs([Attr("address","0x40308C"), +Attr("insn","umull x26, w19, w26")]), Var("R26",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(80_961, "%00013c41"), Attrs([Attr("address","0x403090"), +Attr("insn","lsr x26, x26, #33")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(63,33,Var("R26",Imm(64))))), +Def(Tid(80_967, "%00013c47"), Attrs([Attr("address","0x403094"), +Attr("insn","add x26, x26, #0x6")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(6,64))), Def(Tid(80_973, "%00013c4d"), + Attrs([Attr("address","0x403098"), Attr("insn","lsl x27, x26, #2")]), + Var("R27",Imm(64)), Concat(Extract(61,0,Var("R26",Imm(64))),Int(0,2)))]), +Jmps([Goto(Tid(125_880, "%0001ebb8"), Attrs([]), Int(1,1), +Direct(Tid(72_976, "%00011d10")))])), Blk(Tid(72_976, "%00011d10"), + Attrs([Attr("address","0x40309C")]), Phis([]), +Defs([Def(Tid(72_982, "%00011d16"), Attrs([Attr("address","0x40309C"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(72_988, "%00011d1c"), Attrs([Attr("address","0x4030A0"), +Attr("insn","add x0, x0, #0x940")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2368,64))), Def(Tid(72_995, "%00011d23"), + Attrs([Attr("address","0x4030A4"), Attr("insn","ldr q0, [sp, #0x60]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(73_001, "%00011d29"), Attrs([Attr("address","0x4030A8"), +Attr("insn","sub w28, w28, #0x1d")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967267,32)))), +Def(Tid(73_008, "%00011d30"), Attrs([Attr("address","0x4030AC"), +Attr("insn","ldr q1, [x0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(73_013, "%00011d35"), Attrs([Attr("address","0x4030B0"), +Attr("insn","bl #0x3f30")]), Var("R30",Imm(64)), Int(4206772,64))]), +Jmps([Call(Tid(73_015, "%00011d37"), Attrs([Attr("address","0x4030B0"), +Attr("insn","bl #0x3f30")]), Int(1,1), +(Direct(Tid(125_461, "@__multf3")),Direct(Tid(73_017, "%00011d39"))))])), +Blk(Tid(73_017, "%00011d39"), Attrs([Attr("address","0x4030B4")]), Phis([]), +Defs([Def(Tid(73_023, "%00011d3f"), Attrs([Attr("address","0x4030B4"), +Attr("insn","str w28, [sp, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32)), +Def(Tid(73_031, "%00011d47"), Attrs([Attr("address","0x4030B8"), +Attr("insn","str q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_881, "%0001ebb9"), Attrs([]), Int(1,1), +Direct(Tid(73_033, "%00011d49")))])), Blk(Tid(81_189, "%00013d25"), + Attrs([Attr("address","0x402EF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(81_192, "%00013d28"), Attrs([Attr("address","0x402EF4"), +Attr("insn","b.eq #0x24c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(71_434, "%0001170a"))), Goto(Tid(125_882, "%0001ebba"), Attrs([]), + Int(1,1), Direct(Tid(81_196, "%00013d2c")))])), +Blk(Tid(71_434, "%0001170a"), Attrs([Attr("address","0x403140")]), Phis([]), +Defs([Def(Tid(71_439, "%0001170f"), Attrs([Attr("address","0x403140"), +Attr("insn","ldr x1, [sp, #0x88]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(71_445, "%00011715"), Attrs([Attr("address","0x403144"), +Attr("insn","ands w27, w25, #0x20")]), Var("#601",Imm(6)), +Concat(Extract(5,5,Var("R25",Imm(64))),Int(0,5))), +Def(Tid(71_448, "%00011718"), Attrs([Attr("address","0x403144"), +Attr("insn","ands w27, w25, #0x20")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_451, "%0001171b"), Attrs([Attr("address","0x403144"), +Attr("insn","ands w27, w25, #0x20")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(71_455, "%0001171f"), Attrs([Attr("address","0x403144"), +Attr("insn","ands w27, w25, #0x20")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(32,Var("#601",Imm(6))),Int(0,32))), Def(Tid(71_458, "%00011722"), + Attrs([Attr("address","0x403144"), Attr("insn","ands w27, w25, #0x20")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(71_462, "%00011726"), + Attrs([Attr("address","0x403144"), Attr("insn","ands w27, w25, #0x20")]), + Var("R27",Imm(64)), UNSIGNED(64,Var("#601",Imm(6)))), +Def(Tid(71_469, "%0001172d"), Attrs([Attr("address","0x403148"), +Attr("insn","ldr w2, [sp, #0x70]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(71_475, "%00011733"), Attrs([Attr("address","0x40314C"), +Attr("insn","add x0, x1, #0x9")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(9,64))), Def(Tid(71_481, "%00011739"), + Attrs([Attr("address","0x403150"), Attr("insn","add w2, w2, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(71_495, "%00011747"), Attrs([Attr("address","0x403154"), +Attr("insn","csel x0, x0, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(71_487, "%0001173f"))), Goto(Tid(71_496, "%00011748"), + Attrs([Attr("address","0x403154"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(71_491, "%00011743")))])), +Blk(Tid(71_491, "%00011743"), Attrs([]), Phis([]), +Defs([Def(Tid(71_492, "%00011744"), Attrs([Attr("address","0x403154"), +Attr("insn","csel x0, x0, x1, ne")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(71_498, "%0001174a"), + Attrs([Attr("address","0x403154"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(71_494, "%00011746")))])), +Blk(Tid(71_487, "%0001173f"), Attrs([]), Phis([]), +Defs([Def(Tid(71_488, "%00011740"), Attrs([Attr("address","0x403154"), +Attr("insn","csel x0, x0, x1, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(71_497, "%00011749"), + Attrs([Attr("address","0x403154"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(71_494, "%00011746")))])), +Blk(Tid(71_494, "%00011746"), Attrs([]), Phis([]), +Defs([Def(Tid(71_506, "%00011752"), Attrs([Attr("address","0x403158"), +Attr("insn","str x0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(71_514, "%0001175a"), Attrs([Attr("address","0x40315C"), +Attr("insn","str w2, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(71_520, "%00011760"), Attrs([Attr("address","0x403160"), +Attr("insn","cmp w19, #0x1a")]), Var("#602",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967270,32))), +Def(Tid(71_525, "%00011765"), Attrs([Attr("address","0x403160"), +Attr("insn","cmp w19, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#602",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551590,64)))), +Def(Tid(71_530, "%0001176a"), Attrs([Attr("address","0x403160"), +Attr("insn","cmp w19, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#602",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967270,64)))), +Def(Tid(71_534, "%0001176e"), Attrs([Attr("address","0x403160"), +Attr("insn","cmp w19, #0x1a")]), Var("ZF",Imm(1)), +EQ(Var("#602",Imm(32)),Int(0,32))), Def(Tid(71_538, "%00011772"), + Attrs([Attr("address","0x403160"), Attr("insn","cmp w19, #0x1a")]), + Var("NF",Imm(1)), Extract(31,31,Var("#602",Imm(32))))]), +Jmps([Goto(Tid(71_545, "%00011779"), Attrs([Attr("address","0x403164"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(71_543, "%00011777"))), Goto(Tid(125_883, "%0001ebbb"), Attrs([]), + Int(1,1), Direct(Tid(80_686, "%00013b2e")))])), +Blk(Tid(80_686, "%00013b2e"), Attrs([Attr("address","0x403168")]), Phis([]), +Defs([Def(Tid(80_689, "%00013b31"), Attrs([Attr("address","0x403168"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(80_695, "%00013b37"), Attrs([Attr("address","0x40316C"), +Attr("insn","add x0, x0, #0x930")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2352,64))), Def(Tid(80_700, "%00013b3c"), + Attrs([Attr("address","0x403170"), Attr("insn","mov w23, #0x1b")]), + Var("R23",Imm(64)), Int(27,64)), Def(Tid(80_707, "%00013b43"), + Attrs([Attr("address","0x403174"), Attr("insn","sub w23, w23, w19")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(80_714, "%00013b4a"), Attrs([Attr("address","0x403178"), +Attr("insn","ldr q30, [x0]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128))]), +Jmps([Goto(Tid(80_719, "%00013b4f"), Attrs([Attr("address","0x40317C"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(80_717, "%00013b4d")))])), +Blk(Tid(80_717, "%00013b4d"), Attrs([Attr("address","0x403188")]), Phis([]), +Defs([Def(Tid(80_723, "%00013b53"), Attrs([Attr("address","0x403188"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(80_729, "%00013b59"), Attrs([Attr("address","0x40318C"), +Attr("insn","add x0, x0, #0x930")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2352,64))), Def(Tid(80_735, "%00013b5f"), + Attrs([Attr("address","0x403190"), Attr("insn","sub w23, w23, #0x1")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))), +Def(Tid(80_742, "%00013b66"), Attrs([Attr("address","0x403194"), +Attr("insn","mov v0.16b, v30.16b")]), Var("V0",Imm(128)), +Var("V30",Imm(128))), Def(Tid(80_749, "%00013b6d"), + Attrs([Attr("address","0x403198"), Attr("insn","ldr q1, [x0]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(80_755, "%00013b73"), Attrs([Attr("address","0x40319C"), +Attr("insn","cmn w23, #0x1")]), Var("#777",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))), +Def(Tid(80_760, "%00013b78"), Attrs([Attr("address","0x40319C"), +Attr("insn","cmn w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#777",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R23",Imm(64)))),Int(1,64)))), +Def(Tid(80_765, "%00013b7d"), Attrs([Attr("address","0x40319C"), +Attr("insn","cmn w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#777",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))),Int(1,64)))), +Def(Tid(80_769, "%00013b81"), Attrs([Attr("address","0x40319C"), +Attr("insn","cmn w23, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#777",Imm(32)),Int(0,32))), Def(Tid(80_773, "%00013b85"), + Attrs([Attr("address","0x40319C"), Attr("insn","cmn w23, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#777",Imm(32))))]), +Jmps([Goto(Tid(80_779, "%00013b8b"), Attrs([Attr("address","0x4031A0"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(80_777, "%00013b89"))), Goto(Tid(125_884, "%0001ebbc"), Attrs([]), + Int(1,1), Direct(Tid(80_796, "%00013b9c")))])), +Blk(Tid(80_796, "%00013b9c"), Attrs([Attr("address","0x4031A4")]), Phis([]), +Defs([Def(Tid(80_801, "%00013ba1"), Attrs([Attr("address","0x4031A4"), +Attr("insn","ldr x0, [sp, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(80_808, "%00013ba8"), Attrs([Attr("address","0x4031A8"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(80_814, "%00013bae"), Attrs([Attr("address","0x4031AC"), +Attr("insn","cmp w0, #0x2d")]), Var("#778",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967251,32))), +Def(Tid(80_819, "%00013bb3"), Attrs([Attr("address","0x4031AC"), +Attr("insn","cmp w0, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#778",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551571,64)))), +Def(Tid(80_824, "%00013bb8"), Attrs([Attr("address","0x4031AC"), +Attr("insn","cmp w0, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#778",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967251,64)))), +Def(Tid(80_828, "%00013bbc"), Attrs([Attr("address","0x4031AC"), +Attr("insn","cmp w0, #0x2d")]), Var("ZF",Imm(1)), +EQ(Var("#778",Imm(32)),Int(0,32))), Def(Tid(80_832, "%00013bc0"), + Attrs([Attr("address","0x4031AC"), Attr("insn","cmp w0, #0x2d")]), + Var("NF",Imm(1)), Extract(31,31,Var("#778",Imm(32))))]), +Jmps([Goto(Tid(80_837, "%00013bc5"), Attrs([Attr("address","0x4031B0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(80_555, "%00013aab"))), Goto(Tid(125_885, "%0001ebbd"), Attrs([]), + Int(1,1), Direct(Tid(80_841, "%00013bc9")))])), +Blk(Tid(80_555, "%00013aab"), Attrs([Attr("address","0x4031F0")]), Phis([]), +Defs([Def(Tid(80_560, "%00013ab0"), Attrs([Attr("address","0x4031F0"), +Attr("insn","ldr x0, [sp, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(80_568, "%00013ab8"), Attrs([Attr("address","0x4031F4"), +Attr("insn","str x0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(80_575, "%00013abf"), Attrs([Attr("address","0x4031F8"), +Attr("insn","ldr x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(80_582, "%00013ac6"), Attrs([Attr("address","0x4031FC"), +Attr("insn","mov v1.16b, v30.16b")]), Var("V1",Imm(128)), +Var("V30",Imm(128))), Def(Tid(80_590, "%00013ace"), + Attrs([Attr("address","0x403200"), Attr("insn","str q30, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("V30",Imm(128)),LittleEndian(),128)), +Def(Tid(80_596, "%00013ad4"), Attrs([Attr("address","0x403204"), +Attr("insn","eor x0, x0, #0x8000000000000000")]), Var("R0",Imm(64)), +XOR(Var("R0",Imm(64)),Int(9223372036854775808,64))), +Def(Tid(80_604, "%00013adc"), Attrs([Attr("address","0x403208"), +Attr("insn","str x0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(80_611, "%00013ae3"), Attrs([Attr("address","0x40320C"), +Attr("insn","ldr q0, [sp, #0x70]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),128)), +Def(Tid(80_616, "%00013ae8"), Attrs([Attr("address","0x403210"), +Attr("insn","bl #0x4470")]), Var("R30",Imm(64)), Int(4207124,64))]), +Jmps([Call(Tid(80_618, "%00013aea"), Attrs([Attr("address","0x403210"), +Attr("insn","bl #0x4470")]), Int(1,1), +(Direct(Tid(125_587, "@__subtf3")),Direct(Tid(80_620, "%00013aec"))))])), +Blk(Tid(80_620, "%00013aec"), Attrs([Attr("address","0x403214")]), Phis([]), +Defs([Def(Tid(80_625, "%00013af1"), Attrs([Attr("address","0x403214"), +Attr("insn","mov v1.16b, v0.16b")]), Var("V1",Imm(128)), Var("V0",Imm(128))), +Def(Tid(80_632, "%00013af8"), Attrs([Attr("address","0x403218"), +Attr("insn","ldr q30, [sp, #0xa0]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),128)), +Def(Tid(80_639, "%00013aff"), Attrs([Attr("address","0x40321C"), +Attr("insn","mov v0.16b, v30.16b")]), Var("V0",Imm(128)), +Var("V30",Imm(128))), Def(Tid(80_644, "%00013b04"), + Attrs([Attr("address","0x403220"), Attr("insn","bl #0x3354")]), + Var("R30",Imm(64)), Int(4207140,64))]), Jmps([Call(Tid(80_646, "%00013b06"), + Attrs([Attr("address","0x403220"), Attr("insn","bl #0x3354")]), Int(1,1), +(Direct(Tid(125_039, "@__addtf3")),Direct(Tid(80_648, "%00013b08"))))])), +Blk(Tid(80_648, "%00013b08"), Attrs([Attr("address","0x403224")]), Phis([]), +Defs([Def(Tid(80_652, "%00013b0c"), Attrs([Attr("address","0x403224"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(80_658, "%00013b12"), + Attrs([Attr("address","0x403228"), Attr("insn","fmov x1, v0.d[1]")]), + Var("R1",Imm(64)), Extract(127,64,Var("V0",Imm(128)))), +Def(Tid(80_666, "%00013b1a"), Attrs([Attr("address","0x40322C"), +Attr("insn","str x0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(80_672, "%00013b20"), Attrs([Attr("address","0x403230"), +Attr("insn","eor x0, x1, #0x8000000000000000")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Int(9223372036854775808,64))), +Def(Tid(80_680, "%00013b28"), Attrs([Attr("address","0x403234"), +Attr("insn","str x0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(80_684, "%00013b2c"), Attrs([Attr("address","0x403238"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(71_543, "%00011777")))])), +Blk(Tid(80_841, "%00013bc9"), Attrs([Attr("address","0x4031B4")]), Phis([]), +Defs([Def(Tid(80_846, "%00013bce"), Attrs([Attr("address","0x4031B4"), +Attr("insn","ldr q1, [sp, #0x60]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(80_854, "%00013bd6"), Attrs([Attr("address","0x4031B8"), +Attr("insn","str q30, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V30",Imm(128)),LittleEndian(),128)), +Def(Tid(80_859, "%00013bdb"), Attrs([Attr("address","0x4031BC"), +Attr("insn","bl #0x33b8")]), Var("R30",Imm(64)), Int(4207040,64))]), +Jmps([Call(Tid(80_861, "%00013bdd"), Attrs([Attr("address","0x4031BC"), +Attr("insn","bl #0x33b8")]), Int(1,1), +(Direct(Tid(125_039, "@__addtf3")),Direct(Tid(80_863, "%00013bdf"))))])), +Blk(Tid(80_863, "%00013bdf"), Attrs([Attr("address","0x4031C0")]), Phis([]), +Defs([Def(Tid(80_868, "%00013be4"), Attrs([Attr("address","0x4031C0"), +Attr("insn","ldr q30, [sp, #0x60]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(80_875, "%00013beb"), Attrs([Attr("address","0x4031C4"), +Attr("insn","mov v1.16b, v30.16b")]), Var("V1",Imm(128)), +Var("V30",Imm(128))), Def(Tid(80_880, "%00013bf0"), + Attrs([Attr("address","0x4031C8"), Attr("insn","bl #0x44b8")]), + Var("R30",Imm(64)), Int(4207052,64))]), Jmps([Call(Tid(80_882, "%00013bf2"), + Attrs([Attr("address","0x4031C8"), Attr("insn","bl #0x44b8")]), Int(1,1), +(Direct(Tid(125_587, "@__subtf3")),Direct(Tid(80_884, "%00013bf4"))))])), +Blk(Tid(80_884, "%00013bf4"), Attrs([Attr("address","0x4031CC")]), Phis([]), +Defs([Def(Tid(80_890, "%00013bfa"), Attrs([Attr("address","0x4031CC"), +Attr("insn","str q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_886, "%0001ebbe"), Attrs([]), Int(1,1), +Direct(Tid(71_543, "%00011777")))])), Blk(Tid(71_543, "%00011777"), + Attrs([Attr("address","0x4031D0")]), Phis([]), +Defs([Def(Tid(71_551, "%0001177f"), Attrs([Attr("address","0x4031D0"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_554, "%00011782"), Attrs([Attr("address","0x4031D0"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(71_558, "%00011786"), Attrs([Attr("address","0x4031D0"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32))), +Def(Tid(71_562, "%0001178a"), Attrs([Attr("address","0x4031D0"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R28",Imm(64)))), Def(Tid(71_568, "%00011790"), + Attrs([Attr("address","0x4031D4"), Attr("insn","add x26, sp, #0xd0")]), + Var("R26",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64)))]), +Jmps([Goto(Tid(71_583, "%0001179f"), Attrs([Attr("address","0x4031D8"), +Attr("insn","cneg w2, w28, lt")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(71_575, "%00011797"))), Goto(Tid(71_584, "%000117a0"), + Attrs([Attr("address","0x4031D8"), Attr("insn","cneg w2, w28, lt")]), + Int(1,1), Direct(Tid(71_579, "%0001179b")))])), +Blk(Tid(71_579, "%0001179b"), Attrs([]), Phis([]), +Defs([Def(Tid(71_580, "%0001179c"), Attrs([Attr("address","0x4031D8"), +Attr("insn","cneg w2, w28, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R28",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(71_586, "%000117a2"), Attrs([Attr("address","0x4031D8"), +Attr("insn","cneg w2, w28, lt")]), Int(1,1), +Direct(Tid(71_582, "%0001179e")))])), Blk(Tid(71_575, "%00011797"), + Attrs([]), Phis([]), Defs([Def(Tid(71_576, "%00011798"), + Attrs([Attr("address","0x4031D8"), Attr("insn","cneg w2, w28, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(71_585, "%000117a1"), Attrs([Attr("address","0x4031D8"), +Attr("insn","cneg w2, w28, lt")]), Int(1,1), +Direct(Tid(71_582, "%0001179e")))])), Blk(Tid(71_582, "%0001179e"), + Attrs([]), Phis([]), Defs([Def(Tid(71_591, "%000117a7"), + Attrs([Attr("address","0x4031DC"), +Attr("insn","mov x4, #-0x3333333333333334")]), Var("R4",Imm(64)), +Int(14757395258967641292,64)), Def(Tid(71_597, "%000117ad"), + Attrs([Attr("address","0x4031E0"), Attr("insn","add x3, x26, #0xc")]), + Var("R3",Imm(64)), PLUS(Var("R26",Imm(64)),Int(12,64))), +Def(Tid(71_603, "%000117b3"), Attrs([Attr("address","0x4031E4"), +Attr("insn","movk x4, #0xcccd")]), Var("R4",Imm(64)), +Concat(Extract(63,16,Var("R4",Imm(64))),Int(52429,16))), +Def(Tid(71_609, "%000117b9"), Attrs([Attr("address","0x4031E8"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(71_614, "%000117be"), Attrs([Attr("address","0x4031EC"), +Attr("insn","b #0x68")]), Int(1,1), Direct(Tid(71_612, "%000117bc")))])), +Blk(Tid(71_612, "%000117bc"), Attrs([Attr("address","0x403254")]), Phis([]), +Defs([Def(Tid(71_620, "%000117c4"), Attrs([Attr("address","0x403254"), +Attr("insn","umulh x0, x2, x4")]), Var("R0",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(71_626, "%000117ca"), Attrs([Attr("address","0x403258"), +Attr("insn","cbnz x2, #-0x1c")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(71_624, "%000117c8"))), Goto(Tid(125_887, "%0001ebbf"), Attrs([]), + Int(1,1), Direct(Tid(71_677, "%000117fd")))])), +Blk(Tid(71_677, "%000117fd"), Attrs([Attr("address","0x40325C")]), Phis([]), +Defs([Def(Tid(71_681, "%00011801"), Attrs([Attr("address","0x40325C"), +Attr("insn","add x0, x26, #0xc")]), Var("R0",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(12,64))), Def(Tid(71_687, "%00011807"), + Attrs([Attr("address","0x403260"), Attr("insn","cmp x3, x0")]), + Var("#604",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(71_692, "%0001180c"), + Attrs([Attr("address","0x403260"), Attr("insn","cmp x3, x0")]), + Var("#605",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(71_698, "%00011812"), Attrs([Attr("address","0x403260"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#605",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#604",Imm(64)))),Int(1,128)))), +Def(Tid(71_704, "%00011818"), Attrs([Attr("address","0x403260"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#605",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#604",Imm(64)))),Int(1,128)))), +Def(Tid(71_708, "%0001181c"), Attrs([Attr("address","0x403260"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#605",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(71_712, "%00011820"), Attrs([Attr("address","0x403260"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#605",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(71_718, "%00011826"), Attrs([Attr("address","0x403264"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(71_716, "%00011824"))), Goto(Tid(125_888, "%0001ebc0"), Attrs([]), + Int(1,1), Direct(Tid(71_741, "%0001183d")))])), +Blk(Tid(71_716, "%00011824"), Attrs([Attr("address","0x4032B4")]), Phis([]), +Defs([Def(Tid(71_724, "%0001182c"), Attrs([Attr("address","0x4032B4"), +Attr("insn","mov w0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(71_732, "%00011834"), Attrs([Attr("address","0x4032B8"), +Attr("insn","sturb w0, [x3, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(71_738, "%0001183a"), Attrs([Attr("address","0x4032BC"), +Attr("insn","add x3, x26, #0xb")]), Var("R3",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(11,64)))]), Jmps([Goto(Tid(71_743, "%0001183f"), + Attrs([Attr("address","0x4032C0"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(71_741, "%0001183d")))])), Blk(Tid(71_741, "%0001183d"), + Attrs([Attr("address","0x403268")]), Phis([]), +Defs([Def(Tid(71_747, "%00011843"), Attrs([Attr("address","0x403268"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_750, "%00011846"), Attrs([Attr("address","0x403268"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(71_754, "%0001184a"), Attrs([Attr("address","0x403268"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32))), +Def(Tid(71_758, "%0001184e"), Attrs([Attr("address","0x403268"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R28",Imm(64)))), Def(Tid(71_763, "%00011853"), + Attrs([Attr("address","0x40326C"), Attr("insn","mov w1, #0x2d")]), + Var("R1",Imm(64)), Int(45,64)), Def(Tid(71_768, "%00011858"), + Attrs([Attr("address","0x403270"), Attr("insn","mov w0, #0x2b")]), + Var("R0",Imm(64)), Int(43,64))]), Jmps([Goto(Tid(71_783, "%00011867"), + Attrs([Attr("address","0x403274"), Attr("insn","csel w0, w0, w1, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(71_775, "%0001185f"))), +Goto(Tid(71_784, "%00011868"), Attrs([Attr("address","0x403274"), +Attr("insn","csel w0, w0, w1, ge")]), Int(1,1), +Direct(Tid(71_779, "%00011863")))])), Blk(Tid(71_779, "%00011863"), + Attrs([]), Phis([]), Defs([Def(Tid(71_780, "%00011864"), + Attrs([Attr("address","0x403274"), Attr("insn","csel w0, w0, w1, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(71_786, "%0001186a"), Attrs([Attr("address","0x403274"), +Attr("insn","csel w0, w0, w1, ge")]), Int(1,1), +Direct(Tid(71_782, "%00011866")))])), Blk(Tid(71_775, "%0001185f"), + Attrs([]), Phis([]), Defs([Def(Tid(71_776, "%00011860"), + Attrs([Attr("address","0x403274"), Attr("insn","csel w0, w0, w1, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(71_785, "%00011869"), Attrs([Attr("address","0x403274"), +Attr("insn","csel w0, w0, w1, ge")]), Int(1,1), +Direct(Tid(71_782, "%00011866")))])), Blk(Tid(71_782, "%00011866"), + Attrs([]), Phis([]), Defs([Def(Tid(71_792, "%00011870"), + Attrs([Attr("address","0x403278"), Attr("insn","sub x1, x3, #0x2")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(71_797, "%00011875"), Attrs([Attr("address","0x40327C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(71_800, "%00011878"), Attrs([Attr("address","0x40327C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(71_804, "%0001187c"), Attrs([Attr("address","0x40327C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(71_808, "%00011880"), Attrs([Attr("address","0x40327C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64)))), Def(Tid(71_814, "%00011886"), + Attrs([Attr("address","0x403280"), Attr("insn","add x24, sp, #0xe0")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(224,64))), +Def(Tid(71_822, "%0001188e"), Attrs([Attr("address","0x403284"), +Attr("insn","str x1, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(71_836, "%0001189c"), Attrs([Attr("address","0x403288"), +Attr("insn","cset w1, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(71_829, "%00011895"))), Goto(Tid(71_837, "%0001189d"), + Attrs([Attr("address","0x403288"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(71_832, "%00011898")))])), Blk(Tid(71_832, "%00011898"), + Attrs([]), Phis([]), Defs([Def(Tid(71_833, "%00011899"), + Attrs([Attr("address","0x403288"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(71_839, "%0001189f"), + Attrs([Attr("address","0x403288"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(71_835, "%0001189b")))])), Blk(Tid(71_829, "%00011895"), + Attrs([]), Phis([]), Defs([Def(Tid(71_830, "%00011896"), + Attrs([Attr("address","0x403288"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(71_838, "%0001189e"), + Attrs([Attr("address","0x403288"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(71_835, "%0001189b")))])), Blk(Tid(71_835, "%0001189b"), + Attrs([]), Phis([]), Defs([Def(Tid(71_844, "%000118a4"), + Attrs([Attr("address","0x40328C"), Attr("insn","adrp x28, #20480")]), + Var("R28",Imm(64)), Int(4227072,64)), Def(Tid(71_850, "%000118aa"), + Attrs([Attr("address","0x403290"), Attr("insn","and w27, w27, #0xff")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(7,0,Var("R27",Imm(64))))), +Def(Tid(71_856, "%000118b0"), Attrs([Attr("address","0x403294"), +Attr("insn","mov x23, x24")]), Var("R23",Imm(64)), Var("R24",Imm(64))), +Def(Tid(71_862, "%000118b6"), Attrs([Attr("address","0x403298"), +Attr("insn","add x28, x28, #0x750")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1872,64))), Def(Tid(71_870, "%000118be"), + Attrs([Attr("address","0x40329C"), Attr("insn","sturb w0, [x3, #-0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(71_878, "%000118c6"), Attrs([Attr("address","0x4032A0"), +Attr("insn","str w1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(71_884, "%000118cc"), Attrs([Attr("address","0x4032A4"), +Attr("insn","add w1, w25, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(15,32)))), +Def(Tid(71_889, "%000118d1"), Attrs([Attr("address","0x4032A8"), +Attr("insn","mov w25, #0x2e")]), Var("R25",Imm(64)), Int(46,64)), +Def(Tid(71_897, "%000118d9"), Attrs([Attr("address","0x4032AC"), +Attr("insn","sturb w1, [x3, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(71_902, "%000118de"), Attrs([Attr("address","0x4032B0"), +Attr("insn","b #0xa8")]), Int(1,1), Direct(Tid(71_900, "%000118dc")))])), +Blk(Tid(71_900, "%000118dc"), Attrs([Attr("address","0x403358")]), Phis([]), +Defs([Def(Tid(71_908, "%000118e4"), Attrs([Attr("address","0x403358"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(71_914, "%000118ea"), Attrs([Attr("address","0x40335C"), +Attr("insn","mov x22, x23")]), Var("R22",Imm(64)), Var("R23",Imm(64))), +Def(Tid(71_919, "%000118ef"), Attrs([Attr("address","0x403360"), +Attr("insn","bl #0x4c94")]), Var("R30",Imm(64)), Int(4207460,64))]), +Jmps([Call(Tid(71_921, "%000118f1"), Attrs([Attr("address","0x403360"), +Attr("insn","bl #0x4c94")]), Int(1,1), +(Direct(Tid(125_207, "@__fixtfsi")),Direct(Tid(71_923, "%000118f3"))))])), +Blk(Tid(71_923, "%000118f3"), Attrs([Attr("address","0x403364")]), Phis([]), +Defs([Def(Tid(71_929, "%000118f9"), Attrs([Attr("address","0x403364"), +Attr("insn","ldrb w2, [x28, w0, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(71_936, "%00011900"), Attrs([Attr("address","0x403368"), +Attr("insn","orr w2, w27, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(71_944, "%00011908"), Attrs([Attr("address","0x40336C"), +Attr("insn","strb w2, [x22], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(71_948, "%0001190c"), Attrs([Attr("address","0x40336C"), +Attr("insn","strb w2, [x22], #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(71_953, "%00011911"), + Attrs([Attr("address","0x403370"), Attr("insn","bl #0x4e3c")]), + Var("R30",Imm(64)), Int(4207476,64))]), Jmps([Call(Tid(71_955, "%00011913"), + Attrs([Attr("address","0x403370"), Attr("insn","bl #0x4e3c")]), Int(1,1), +(Direct(Tid(125_228, "@__floatsitf")),Direct(Tid(71_957, "%00011915"))))])), +Blk(Tid(71_957, "%00011915"), Attrs([Attr("address","0x403374")]), Phis([]), +Defs([Def(Tid(71_962, "%0001191a"), Attrs([Attr("address","0x403374"), +Attr("insn","mov v1.16b, v0.16b")]), Var("V1",Imm(128)), Var("V0",Imm(128))), +Def(Tid(71_969, "%00011921"), Attrs([Attr("address","0x403378"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(71_974, "%00011926"), Attrs([Attr("address","0x40337C"), +Attr("insn","bl #0x4304")]), Var("R30",Imm(64)), Int(4207488,64))]), +Jmps([Call(Tid(71_976, "%00011928"), Attrs([Attr("address","0x40337C"), +Attr("insn","bl #0x4304")]), Int(1,1), +(Direct(Tid(125_587, "@__subtf3")),Direct(Tid(71_978, "%0001192a"))))])), +Blk(Tid(71_978, "%0001192a"), Attrs([Attr("address","0x403380")]), Phis([]), +Defs([Def(Tid(71_981, "%0001192d"), Attrs([Attr("address","0x403380"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(71_987, "%00011933"), Attrs([Attr("address","0x403384"), +Attr("insn","add x0, x0, #0x930")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2352,64))), Def(Tid(71_994, "%0001193a"), + Attrs([Attr("address","0x403388"), Attr("insn","ldr q1, [x0]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(71_999, "%0001193f"), Attrs([Attr("address","0x40338C"), +Attr("insn","bl #0x3c54")]), Var("R30",Imm(64)), Int(4207504,64))]), +Jmps([Call(Tid(72_001, "%00011941"), Attrs([Attr("address","0x40338C"), +Attr("insn","bl #0x3c54")]), Int(1,1), +(Direct(Tid(125_461, "@__multf3")),Direct(Tid(72_003, "%00011943"))))])), +Blk(Tid(72_003, "%00011943"), Attrs([Attr("address","0x403390")]), Phis([]), +Defs([Def(Tid(72_009, "%00011949"), Attrs([Attr("address","0x403390"), +Attr("insn","str q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(72_016, "%00011950"), Attrs([Attr("address","0x403394"), +Attr("insn","sub x0, x22, x24")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(72_022, "%00011956"), Attrs([Attr("address","0x403398"), +Attr("insn","cmp x0, #0x1")]), Var("#606",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(72_027, "%0001195b"), Attrs([Attr("address","0x403398"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#606",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211455,128)))), +Def(Tid(72_032, "%00011960"), Attrs([Attr("address","0x403398"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#606",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551615,128)))), +Def(Tid(72_036, "%00011964"), Attrs([Attr("address","0x403398"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#606",Imm(64)),Int(0,64))), Def(Tid(72_040, "%00011968"), + Attrs([Attr("address","0x403398"), Attr("insn","cmp x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#606",Imm(64))))]), +Jmps([Goto(Tid(72_046, "%0001196e"), Attrs([Attr("address","0x40339C"), +Attr("insn","b.eq #-0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_044, "%0001196c"))), Goto(Tid(125_889, "%0001ebc1"), Attrs([]), + Int(1,1), Direct(Tid(80_545, "%00013aa1")))])), +Blk(Tid(80_545, "%00013aa1"), Attrs([Attr("address","0x4033A0")]), Phis([]), +Defs([Def(Tid(80_549, "%00013aa5"), Attrs([Attr("address","0x4033A0"), +Attr("insn","mov x23, x22")]), Var("R23",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(80_553, "%00013aa9"), Attrs([Attr("address","0x4033A4"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(72_127, "%000119bf")))])), +Blk(Tid(72_044, "%0001196c"), Attrs([Attr("address","0x4032C4")]), Phis([]), +Defs([Def(Tid(72_052, "%00011974"), Attrs([Attr("address","0x4032C4"), +Attr("insn","movi v1.2d, #0000000000000000")]), Var("V1",Imm(128)), +Int(0,128)), Def(Tid(72_057, "%00011979"), Attrs([Attr("address","0x4032C8"), +Attr("insn","bl #0x3c08")]), Var("R30",Imm(64)), Int(4207308,64))]), +Jmps([Call(Tid(72_059, "%0001197b"), Attrs([Attr("address","0x4032C8"), +Attr("insn","bl #0x3c08")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(72_061, "%0001197d"))))])), +Blk(Tid(72_061, "%0001197d"), Attrs([Attr("address","0x4032CC")]), Phis([]), +Defs([Def(Tid(72_064, "%00011980"), Attrs([Attr("address","0x4032CC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_067, "%00011983"), Attrs([Attr("address","0x4032CC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(72_071, "%00011987"), Attrs([Attr("address","0x4032CC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), Def(Tid(72_075, "%0001198b"), + Attrs([Attr("address","0x4032CC"), Attr("insn","cmp w0, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R0",Imm(64)))), +Def(Tid(72_082, "%00011992"), Attrs([Attr("address","0x4032D0"), +Attr("insn","ldr w1, [sp, #0x70]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(72_094, "%0001199e"), Attrs([Attr("address","0x4032D4"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_087, "%00011997"))), Goto(Tid(72_095, "%0001199f"), + Attrs([Attr("address","0x4032D4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(72_090, "%0001199a")))])), Blk(Tid(72_090, "%0001199a"), + Attrs([]), Phis([]), Defs([Def(Tid(72_091, "%0001199b"), + Attrs([Attr("address","0x4032D4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(72_097, "%000119a1"), + Attrs([Attr("address","0x4032D4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(72_093, "%0001199d")))])), Blk(Tid(72_087, "%00011997"), + Attrs([]), Phis([]), Defs([Def(Tid(72_088, "%00011998"), + Attrs([Attr("address","0x4032D4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(72_096, "%000119a0"), + Attrs([Attr("address","0x4032D4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(72_093, "%0001199d")))])), Blk(Tid(72_093, "%0001199d"), + Attrs([]), Phis([]), Defs([Def(Tid(72_104, "%000119a8"), + Attrs([Attr("address","0x4032D8"), Attr("insn","orr w0, w0, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(72_110, "%000119ae"), Attrs([Attr("address","0x4032DC"), +Attr("insn","cbnz w0, #0x64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(72_108, "%000119ac"))), Goto(Tid(125_890, "%0001ebc2"), Attrs([]), + Int(1,1), Direct(Tid(80_519, "%00013a87")))])), +Blk(Tid(72_108, "%000119ac"), Attrs([Attr("address","0x403340")]), Phis([]), +Defs([Def(Tid(72_117, "%000119b5"), Attrs([Attr("address","0x403340"), +Attr("insn","add x23, x23, #0x2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(2,64))), Def(Tid(72_125, "%000119bd"), + Attrs([Attr("address","0x403344"), Attr("insn","sturb w25, [x23, #-0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R25",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(125_891, "%0001ebc3"), Attrs([]), Int(1,1), +Direct(Tid(72_127, "%000119bf")))])), Blk(Tid(72_127, "%000119bf"), + Attrs([Attr("address","0x403348")]), Phis([]), +Defs([Def(Tid(72_130, "%000119c2"), Attrs([Attr("address","0x403348"), +Attr("insn","movi v1.2d, #0000000000000000")]), Var("V1",Imm(128)), +Int(0,128)), Def(Tid(72_137, "%000119c9"), Attrs([Attr("address","0x40334C"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(72_142, "%000119ce"), Attrs([Attr("address","0x403350"), +Attr("insn","bl #0x3b80")]), Var("R30",Imm(64)), Int(4207444,64))]), +Jmps([Call(Tid(72_144, "%000119d0"), Attrs([Attr("address","0x403350"), +Attr("insn","bl #0x3b80")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(72_146, "%000119d2"))))])), +Blk(Tid(72_146, "%000119d2"), Attrs([Attr("address","0x403354")]), Phis([]), +Defs([]), Jmps([Goto(Tid(72_150, "%000119d6"), + Attrs([Attr("address","0x403354"), Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(72_148, "%000119d4"))), Goto(Tid(125_892, "%0001ebc4"), Attrs([]), + Int(1,1), Direct(Tid(71_900, "%000118dc")))])), +Blk(Tid(72_148, "%000119d4"), Attrs([Attr("address","0x4033A8")]), Phis([]), +Defs([Def(Tid(72_157, "%000119dd"), Attrs([Attr("address","0x4033A8"), +Attr("insn","mov x22, x23")]), Var("R22",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(72_162, "%000119e2"), Attrs([Attr("address","0x4033AC"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(72_160, "%000119e0")))])), +Blk(Tid(80_519, "%00013a87"), Attrs([Attr("address","0x4032E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(80_522, "%00013a8a"), + Attrs([Attr("address","0x4032E0"), Attr("insn","tbz w21, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(72_160, "%000119e0"))), Goto(Tid(125_893, "%0001ebc5"), Attrs([]), + Int(1,1), Direct(Tid(80_526, "%00013a8e")))])), +Blk(Tid(80_526, "%00013a8e"), Attrs([Attr("address","0x4032E4")]), Phis([]), +Defs([Def(Tid(80_530, "%00013a92"), Attrs([Attr("address","0x4032E4"), +Attr("insn","add x22, x23, #0x2")]), Var("R22",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(2,64))), Def(Tid(80_535, "%00013a97"), + Attrs([Attr("address","0x4032E8"), Attr("insn","mov w0, #0x2e")]), + Var("R0",Imm(64)), Int(46,64)), Def(Tid(80_543, "%00013a9f"), + Attrs([Attr("address","0x4032EC"), Attr("insn","strb w0, [x23, #0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(125_894, "%0001ebc6"), Attrs([]), Int(1,1), +Direct(Tid(72_160, "%000119e0")))])), Blk(Tid(72_160, "%000119e0"), + Attrs([Attr("address","0x4032F0")]), Phis([]), +Defs([Def(Tid(72_168, "%000119e8"), Attrs([Attr("address","0x4032F0"), +Attr("insn","ldr x1, [sp, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(72_174, "%000119ee"), Attrs([Attr("address","0x4032F4"), +Attr("insn","add x25, x26, #0xc")]), Var("R25",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(12,64))), Def(Tid(72_181, "%000119f5"), + Attrs([Attr("address","0x4032F8"), Attr("insn","ldrsw x28, [sp, #0x90]")]), + Var("R28",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(72_186, "%000119fa"), Attrs([Attr("address","0x4032FC"), +Attr("insn","mov x0, #0xfffd")]), Var("R0",Imm(64)), Int(65533,64)), +Def(Tid(72_193, "%00011a01"), Attrs([Attr("address","0x403300"), +Attr("insn","sub x25, x25, x1")]), Var("R25",Imm(64)), +PLUS(PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(72_200, "%00011a08"), Attrs([Attr("address","0x403304"), +Attr("insn","movk x0, #0x7fff, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(32767,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(72_207, "%00011a0f"), Attrs([Attr("address","0x403308"), +Attr("insn","sub x0, x0, x25")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(72_213, "%00011a15"), Attrs([Attr("address","0x40330C"), +Attr("insn","sxtw x2, w19")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(72_220, "%00011a1c"), + Attrs([Attr("address","0x403310"), Attr("insn","sub x0, x0, x28")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64))), +Def(Tid(72_226, "%00011a22"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("#607",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(72_231, "%00011a27"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("#608",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(72_237, "%00011a2d"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#608",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#607",Imm(64)))),Int(1,128)))), +Def(Tid(72_243, "%00011a33"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#608",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#607",Imm(64)))),Int(1,128)))), +Def(Tid(72_247, "%00011a37"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#608",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(72_251, "%00011a3b"), Attrs([Attr("address","0x403314"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#608",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(72_259, "%00011a43"), Attrs([Attr("address","0x403318"), +Attr("insn","b.gt #0x98")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_895, "%0001ebc7"), Attrs([]), + Int(1,1), Direct(Tid(80_436, "%00013a34")))])), +Blk(Tid(80_436, "%00013a34"), Attrs([Attr("address","0x40331C")]), Phis([]), +Defs([Def(Tid(80_441, "%00013a39"), Attrs([Attr("address","0x40331C"), +Attr("insn","sub x23, x22, x24")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(80_446, "%00013a3e"), Attrs([Attr("address","0x403320"), +Attr("insn","cbz w19, #0xa0")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(72_294, "%00011a66"))), Goto(Tid(125_896, "%0001ebc8"), Attrs([]), + Int(1,1), Direct(Tid(80_450, "%00013a42")))])), +Blk(Tid(80_450, "%00013a42"), Attrs([Attr("address","0x403324")]), Phis([]), +Defs([Def(Tid(80_454, "%00013a46"), Attrs([Attr("address","0x403324"), +Attr("insn","sub x0, x23, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(80_460, "%00013a4c"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("#775",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(80_465, "%00013a51"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("#776",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(80_471, "%00013a57"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#776",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#775",Imm(64)))),Int(1,128)))), +Def(Tid(80_477, "%00013a5d"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#776",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#775",Imm(64)))),Int(1,128)))), +Def(Tid(80_481, "%00013a61"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#776",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(80_485, "%00013a65"), Attrs([Attr("address","0x403328"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#776",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(80_491, "%00013a6b"), Attrs([Attr("address","0x40332C"), +Attr("insn","b.lt #0x94")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_294, "%00011a66"))), Goto(Tid(125_897, "%0001ebc9"), Attrs([]), + Int(1,1), Direct(Tid(80_495, "%00013a6f")))])), +Blk(Tid(72_294, "%00011a66"), Attrs([Attr("address","0x4033C0")]), Phis([]), +Defs([Def(Tid(72_299, "%00011a6b"), Attrs([Attr("address","0x4033C0"), +Attr("insn","add w27, w25, w23")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(72_305, "%00011a71"), Attrs([Attr("address","0x4033C4"), +Attr("insn","mov w19, w27")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(125_898, "%0001ebca"), Attrs([]), Int(1,1), +Direct(Tid(72_307, "%00011a73")))])), Blk(Tid(80_495, "%00013a6f"), + Attrs([Attr("address","0x403330")]), Phis([]), +Defs([Def(Tid(80_499, "%00013a73"), Attrs([Attr("address","0x403330"), +Attr("insn","add w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(80_506, "%00013a7a"), Attrs([Attr("address","0x403334"), +Attr("insn","add w27, w25, w23")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(80_513, "%00013a81"), Attrs([Attr("address","0x403338"), +Attr("insn","add w19, w19, w25")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(80_517, "%00013a85"), Attrs([Attr("address","0x40333C"), +Attr("insn","b #0x8c")]), Int(1,1), Direct(Tid(72_307, "%00011a73")))])), +Blk(Tid(72_307, "%00011a73"), Attrs([Attr("address","0x4033C8")]), Phis([]), +Defs([Def(Tid(72_312, "%00011a78"), Attrs([Attr("address","0x4033C8"), +Attr("insn","ldr w0, [sp, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(72_319, "%00011a7f"), Attrs([Attr("address","0x4033CC"), +Attr("insn","add w26, w19, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(72_324, "%00011a84"), Attrs([Attr("address","0x4033D0"), +Attr("insn","mov w0, #0x2000")]), Var("R0",Imm(64)), Int(8192,64)), +Def(Tid(72_330, "%00011a8a"), Attrs([Attr("address","0x4033D4"), +Attr("insn","movk w0, #0x1, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(1,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(72_335, "%00011a8f"), Attrs([Attr("address","0x4033D8"), +Attr("insn","tst w21, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_338, "%00011a92"), Attrs([Attr("address","0x4033D8"), +Attr("insn","tst w21, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(72_343, "%00011a97"), Attrs([Attr("address","0x4033D8"), +Attr("insn","tst w21, w0")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(72_348, "%00011a9c"), Attrs([Attr("address","0x4033D8"), +Attr("insn","tst w21, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R21",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(72_354, "%00011aa2"), Attrs([Attr("address","0x4033DC"), +Attr("insn","b.ne #0x10c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_352, "%00011aa0"))), Goto(Tid(125_899, "%0001ebcb"), Attrs([]), + Int(1,1), Direct(Tid(80_390, "%00013a06")))])), +Blk(Tid(72_352, "%00011aa0"), Attrs([Attr("address","0x4034E8")]), Phis([]), +Defs([Def(Tid(72_362, "%00011aaa"), Attrs([Attr("address","0x4034E8"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(72_368, "%00011ab0"), Attrs([Attr("address","0x4034EC"), +Attr("insn","tbz w1, #0x5, #-0x74")]), + EQ(Extract(5,5,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(72_366, "%00011aae"))), Goto(Tid(125_900, "%0001ebcc"), Attrs([]), + Int(1,1), Direct(Tid(80_282, "%0001399a")))])), +Blk(Tid(80_282, "%0001399a"), Attrs([Attr("address","0x4034F0")]), Phis([]), +Defs([Def(Tid(80_287, "%0001399f"), Attrs([Attr("address","0x4034F0"), +Attr("insn","ldr w1, [sp, #0x84]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(80_293, "%000139a5"), Attrs([Attr("address","0x4034F4"), +Attr("insn","cmp w26, w1")]), Var("#770",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(80_298, "%000139aa"), + Attrs([Attr("address","0x4034F4"), Attr("insn","cmp w26, w1")]), + Var("#771",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(80_304, "%000139b0"), Attrs([Attr("address","0x4034F4"), +Attr("insn","cmp w26, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#771",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R26",Imm(64)))),SIGNED(64,Var("#770",Imm(32)))),Int(1,64)))), +Def(Tid(80_310, "%000139b6"), Attrs([Attr("address","0x4034F4"), +Attr("insn","cmp w26, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#771",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(64,Var("#770",Imm(32)))),Int(1,64)))), +Def(Tid(80_314, "%000139ba"), Attrs([Attr("address","0x4034F4"), +Attr("insn","cmp w26, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(80_318, "%000139be"), Attrs([Attr("address","0x4034F4"), +Attr("insn","cmp w26, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#771",Imm(32)),Int(1,32)))), +Def(Tid(80_324, "%000139c4"), Attrs([Attr("address","0x4034F8"), +Attr("insn","eor w1, w21, #0x10000")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R21",Imm(64))),Int(65536,32))))]), +Jmps([Goto(Tid(80_337, "%000139d1"), Attrs([Attr("address","0x4034FC"), +Attr("insn","cset w28, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(80_330, "%000139ca"))), Goto(Tid(80_338, "%000139d2"), + Attrs([Attr("address","0x4034FC"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(80_333, "%000139cd")))])), Blk(Tid(80_333, "%000139cd"), + Attrs([]), Phis([]), Defs([Def(Tid(80_334, "%000139ce"), + Attrs([Attr("address","0x4034FC"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(80_340, "%000139d4"), + Attrs([Attr("address","0x4034FC"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(80_336, "%000139d0")))])), Blk(Tid(80_330, "%000139ca"), + Attrs([]), Phis([]), Defs([Def(Tid(80_331, "%000139cb"), + Attrs([Attr("address","0x4034FC"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(80_339, "%000139d3"), + Attrs([Attr("address","0x4034FC"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(80_336, "%000139d0")))])), Blk(Tid(80_336, "%000139d0"), + Attrs([]), Phis([]), Defs([Def(Tid(80_345, "%000139d9"), + Attrs([Attr("address","0x403500"), Attr("insn","tst w1, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(80_348, "%000139dc"), + Attrs([Attr("address","0x403500"), Attr("insn","tst w1, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(80_353, "%000139e1"), + Attrs([Attr("address","0x403500"), Attr("insn","tst w1, w0")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(80_358, "%000139e6"), Attrs([Attr("address","0x403500"), +Attr("insn","tst w1, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64))))), +Def(Tid(80_364, "%000139ec"), Attrs([Attr("address","0x403504"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("#772",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(80_367, "%000139ef"), + Attrs([Attr("address","0x403504"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(80_371, "%000139f3"), Attrs([Attr("address","0x403504"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#772",Imm(1))), Def(Tid(80_376, "%000139f8"), + Attrs([Attr("address","0x403504"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#772",Imm(1)),EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)))), +Def(Tid(80_381, "%000139fd"), Attrs([Attr("address","0x403504"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#772",Imm(1)),Extract(31,31,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(80_386, "%00013a02"), Attrs([Attr("address","0x403508"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(80_246, "%00013976"))), Goto(Tid(125_901, "%0001ebcd"), Attrs([]), + Int(1,1), Direct(Tid(72_527, "%00011b4f")))])), +Blk(Tid(80_390, "%00013a06"), Attrs([Attr("address","0x4033E0")]), Phis([]), +Defs([Def(Tid(80_395, "%00013a0b"), Attrs([Attr("address","0x4033E0"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(80_401, "%00013a11"), Attrs([Attr("address","0x4033E4"), +Attr("insn","cmp w26, w0")]), Var("#773",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(80_406, "%00013a16"), + Attrs([Attr("address","0x4033E4"), Attr("insn","cmp w26, w0")]), + Var("#774",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(80_412, "%00013a1c"), Attrs([Attr("address","0x4033E4"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#774",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R26",Imm(64)))),SIGNED(64,Var("#773",Imm(32)))),Int(1,64)))), +Def(Tid(80_418, "%00013a22"), Attrs([Attr("address","0x4033E4"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#774",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(64,Var("#773",Imm(32)))),Int(1,64)))), +Def(Tid(80_422, "%00013a26"), Attrs([Attr("address","0x4033E4"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#774",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(80_426, "%00013a2a"), Attrs([Attr("address","0x4033E4"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#774",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(80_432, "%00013a30"), Attrs([Attr("address","0x4033E8"), +Attr("insn","b.lt #0x78")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_749, "%00011c2d"))), Goto(Tid(125_902, "%0001ebce"), Attrs([]), + Int(1,1), Direct(Tid(72_780, "%00011c4c")))])), +Blk(Tid(72_749, "%00011c2d"), Attrs([Attr("address","0x403460")]), Phis([]), +Defs([Def(Tid(72_753, "%00011c31"), Attrs([Attr("address","0x403460"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(72_759, "%00011c37"), + Attrs([Attr("address","0x403464"), Attr("insn","mov w3, w26")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(72_765, "%00011c3d"), Attrs([Attr("address","0x403468"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(72_770, "%00011c42"), Attrs([Attr("address","0x40346C"), +Attr("insn","mov w1, #0x20")]), Var("R1",Imm(64)), Int(32,64)), +Def(Tid(72_775, "%00011c47"), Attrs([Attr("address","0x403470"), +Attr("insn","bl #-0x6a8")]), Var("R30",Imm(64)), Int(4207732,64))]), +Jmps([Call(Tid(72_777, "%00011c49"), Attrs([Attr("address","0x403470"), +Attr("insn","bl #-0x6a8")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(72_779, "%00011c4b"))))])), +Blk(Tid(72_779, "%00011c4b"), Attrs([Attr("address","0x403474")]), Phis([]), +Defs([]), Jmps([Goto(Tid(72_782, "%00011c4e"), + Attrs([Attr("address","0x403474"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(72_780, "%00011c4c")))])), Blk(Tid(72_780, "%00011c4c"), + Attrs([Attr("address","0x4033EC")]), Phis([]), +Defs([Def(Tid(72_788, "%00011c54"), Attrs([Attr("address","0x4033EC"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(72_793, "%00011c59"), Attrs([Attr("address","0x4033F0"), +Attr("insn","tbz w0, #0x5, #0x88")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(72_366, "%00011aae"))), Goto(Tid(125_903, "%0001ebcf"), Attrs([]), + Int(1,1), Direct(Tid(72_797, "%00011c5d")))])), +Blk(Tid(72_366, "%00011aae"), Attrs([Attr("address","0x403478")]), Phis([]), +Defs([Def(Tid(72_376, "%00011ab8"), Attrs([Attr("address","0x403478"), +Attr("insn","ldr x0, [sp, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(72_382, "%00011abe"), Attrs([Attr("address","0x40347C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(72_388, "%00011ac4"), Attrs([Attr("address","0x403480"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(72_393, "%00011ac9"), Attrs([Attr("address","0x403484"), +Attr("insn","bl #0x26c0")]), Var("R30",Imm(64)), Int(4207752,64))]), +Jmps([Call(Tid(72_395, "%00011acb"), Attrs([Attr("address","0x403484"), +Attr("insn","bl #0x26c0")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(72_397, "%00011acd"))))])), +Blk(Tid(72_397, "%00011acd"), Attrs([Attr("address","0x403488")]), Phis([]), +Defs([Def(Tid(72_402, "%00011ad2"), Attrs([Attr("address","0x403488"), +Attr("insn","ldr w1, [sp, #0x84]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(72_408, "%00011ad8"), Attrs([Attr("address","0x40348C"), +Attr("insn","and w0, w21, #0x1e000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(72_415, "%00011adf"), Attrs([Attr("address","0x403490"), +Attr("insn","and w0, w0, #0xffff3fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R0",Imm(64))))))), +Def(Tid(72_421, "%00011ae5"), Attrs([Attr("address","0x403494"), +Attr("insn","cmp w26, w1")]), Var("#610",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(72_426, "%00011aea"), + Attrs([Attr("address","0x403494"), Attr("insn","cmp w26, w1")]), + Var("#611",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(72_432, "%00011af0"), Attrs([Attr("address","0x403494"), +Attr("insn","cmp w26, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#611",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R26",Imm(64)))),SIGNED(64,Var("#610",Imm(32)))),Int(1,64)))), +Def(Tid(72_438, "%00011af6"), Attrs([Attr("address","0x403494"), +Attr("insn","cmp w26, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#611",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(64,Var("#610",Imm(32)))),Int(1,64)))), +Def(Tid(72_442, "%00011afa"), Attrs([Attr("address","0x403494"), +Attr("insn","cmp w26, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(72_446, "%00011afe"), Attrs([Attr("address","0x403494"), +Attr("insn","cmp w26, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#611",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(72_459, "%00011b0b"), Attrs([Attr("address","0x403498"), +Attr("insn","cset w28, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_452, "%00011b04"))), Goto(Tid(72_460, "%00011b0c"), + Attrs([Attr("address","0x403498"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_455, "%00011b07")))])), Blk(Tid(72_455, "%00011b07"), + Attrs([]), Phis([]), Defs([Def(Tid(72_456, "%00011b08"), + Attrs([Attr("address","0x403498"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(72_462, "%00011b0e"), + Attrs([Attr("address","0x403498"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_458, "%00011b0a")))])), Blk(Tid(72_452, "%00011b04"), + Attrs([]), Phis([]), Defs([Def(Tid(72_453, "%00011b05"), + Attrs([Attr("address","0x403498"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(72_461, "%00011b0d"), + Attrs([Attr("address","0x403498"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_458, "%00011b0a")))])), Blk(Tid(72_458, "%00011b0a"), + Attrs([]), Phis([]), Defs([Def(Tid(72_468, "%00011b14"), + Attrs([Attr("address","0x40349C"), Attr("insn","cmp w0, #0x10, lsl #12")]), + Var("#612",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294901760,32))), +Def(Tid(72_473, "%00011b19"), Attrs([Attr("address","0x40349C"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#612",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709486080,64)))), +Def(Tid(72_478, "%00011b1e"), Attrs([Attr("address","0x40349C"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#612",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294901760,64)))), +Def(Tid(72_482, "%00011b22"), Attrs([Attr("address","0x40349C"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#612",Imm(32)),Int(0,32))), Def(Tid(72_486, "%00011b26"), + Attrs([Attr("address","0x40349C"), Attr("insn","cmp w0, #0x10, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#612",Imm(32)))), +Def(Tid(72_492, "%00011b2c"), Attrs([Attr("address","0x4034A0"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("#613",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(72_495, "%00011b2f"), + Attrs([Attr("address","0x4034A0"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_499, "%00011b33"), Attrs([Attr("address","0x4034A0"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#613",Imm(1))), Def(Tid(72_504, "%00011b38"), + Attrs([Attr("address","0x4034A0"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#613",Imm(1)),EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)))), +Def(Tid(72_509, "%00011b3d"), Attrs([Attr("address","0x4034A0"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#613",Imm(1)),Extract(31,31,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(72_515, "%00011b43"), Attrs([Attr("address","0x4034A4"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_513, "%00011b41"))), Goto(Tid(125_904, "%0001ebd0"), Attrs([]), + Int(1,1), Direct(Tid(80_246, "%00013976")))])), +Blk(Tid(80_246, "%00013976"), Attrs([Attr("address","0x4034A8")]), Phis([]), +Defs([Def(Tid(80_251, "%0001397b"), Attrs([Attr("address","0x4034A8"), +Attr("insn","ldr w2, [sp, #0x84]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(80_257, "%00013981"), Attrs([Attr("address","0x4034AC"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(80_263, "%00013987"), + Attrs([Attr("address","0x4034B0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(80_268, "%0001398c"), + Attrs([Attr("address","0x4034B4"), Attr("insn","mov w1, #0x30")]), + Var("R1",Imm(64)), Int(48,64)), Def(Tid(80_273, "%00013991"), + Attrs([Attr("address","0x4034B8"), Attr("insn","mov w28, #0x0")]), + Var("R28",Imm(64)), Int(0,64)), Def(Tid(80_278, "%00013996"), + Attrs([Attr("address","0x4034BC"), Attr("insn","bl #-0x6f4")]), + Var("R30",Imm(64)), Int(4207808,64))]), Jmps([Call(Tid(80_280, "%00013998"), + Attrs([Attr("address","0x4034BC"), Attr("insn","bl #-0x6f4")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(72_513, "%00011b41"))))])), +Blk(Tid(72_513, "%00011b41"), Attrs([Attr("address","0x4034C0")]), Phis([]), +Defs([Def(Tid(72_523, "%00011b4b"), Attrs([Attr("address","0x4034C0"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(72_529, "%00011b51"), Attrs([Attr("address","0x4034C4"), +Attr("insn","tbnz w0, #0x5, #0x48")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(72_527, "%00011b4f"))), Goto(Tid(125_905, "%0001ebd1"), Attrs([]), + Int(1,1), Direct(Tid(80_185, "%00013939")))])), +Blk(Tid(72_527, "%00011b4f"), Attrs([Attr("address","0x40350C")]), Phis([]), +Defs([Def(Tid(72_537, "%00011b59"), Attrs([Attr("address","0x40350C"), +Attr("insn","sub w2, w19, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64))))),Int(1,32)))), +Def(Tid(72_542, "%00011b5e"), Attrs([Attr("address","0x403510"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_545, "%00011b61"), Attrs([Attr("address","0x403510"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(72_549, "%00011b65"), Attrs([Attr("address","0x403510"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32))), Def(Tid(72_553, "%00011b69"), + Attrs([Attr("address","0x403510"), Attr("insn","cmp w2, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(72_561, "%00011b71"), Attrs([Attr("address","0x403514"), +Attr("insn","b.le #-0xe0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(72_559, "%00011b6f"))), Goto(Tid(125_906, "%0001ebd2"), Attrs([]), + Int(1,1), Direct(Tid(80_181, "%00013935")))])), +Blk(Tid(80_181, "%00013935"), Attrs([Attr("address","0x403518")]), Phis([]), +Defs([]), Jmps([Goto(Tid(80_183, "%00013937"), + Attrs([Attr("address","0x403518"), Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(72_883, "%00011cb3")))])), Blk(Tid(80_185, "%00013939"), + Attrs([Attr("address","0x4034C8")]), Phis([]), +Defs([Def(Tid(80_189, "%0001393d"), Attrs([Attr("address","0x4034C8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(80_195, "%00013943"), Attrs([Attr("address","0x4034CC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(80_201, "%00013949"), Attrs([Attr("address","0x4034D0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(80_206, "%0001394e"), Attrs([Attr("address","0x4034D4"), +Attr("insn","bl #0x2670")]), Var("R30",Imm(64)), Int(4207832,64))]), +Jmps([Call(Tid(80_208, "%00013950"), Attrs([Attr("address","0x4034D4"), +Attr("insn","bl #0x2670")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(80_210, "%00013952"))))])), +Blk(Tid(80_210, "%00013952"), Attrs([Attr("address","0x4034D8")]), Phis([]), +Defs([Def(Tid(80_215, "%00013957"), Attrs([Attr("address","0x4034D8"), +Attr("insn","sub w2, w19, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64))))),Int(1,32)))), +Def(Tid(80_220, "%0001395c"), Attrs([Attr("address","0x4034DC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(80_223, "%0001395f"), Attrs([Attr("address","0x4034DC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(80_227, "%00013963"), Attrs([Attr("address","0x4034DC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32))), Def(Tid(80_231, "%00013967"), + Attrs([Attr("address","0x4034DC"), Attr("insn","cmp w2, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(80_238, "%0001396e"), Attrs([Attr("address","0x4034E0"), +Attr("insn","b.le #-0xc4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(72_906, "%00011cca"))), Goto(Tid(125_907, "%0001ebd3"), Attrs([]), + Int(1,1), Direct(Tid(80_242, "%00013972")))])), +Blk(Tid(80_242, "%00013972"), Attrs([Attr("address","0x4034E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(80_244, "%00013974"), + Attrs([Attr("address","0x4034E4"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(72_883, "%00011cb3")))])), Blk(Tid(72_797, "%00011c5d"), + Attrs([Attr("address","0x4033F4")]), Phis([]), +Defs([Def(Tid(72_802, "%00011c62"), Attrs([Attr("address","0x4033F4"), +Attr("insn","sub w2, w19, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64))))),Int(1,32)))), +Def(Tid(72_807, "%00011c67"), Attrs([Attr("address","0x4033F8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_810, "%00011c6a"), Attrs([Attr("address","0x4033F8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(72_814, "%00011c6e"), Attrs([Attr("address","0x4033F8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32))), Def(Tid(72_818, "%00011c72"), + Attrs([Attr("address","0x4033F8"), Attr("insn","cmp w2, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(72_825, "%00011c79"), Attrs([Attr("address","0x4033FC"), +Attr("insn","b.le #0x4c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(72_663, "%00011bd7"))), Goto(Tid(125_908, "%0001ebd4"), Attrs([]), + Int(1,1), Direct(Tid(72_829, "%00011c7d")))])), +Blk(Tid(72_829, "%00011c7d"), Attrs([Attr("address","0x403400")]), Phis([]), +Defs([Def(Tid(72_834, "%00011c82"), Attrs([Attr("address","0x403400"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(72_840, "%00011c88"), Attrs([Attr("address","0x403404"), +Attr("insn","cmp w26, w0")]), Var("#619",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(72_845, "%00011c8d"), + Attrs([Attr("address","0x403404"), Attr("insn","cmp w26, w0")]), + Var("#620",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(72_851, "%00011c93"), Attrs([Attr("address","0x403404"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#620",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R26",Imm(64)))),SIGNED(64,Var("#619",Imm(32)))),Int(1,64)))), +Def(Tid(72_857, "%00011c99"), Attrs([Attr("address","0x403404"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#620",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(64,Var("#619",Imm(32)))),Int(1,64)))), +Def(Tid(72_861, "%00011c9d"), Attrs([Attr("address","0x403404"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(72_865, "%00011ca1"), Attrs([Attr("address","0x403404"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#620",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(72_878, "%00011cae"), Attrs([Attr("address","0x403408"), +Attr("insn","cset w28, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_871, "%00011ca7"))), Goto(Tid(72_879, "%00011caf"), + Attrs([Attr("address","0x403408"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_874, "%00011caa")))])), Blk(Tid(72_874, "%00011caa"), + Attrs([]), Phis([]), Defs([Def(Tid(72_875, "%00011cab"), + Attrs([Attr("address","0x403408"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(72_881, "%00011cb1"), + Attrs([Attr("address","0x403408"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_877, "%00011cad")))])), Blk(Tid(72_871, "%00011ca7"), + Attrs([]), Phis([]), Defs([Def(Tid(72_872, "%00011ca8"), + Attrs([Attr("address","0x403408"), Attr("insn","cset w28, ge")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(72_880, "%00011cb0"), + Attrs([Attr("address","0x403408"), Attr("insn","cset w28, ge")]), Int(1,1), +Direct(Tid(72_877, "%00011cad")))])), Blk(Tid(72_877, "%00011cad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(125_909, "%0001ebd5"), + Attrs([]), Int(1,1), Direct(Tid(72_883, "%00011cb3")))])), +Blk(Tid(72_883, "%00011cb3"), Attrs([Attr("address","0x40340C")]), Phis([]), +Defs([Def(Tid(72_887, "%00011cb7"), Attrs([Attr("address","0x40340C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(72_892, "%00011cbc"), Attrs([Attr("address","0x403410"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(72_897, "%00011cc1"), Attrs([Attr("address","0x403414"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(72_902, "%00011cc6"), Attrs([Attr("address","0x403418"), +Attr("insn","bl #-0x650")]), Var("R30",Imm(64)), Int(4207644,64))]), +Jmps([Call(Tid(72_904, "%00011cc8"), Attrs([Attr("address","0x403418"), +Attr("insn","bl #-0x650")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(72_906, "%00011cca"))))])), +Blk(Tid(72_906, "%00011cca"), Attrs([Attr("address","0x40341C")]), Phis([]), +Defs([Def(Tid(72_911, "%00011ccf"), Attrs([Attr("address","0x40341C"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(72_916, "%00011cd4"), Attrs([Attr("address","0x403420"), +Attr("insn","tbnz w0, #0x5, #0x14")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(72_559, "%00011b6f"))), Goto(Tid(125_910, "%0001ebd6"), Attrs([]), + Int(1,1), Direct(Tid(72_920, "%00011cd8")))])), +Blk(Tid(72_920, "%00011cd8"), Attrs([Attr("address","0x403424")]), Phis([]), +Defs([Def(Tid(72_925, "%00011cdd"), Attrs([Attr("address","0x403424"), +Attr("insn","ldr x0, [sp, #0xa0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(72_931, "%00011ce3"), Attrs([Attr("address","0x403428"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(72_937, "%00011ce9"), Attrs([Attr("address","0x40342C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(72_942, "%00011cee"), Attrs([Attr("address","0x403430"), +Attr("insn","bl #0x2714")]), Var("R30",Imm(64)), Int(4207668,64))]), +Jmps([Call(Tid(72_944, "%00011cf0"), Attrs([Attr("address","0x403430"), +Attr("insn","bl #0x2714")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(72_559, "%00011b6f"))))])), +Blk(Tid(72_559, "%00011b6f"), Attrs([Attr("address","0x403434")]), Phis([]), +Defs([Def(Tid(72_568, "%00011b78"), Attrs([Attr("address","0x403434"), +Attr("insn","and w21, w21, #0x1e000")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(72_575, "%00011b7f"), Attrs([Attr("address","0x403438"), +Attr("insn","and w21, w21, #0xffff3fff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R21",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R21",Imm(64))))))), +Def(Tid(72_581, "%00011b85"), Attrs([Attr("address","0x40343C"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("#614",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294959104,32))), +Def(Tid(72_586, "%00011b8a"), Attrs([Attr("address","0x40343C"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#614",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709543424,64)))), +Def(Tid(72_591, "%00011b8f"), Attrs([Attr("address","0x40343C"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#614",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294959104,64)))), +Def(Tid(72_595, "%00011b93"), Attrs([Attr("address","0x40343C"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#614",Imm(32)),Int(0,32))), Def(Tid(72_599, "%00011b97"), + Attrs([Attr("address","0x40343C"), Attr("insn","cmp w21, #0x2, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#614",Imm(32)))), +Def(Tid(72_605, "%00011b9d"), Attrs([Attr("address","0x403440"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("#615",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(72_608, "%00011ba0"), + Attrs([Attr("address","0x403440"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(72_612, "%00011ba4"), Attrs([Attr("address","0x403440"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#615",Imm(1))), Def(Tid(72_617, "%00011ba9"), + Attrs([Attr("address","0x403440"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#615",Imm(1)),EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)))), +Def(Tid(72_622, "%00011bae"), Attrs([Attr("address","0x403440"), +Attr("insn","ccmp w28, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#615",Imm(1)),Extract(31,31,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(72_628, "%00011bb4"), Attrs([Attr("address","0x403444"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_626, "%00011bb2"))), Goto(Tid(125_911, "%0001ebd7"), Attrs([]), + Int(1,1), Direct(Tid(72_663, "%00011bd7")))])), +Blk(Tid(72_626, "%00011bb2"), Attrs([Attr("address","0x40351C")]), Phis([]), +Defs([Def(Tid(72_636, "%00011bbc"), Attrs([Attr("address","0x40351C"), +Attr("insn","ldr w2, [sp, #0x84]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(72_642, "%00011bc2"), Attrs([Attr("address","0x403520"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(72_648, "%00011bc8"), Attrs([Attr("address","0x403524"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(72_653, "%00011bcd"), + Attrs([Attr("address","0x403528"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(72_658, "%00011bd2"), + Attrs([Attr("address","0x40352C"), Attr("insn","bl #-0x764")]), + Var("R30",Imm(64)), Int(4207920,64))]), Jmps([Call(Tid(72_660, "%00011bd4"), + Attrs([Attr("address","0x40352C"), Attr("insn","bl #-0x764")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(72_662, "%00011bd6"))))])), +Blk(Tid(72_662, "%00011bd6"), Attrs([Attr("address","0x403530")]), Phis([]), +Defs([]), Jmps([Goto(Tid(72_665, "%00011bd9"), + Attrs([Attr("address","0x403530"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(72_663, "%00011bd7")))])), Blk(Tid(72_663, "%00011bd7"), + Attrs([Attr("address","0x403448")]), Phis([]), +Defs([Def(Tid(72_671, "%00011bdf"), Attrs([Attr("address","0x403448"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(72_678, "%00011be6"), Attrs([Attr("address","0x40344C"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(72_684, "%00011bec"), Attrs([Attr("address","0x403450"), +Attr("insn","cmp w26, w0")]), Var("#616",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(72_689, "%00011bf1"), + Attrs([Attr("address","0x403450"), Attr("insn","cmp w26, w0")]), + Var("#617",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(72_695, "%00011bf7"), Attrs([Attr("address","0x403450"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#617",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R26",Imm(64)))),SIGNED(64,Var("#616",Imm(32)))),Int(1,64)))), +Def(Tid(72_701, "%00011bfd"), Attrs([Attr("address","0x403450"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#617",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(64,Var("#616",Imm(32)))),Int(1,64)))), +Def(Tid(72_705, "%00011c01"), Attrs([Attr("address","0x403450"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(72_709, "%00011c05"), Attrs([Attr("address","0x403450"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(72_724, "%00011c14"), Attrs([Attr("address","0x403454"), +Attr("insn","csel w0, w26, w0, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_716, "%00011c0c"))), Goto(Tid(72_725, "%00011c15"), + Attrs([Attr("address","0x403454"), Attr("insn","csel w0, w26, w0, ge")]), + Int(1,1), Direct(Tid(72_720, "%00011c10")))])), +Blk(Tid(72_720, "%00011c10"), Attrs([]), Phis([]), +Defs([Def(Tid(72_721, "%00011c11"), Attrs([Attr("address","0x403454"), +Attr("insn","csel w0, w26, w0, ge")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(72_727, "%00011c17"), Attrs([Attr("address","0x403454"), +Attr("insn","csel w0, w26, w0, ge")]), Int(1,1), +Direct(Tid(72_723, "%00011c13")))])), Blk(Tid(72_716, "%00011c0c"), + Attrs([]), Phis([]), Defs([Def(Tid(72_717, "%00011c0d"), + Attrs([Attr("address","0x403454"), Attr("insn","csel w0, w26, w0, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(72_726, "%00011c16"), Attrs([Attr("address","0x403454"), +Attr("insn","csel w0, w26, w0, ge")]), Int(1,1), +Direct(Tid(72_723, "%00011c13")))])), Blk(Tid(72_723, "%00011c13"), + Attrs([]), Phis([]), Defs([Def(Tid(72_733, "%00011c1d"), + Attrs([Attr("address","0x403458"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(72_738, "%00011c22"), + Attrs([Attr("address","0x403458"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#618",Imm(64)),LittleEndian(),64)), +Def(Tid(72_743, "%00011c27"), Attrs([Attr("address","0x403458"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#618",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(72_747, "%00011c2b"), Attrs([Attr("address","0x40345C"), +Attr("insn","b #-0x488")]), Int(1,1), Direct(Tid(71_336, "%000116a8")))])), +Blk(Tid(71_624, "%000117c8"), Attrs([Attr("address","0x40323C")]), Phis([]), +Defs([Def(Tid(71_633, "%000117d1"), Attrs([Attr("address","0x40323C"), +Attr("insn","lsr x0, x0, #3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R0",Imm(64))))), Def(Tid(71_640, "%000117d8"), + Attrs([Attr("address","0x403240"), Attr("insn","add x1, x0, x0, lsl #2")]), + Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(71_647, "%000117df"), Attrs([Attr("address","0x403244"), +Attr("insn","sub x1, x2, x1, lsl #1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(71_653, "%000117e5"), Attrs([Attr("address","0x403248"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(71_659, "%000117eb"), Attrs([Attr("address","0x40324C"), +Attr("insn","add w0, w1, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(48,32)))), +Def(Tid(71_665, "%000117f1"), Attrs([Attr("address","0x403250"), +Attr("insn","strb w0, [x3, #-0x1]!")]), Var("#603",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(71_671, "%000117f7"), Attrs([Attr("address","0x403250"), +Attr("insn","strb w0, [x3, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#603",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(71_675, "%000117fb"), Attrs([Attr("address","0x403250"), +Attr("insn","strb w0, [x3, #-0x1]!")]), Var("R3",Imm(64)), +Var("#603",Imm(64)))]), Jmps([Goto(Tid(125_912, "%0001ebd8"), Attrs([]), + Int(1,1), Direct(Tid(71_612, "%000117bc")))])), +Blk(Tid(80_777, "%00013b89"), Attrs([Attr("address","0x403180")]), Phis([]), +Defs([Def(Tid(80_785, "%00013b91"), Attrs([Attr("address","0x403180"), +Attr("insn","bl #0x3e60")]), Var("R30",Imm(64)), Int(4206980,64))]), +Jmps([Call(Tid(80_787, "%00013b93"), Attrs([Attr("address","0x403180"), +Attr("insn","bl #0x3e60")]), Int(1,1), +(Direct(Tid(125_461, "@__multf3")),Direct(Tid(80_789, "%00013b95"))))])), +Blk(Tid(80_789, "%00013b95"), Attrs([Attr("address","0x403184")]), Phis([]), +Defs([Def(Tid(80_794, "%00013b9a"), Attrs([Attr("address","0x403184"), +Attr("insn","mov v30.16b, v0.16b")]), Var("V30",Imm(128)), +Var("V0",Imm(128)))]), Jmps([Goto(Tid(125_913, "%0001ebd9"), Attrs([]), + Int(1,1), Direct(Tid(80_717, "%00013b4d")))])), +Blk(Tid(81_196, "%00013d2c"), Attrs([Attr("address","0x402EF8")]), Phis([]), +Defs([Def(Tid(81_199, "%00013d2f"), Attrs([Attr("address","0x402EF8"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(81_202, "%00013d32"), Attrs([Attr("address","0x402EF8"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(81_206, "%00013d36"), Attrs([Attr("address","0x402EF8"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(81_210, "%00013d3a"), Attrs([Attr("address","0x402EF8"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64))))]), Jmps([Goto(Tid(81_216, "%00013d40"), + Attrs([Attr("address","0x402EFC"), Attr("insn","b.lt #0x650")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(80_148, "%00013914"))), +Goto(Tid(125_914, "%0001ebda"), Attrs([]), Int(1,1), +Direct(Tid(81_220, "%00013d44")))])), Blk(Tid(80_148, "%00013914"), + Attrs([Attr("address","0x40354C")]), Phis([]), +Defs([Def(Tid(80_151, "%00013917"), Attrs([Attr("address","0x40354C"), +Attr("insn","mov x26, #0x6")]), Var("R26",Imm(64)), Int(6,64)), +Def(Tid(80_156, "%0001391c"), Attrs([Attr("address","0x403550"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(80_162, "%00013922"), Attrs([Attr("address","0x403554"), +Attr("insn","mov w19, w26")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(80_167, "%00013927"), + Attrs([Attr("address","0x403558"), Attr("insn","mov x27, #0x18")]), + Var("R27",Imm(64)), Int(24,64)), Def(Tid(80_175, "%0001392f"), + Attrs([Attr("address","0x40355C"), Attr("insn","str w0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(80_179, "%00013933"), Attrs([Attr("address","0x403560"), +Attr("insn","b #-0x4a4")]), Int(1,1), Direct(Tid(73_033, "%00011d49")))])), +Blk(Tid(81_220, "%00013d44"), Attrs([Attr("address","0x402F00")]), Phis([]), +Defs([Def(Tid(81_223, "%00013d47"), Attrs([Attr("address","0x402F00"), +Attr("insn","mov w26, #0x8e39")]), Var("R26",Imm(64)), Int(36409,64))]), +Jmps([Goto(Tid(81_235, "%00013d53"), Attrs([Attr("address","0x402F04"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(81_228, "%00013d4c"))), Goto(Tid(81_236, "%00013d54"), + Attrs([Attr("address","0x402F04"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(81_231, "%00013d4f")))])), Blk(Tid(81_231, "%00013d4f"), + Attrs([]), Phis([]), Defs([Def(Tid(81_232, "%00013d50"), + Attrs([Attr("address","0x402F04"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(81_238, "%00013d56"), + Attrs([Attr("address","0x402F04"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(81_234, "%00013d52")))])), Blk(Tid(81_228, "%00013d4c"), + Attrs([]), Phis([]), Defs([Def(Tid(81_229, "%00013d4d"), + Attrs([Attr("address","0x402F04"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(81_237, "%00013d55"), + Attrs([Attr("address","0x402F04"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(81_234, "%00013d52")))])), Blk(Tid(81_234, "%00013d52"), + Attrs([]), Phis([]), Defs([Def(Tid(81_244, "%00013d5c"), + Attrs([Attr("address","0x402F08"), +Attr("insn","movk w26, #0x38e3, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(14563,16),Extract(15,0,Var("R26",Imm(64)))))), +Def(Tid(81_252, "%00013d64"), Attrs([Attr("address","0x402F0C"), +Attr("insn","str w0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(81_259, "%00013d6b"), Attrs([Attr("address","0x402F10"), +Attr("insn","umull x26, w19, w26")]), Var("R26",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(81_265, "%00013d71"), Attrs([Attr("address","0x402F14"), +Attr("insn","lsr x26, x26, #33")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(63,33,Var("R26",Imm(64))))), +Def(Tid(81_271, "%00013d77"), Attrs([Attr("address","0x402F18"), +Attr("insn","add x26, x26, #0x6")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(6,64))), Def(Tid(81_277, "%00013d7d"), + Attrs([Attr("address","0x402F1C"), Attr("insn","lsl x27, x26, #2")]), + Var("R27",Imm(64)), Concat(Extract(61,0,Var("R26",Imm(64))),Int(0,2)))]), +Jmps([Goto(Tid(81_281, "%00013d81"), Attrs([Attr("address","0x402F20"), +Attr("insn","b #0x19c")]), Int(1,1), Direct(Tid(73_033, "%00011d49")))])), +Blk(Tid(73_033, "%00011d49"), Attrs([Attr("address","0x4030BC")]), Phis([]), +Defs([Def(Tid(73_036, "%00011d4c"), Attrs([Attr("address","0x4030BC"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(73_039, "%00011d4f"), Attrs([Attr("address","0x4030BC"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(73_043, "%00011d53"), Attrs([Attr("address","0x4030BC"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32))), +Def(Tid(73_047, "%00011d57"), Attrs([Attr("address","0x4030BC"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R28",Imm(64)))), Def(Tid(73_053, "%00011d5d"), + Attrs([Attr("address","0x4030C0"), Attr("insn","add x0, sp, #0x108")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(264,64))), +Def(Tid(73_058, "%00011d62"), Attrs([Attr("address","0x4030C4"), +Attr("insn","mov x3, #0x1c08")]), Var("R3",Imm(64)), Int(7176,64)), +Def(Tid(73_065, "%00011d69"), Attrs([Attr("address","0x4030C8"), +Attr("insn","add x23, sp, x3")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(73_080, "%00011d78"), Attrs([Attr("address","0x4030CC"), +Attr("insn","csel x23, x23, x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(73_072, "%00011d70"))), +Goto(Tid(73_081, "%00011d79"), Attrs([Attr("address","0x4030CC"), +Attr("insn","csel x23, x23, x0, ge")]), Int(1,1), +Direct(Tid(73_076, "%00011d74")))])), Blk(Tid(73_076, "%00011d74"), + Attrs([]), Phis([]), Defs([Def(Tid(73_077, "%00011d75"), + Attrs([Attr("address","0x4030CC"), Attr("insn","csel x23, x23, x0, ge")]), + Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(73_083, "%00011d7b"), Attrs([Attr("address","0x4030CC"), +Attr("insn","csel x23, x23, x0, ge")]), Int(1,1), +Direct(Tid(73_079, "%00011d77")))])), Blk(Tid(73_072, "%00011d70"), + Attrs([]), Phis([]), Defs([Def(Tid(73_073, "%00011d71"), + Attrs([Attr("address","0x4030CC"), Attr("insn","csel x23, x23, x0, ge")]), + Var("R23",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(73_082, "%00011d7a"), Attrs([Attr("address","0x4030CC"), +Attr("insn","csel x23, x23, x0, ge")]), Int(1,1), +Direct(Tid(73_079, "%00011d77")))])), Blk(Tid(73_079, "%00011d77"), + Attrs([]), Phis([]), Defs([Def(Tid(73_089, "%00011d81"), + Attrs([Attr("address","0x4030D0"), Attr("insn","mov x22, x23")]), + Var("R22",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(125_915, "%0001ebdb"), Attrs([]), Int(1,1), +Direct(Tid(73_091, "%00011d83")))])), Blk(Tid(73_091, "%00011d83"), + Attrs([Attr("address","0x4030D4")]), Phis([]), +Defs([Def(Tid(73_096, "%00011d88"), Attrs([Attr("address","0x4030D4"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(73_101, "%00011d8d"), Attrs([Attr("address","0x4030D8"), +Attr("insn","bl #0x5010")]), Var("R30",Imm(64)), Int(4206812,64))]), +Jmps([Call(Tid(73_103, "%00011d8f"), Attrs([Attr("address","0x4030D8"), +Attr("insn","bl #0x5010")]), Int(1,1), +(Direct(Tid(125_218, "@__fixunstfsi")),Direct(Tid(73_105, "%00011d91"))))])), +Blk(Tid(73_105, "%00011d91"), Attrs([Attr("address","0x4030DC")]), Phis([]), +Defs([Def(Tid(73_111, "%00011d97"), Attrs([Attr("address","0x4030DC"), +Attr("insn","str w0, [x22], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(73_115, "%00011d9b"), Attrs([Attr("address","0x4030DC"), +Attr("insn","str w0, [x22], #0x4")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(4,64))), Def(Tid(73_120, "%00011da0"), + Attrs([Attr("address","0x4030E0"), Attr("insn","bl #0x5124")]), + Var("R30",Imm(64)), Int(4206820,64))]), Jmps([Call(Tid(73_122, "%00011da2"), + Attrs([Attr("address","0x4030E0"), Attr("insn","bl #0x5124")]), Int(1,1), +(Direct(Tid(125_231, "@__floatunsitf")),Direct(Tid(73_124, "%00011da4"))))])), +Blk(Tid(73_124, "%00011da4"), Attrs([Attr("address","0x4030E4")]), Phis([]), +Defs([Def(Tid(73_129, "%00011da9"), Attrs([Attr("address","0x4030E4"), +Attr("insn","mov v1.16b, v0.16b")]), Var("V1",Imm(128)), Var("V0",Imm(128))), +Def(Tid(73_136, "%00011db0"), Attrs([Attr("address","0x4030E8"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(73_141, "%00011db5"), Attrs([Attr("address","0x4030EC"), +Attr("insn","bl #0x4594")]), Var("R30",Imm(64)), Int(4206832,64))]), +Jmps([Call(Tid(73_143, "%00011db7"), Attrs([Attr("address","0x4030EC"), +Attr("insn","bl #0x4594")]), Int(1,1), +(Direct(Tid(125_587, "@__subtf3")),Direct(Tid(73_145, "%00011db9"))))])), +Blk(Tid(73_145, "%00011db9"), Attrs([Attr("address","0x4030F0")]), Phis([]), +Defs([Def(Tid(73_148, "%00011dbc"), Attrs([Attr("address","0x4030F0"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(73_154, "%00011dc2"), Attrs([Attr("address","0x4030F4"), +Attr("insn","add x0, x0, #0x950")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2384,64))), Def(Tid(73_161, "%00011dc9"), + Attrs([Attr("address","0x4030F8"), Attr("insn","ldr q1, [x0]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(73_166, "%00011dce"), Attrs([Attr("address","0x4030FC"), +Attr("insn","bl #0x3ee4")]), Var("R30",Imm(64)), Int(4206848,64))]), +Jmps([Call(Tid(73_168, "%00011dd0"), Attrs([Attr("address","0x4030FC"), +Attr("insn","bl #0x3ee4")]), Int(1,1), +(Direct(Tid(125_461, "@__multf3")),Direct(Tid(73_170, "%00011dd2"))))])), +Blk(Tid(73_170, "%00011dd2"), Attrs([Attr("address","0x403100")]), Phis([]), +Defs([Def(Tid(73_176, "%00011dd8"), Attrs([Attr("address","0x403100"), +Attr("insn","str q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(73_181, "%00011ddd"), Attrs([Attr("address","0x403104"), +Attr("insn","movi v1.2d, #0000000000000000")]), Var("V1",Imm(128)), +Int(0,128)), Def(Tid(73_186, "%00011de2"), Attrs([Attr("address","0x403108"), +Attr("insn","bl #0x3dc8")]), Var("R30",Imm(64)), Int(4206860,64))]), +Jmps([Call(Tid(73_188, "%00011de4"), Attrs([Attr("address","0x403108"), +Attr("insn","bl #0x3dc8")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(73_190, "%00011de6"))))])), +Blk(Tid(73_190, "%00011de6"), Attrs([Attr("address","0x40310C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(73_193, "%00011de9"), + Attrs([Attr("address","0x40310C"), Attr("insn","cbnz w0, #-0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(73_091, "%00011d83"))), Goto(Tid(125_916, "%0001ebdc"), Attrs([]), + Int(1,1), Direct(Tid(73_197, "%00011ded")))])), +Blk(Tid(73_197, "%00011ded"), Attrs([Attr("address","0x403110")]), Phis([]), +Defs([Def(Tid(73_200, "%00011df0"), Attrs([Attr("address","0x403110"), +Attr("insn","mov x8, #0x5a53")]), Var("R8",Imm(64)), Int(23123,64)), +Def(Tid(73_205, "%00011df5"), Attrs([Attr("address","0x403114"), +Attr("insn","mov x9, #0xca00")]), Var("R9",Imm(64)), Int(51712,64)), +Def(Tid(73_212, "%00011dfc"), Attrs([Attr("address","0x403118"), +Attr("insn","movk x8, #0xa09b, lsl #16")]), Var("R8",Imm(64)), +Concat(Extract(63,32,Var("R8",Imm(64))),Concat(Int(41115,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(73_218, "%00011e02"), Attrs([Attr("address","0x40311C"), +Attr("insn","mov w7, w28")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(73_225, "%00011e09"), + Attrs([Attr("address","0x403120"), +Attr("insn","movk x8, #0xb82f, lsl #32")]), Var("R8",Imm(64)), +Concat(Extract(63,48,Var("R8",Imm(64))),Concat(Int(47151,16),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(73_231, "%00011e0f"), Attrs([Attr("address","0x403124"), +Attr("insn","mov x5, x23")]), Var("R5",Imm(64)), Var("R23",Imm(64))), +Def(Tid(73_236, "%00011e14"), Attrs([Attr("address","0x403128"), +Attr("insn","mov w10, #0x1d")]), Var("R10",Imm(64)), Int(29,64)), +Def(Tid(73_242, "%00011e1a"), Attrs([Attr("address","0x40312C"), +Attr("insn","movk x8, #0x44, lsl #48")]), Var("R8",Imm(64)), +Concat(Int(68,16),Extract(47,0,Var("R8",Imm(64))))), +Def(Tid(73_249, "%00011e21"), Attrs([Attr("address","0x403130"), +Attr("insn","movk x9, #0x3b9a, lsl #16")]), Var("R9",Imm(64)), +Concat(Extract(63,32,Var("R9",Imm(64))),Concat(Int(15258,16),Extract(15,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(73_254, "%00011e26"), Attrs([Attr("address","0x403134"), +Attr("insn","b #0x488")]), Int(1,1), Direct(Tid(73_252, "%00011e24")))])), +Blk(Tid(73_252, "%00011e24"), Attrs([Attr("address","0x4035BC")]), Phis([]), +Defs([Def(Tid(73_258, "%00011e2a"), Attrs([Attr("address","0x4035BC"), +Attr("insn","cmp w7, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(73_261, "%00011e2d"), Attrs([Attr("address","0x4035BC"), +Attr("insn","cmp w7, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(73_265, "%00011e31"), Attrs([Attr("address","0x4035BC"), +Attr("insn","cmp w7, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32))), Def(Tid(73_269, "%00011e35"), + Attrs([Attr("address","0x4035BC"), Attr("insn","cmp w7, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R7",Imm(64))))]), +Jmps([Goto(Tid(73_277, "%00011e3d"), Attrs([Attr("address","0x4035C0"), +Attr("insn","b.le #0x18")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(73_275, "%00011e3b"))), Goto(Tid(125_917, "%0001ebdd"), Attrs([]), + Int(1,1), Direct(Tid(79_889, "%00013811")))])), +Blk(Tid(73_275, "%00011e3b"), Attrs([Attr("address","0x4035D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(73_284, "%00011e44"), + Attrs([Attr("address","0x4035D8"), Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(73_282, "%00011e42"))), Goto(Tid(125_918, "%0001ebde"), Attrs([]), + Int(1,1), Direct(Tid(79_881, "%00013809")))])), +Blk(Tid(73_282, "%00011e42"), Attrs([Attr("address","0x4035F4")]), Phis([]), +Defs([Def(Tid(73_291, "%00011e4b"), Attrs([Attr("address","0x4035F4"), +Attr("insn","mov w7, w28")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(73_296, "%00011e50"), Attrs([Attr("address","0x4035F8"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(73_294, "%00011e4e")))])), +Blk(Tid(79_881, "%00013809"), Attrs([Attr("address","0x4035DC")]), Phis([]), +Defs([Def(Tid(79_887, "%0001380f"), Attrs([Attr("address","0x4035DC"), +Attr("insn","str w7, [sp, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_919, "%0001ebdf"), Attrs([]), Int(1,1), +Direct(Tid(73_294, "%00011e4e")))])), Blk(Tid(73_294, "%00011e4e"), + Attrs([Attr("address","0x4035E0")]), Phis([]), +Defs([Def(Tid(73_300, "%00011e54"), Attrs([Attr("address","0x4035E0"), +Attr("insn","mov w11, #0xca00")]), Var("R11",Imm(64)), Int(51712,64)), +Def(Tid(73_305, "%00011e59"), Attrs([Attr("address","0x4035E4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(73_310, "%00011e5e"), Attrs([Attr("address","0x4035E8"), +Attr("insn","mov w10, #0x1")]), Var("R10",Imm(64)), Int(1,64)), +Def(Tid(73_316, "%00011e64"), Attrs([Attr("address","0x4035EC"), +Attr("insn","movk w11, #0x3b9a, lsl #16")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R11",Imm(64))))))]), +Jmps([Goto(Tid(73_321, "%00011e69"), Attrs([Attr("address","0x4035F0"), +Attr("insn","b #0x74")]), Int(1,1), Direct(Tid(73_319, "%00011e67")))])), +Blk(Tid(73_319, "%00011e67"), Attrs([Attr("address","0x403664")]), Phis([]), +Defs([]), Jmps([Goto(Tid(73_326, "%00011e6e"), + Attrs([Attr("address","0x403664"), Attr("insn","tbz w7, #0x1f, #0x2c")]), + EQ(Extract(31,31,Var("R7",Imm(64))),Int(0,1)), +Direct(Tid(73_324, "%00011e6c"))), Goto(Tid(125_920, "%0001ebe0"), Attrs([]), + Int(1,1), Direct(Tid(79_513, "%00013699")))])), +Blk(Tid(73_324, "%00011e6c"), Attrs([Attr("address","0x403690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(73_333, "%00011e75"), + Attrs([Attr("address","0x403690"), Attr("insn","cbz w2, #0x8")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(73_331, "%00011e73"))), Goto(Tid(125_921, "%0001ebe1"), Attrs([]), + Int(1,1), Direct(Tid(79_505, "%00013691")))])), +Blk(Tid(79_505, "%00013691"), Attrs([Attr("address","0x403694")]), Phis([]), +Defs([Def(Tid(79_511, "%00013697"), Attrs([Attr("address","0x403694"), +Attr("insn","str w7, [sp, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(125_922, "%0001ebe2"), Attrs([]), Int(1,1), +Direct(Tid(73_331, "%00011e73")))])), Blk(Tid(73_331, "%00011e73"), + Attrs([Attr("address","0x403698")]), Phis([]), +Defs([Def(Tid(73_340, "%00011e7c"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("#621",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(73_345, "%00011e81"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("#622",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(73_351, "%00011e87"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#622",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#621",Imm(64)))),Int(1,128)))), +Def(Tid(73_357, "%00011e8d"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#622",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#621",Imm(64)))),Int(1,128)))), +Def(Tid(73_361, "%00011e91"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#622",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(73_365, "%00011e95"), Attrs([Attr("address","0x403698"), +Attr("insn","cmp x5, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#622",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(73_371, "%00011e9b"), Attrs([Attr("address","0x40369C"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(73_369, "%00011e99"))), Goto(Tid(125_923, "%0001ebe3"), Attrs([]), + Int(1,1), Direct(Tid(79_365, "%00013605")))])), +Blk(Tid(73_369, "%00011e99"), Attrs([Attr("address","0x40373C")]), Phis([]), +Defs([Def(Tid(73_378, "%00011ea2"), Attrs([Attr("address","0x40373C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(73_383, "%00011ea7"), + Attrs([Attr("address","0x403740"), Attr("insn","mov w27, #0x0")]), + Var("R27",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(73_388, "%00011eac"), + Attrs([Attr("address","0x403744"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(73_386, "%00011eaa")))])), Blk(Tid(79_365, "%00013605"), + Attrs([Attr("address","0x4036A0")]), Phis([]), +Defs([Def(Tid(79_370, "%0001360a"), Attrs([Attr("address","0x4036A0"), +Attr("insn","sub x27, x23, x5")]), Var("R27",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(79_377, "%00013611"), Attrs([Attr("address","0x4036A4"), +Attr("insn","ldr w2, [x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(79_382, "%00013616"), Attrs([Attr("address","0x4036A8"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(79_388, "%0001361c"), Attrs([Attr("address","0x4036AC"), +Attr("insn","asr x27, x27, #2")]), Var("R27",Imm(64)), +SIGNED(64,Extract(63,2,Var("R27",Imm(64))))), Def(Tid(79_395, "%00013623"), + Attrs([Attr("address","0x4036B0"), +Attr("insn","add w27, w27, w27, lsl #3")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Concat(Extract(28,0,Var("R27",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(79_400, "%00013628"), Attrs([Attr("address","0x4036B4"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(79_398, "%00013626")))])), +Blk(Tid(79_398, "%00013626"), Attrs([Attr("address","0x4036C0")]), Phis([]), +Defs([Def(Tid(79_406, "%0001362e"), Attrs([Attr("address","0x4036C0"), +Attr("insn","add w1, w0, w0, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(79_412, "%00013634"), Attrs([Attr("address","0x4036C4"), +Attr("insn","cmp w2, w0")]), Var("#756",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(79_417, "%00013639"), + Attrs([Attr("address","0x4036C4"), Attr("insn","cmp w2, w0")]), + Var("#757",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(79_423, "%0001363f"), Attrs([Attr("address","0x4036C4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#757",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#756",Imm(32)))),Int(1,64)))), +Def(Tid(79_429, "%00013645"), Attrs([Attr("address","0x4036C4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#757",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#756",Imm(32)))),Int(1,64)))), +Def(Tid(79_433, "%00013649"), Attrs([Attr("address","0x4036C4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(79_437, "%0001364d"), Attrs([Attr("address","0x4036C4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(79_443, "%00013653"), Attrs([Attr("address","0x4036C8"), +Attr("insn","b.hs #-0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(79_441, "%00013651"))), Goto(Tid(125_924, "%0001ebe4"), Attrs([]), + Int(1,1), Direct(Tid(79_458, "%00013662")))])), +Blk(Tid(79_458, "%00013662"), Attrs([Attr("address","0x4036CC")]), Phis([]), +Defs([Def(Tid(79_462, "%00013666"), Attrs([Attr("address","0x4036CC"), +Attr("insn","cmp w24, #0x66")]), Var("#758",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(79_467, "%0001366b"), Attrs([Attr("address","0x4036CC"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#758",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(79_472, "%00013670"), Attrs([Attr("address","0x4036CC"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#758",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(79_476, "%00013674"), Attrs([Attr("address","0x4036CC"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#758",Imm(32)),Int(0,32))), Def(Tid(79_480, "%00013678"), + Attrs([Attr("address","0x4036CC"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#758",Imm(32))))]), +Jmps([Goto(Tid(79_493, "%00013685"), Attrs([Attr("address","0x4036D0"), +Attr("insn","csel w0, w27, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(79_486, "%0001367e"))), Goto(Tid(79_494, "%00013686"), + Attrs([Attr("address","0x4036D0"), Attr("insn","csel w0, w27, wzr, ne")]), + Int(1,1), Direct(Tid(79_489, "%00013681")))])), +Blk(Tid(79_489, "%00013681"), Attrs([]), Phis([]), +Defs([Def(Tid(79_490, "%00013682"), Attrs([Attr("address","0x4036D0"), +Attr("insn","csel w0, w27, wzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(79_496, "%00013688"), Attrs([Attr("address","0x4036D0"), +Attr("insn","csel w0, w27, wzr, ne")]), Int(1,1), +Direct(Tid(79_492, "%00013684")))])), Blk(Tid(79_486, "%0001367e"), + Attrs([]), Phis([]), Defs([Def(Tid(79_487, "%0001367f"), + Attrs([Attr("address","0x4036D0"), Attr("insn","csel w0, w27, wzr, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(79_495, "%00013687"), Attrs([Attr("address","0x4036D0"), +Attr("insn","csel w0, w27, wzr, ne")]), Int(1,1), +Direct(Tid(79_492, "%00013684")))])), Blk(Tid(79_492, "%00013684"), + Attrs([]), Phis([]), Defs([Def(Tid(79_503, "%0001368f"), + Attrs([Attr("address","0x4036D4"), Attr("insn","sub w0, w19, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(125_925, "%0001ebe5"), Attrs([]), Int(1,1), +Direct(Tid(73_386, "%00011eaa")))])), Blk(Tid(73_386, "%00011eaa"), + Attrs([Attr("address","0x4036D8")]), Phis([]), +Defs([Def(Tid(73_394, "%00011eb2"), Attrs([Attr("address","0x4036D8"), +Attr("insn","ldr w2, [sp, #0x90]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(73_401, "%00011eb9"), Attrs([Attr("address","0x4036DC"), +Attr("insn","sub x1, x22, x23")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(73_407, "%00011ebf"), Attrs([Attr("address","0x4036E0"), +Attr("insn","cmp w24, #0x67")]), Var("#623",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967193,32))), +Def(Tid(73_412, "%00011ec4"), Attrs([Attr("address","0x4036E0"), +Attr("insn","cmp w24, #0x67")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#623",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551513,64)))), +Def(Tid(73_417, "%00011ec9"), Attrs([Attr("address","0x4036E0"), +Attr("insn","cmp w24, #0x67")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#623",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967193,64)))), +Def(Tid(73_421, "%00011ecd"), Attrs([Attr("address","0x4036E0"), +Attr("insn","cmp w24, #0x67")]), Var("ZF",Imm(1)), +EQ(Var("#623",Imm(32)),Int(0,32))), Def(Tid(73_425, "%00011ed1"), + Attrs([Attr("address","0x4036E0"), Attr("insn","cmp w24, #0x67")]), + Var("NF",Imm(1)), Extract(31,31,Var("#623",Imm(32)))), +Def(Tid(73_431, "%00011ed7"), Attrs([Attr("address","0x4036E4"), +Attr("insn","asr x1, x1, #2")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,2,Var("R1",Imm(64))))), Def(Tid(73_437, "%00011edd"), + Attrs([Attr("address","0x4036E8"), Attr("insn","ccmp w2, #0x0, #0x4, eq")]), + Var("#624",Imm(1)), Var("ZF",Imm(1))), Def(Tid(73_440, "%00011ee0"), + Attrs([Attr("address","0x4036E8"), Attr("insn","ccmp w2, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(73_444, "%00011ee4"), + Attrs([Attr("address","0x4036E8"), Attr("insn","ccmp w2, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Var("#624",Imm(1))), Def(Tid(73_449, "%00011ee9"), + Attrs([Attr("address","0x4036E8"), Attr("insn","ccmp w2, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), +OR(EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)),NOT(Var("#624",Imm(1))))), +Def(Tid(73_454, "%00011eee"), Attrs([Attr("address","0x4036E8"), +Attr("insn","ccmp w2, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +AND(Var("#624",Imm(1)),Extract(31,31,Var("R2",Imm(64))))), +Def(Tid(73_460, "%00011ef4"), Attrs([Attr("address","0x4036EC"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(73_472, "%00011f00"), Attrs([Attr("address","0x4036F0"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(73_465, "%00011ef9"))), Goto(Tid(73_473, "%00011f01"), + Attrs([Attr("address","0x4036F0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(73_468, "%00011efc")))])), Blk(Tid(73_468, "%00011efc"), + Attrs([]), Phis([]), Defs([Def(Tid(73_469, "%00011efd"), + Attrs([Attr("address","0x4036F0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(73_475, "%00011f03"), + Attrs([Attr("address","0x4036F0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(73_471, "%00011eff")))])), Blk(Tid(73_465, "%00011ef9"), + Attrs([]), Phis([]), Defs([Def(Tid(73_466, "%00011efa"), + Attrs([Attr("address","0x4036F0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(73_474, "%00011f02"), + Attrs([Attr("address","0x4036F0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(73_471, "%00011eff")))])), Blk(Tid(73_471, "%00011eff"), + Attrs([]), Phis([]), Defs([Def(Tid(73_482, "%00011f0a"), + Attrs([Attr("address","0x4036F4"), Attr("insn","sub w0, w0, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(73_489, "%00011f11"), Attrs([Attr("address","0x4036F8"), +Attr("insn","add x1, x1, x1, lsl #3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(73_495, "%00011f17"), Attrs([Attr("address","0x4036FC"), +Attr("insn","cmp x1, w0, sxtw")]), Var("#625",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(73_500, "%00011f1c"), + Attrs([Attr("address","0x4036FC"), Attr("insn","cmp x1, w0, sxtw")]), + Var("#626",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(73_506, "%00011f22"), Attrs([Attr("address","0x4036FC"), +Attr("insn","cmp x1, w0, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#626",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,NOT(Var("#625",Imm(64))))),Int(1,128)))), +Def(Tid(73_512, "%00011f28"), Attrs([Attr("address","0x4036FC"), +Attr("insn","cmp x1, w0, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#626",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,NOT(Var("#625",Imm(64))))),Int(1,128)))), +Def(Tid(73_516, "%00011f2c"), Attrs([Attr("address","0x4036FC"), +Attr("insn","cmp x1, w0, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#626",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(73_520, "%00011f30"), Attrs([Attr("address","0x4036FC"), +Attr("insn","cmp x1, w0, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#626",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(73_528, "%00011f38"), Attrs([Attr("address","0x403700"), +Attr("insn","b.le #0x1d0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(73_526, "%00011f36"))), Goto(Tid(125_926, "%0001ebe6"), Attrs([]), + Int(1,1), Direct(Tid(79_007, "%0001349f")))])), +Blk(Tid(79_007, "%0001349f"), Attrs([Attr("address","0x403704")]), Phis([]), +Defs([Def(Tid(79_011, "%000134a3"), Attrs([Attr("address","0x403704"), +Attr("insn","add w0, w0, #0x24, lsl #12")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(147456,32)))), +Def(Tid(79_016, "%000134a8"), Attrs([Attr("address","0x403708"), +Attr("insn","mov w1, #0x8e39")]), Var("R1",Imm(64)), Int(36409,64)), +Def(Tid(79_022, "%000134ae"), Attrs([Attr("address","0x40370C"), +Attr("insn","movk w1, #0x38e3, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(14563,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(79_027, "%000134b3"), Attrs([Attr("address","0x403710"), +Attr("insn","mov w28, #0xa")]), Var("R28",Imm(64)), Int(10,64)), +Def(Tid(79_034, "%000134ba"), Attrs([Attr("address","0x403714"), +Attr("insn","smull x1, w0, w1")]), Var("R1",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(79_040, "%000134c0"), Attrs([Attr("address","0x403718"), +Attr("insn","asr x1, x1, #33")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,33,Var("R1",Imm(64))))), Def(Tid(79_047, "%000134c7"), + Attrs([Attr("address","0x40371C"), Attr("insn","sub w1, w1, w0, asr #31")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R0",Imm(64))),Int(31,16)))),Int(1,32)))), +Def(Tid(79_054, "%000134ce"), Attrs([Attr("address","0x403720"), +Attr("insn","add w2, w1, w1, lsl #3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(28,0,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(79_061, "%000134d5"), Attrs([Attr("address","0x403724"), +Attr("insn","add x1, x23, w1, sxtw #2")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(79_068, "%000134dc"), Attrs([Attr("address","0x403728"), +Attr("insn","sub w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(79_073, "%000134e1"), Attrs([Attr("address","0x40372C"), +Attr("insn","mov x2, #-0xfffc")]), Var("R2",Imm(64)), +Int(18446744073709486084,64)), Def(Tid(79_079, "%000134e7"), + Attrs([Attr("address","0x403730"), Attr("insn","add w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(79_086, "%000134ee"), Attrs([Attr("address","0x403734"), +Attr("insn","add x26, x1, x2")]), Var("R26",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(79_091, "%000134f3"), Attrs([Attr("address","0x403738"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(79_089, "%000134f1")))])), +Blk(Tid(79_089, "%000134f1"), Attrs([Attr("address","0x403750")]), Phis([]), +Defs([Def(Tid(79_097, "%000134f9"), Attrs([Attr("address","0x403750"), +Attr("insn","add w1, w28, w28, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Concat(Extract(29,0,Var("R28",Imm(64))),Int(0,2))))), +Def(Tid(79_103, "%000134ff"), Attrs([Attr("address","0x403754"), +Attr("insn","cmp w0, #0x9")]), Var("#745",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(79_108, "%00013504"), Attrs([Attr("address","0x403754"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#745",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(79_113, "%00013509"), Attrs([Attr("address","0x403754"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#745",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(79_117, "%0001350d"), Attrs([Attr("address","0x403754"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#745",Imm(32)),Int(0,32))), Def(Tid(79_121, "%00013511"), + Attrs([Attr("address","0x403754"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#745",Imm(32))))]), +Jmps([Goto(Tid(79_127, "%00013517"), Attrs([Attr("address","0x403758"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(79_125, "%00013515"))), Goto(Tid(125_927, "%0001ebe7"), Attrs([]), + Int(1,1), Direct(Tid(79_142, "%00013526")))])), +Blk(Tid(79_142, "%00013526"), Attrs([Attr("address","0x40375C")]), Phis([]), +Defs([Def(Tid(79_147, "%0001352b"), Attrs([Attr("address","0x40375C"), +Attr("insn","ldr w0, [x26]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(79_161, "%00013539"), Attrs([Attr("address","0x403760"), +Attr("insn","udiv w2, w0, w28")]), + EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(79_152, "%00013530"))), Goto(Tid(79_162, "%0001353a"), + Attrs([Attr("address","0x403760"), Attr("insn","udiv w2, w0, w28")]), + Int(1,1), Direct(Tid(79_157, "%00013535")))])), +Blk(Tid(79_157, "%00013535"), Attrs([]), Phis([]), +Defs([Def(Tid(79_158, "%00013536"), Attrs([Attr("address","0x403760"), +Attr("insn","udiv w2, w0, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))))))]), +Jmps([Goto(Tid(79_164, "%0001353c"), Attrs([Attr("address","0x403760"), +Attr("insn","udiv w2, w0, w28")]), Int(1,1), +Direct(Tid(79_160, "%00013538")))])), Blk(Tid(79_152, "%00013530"), + Attrs([]), Phis([]), Defs([Def(Tid(79_153, "%00013531"), + Attrs([Attr("address","0x403760"), Attr("insn","udiv w2, w0, w28")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(79_163, "%0001353b"), + Attrs([Attr("address","0x403760"), Attr("insn","udiv w2, w0, w28")]), + Int(1,1), Direct(Tid(79_160, "%00013538")))])), +Blk(Tid(79_160, "%00013538"), Attrs([]), Phis([]), +Defs([Def(Tid(79_171, "%00013543"), Attrs([Attr("address","0x403764"), +Attr("insn","mul w1, w2, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(79_177, "%00013549"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("#746",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(79_182, "%0001354e"), + Attrs([Attr("address","0x403768"), Attr("insn","subs w0, w0, w1")]), + Var("#747",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(79_187, "%00013553"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("#748",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(79_193, "%00013559"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#747",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#746",Imm(32)))),Int(1,64)))), +Def(Tid(79_199, "%0001355f"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("CF",Imm(1)), +NEQ(Var("#748",Imm(64)),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#746",Imm(32)))),Int(1,64)))), +Def(Tid(79_203, "%00013563"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#747",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(79_207, "%00013567"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#747",Imm(32)),Int(1,32)))), +Def(Tid(79_211, "%0001356b"), Attrs([Attr("address","0x403768"), +Attr("insn","subs w0, w0, w1")]), Var("R0",Imm(64)), Var("#748",Imm(64)))]), +Jmps([Goto(Tid(79_216, "%00013570"), Attrs([Attr("address","0x40376C"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(75_561, "%00012729"))), Goto(Tid(125_928, "%0001ebe8"), Attrs([]), + Int(1,1), Direct(Tid(79_220, "%00013574")))])), +Blk(Tid(75_561, "%00012729"), Attrs([Attr("address","0x4037A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(75_565, "%0001272d"), + Attrs([Attr("address","0x4037A4"), Attr("insn","tbnz w2, #0x0, #0x34")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(75_563, "%0001272b"))), Goto(Tid(125_929, "%0001ebe9"), Attrs([]), + Int(1,1), Direct(Tid(75_772, "%000127fc")))])), +Blk(Tid(75_772, "%000127fc"), Attrs([Attr("address","0x4037A8")]), Phis([]), +Defs([Def(Tid(75_775, "%000127ff"), Attrs([Attr("address","0x4037A8"), +Attr("insn","mov w2, #0xca00")]), Var("R2",Imm(64)), Int(51712,64)), +Def(Tid(75_781, "%00012805"), Attrs([Attr("address","0x4037AC"), +Attr("insn","movk w2, #0x3b9a, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(75_787, "%0001280b"), Attrs([Attr("address","0x4037B0"), +Attr("insn","cmp w28, w2")]), Var("#676",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(75_792, "%00012810"), + Attrs([Attr("address","0x4037B0"), Attr("insn","cmp w28, w2")]), + Var("#677",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(75_798, "%00012816"), Attrs([Attr("address","0x4037B0"), +Attr("insn","cmp w28, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#677",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R28",Imm(64)))),SIGNED(64,Var("#676",Imm(32)))),Int(1,64)))), +Def(Tid(75_804, "%0001281c"), Attrs([Attr("address","0x4037B0"), +Attr("insn","cmp w28, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#677",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Var("#676",Imm(32)))),Int(1,64)))), +Def(Tid(75_808, "%00012820"), Attrs([Attr("address","0x4037B0"), +Attr("insn","cmp w28, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(75_812, "%00012824"), Attrs([Attr("address","0x4037B0"), +Attr("insn","cmp w28, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#677",Imm(32)),Int(1,32)))), +Def(Tid(75_818, "%0001282a"), Attrs([Attr("address","0x4037B4"), +Attr("insn","ccmp x5, x26, #0x2, eq")]), Var("#678",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(75_823, "%0001282f"), + Attrs([Attr("address","0x4037B4"), Attr("insn","ccmp x5, x26, #0x2, eq")]), + Var("#679",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(75_827, "%00012833"), Attrs([Attr("address","0x4037B4"), +Attr("insn","ccmp x5, x26, #0x2, eq")]), Var("#680",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(75_834, "%0001283a"), + Attrs([Attr("address","0x4037B4"), Attr("insn","ccmp x5, x26, #0x2, eq")]), + Var("VF",Imm(1)), +AND(Var("#680",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#679",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#678",Imm(64)))),Int(1,128))))), +Def(Tid(75_841, "%00012841"), Attrs([Attr("address","0x4037B4"), +Attr("insn","ccmp x5, x26, #0x2, eq")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#679",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#678",Imm(64)))),Int(1,128))),NOT(Var("#680",Imm(1))))), +Def(Tid(75_846, "%00012846"), Attrs([Attr("address","0x4037B4"), +Attr("insn","ccmp x5, x26, #0x2, eq")]), Var("ZF",Imm(1)), +AND(Var("#680",Imm(1)),EQ(PLUS(Var("#679",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(75_851, "%0001284b"), Attrs([Attr("address","0x4037B4"), +Attr("insn","ccmp x5, x26, #0x2, eq")]), Var("NF",Imm(1)), +AND(Var("#680",Imm(1)),Extract(63,63,PLUS(Var("#679",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(75_857, "%00012851"), Attrs([Attr("address","0x4037B8"), +Attr("insn","b.lo #0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(75_855, "%0001284f"))), Goto(Tid(125_930, "%0001ebea"), Attrs([]), + Int(1,1), Direct(Tid(75_869, "%0001285d")))])), +Blk(Tid(75_855, "%0001284f"), Attrs([Attr("address","0x4037D0")]), Phis([]), +Defs([Def(Tid(75_865, "%00012859"), Attrs([Attr("address","0x4037D0"), +Attr("insn","ldur w2, [x26, #-0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(75_871, "%0001285f"), Attrs([Attr("address","0x4037D4"), +Attr("insn","tbz w2, #0x0, #-0x18")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(75_869, "%0001285d"))), Goto(Tid(125_931, "%0001ebeb"), Attrs([]), + Int(1,1), Direct(Tid(75_563, "%0001272b")))])), +Blk(Tid(75_563, "%0001272b"), Attrs([Attr("address","0x4037D8")]), Phis([]), +Defs([Def(Tid(75_571, "%00012733"), Attrs([Attr("address","0x4037D8"), +Attr("insn","adrp x2, #20480")]), Var("R2",Imm(64)), Int(4227072,64)), +Def(Tid(75_577, "%00012739"), Attrs([Attr("address","0x4037DC"), +Attr("insn","add x2, x2, #0x970")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2416,64))), Def(Tid(75_584, "%00012740"), + Attrs([Attr("address","0x4037E0"), Attr("insn","ldr q31, [x2]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(75_592, "%00012748"), Attrs([Attr("address","0x4037E4"), +Attr("insn","str q31, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_932, "%0001ebec"), Attrs([]), Int(1,1), +Direct(Tid(75_594, "%0001274a")))])), Blk(Tid(75_869, "%0001285d"), + Attrs([Attr("address","0x4037BC")]), Phis([]), +Defs([Def(Tid(75_877, "%00012865"), Attrs([Attr("address","0x4037BC"), +Attr("insn","adrp x2, #20480")]), Var("R2",Imm(64)), Int(4227072,64)), +Def(Tid(75_883, "%0001286b"), Attrs([Attr("address","0x4037C0"), +Attr("insn","add x2, x2, #0x960")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2400,64))), Def(Tid(75_890, "%00012872"), + Attrs([Attr("address","0x4037C4"), Attr("insn","ldr q31, [x2]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(75_898, "%0001287a"), Attrs([Attr("address","0x4037C8"), +Attr("insn","str q31, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(75_902, "%0001287e"), Attrs([Attr("address","0x4037CC"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(75_594, "%0001274a")))])), +Blk(Tid(75_594, "%0001274a"), Attrs([Attr("address","0x4037E8")]), Phis([]), +Defs([Def(Tid(75_598, "%0001274e"), Attrs([Attr("address","0x4037E8"), +Attr("insn","asr w2, w28, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R28",Imm(64)))))), +Def(Tid(75_604, "%00012754"), Attrs([Attr("address","0x4037EC"), +Attr("insn","cmp w2, w0")]), Var("#672",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(75_609, "%00012759"), + Attrs([Attr("address","0x4037EC"), Attr("insn","cmp w2, w0")]), + Var("#673",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(75_615, "%0001275f"), Attrs([Attr("address","0x4037EC"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#673",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#672",Imm(32)))),Int(1,64)))), +Def(Tid(75_621, "%00012765"), Attrs([Attr("address","0x4037EC"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#673",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#672",Imm(32)))),Int(1,64)))), +Def(Tid(75_625, "%00012769"), Attrs([Attr("address","0x4037EC"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(75_629, "%0001276d"), Attrs([Attr("address","0x4037EC"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(75_635, "%00012773"), Attrs([Attr("address","0x4037F0"), +Attr("insn","b.hi #0x864")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(74_976, "%000124e0"))), Goto(Tid(125_933, "%0001ebed"), Attrs([]), + Int(1,1), Direct(Tid(75_639, "%00012777")))])), +Blk(Tid(75_639, "%00012777"), Attrs([Attr("address","0x4037F4")]), Phis([]), +Defs([Def(Tid(75_642, "%0001277a"), Attrs([Attr("address","0x4037F4"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(75_648, "%00012780"), Attrs([Attr("address","0x4037F8"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(75_655, "%00012787"), + Attrs([Attr("address","0x4037FC"), Attr("insn","ldr q31, [x0]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(75_663, "%0001278f"), Attrs([Attr("address","0x403800"), +Attr("insn","str q31, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(75_668, "%00012794"), Attrs([Attr("address","0x403804"), +Attr("insn","b.ne #0x860")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(75_002, "%000124fa"))), Goto(Tid(125_934, "%0001ebee"), Attrs([]), + Int(1,1), Direct(Tid(75_672, "%00012798")))])), +Blk(Tid(75_672, "%00012798"), Attrs([Attr("address","0x403808")]), Phis([]), +Defs([Def(Tid(75_675, "%0001279b"), Attrs([Attr("address","0x403808"), +Attr("insn","adrp x2, #20480")]), Var("R2",Imm(64)), Int(4227072,64)), +Def(Tid(75_681, "%000127a1"), Attrs([Attr("address","0x40380C"), +Attr("insn","add x2, x2, #0x990")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2448,64))), Def(Tid(75_687, "%000127a7"), + Attrs([Attr("address","0x403810"), Attr("insn","add x0, x26, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R26",Imm(64)),Int(4,64))), +Def(Tid(75_694, "%000127ae"), Attrs([Attr("address","0x403814"), +Attr("insn","ldr q31, [x2]")]), Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(75_702, "%000127b6"), Attrs([Attr("address","0x403818"), +Attr("insn","str q31, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V31",Imm(128)),LittleEndian(),128)), +Def(Tid(75_708, "%000127bc"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("#674",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(75_713, "%000127c1"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("#675",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(75_719, "%000127c7"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#675",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#674",Imm(64)))),Int(1,128)))), +Def(Tid(75_725, "%000127cd"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#675",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#674",Imm(64)))),Int(1,128)))), +Def(Tid(75_729, "%000127d1"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#675",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(75_733, "%000127d5"), Attrs([Attr("address","0x40381C"), +Attr("insn","cmp x22, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#675",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(75_738, "%000127da"), Attrs([Attr("address","0x403820"), +Attr("insn","b.eq #0x844")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(75_002, "%000124fa"))), Goto(Tid(125_935, "%0001ebef"), Attrs([]), + Int(1,1), Direct(Tid(75_742, "%000127de")))])), +Blk(Tid(75_742, "%000127de"), Attrs([Attr("address","0x403824")]), Phis([]), +Defs([Def(Tid(75_745, "%000127e1"), Attrs([Attr("address","0x403824"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(75_751, "%000127e7"), Attrs([Attr("address","0x403828"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(75_758, "%000127ee"), + Attrs([Attr("address","0x40382C"), Attr("insn","ldr q31, [x0]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(75_766, "%000127f6"), Attrs([Attr("address","0x403830"), +Attr("insn","str q31, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(75_770, "%000127fa"), Attrs([Attr("address","0x403834"), +Attr("insn","b #0x830")]), Int(1,1), Direct(Tid(75_002, "%000124fa")))])), +Blk(Tid(79_220, "%00013574"), Attrs([Attr("address","0x403770")]), Phis([]), +Defs([Def(Tid(79_224, "%00013578"), Attrs([Attr("address","0x403770"), +Attr("insn","add x3, x26, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(4,64))), Def(Tid(79_230, "%0001357e"), + Attrs([Attr("address","0x403774"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(79_236, "%00013584"), + Attrs([Attr("address","0x403778"), Attr("insn","cmp x22, x3")]), + Var("#749",Imm(64)), NOT(Var("R3",Imm(64)))), Def(Tid(79_241, "%00013589"), + Attrs([Attr("address","0x403778"), Attr("insn","cmp x22, x3")]), + Var("#750",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(79_247, "%0001358f"), Attrs([Attr("address","0x403778"), +Attr("insn","cmp x22, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#750",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#749",Imm(64)))),Int(1,128)))), +Def(Tid(79_253, "%00013595"), Attrs([Attr("address","0x403778"), +Attr("insn","cmp x22, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#750",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#749",Imm(64)))),Int(1,128)))), +Def(Tid(79_257, "%00013599"), Attrs([Attr("address","0x403778"), +Attr("insn","cmp x22, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#750",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(79_261, "%0001359d"), Attrs([Attr("address","0x403778"), +Attr("insn","cmp x22, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#750",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(79_266, "%000135a2"), Attrs([Attr("address","0x40377C"), +Attr("insn","b.eq #0x930")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(75_264, "%00012600"))), Goto(Tid(125_936, "%0001ebf0"), Attrs([]), + Int(1,1), Direct(Tid(79_270, "%000135a6")))])), +Blk(Tid(79_270, "%000135a6"), Attrs([Attr("address","0x403780")]), Phis([]), +Defs([]), Jmps([Goto(Tid(79_273, "%000135a9"), + Attrs([Attr("address","0x403780"), Attr("insn","tbnz w2, #0x0, #0x8c4")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(75_904, "%00012880"))), Goto(Tid(125_937, "%0001ebf1"), Attrs([]), + Int(1,1), Direct(Tid(79_277, "%000135ad")))])), +Blk(Tid(79_277, "%000135ad"), Attrs([Attr("address","0x403784")]), Phis([]), +Defs([Def(Tid(79_281, "%000135b1"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("#751",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(79_286, "%000135b6"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("#752",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(79_292, "%000135bc"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#752",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#751",Imm(64)))),Int(1,128)))), +Def(Tid(79_298, "%000135c2"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#752",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#751",Imm(64)))),Int(1,128)))), +Def(Tid(79_302, "%000135c6"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(79_306, "%000135ca"), Attrs([Attr("address","0x403784"), +Attr("insn","cmp x5, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#752",Imm(64)),Int(1,64)))), +Def(Tid(79_311, "%000135cf"), Attrs([Attr("address","0x403788"), +Attr("insn","mov w0, #0xca00")]), Var("R0",Imm(64)), Int(51712,64)), +Def(Tid(79_317, "%000135d5"), Attrs([Attr("address","0x40378C"), +Attr("insn","movk w0, #0x3b9a, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(79_323, "%000135db"), Attrs([Attr("address","0x403790"), +Attr("insn","ccmp w28, w0, #0x0, lo")]), Var("#753",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(79_328, "%000135e0"), + Attrs([Attr("address","0x403790"), Attr("insn","ccmp w28, w0, #0x0, lo")]), + Var("#754",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(79_332, "%000135e4"), Attrs([Attr("address","0x403790"), +Attr("insn","ccmp w28, w0, #0x0, lo")]), Var("#755",Imm(1)), +NEQ(Var("CF",Imm(1)),Int(1,1))), Def(Tid(79_339, "%000135eb"), + Attrs([Attr("address","0x403790"), Attr("insn","ccmp w28, w0, #0x0, lo")]), + Var("VF",Imm(1)), +AND(Var("#755",Imm(1)),NEQ(SIGNED(64,PLUS(Var("#754",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R28",Imm(64)))),SIGNED(64,Var("#753",Imm(32)))),Int(1,64))))), +Def(Tid(79_346, "%000135f2"), Attrs([Attr("address","0x403790"), +Attr("insn","ccmp w28, w0, #0x0, lo")]), Var("CF",Imm(1)), +AND(Var("#755",Imm(1)),NEQ(UNSIGNED(64,PLUS(Var("#754",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Var("#753",Imm(32)))),Int(1,64))))), +Def(Tid(79_351, "%000135f7"), Attrs([Attr("address","0x403790"), +Attr("insn","ccmp w28, w0, #0x0, lo")]), Var("ZF",Imm(1)), +AND(Var("#755",Imm(1)),EQ(PLUS(Var("#754",Imm(32)),Int(1,32)),Int(0,32)))), +Def(Tid(79_356, "%000135fc"), Attrs([Attr("address","0x403790"), +Attr("insn","ccmp w28, w0, #0x0, lo")]), Var("NF",Imm(1)), +AND(Var("#755",Imm(1)),Extract(31,31,PLUS(Var("#754",Imm(32)),Int(1,32)))))]), +Jmps([Goto(Tid(79_361, "%00013601"), Attrs([Attr("address","0x403794"), +Attr("insn","b.eq #0x8a8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(74_932, "%000124b4"))), Goto(Tid(125_938, "%0001ebf2"), Attrs([]), + Int(1,1), Direct(Tid(74_941, "%000124bd")))])), +Blk(Tid(74_932, "%000124b4"), Attrs([Attr("address","0x40403C")]), Phis([]), +Defs([Def(Tid(74_937, "%000124b9"), Attrs([Attr("address","0x40403C"), +Attr("insn","ldur w0, [x26, #-0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(74_943, "%000124bf"), Attrs([Attr("address","0x404040"), +Attr("insn","tbz w0, #0x0, #-0x8a8")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(74_941, "%000124bd"))), Goto(Tid(125_939, "%0001ebf3"), Attrs([]), + Int(1,1), Direct(Tid(75_904, "%00012880")))])), +Blk(Tid(75_904, "%00012880"), Attrs([Attr("address","0x404044")]), Phis([]), +Defs([Def(Tid(75_907, "%00012883"), Attrs([Attr("address","0x404044"), +Attr("insn","adrp x0, #16384")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(75_913, "%00012889"), Attrs([Attr("address","0x404048"), +Attr("insn","add x0, x0, #0x970")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2416,64)))]), +Jmps([Goto(Tid(125_940, "%0001ebf4"), Attrs([]), Int(1,1), +Direct(Tid(74_958, "%000124ce")))])), Blk(Tid(74_941, "%000124bd"), + Attrs([Attr("address","0x403798")]), Phis([]), +Defs([Def(Tid(74_949, "%000124c5"), Attrs([Attr("address","0x403798"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(74_955, "%000124cb"), Attrs([Attr("address","0x40379C"), +Attr("insn","add x0, x0, #0x960")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2400,64)))]), Jmps([Goto(Tid(74_960, "%000124d0"), + Attrs([Attr("address","0x4037A0"), Attr("insn","b #0x8ac")]), Int(1,1), +Direct(Tid(74_958, "%000124ce")))])), Blk(Tid(74_958, "%000124ce"), + Attrs([Attr("address","0x40404C")]), Phis([]), +Defs([Def(Tid(74_966, "%000124d6"), Attrs([Attr("address","0x40404C"), +Attr("insn","ldr q31, [x0]")]), Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(74_974, "%000124de"), Attrs([Attr("address","0x404050"), +Attr("insn","str q31, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_941, "%0001ebf5"), Attrs([]), Int(1,1), +Direct(Tid(74_976, "%000124e0")))])), Blk(Tid(74_976, "%000124e0"), + Attrs([Attr("address","0x404054")]), Phis([]), +Defs([Def(Tid(74_979, "%000124e3"), Attrs([Attr("address","0x404054"), +Attr("insn","adrp x0, #16384")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(74_985, "%000124e9"), Attrs([Attr("address","0x404058"), +Attr("insn","add x0, x0, #0x9a0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2464,64))), Def(Tid(74_992, "%000124f0"), + Attrs([Attr("address","0x40405C"), Attr("insn","ldr q31, [x0]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(75_000, "%000124f8"), Attrs([Attr("address","0x404060"), +Attr("insn","str q31, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V31",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(125_942, "%0001ebf6"), Attrs([]), Int(1,1), +Direct(Tid(75_002, "%000124fa")))])), Blk(Tid(75_002, "%000124fa"), + Attrs([Attr("address","0x404064")]), Phis([]), +Defs([Def(Tid(75_007, "%000124ff"), Attrs([Attr("address","0x404064"), +Attr("insn","ldr w0, [sp, #0x70]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(75_013, "%00012505"), Attrs([Attr("address","0x404068"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(75_011, "%00012503"))), Goto(Tid(125_943, "%0001ebf7"), Attrs([]), + Int(1,1), Direct(Tid(75_432, "%000126a8")))])), +Blk(Tid(75_432, "%000126a8"), Attrs([Attr("address","0x40406C")]), Phis([]), +Defs([Def(Tid(75_437, "%000126ad"), Attrs([Attr("address","0x40406C"), +Attr("insn","ldr x0, [sp, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(75_444, "%000126b4"), Attrs([Attr("address","0x404070"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(75_450, "%000126ba"), Attrs([Attr("address","0x404074"), +Attr("insn","cmp w0, #0x2d")]), Var("#667",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967251,32))), +Def(Tid(75_455, "%000126bf"), Attrs([Attr("address","0x404074"), +Attr("insn","cmp w0, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#667",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551571,64)))), +Def(Tid(75_460, "%000126c4"), Attrs([Attr("address","0x404074"), +Attr("insn","cmp w0, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#667",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967251,64)))), +Def(Tid(75_464, "%000126c8"), Attrs([Attr("address","0x404074"), +Attr("insn","cmp w0, #0x2d")]), Var("ZF",Imm(1)), +EQ(Var("#667",Imm(32)),Int(0,32))), Def(Tid(75_468, "%000126cc"), + Attrs([Attr("address","0x404074"), Attr("insn","cmp w0, #0x2d")]), + Var("NF",Imm(1)), Extract(31,31,Var("#667",Imm(32))))]), +Jmps([Goto(Tid(75_474, "%000126d2"), Attrs([Attr("address","0x404078"), +Attr("insn","b.eq #-0x840")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(75_472, "%000126d0"))), Goto(Tid(125_944, "%0001ebf8"), Attrs([]), + Int(1,1), Direct(Tid(75_011, "%00012503")))])), +Blk(Tid(75_472, "%000126d0"), Attrs([Attr("address","0x403838")]), Phis([]), +Defs([Def(Tid(75_481, "%000126d9"), Attrs([Attr("address","0x403838"), +Attr("insn","ldp x6, x0, [sp, #0x60]")]), Var("#668",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(75_486, "%000126de"), + Attrs([Attr("address","0x403838"), Attr("insn","ldp x6, x0, [sp, #0x60]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#668",Imm(64)),LittleEndian(),64)), +Def(Tid(75_491, "%000126e3"), Attrs([Attr("address","0x403838"), +Attr("insn","ldp x6, x0, [sp, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#668",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(75_497, "%000126e9"), Attrs([Attr("address","0x40383C"), +Attr("insn","eor x7, x0, #0x8000000000000000")]), Var("R7",Imm(64)), +XOR(Var("R0",Imm(64)),Int(9223372036854775808,64))), +Def(Tid(75_503, "%000126ef"), Attrs([Attr("address","0x403840"), +Attr("insn","stp x6, x7, [sp, #0x60]")]), Var("#669",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(75_509, "%000126f5"), + Attrs([Attr("address","0x403840"), Attr("insn","stp x6, x7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#669",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(75_515, "%000126fb"), Attrs([Attr("address","0x403840"), +Attr("insn","stp x6, x7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#669",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(75_521, "%00012701"), Attrs([Attr("address","0x403844"), +Attr("insn","ldp x2, x0, [sp, #0x90]")]), Var("#670",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(75_526, "%00012706"), + Attrs([Attr("address","0x403844"), Attr("insn","ldp x2, x0, [sp, #0x90]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#670",Imm(64)),LittleEndian(),64)), +Def(Tid(75_531, "%0001270b"), Attrs([Attr("address","0x403844"), +Attr("insn","ldp x2, x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(75_537, "%00012711"), Attrs([Attr("address","0x403848"), +Attr("insn","eor x3, x0, #0x8000000000000000")]), Var("R3",Imm(64)), +XOR(Var("R0",Imm(64)),Int(9223372036854775808,64))), +Def(Tid(75_543, "%00012717"), Attrs([Attr("address","0x40384C"), +Attr("insn","stp x2, x3, [sp, #0x90]")]), Var("#671",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(75_549, "%0001271d"), + Attrs([Attr("address","0x40384C"), Attr("insn","stp x2, x3, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#671",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(75_555, "%00012723"), Attrs([Attr("address","0x40384C"), +Attr("insn","stp x2, x3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#671",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(75_559, "%00012727"), Attrs([Attr("address","0x403850"), +Attr("insn","b #0x82c")]), Int(1,1), Direct(Tid(75_011, "%00012503")))])), +Blk(Tid(75_011, "%00012503"), Attrs([Attr("address","0x40407C")]), Phis([]), +Defs([Def(Tid(75_021, "%0001250d"), Attrs([Attr("address","0x40407C"), +Attr("insn","ldr q0, [sp, #0x60]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(75_028, "%00012514"), Attrs([Attr("address","0x404080"), +Attr("insn","ldr q1, [sp, #0x90]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),128)), +Def(Tid(75_036, "%0001251c"), Attrs([Attr("address","0x404084"), +Attr("insn","str x5, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(75_044, "%00012524"), Attrs([Attr("address","0x404088"), +Attr("insn","str w1, [sp, #0xbc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(188,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(75_049, "%00012529"), Attrs([Attr("address","0x40408C"), +Attr("insn","bl #0x24e8")]), Var("R30",Imm(64)), Int(4210832,64))]), +Jmps([Call(Tid(75_051, "%0001252b"), Attrs([Attr("address","0x40408C"), +Attr("insn","bl #0x24e8")]), Int(1,1), +(Direct(Tid(125_039, "@__addtf3")),Direct(Tid(75_053, "%0001252d"))))])), +Blk(Tid(75_053, "%0001252d"), Attrs([Attr("address","0x404090")]), Phis([]), +Defs([Def(Tid(75_058, "%00012532"), Attrs([Attr("address","0x404090"), +Attr("insn","ldr q1, [sp, #0x60]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(75_063, "%00012537"), Attrs([Attr("address","0x404094"), +Attr("insn","bl #0x2e3c")]), Var("R30",Imm(64)), Int(4210840,64))]), +Jmps([Call(Tid(75_065, "%00012539"), Attrs([Attr("address","0x404094"), +Attr("insn","bl #0x2e3c")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(75_067, "%0001253b"))))])), +Blk(Tid(75_067, "%0001253b"), Attrs([Attr("address","0x404098")]), Phis([]), +Defs([Def(Tid(75_072, "%00012540"), Attrs([Attr("address","0x404098"), +Attr("insn","ldr x5, [sp, #0xb0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(75_079, "%00012547"), Attrs([Attr("address","0x40409C"), +Attr("insn","ldr w1, [sp, #0xbc]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(188,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(75_085, "%0001254d"), Attrs([Attr("address","0x4040A0"), +Attr("insn","cbnz w0, #-0x84c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(75_083, "%0001254b"))), Goto(Tid(125_945, "%0001ebf9"), Attrs([]), + Int(1,1), Direct(Tid(75_414, "%00012696")))])), +Blk(Tid(75_414, "%00012696"), Attrs([Attr("address","0x4040A4")]), Phis([]), +Defs([Def(Tid(75_418, "%0001269a"), Attrs([Attr("address","0x4040A4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(75_426, "%000126a2"), Attrs([Attr("address","0x4040A8"), +Attr("insn","str w1, [x0], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(75_430, "%000126a6"), Attrs([Attr("address","0x4040A8"), +Attr("insn","str w1, [x0], #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(125_946, "%0001ebfa"), + Attrs([]), Int(1,1), Direct(Tid(75_264, "%00012600")))])), +Blk(Tid(75_083, "%0001254b"), Attrs([Attr("address","0x403854")]), Phis([]), +Defs([Def(Tid(75_093, "%00012555"), Attrs([Attr("address","0x403854"), +Attr("insn","add w0, w28, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(75_098, "%0001255a"), Attrs([Attr("address","0x403858"), +Attr("insn","mov w1, #0xc9ff")]), Var("R1",Imm(64)), Int(51711,64)), +Def(Tid(75_104, "%00012560"), Attrs([Attr("address","0x40385C"), +Attr("insn","movk w1, #0x3b9a, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(75_112, "%00012568"), Attrs([Attr("address","0x403860"), +Attr("insn","str w0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(75_117, "%0001256d"), Attrs([Attr("address","0x403864"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(75_115, "%0001256b")))])), +Blk(Tid(75_115, "%0001256b"), Attrs([Attr("address","0x403874")]), Phis([]), +Defs([Def(Tid(75_123, "%00012573"), Attrs([Attr("address","0x403874"), +Attr("insn","ldr w0, [x26]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(75_129, "%00012579"), Attrs([Attr("address","0x403878"), +Attr("insn","cmp w0, w1")]), Var("#659",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(75_134, "%0001257e"), + Attrs([Attr("address","0x403878"), Attr("insn","cmp w0, w1")]), + Var("#660",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(75_140, "%00012584"), Attrs([Attr("address","0x403878"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#660",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#659",Imm(32)))),Int(1,64)))), +Def(Tid(75_146, "%0001258a"), Attrs([Attr("address","0x403878"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#660",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#659",Imm(32)))),Int(1,64)))), +Def(Tid(75_150, "%0001258e"), Attrs([Attr("address","0x403878"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(75_154, "%00012592"), Attrs([Attr("address","0x403878"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(75_161, "%00012599"), Attrs([Attr("address","0x40387C"), +Attr("insn","b.ls #0x1c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(75_159, "%00012597"))), Goto(Tid(125_947, "%0001ebfb"), Attrs([]), + Int(1,1), Direct(Tid(75_326, "%0001263e")))])), +Blk(Tid(75_159, "%00012597"), Attrs([Attr("address","0x403898")]), Phis([]), +Defs([Def(Tid(75_169, "%000125a1"), Attrs([Attr("address","0x403898"), +Attr("insn","sub x27, x23, x5")]), Var("R27",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(75_176, "%000125a8"), Attrs([Attr("address","0x40389C"), +Attr("insn","ldr w2, [x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(75_181, "%000125ad"), Attrs([Attr("address","0x4038A0"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(75_187, "%000125b3"), Attrs([Attr("address","0x4038A4"), +Attr("insn","asr x27, x27, #2")]), Var("R27",Imm(64)), +SIGNED(64,Extract(63,2,Var("R27",Imm(64))))), Def(Tid(75_194, "%000125ba"), + Attrs([Attr("address","0x4038A8"), +Attr("insn","add w27, w27, w27, lsl #3")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Concat(Extract(28,0,Var("R27",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(75_199, "%000125bf"), Attrs([Attr("address","0x4038AC"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(75_197, "%000125bd")))])), +Blk(Tid(75_197, "%000125bd"), Attrs([Attr("address","0x4038B8")]), Phis([]), +Defs([Def(Tid(75_205, "%000125c5"), Attrs([Attr("address","0x4038B8"), +Attr("insn","add w1, w0, w0, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(75_211, "%000125cb"), Attrs([Attr("address","0x4038BC"), +Attr("insn","cmp w2, w0")]), Var("#661",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(75_216, "%000125d0"), + Attrs([Attr("address","0x4038BC"), Attr("insn","cmp w2, w0")]), + Var("#662",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(75_222, "%000125d6"), Attrs([Attr("address","0x4038BC"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#662",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#661",Imm(32)))),Int(1,64)))), +Def(Tid(75_228, "%000125dc"), Attrs([Attr("address","0x4038BC"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#662",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#661",Imm(32)))),Int(1,64)))), +Def(Tid(75_232, "%000125e0"), Attrs([Attr("address","0x4038BC"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#662",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(75_236, "%000125e4"), Attrs([Attr("address","0x4038BC"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#662",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(75_242, "%000125ea"), Attrs([Attr("address","0x4038C0"), +Attr("insn","b.hs #-0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(75_240, "%000125e8"))), Goto(Tid(125_948, "%0001ebfc"), Attrs([]), + Int(1,1), Direct(Tid(75_257, "%000125f9")))])), +Blk(Tid(75_257, "%000125f9"), Attrs([Attr("address","0x4038C4")]), Phis([]), +Defs([Def(Tid(75_261, "%000125fd"), Attrs([Attr("address","0x4038C4"), +Attr("insn","add x0, x26, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(75_266, "%00012602"), + Attrs([Attr("address","0x4038C8"), Attr("insn","b #0x7e4")]), Int(1,1), +Direct(Tid(75_264, "%00012600")))])), Blk(Tid(75_264, "%00012600"), + Attrs([Attr("address","0x4040AC")]), Phis([]), +Defs([Def(Tid(75_271, "%00012607"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("#663",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(75_276, "%0001260c"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("#664",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(75_282, "%00012612"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#664",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#663",Imm(64)))),Int(1,128)))), +Def(Tid(75_288, "%00012618"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#664",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#663",Imm(64)))),Int(1,128)))), +Def(Tid(75_292, "%0001261c"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#664",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(75_296, "%00012620"), Attrs([Attr("address","0x4040AC"), +Attr("insn","cmp x22, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#664",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(75_311, "%0001262f"), Attrs([Attr("address","0x4040B0"), +Attr("insn","csel x22, x22, x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(75_303, "%00012627"))), Goto(Tid(75_312, "%00012630"), + Attrs([Attr("address","0x4040B0"), Attr("insn","csel x22, x22, x0, ls")]), + Int(1,1), Direct(Tid(75_307, "%0001262b")))])), +Blk(Tid(75_307, "%0001262b"), Attrs([]), Phis([]), +Defs([Def(Tid(75_308, "%0001262c"), Attrs([Attr("address","0x4040B0"), +Attr("insn","csel x22, x22, x0, ls")]), Var("R22",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(75_314, "%00012632"), + Attrs([Attr("address","0x4040B0"), Attr("insn","csel x22, x22, x0, ls")]), + Int(1,1), Direct(Tid(75_310, "%0001262e")))])), +Blk(Tid(75_303, "%00012627"), Attrs([]), Phis([]), +Defs([Def(Tid(75_304, "%00012628"), Attrs([Attr("address","0x4040B0"), +Attr("insn","csel x22, x22, x0, ls")]), Var("R22",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(75_313, "%00012631"), + Attrs([Attr("address","0x4040B0"), Attr("insn","csel x22, x22, x0, ls")]), + Int(1,1), Direct(Tid(75_310, "%0001262e")))])), +Blk(Tid(75_310, "%0001262e"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(75_318, "%00012636"), Attrs([Attr("address","0x4040B4"), +Attr("insn","b #-0x7e4")]), Int(1,1), Direct(Tid(73_526, "%00011f36")))])), +Blk(Tid(73_526, "%00011f36"), Attrs([Attr("address","0x4038D0")]), Phis([]), +Defs([Def(Tid(73_535, "%00011f3f"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("#627",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(73_540, "%00011f44"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("#628",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(73_546, "%00011f4a"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#628",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#627",Imm(64)))),Int(1,128)))), +Def(Tid(73_552, "%00011f50"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#628",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#627",Imm(64)))),Int(1,128)))), +Def(Tid(73_556, "%00011f54"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#628",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(73_560, "%00011f58"), Attrs([Attr("address","0x4038D0"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#628",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(73_567, "%00011f5f"), Attrs([Attr("address","0x4038D4"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(73_565, "%00011f5d"))), Goto(Tid(125_949, "%0001ebfd"), Attrs([]), + Int(1,1), Direct(Tid(78_993, "%00013491")))])), +Blk(Tid(78_993, "%00013491"), Attrs([Attr("address","0x4038D8")]), Phis([]), +Defs([Def(Tid(78_998, "%00013496"), Attrs([Attr("address","0x4038D8"), +Attr("insn","ldur w0, [x22, #-0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(79_003, "%0001349b"), Attrs([Attr("address","0x4038DC"), +Attr("insn","cbz w0, #-0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(75_320, "%00012638"))), Goto(Tid(125_950, "%0001ebfe"), Attrs([]), + Int(1,1), Direct(Tid(73_565, "%00011f5d")))])), +Blk(Tid(73_565, "%00011f5d"), Attrs([Attr("address","0x4038E0")]), Phis([]), +Defs([Def(Tid(73_574, "%00011f66"), Attrs([Attr("address","0x4038E0"), +Attr("insn","cmp w24, #0x67")]), Var("#629",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967193,32))), +Def(Tid(73_579, "%00011f6b"), Attrs([Attr("address","0x4038E0"), +Attr("insn","cmp w24, #0x67")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#629",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551513,64)))), +Def(Tid(73_584, "%00011f70"), Attrs([Attr("address","0x4038E0"), +Attr("insn","cmp w24, #0x67")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#629",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967193,64)))), +Def(Tid(73_588, "%00011f74"), Attrs([Attr("address","0x4038E0"), +Attr("insn","cmp w24, #0x67")]), Var("ZF",Imm(1)), +EQ(Var("#629",Imm(32)),Int(0,32))), Def(Tid(73_592, "%00011f78"), + Attrs([Attr("address","0x4038E0"), Attr("insn","cmp w24, #0x67")]), + Var("NF",Imm(1)), Extract(31,31,Var("#629",Imm(32))))]), +Jmps([Goto(Tid(73_598, "%00011f7e"), Attrs([Attr("address","0x4038E4"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(73_596, "%00011f7c"))), Goto(Tid(125_951, "%0001ebff"), Attrs([]), + Int(1,1), Direct(Tid(78_862, "%0001340e")))])), +Blk(Tid(73_596, "%00011f7c"), Attrs([Attr("address","0x403918")]), Phis([]), +Defs([Def(Tid(73_604, "%00011f84"), Attrs([Attr("address","0x403918"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(73_607, "%00011f87"), Attrs([Attr("address","0x403918"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(73_611, "%00011f8b"), Attrs([Attr("address","0x403918"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(73_615, "%00011f8f"), Attrs([Attr("address","0x403918"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64)))), Def(Tid(73_621, "%00011f95"), + Attrs([Attr("address","0x40391C"), Attr("insn","and w0, w21, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(3,3,Var("R21",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(73_636, "%00011fa4"), Attrs([Attr("address","0x403920"), +Attr("insn","csinc w7, w19, wzr, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(73_629, "%00011f9d"))), Goto(Tid(73_637, "%00011fa5"), + Attrs([Attr("address","0x403920"), Attr("insn","csinc w7, w19, wzr, gt")]), + Int(1,1), Direct(Tid(73_632, "%00011fa0")))])), +Blk(Tid(73_632, "%00011fa0"), Attrs([]), Phis([]), +Defs([Def(Tid(73_633, "%00011fa1"), Attrs([Attr("address","0x403920"), +Attr("insn","csinc w7, w19, wzr, gt")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(73_639, "%00011fa7"), Attrs([Attr("address","0x403920"), +Attr("insn","csinc w7, w19, wzr, gt")]), Int(1,1), +Direct(Tid(73_635, "%00011fa3")))])), Blk(Tid(73_629, "%00011f9d"), + Attrs([]), Phis([]), Defs([Def(Tid(73_630, "%00011f9e"), + Attrs([Attr("address","0x403920"), Attr("insn","csinc w7, w19, wzr, gt")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(73_638, "%00011fa6"), Attrs([Attr("address","0x403920"), +Attr("insn","csinc w7, w19, wzr, gt")]), Int(1,1), +Direct(Tid(73_635, "%00011fa3")))])), Blk(Tid(73_635, "%00011fa3"), + Attrs([]), Phis([]), Defs([Def(Tid(73_645, "%00011fad"), + Attrs([Attr("address","0x403924"), Attr("insn","cmp w7, w27")]), + Var("#630",Imm(32)), NOT(Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(73_650, "%00011fb2"), Attrs([Attr("address","0x403924"), +Attr("insn","cmp w7, w27")]), Var("#631",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(73_656, "%00011fb8"), Attrs([Attr("address","0x403924"), +Attr("insn","cmp w7, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#631",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),SIGNED(64,Var("#630",Imm(32)))),Int(1,64)))), +Def(Tid(73_662, "%00011fbe"), Attrs([Attr("address","0x403924"), +Attr("insn","cmp w7, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#631",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Var("#630",Imm(32)))),Int(1,64)))), +Def(Tid(73_666, "%00011fc2"), Attrs([Attr("address","0x403924"), +Attr("insn","cmp w7, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#631",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(73_670, "%00011fc6"), Attrs([Attr("address","0x403924"), +Attr("insn","cmp w7, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#631",Imm(32)),Int(1,32)))), +Def(Tid(73_676, "%00011fcc"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("#632",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4,32))), +Def(Tid(73_682, "%00011fd2"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("#633",Imm(1)), +AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),NOT(Var("ZF",Imm(1))))), +Def(Tid(73_688, "%00011fd8"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("VF",Imm(1)), +OR(NEQ(SIGNED(64,Var("#632",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R27",Imm(64)))),Int(4,64))),NOT(Var("#633",Imm(1))))), +Def(Tid(73_694, "%00011fde"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("CF",Imm(1)), +AND(Var("#633",Imm(1)),NEQ(UNSIGNED(64,Var("#632",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),Int(4,64))))), +Def(Tid(73_699, "%00011fe3"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("ZF",Imm(1)), +AND(Var("#633",Imm(1)),EQ(Var("#632",Imm(32)),Int(0,32)))), +Def(Tid(73_704, "%00011fe8"), Attrs([Attr("address","0x403928"), +Attr("insn","ccmn w27, #0x4, #0x1, gt")]), Var("NF",Imm(1)), +AND(Var("#633",Imm(1)),Extract(31,31,Var("#632",Imm(32)))))]), +Jmps([Goto(Tid(73_711, "%00011fef"), Attrs([Attr("address","0x40392C"), +Attr("insn","b.lt #0x34")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(73_709, "%00011fed"))), Goto(Tid(125_952, "%0001ec00"), Attrs([]), + Int(1,1), Direct(Tid(78_772, "%000133b4")))])), +Blk(Tid(73_709, "%00011fed"), Attrs([Attr("address","0x403960")]), Phis([]), +Defs([Def(Tid(73_718, "%00011ff6"), Attrs([Attr("address","0x403960"), +Attr("insn","sub w25, w25, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32)))), +Def(Tid(73_724, "%00011ffc"), Attrs([Attr("address","0x403964"), +Attr("insn","sub w19, w7, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(73_730, "%00012002"), Attrs([Attr("address","0x403968"), +Attr("insn","cbnz w0, #0xf4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(73_728, "%00012000"))), Goto(Tid(125_953, "%0001ec01"), Attrs([]), + Int(1,1), Direct(Tid(78_191, "%0001316f")))])), +Blk(Tid(73_728, "%00012000"), Attrs([Attr("address","0x403A5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(73_737, "%00012009"), + Attrs([Attr("address","0x403A5C"), Attr("insn","cbnz w19, #0x30")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(73_735, "%00012007"))), Goto(Tid(125_954, "%0001ec02"), Attrs([]), + Int(1,1), Direct(Tid(78_105, "%00013119")))])), +Blk(Tid(73_735, "%00012007"), Attrs([Attr("address","0x403A8C")]), Phis([]), +Defs([Def(Tid(73_743, "%0001200f"), Attrs([Attr("address","0x403A8C"), +Attr("insn","mov w0, #0x7ffffffe")]), Var("R0",Imm(64)), Int(2147483646,64)), +Def(Tid(73_749, "%00012015"), Attrs([Attr("address","0x403A90"), +Attr("insn","cmp w19, w0")]), Var("#634",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(73_754, "%0001201a"), + Attrs([Attr("address","0x403A90"), Attr("insn","cmp w19, w0")]), + Var("#635",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(73_760, "%00012020"), Attrs([Attr("address","0x403A90"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#635",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),SIGNED(64,Var("#634",Imm(32)))),Int(1,64)))), +Def(Tid(73_766, "%00012026"), Attrs([Attr("address","0x403A90"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#635",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Var("#634",Imm(32)))),Int(1,64)))), +Def(Tid(73_770, "%0001202a"), Attrs([Attr("address","0x403A90"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#635",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(73_774, "%0001202e"), Attrs([Attr("address","0x403A90"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#635",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(73_779, "%00012033"), Attrs([Attr("address","0x403A94"), +Attr("insn","b.eq #-0x6e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_955, "%0001ec03"), Attrs([]), + Int(1,1), Direct(Tid(73_783, "%00012037")))])), +Blk(Tid(73_783, "%00012037"), Attrs([Attr("address","0x403A98")]), Phis([]), +Defs([Def(Tid(73_787, "%0001203b"), Attrs([Attr("address","0x403A98"), +Attr("insn","add w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32)))), +Def(Tid(73_792, "%00012040"), Attrs([Attr("address","0x403A9C"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(73_799, "%00012047"), Attrs([Attr("address","0x403AA0"), +Attr("insn","sub w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32)))), +Def(Tid(73_805, "%0001204d"), Attrs([Attr("address","0x403AA4"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(73_811, "%00012053"), Attrs([Attr("address","0x403AA8"), +Attr("insn","sxtw x8, w0")]), Var("R8",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(73_816, "%00012058"), Attrs([Attr("address","0x403AAC"), +Attr("insn","b #0x68")]), Int(1,1), Direct(Tid(73_814, "%00012056")))])), +Blk(Tid(78_105, "%00013119"), Attrs([Attr("address","0x403A60")]), Phis([]), +Defs([Def(Tid(78_108, "%0001311c"), Attrs([Attr("address","0x403A60"), +Attr("insn","mov x8, #0xfffd")]), Var("R8",Imm(64)), Int(65533,64)), +Def(Tid(78_114, "%00013122"), Attrs([Attr("address","0x403A64"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(78_121, "%00013129"), Attrs([Attr("address","0x403A68"), +Attr("insn","movk x8, #0x7fff, lsl #16")]), Var("R8",Imm(64)), +Concat(Extract(63,32,Var("R8",Imm(64))),Concat(Int(32767,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(78_126, "%0001312e"), Attrs([Attr("address","0x403A6C"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(78_130, "%00013132"), Attrs([Attr("address","0x403A70"), +Attr("insn","b #0xa4")]), Int(1,1), Direct(Tid(73_814, "%00012056")))])), +Blk(Tid(78_191, "%0001316f"), Attrs([Attr("address","0x40396C")]), Phis([]), +Defs([Def(Tid(78_195, "%00013173"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("#729",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(78_200, "%00013178"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("#730",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(78_206, "%0001317e"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#730",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#729",Imm(64)))),Int(1,128)))), +Def(Tid(78_212, "%00013184"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#730",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#729",Imm(64)))),Int(1,128)))), +Def(Tid(78_216, "%00013188"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#730",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(78_220, "%0001318c"), Attrs([Attr("address","0x40396C"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#730",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(78_227, "%00013193"), Attrs([Attr("address","0x403970"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(78_225, "%00013191"))), Goto(Tid(125_956, "%0001ec04"), Attrs([]), + Int(1,1), Direct(Tid(78_758, "%000133a6")))])), +Blk(Tid(78_758, "%000133a6"), Attrs([Attr("address","0x403974")]), Phis([]), +Defs([Def(Tid(78_763, "%000133ab"), Attrs([Attr("address","0x403974"), +Attr("insn","ldur w3, [x22, #-0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(78_768, "%000133b0"), Attrs([Attr("address","0x403978"), +Attr("insn","cbnz w3, #0x68")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(78_687, "%0001335f"))), Goto(Tid(125_957, "%0001ec05"), Attrs([]), + Int(1,1), Direct(Tid(78_225, "%00013191")))])), +Blk(Tid(78_225, "%00013191"), Attrs([Attr("address","0x40397C")]), Phis([]), +Defs([Def(Tid(78_233, "%00013199"), Attrs([Attr("address","0x40397C"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64))]), +Jmps([Goto(Tid(125_958, "%0001ec06"), Attrs([]), Int(1,1), +Direct(Tid(78_235, "%0001319b")))])), Blk(Tid(78_772, "%000133b4"), + Attrs([Attr("address","0x403930")]), Phis([]), +Defs([Def(Tid(78_776, "%000133b8"), Attrs([Attr("address","0x403930"), +Attr("insn","add w19, w27, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(78_782, "%000133be"), Attrs([Attr("address","0x403934"), +Attr("insn","sub w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32)))), +Def(Tid(78_789, "%000133c5"), Attrs([Attr("address","0x403938"), +Attr("insn","sub w19, w7, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(78_794, "%000133ca"), Attrs([Attr("address","0x40393C"), +Attr("insn","cbz w0, #0x90")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(78_489, "%00013299"))), Goto(Tid(125_959, "%0001ec07"), Attrs([]), + Int(1,1), Direct(Tid(78_798, "%000133ce")))])), +Blk(Tid(78_489, "%00013299"), Attrs([Attr("address","0x4039CC")]), Phis([]), +Defs([Def(Tid(78_492, "%0001329c"), Attrs([Attr("address","0x4039CC"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(78_498, "%000132a2"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("#736",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(78_503, "%000132a7"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("#737",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(78_509, "%000132ad"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#737",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#736",Imm(64)))),Int(1,128)))), +Def(Tid(78_515, "%000132b3"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#737",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#736",Imm(64)))),Int(1,128)))), +Def(Tid(78_519, "%000132b7"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#737",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(78_523, "%000132bb"), Attrs([Attr("address","0x4039D0"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#737",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(78_530, "%000132c2"), Attrs([Attr("address","0x4039D4"), +Attr("insn","b.ls #0x34")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(78_528, "%000132c0"))), Goto(Tid(125_960, "%0001ec08"), Attrs([]), + Int(1,1), Direct(Tid(78_673, "%00013351")))])), +Blk(Tid(78_673, "%00013351"), Attrs([Attr("address","0x4039D8")]), Phis([]), +Defs([Def(Tid(78_678, "%00013356"), Attrs([Attr("address","0x4039D8"), +Attr("insn","ldur w3, [x22, #-0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(78_683, "%0001335b"), Attrs([Attr("address","0x4039DC"), +Attr("insn","cbz w3, #0x2c")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(78_528, "%000132c0"))), Goto(Tid(125_961, "%0001ec09"), Attrs([]), + Int(1,1), Direct(Tid(78_687, "%0001335f")))])), +Blk(Tid(78_687, "%0001335f"), Attrs([Attr("address","0x4039E0")]), Phis([]), +Defs([Def(Tid(78_690, "%00013362"), Attrs([Attr("address","0x4039E0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(78_695, "%00013367"), Attrs([Attr("address","0x4039E4"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64))]), +Jmps([Goto(Tid(78_700, "%0001336c"), Attrs([Attr("address","0x4039E8"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(78_698, "%0001336a")))])), +Blk(Tid(78_698, "%0001336a"), Attrs([Attr("address","0x4039F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(78_713, "%00013379"), + Attrs([Attr("address","0x4039F0"), Attr("insn","udiv w1, w3, w0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(78_704, "%00013370"))), Goto(Tid(78_714, "%0001337a"), + Attrs([Attr("address","0x4039F0"), Attr("insn","udiv w1, w3, w0")]), + Int(1,1), Direct(Tid(78_709, "%00013375")))])), +Blk(Tid(78_709, "%00013375"), Attrs([]), Phis([]), +Defs([Def(Tid(78_710, "%00013376"), Attrs([Attr("address","0x4039F0"), +Attr("insn","udiv w1, w3, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))))))]), +Jmps([Goto(Tid(78_716, "%0001337c"), Attrs([Attr("address","0x4039F0"), +Attr("insn","udiv w1, w3, w0")]), Int(1,1), +Direct(Tid(78_712, "%00013378")))])), Blk(Tid(78_704, "%00013370"), + Attrs([]), Phis([]), Defs([Def(Tid(78_705, "%00013371"), + Attrs([Attr("address","0x4039F0"), Attr("insn","udiv w1, w3, w0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(78_715, "%0001337b"), + Attrs([Attr("address","0x4039F0"), Attr("insn","udiv w1, w3, w0")]), + Int(1,1), Direct(Tid(78_712, "%00013378")))])), +Blk(Tid(78_712, "%00013378"), Attrs([]), Phis([]), +Defs([Def(Tid(78_723, "%00013383"), Attrs([Attr("address","0x4039F4"), +Attr("insn","add w6, w0, w0, lsl #2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(78_731, "%0001338b"), Attrs([Attr("address","0x4039F8"), +Attr("insn","msub w1, w1, w0, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R3",Imm(64))),TIMES(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(78_737, "%00013391"), Attrs([Attr("address","0x4039FC"), +Attr("insn","lsl w0, w6, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R6",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(78_743, "%00013397"), Attrs([Attr("address","0x403A00"), +Attr("insn","cbz w1, #-0x14")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(78_741, "%00013395"))), Goto(Tid(125_962, "%0001ec0a"), Attrs([]), + Int(1,1), Direct(Tid(78_752, "%000133a0")))])), +Blk(Tid(78_752, "%000133a0"), Attrs([Attr("address","0x403A04")]), Phis([]), +Defs([Def(Tid(78_756, "%000133a4"), Attrs([Attr("address","0x403A04"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(125_963, "%0001ec0b"), Attrs([]), Int(1,1), +Direct(Tid(78_528, "%000132c0")))])), Blk(Tid(78_528, "%000132c0"), + Attrs([Attr("address","0x403A08")]), Phis([]), +Defs([Def(Tid(78_537, "%000132c9"), Attrs([Attr("address","0x403A08"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(78_543, "%000132cf"), Attrs([Attr("address","0x403A0C"), +Attr("insn","cmp w24, #0x66")]), Var("#738",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(78_548, "%000132d4"), Attrs([Attr("address","0x403A0C"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#738",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(78_553, "%000132d9"), Attrs([Attr("address","0x403A0C"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#738",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(78_557, "%000132dd"), Attrs([Attr("address","0x403A0C"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#738",Imm(32)),Int(0,32))), Def(Tid(78_561, "%000132e1"), + Attrs([Attr("address","0x403A0C"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#738",Imm(32))))]), +Jmps([Goto(Tid(78_566, "%000132e6"), Attrs([Attr("address","0x403A10"), +Attr("insn","b.ne #-0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(78_235, "%0001319b"))), Goto(Tid(125_964, "%0001ec0c"), Attrs([]), + Int(1,1), Direct(Tid(78_570, "%000132ea")))])), +Blk(Tid(78_570, "%000132ea"), Attrs([Attr("address","0x403A14")]), Phis([]), +Defs([Def(Tid(78_575, "%000132ef"), Attrs([Attr("address","0x403A14"), +Attr("insn","sub x0, x22, x23")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(78_581, "%000132f5"), Attrs([Attr("address","0x403A18"), +Attr("insn","sxtw x19, w19")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(78_587, "%000132fb"), + Attrs([Attr("address","0x403A1C"), Attr("insn","asr x0, x0, #2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(63,2,Var("R0",Imm(64))))), +Def(Tid(78_593, "%00013301"), Attrs([Attr("address","0x403A20"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(78_600, "%00013308"), Attrs([Attr("address","0x403A24"), +Attr("insn","add x0, x0, x0, lsl #3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(78_607, "%0001330f"), Attrs([Attr("address","0x403A28"), +Attr("insn","sub x7, x0, x2")]), Var("R7",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(78_614, "%00013316"), Attrs([Attr("address","0x403A2C"), +Attr("insn","bic x7, x7, x7, asr #63")]), Var("R7",Imm(64)), +AND(Var("R7",Imm(64)),NOT(ARSHIFT(Var("R7",Imm(64)),Int(63,16))))), +Def(Tid(78_620, "%0001331c"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("#739",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(78_625, "%00013321"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("#740",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(78_631, "%00013327"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#740",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#739",Imm(64)))),Int(1,128)))), +Def(Tid(78_637, "%0001332d"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#740",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#739",Imm(64)))),Int(1,128)))), +Def(Tid(78_641, "%00013331"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#740",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(78_645, "%00013335"), Attrs([Attr("address","0x403A30"), +Attr("insn","cmp x7, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#740",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(78_661, "%00013345"), Attrs([Attr("address","0x403A34"), +Attr("insn","csel x7, x7, x19, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(78_653, "%0001333d"))), Goto(Tid(78_662, "%00013346"), + Attrs([Attr("address","0x403A34"), Attr("insn","csel x7, x7, x19, le")]), + Int(1,1), Direct(Tid(78_657, "%00013341")))])), +Blk(Tid(78_657, "%00013341"), Attrs([]), Phis([]), +Defs([Def(Tid(78_658, "%00013342"), Attrs([Attr("address","0x403A34"), +Attr("insn","csel x7, x7, x19, le")]), Var("R7",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(78_664, "%00013348"), + Attrs([Attr("address","0x403A34"), Attr("insn","csel x7, x7, x19, le")]), + Int(1,1), Direct(Tid(78_660, "%00013344")))])), +Blk(Tid(78_653, "%0001333d"), Attrs([]), Phis([]), +Defs([Def(Tid(78_654, "%0001333e"), Attrs([Attr("address","0x403A34"), +Attr("insn","csel x7, x7, x19, le")]), Var("R7",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(78_663, "%00013347"), + Attrs([Attr("address","0x403A34"), Attr("insn","csel x7, x7, x19, le")]), + Int(1,1), Direct(Tid(78_660, "%00013344")))])), +Blk(Tid(78_660, "%00013344"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(78_669, "%0001334d"), Attrs([Attr("address","0x403A38"), +Attr("insn","cbnz x7, #0x78")]), NEQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(77_846, "%00013016"))), Goto(Tid(125_965, "%0001ec0d"), Attrs([]), + Int(1,1), Direct(Tid(78_383, "%0001322f")))])), +Blk(Tid(77_846, "%00013016"), Attrs([Attr("address","0x403AB0")]), Phis([]), +Defs([Def(Tid(77_850, "%0001301a"), Attrs([Attr("address","0x403AB0"), +Attr("insn","mov w19, w7")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(77_855, "%0001301f"), + Attrs([Attr("address","0x403AB4"), Attr("insn","mov x0, #0x7ffffffe")]), + Var("R0",Imm(64)), Int(2147483646,64)), Def(Tid(77_861, "%00013025"), + Attrs([Attr("address","0x403AB8"), Attr("insn","cmp x7, x0")]), + Var("#720",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(77_866, "%0001302a"), + Attrs([Attr("address","0x403AB8"), Attr("insn","cmp x7, x0")]), + Var("#721",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(77_872, "%00013030"), Attrs([Attr("address","0x403AB8"), +Attr("insn","cmp x7, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#721",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R7",Imm(64))),SIGNED(128,Var("#720",Imm(64)))),Int(1,128)))), +Def(Tid(77_878, "%00013036"), Attrs([Attr("address","0x403AB8"), +Attr("insn","cmp x7, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#721",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R7",Imm(64))),UNSIGNED(128,Var("#720",Imm(64)))),Int(1,128)))), +Def(Tid(77_882, "%0001303a"), Attrs([Attr("address","0x403AB8"), +Attr("insn","cmp x7, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#721",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_886, "%0001303e"), Attrs([Attr("address","0x403AB8"), +Attr("insn","cmp x7, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#721",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(77_892, "%00013044"), Attrs([Attr("address","0x403ABC"), +Attr("insn","b.ge #-0x70c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_966, "%0001ec0e"), Attrs([]), + Int(1,1), Direct(Tid(77_896, "%00013048")))])), +Blk(Tid(77_896, "%00013048"), Attrs([Attr("address","0x403AC0")]), Phis([]), +Defs([Def(Tid(77_900, "%0001304c"), Attrs([Attr("address","0x403AC0"), +Attr("insn","add w7, w7, #0x2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(2,32)))), +Def(Tid(77_905, "%00013051"), Attrs([Attr("address","0x403AC4"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(77_912, "%00013058"), Attrs([Attr("address","0x403AC8"), +Attr("insn","sub w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(125_967, "%0001ec0f"), Attrs([]), Int(1,1), +Direct(Tid(77_914, "%0001305a")))])), Blk(Tid(78_235, "%0001319b"), + Attrs([Attr("address","0x403980")]), Phis([]), +Defs([Def(Tid(78_240, "%000131a0"), Attrs([Attr("address","0x403980"), +Attr("insn","sub x0, x22, x23")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(78_246, "%000131a6"), Attrs([Attr("address","0x403984"), +Attr("insn","sxtw x19, w19")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(78_252, "%000131ac"), + Attrs([Attr("address","0x403988"), Attr("insn","asr x0, x0, #2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(63,2,Var("R0",Imm(64))))), +Def(Tid(78_258, "%000131b2"), Attrs([Attr("address","0x40398C"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(78_265, "%000131b9"), Attrs([Attr("address","0x403990"), +Attr("insn","add x0, x0, x0, lsl #3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(78_272, "%000131c0"), Attrs([Attr("address","0x403994"), +Attr("insn","add x0, x0, w27, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(78_279, "%000131c7"), Attrs([Attr("address","0x403998"), +Attr("insn","sub x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(78_286, "%000131ce"), Attrs([Attr("address","0x40399C"), +Attr("insn","bic x0, x0, x0, asr #63")]), Var("R0",Imm(64)), +AND(Var("R0",Imm(64)),NOT(ARSHIFT(Var("R0",Imm(64)),Int(63,16))))), +Def(Tid(78_292, "%000131d4"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("#731",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(78_297, "%000131d9"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("#732",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(78_303, "%000131df"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#732",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#731",Imm(64)))),Int(1,128)))), +Def(Tid(78_309, "%000131e5"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#732",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#731",Imm(64)))),Int(1,128)))), +Def(Tid(78_313, "%000131e9"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#732",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(78_317, "%000131ed"), Attrs([Attr("address","0x4039A0"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#732",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(78_333, "%000131fd"), Attrs([Attr("address","0x4039A4"), +Attr("insn","csel x0, x0, x19, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(78_325, "%000131f5"))), Goto(Tid(78_334, "%000131fe"), + Attrs([Attr("address","0x4039A4"), Attr("insn","csel x0, x0, x19, le")]), + Int(1,1), Direct(Tid(78_329, "%000131f9")))])), +Blk(Tid(78_329, "%000131f9"), Attrs([]), Phis([]), +Defs([Def(Tid(78_330, "%000131fa"), Attrs([Attr("address","0x4039A4"), +Attr("insn","csel x0, x0, x19, le")]), Var("R0",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(78_336, "%00013200"), + Attrs([Attr("address","0x4039A4"), Attr("insn","csel x0, x0, x19, le")]), + Int(1,1), Direct(Tid(78_332, "%000131fc")))])), +Blk(Tid(78_325, "%000131f5"), Attrs([]), Phis([]), +Defs([Def(Tid(78_326, "%000131f6"), Attrs([Attr("address","0x4039A4"), +Attr("insn","csel x0, x0, x19, le")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(78_335, "%000131ff"), + Attrs([Attr("address","0x4039A4"), Attr("insn","csel x0, x0, x19, le")]), + Int(1,1), Direct(Tid(78_332, "%000131fc")))])), +Blk(Tid(78_332, "%000131fc"), Attrs([]), Phis([]), +Defs([Def(Tid(78_342, "%00013206"), Attrs([Attr("address","0x4039A8"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(78_347, "%0001320b"), Attrs([Attr("address","0x4039AC"), +Attr("insn","cbnz x0, #0x140")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(78_000, "%000130b0"))), Goto(Tid(125_968, "%0001ec10"), Attrs([]), + Int(1,1), Direct(Tid(78_351, "%0001320f")))])), +Blk(Tid(78_351, "%0001320f"), Attrs([Attr("address","0x4039B0")]), Phis([]), +Defs([Def(Tid(78_355, "%00013213"), Attrs([Attr("address","0x4039B0"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(78_361, "%00013219"), Attrs([Attr("address","0x4039B4"), +Attr("insn","cmp w24, #0x66")]), Var("#733",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(78_366, "%0001321e"), Attrs([Attr("address","0x4039B4"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#733",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(78_371, "%00013223"), Attrs([Attr("address","0x4039B4"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#733",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(78_375, "%00013227"), Attrs([Attr("address","0x4039B4"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#733",Imm(32)),Int(0,32))), Def(Tid(78_379, "%0001322b"), + Attrs([Attr("address","0x4039B4"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#733",Imm(32))))]), +Jmps([Goto(Tid(78_385, "%00013231"), Attrs([Attr("address","0x4039B8"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(78_383, "%0001322f"))), Goto(Tid(125_969, "%0001ec11"), Attrs([]), + Int(1,1), Direct(Tid(78_470, "%00013286")))])), +Blk(Tid(78_383, "%0001322f"), Attrs([Attr("address","0x403A3C")]), Phis([]), +Defs([Def(Tid(78_391, "%00013237"), Attrs([Attr("address","0x403A3C"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(78_397, "%0001323d"), Attrs([Attr("address","0x403A40"), +Attr("insn","cmp w27, w0")]), Var("#734",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(78_402, "%00013242"), + Attrs([Attr("address","0x403A40"), Attr("insn","cmp w27, w0")]), + Var("#735",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(78_408, "%00013248"), Attrs([Attr("address","0x403A40"), +Attr("insn","cmp w27, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#735",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R27",Imm(64)))),SIGNED(64,Var("#734",Imm(32)))),Int(1,64)))), +Def(Tid(78_414, "%0001324e"), Attrs([Attr("address","0x403A40"), +Attr("insn","cmp w27, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#735",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Var("#734",Imm(32)))),Int(1,64)))), +Def(Tid(78_418, "%00013252"), Attrs([Attr("address","0x403A40"), +Attr("insn","cmp w27, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(78_422, "%00013256"), Attrs([Attr("address","0x403A40"), +Attr("insn","cmp w27, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#735",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(78_427, "%0001325b"), Attrs([Attr("address","0x403A44"), +Attr("insn","b.eq #-0x694")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_970, "%0001ec12"), Attrs([]), + Int(1,1), Direct(Tid(78_431, "%0001325f")))])), +Blk(Tid(78_431, "%0001325f"), Attrs([Attr("address","0x403A48")]), Phis([]), +Defs([Def(Tid(78_434, "%00013262"), Attrs([Attr("address","0x403A48"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(78_439, "%00013267"), Attrs([Attr("address","0x403A4C"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(78_444, "%0001326c"), Attrs([Attr("address","0x403A50"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(78_447, "%0001326f"), Attrs([Attr("address","0x403A50"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(78_451, "%00013273"), Attrs([Attr("address","0x403A50"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32))), +Def(Tid(78_455, "%00013277"), Attrs([Attr("address","0x403A50"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R27",Imm(64))))]), Jmps([Goto(Tid(78_462, "%0001327e"), + Attrs([Attr("address","0x403A54"), Attr("insn","b.gt #0x8c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(77_984, "%000130a0"))), Goto(Tid(125_971, "%0001ec13"), Attrs([]), + Int(1,1), Direct(Tid(78_466, "%00013282")))])), +Blk(Tid(78_466, "%00013282"), Attrs([Attr("address","0x403A58")]), Phis([]), +Defs([]), Jmps([Goto(Tid(78_468, "%00013284"), + Attrs([Attr("address","0x403A58"), Attr("insn","b #0x164")]), Int(1,1), +Direct(Tid(74_216, "%000121e8")))])), Blk(Tid(78_470, "%00013286"), + Attrs([Attr("address","0x4039BC")]), Phis([]), +Defs([Def(Tid(78_473, "%00013289"), Attrs([Attr("address","0x4039BC"), +Attr("insn","mov w0, #0x7ffffffe")]), Var("R0",Imm(64)), Int(2147483646,64)), +Def(Tid(78_478, "%0001328e"), Attrs([Attr("address","0x4039C0"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(78_483, "%00013293"), Attrs([Attr("address","0x4039C4"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(78_487, "%00013297"), Attrs([Attr("address","0x4039C8"), +Attr("insn","b #0x148")]), Int(1,1), Direct(Tid(78_099, "%00013113")))])), +Blk(Tid(78_741, "%00013395"), Attrs([Attr("address","0x4039EC")]), Phis([]), +Defs([Def(Tid(78_750, "%0001339e"), Attrs([Attr("address","0x4039EC"), +Attr("insn","add w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(125_972, "%0001ec14"), Attrs([]), Int(1,1), +Direct(Tid(78_698, "%0001336a")))])), Blk(Tid(78_798, "%000133ce"), + Attrs([Attr("address","0x403940")]), Phis([]), Defs([]), +Jmps([Goto(Tid(78_801, "%000133d1"), Attrs([Attr("address","0x403940"), +Attr("insn","cbnz w19, #0x1ac")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(78_000, "%000130b0"))), Goto(Tid(125_973, "%0001ec15"), Attrs([]), + Int(1,1), Direct(Tid(78_805, "%000133d5")))])), +Blk(Tid(78_805, "%000133d5"), Attrs([Attr("address","0x403944")]), Phis([]), +Defs([Def(Tid(78_809, "%000133d9"), Attrs([Attr("address","0x403944"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(78_815, "%000133df"), Attrs([Attr("address","0x403948"), +Attr("insn","cmp w24, #0x66")]), Var("#741",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(78_820, "%000133e4"), Attrs([Attr("address","0x403948"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#741",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(78_825, "%000133e9"), Attrs([Attr("address","0x403948"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#741",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(78_829, "%000133ed"), Attrs([Attr("address","0x403948"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#741",Imm(32)),Int(0,32))), Def(Tid(78_833, "%000133f1"), + Attrs([Attr("address","0x403948"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#741",Imm(32))))]), +Jmps([Goto(Tid(78_838, "%000133f6"), Attrs([Attr("address","0x40394C"), +Attr("insn","b.eq #0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(78_132, "%00013134"))), Goto(Tid(125_974, "%0001ec16"), Attrs([]), + Int(1,1), Direct(Tid(78_842, "%000133fa")))])), +Blk(Tid(78_132, "%00013134"), Attrs([Attr("address","0x403A74")]), Phis([]), +Defs([Def(Tid(78_135, "%00013137"), Attrs([Attr("address","0x403A74"), +Attr("insn","mov w0, #0x7ffffffe")]), Var("R0",Imm(64)), Int(2147483646,64)), +Def(Tid(78_141, "%0001313d"), Attrs([Attr("address","0x403A78"), +Attr("insn","cmp w27, w0")]), Var("#727",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(78_146, "%00013142"), + Attrs([Attr("address","0x403A78"), Attr("insn","cmp w27, w0")]), + Var("#728",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(78_152, "%00013148"), Attrs([Attr("address","0x403A78"), +Attr("insn","cmp w27, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#728",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R27",Imm(64)))),SIGNED(64,Var("#727",Imm(32)))),Int(1,64)))), +Def(Tid(78_158, "%0001314e"), Attrs([Attr("address","0x403A78"), +Attr("insn","cmp w27, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#728",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Var("#727",Imm(32)))),Int(1,64)))), +Def(Tid(78_162, "%00013152"), Attrs([Attr("address","0x403A78"), +Attr("insn","cmp w27, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#728",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(78_166, "%00013156"), Attrs([Attr("address","0x403A78"), +Attr("insn","cmp w27, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#728",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(78_171, "%0001315b"), Attrs([Attr("address","0x403A7C"), +Attr("insn","b.eq #-0x6cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_975, "%0001ec17"), Attrs([]), + Int(1,1), Direct(Tid(78_175, "%0001315f")))])), +Blk(Tid(78_175, "%0001315f"), Attrs([Attr("address","0x403A80")]), Phis([]), +Defs([Def(Tid(78_178, "%00013162"), Attrs([Attr("address","0x403A80"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(78_183, "%00013167"), Attrs([Attr("address","0x403A84"), +Attr("insn","cbnz w27, #0x5c")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(77_984, "%000130a0"))), Goto(Tid(125_976, "%0001ec18"), Attrs([]), + Int(1,1), Direct(Tid(78_187, "%0001316b")))])), +Blk(Tid(78_187, "%0001316b"), Attrs([Attr("address","0x403A88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(78_189, "%0001316d"), + Attrs([Attr("address","0x403A88"), Attr("insn","b #0x134")]), Int(1,1), +Direct(Tid(74_216, "%000121e8")))])), Blk(Tid(78_842, "%000133fa"), + Attrs([Attr("address","0x403950")]), Phis([]), +Defs([Def(Tid(78_845, "%000133fd"), Attrs([Attr("address","0x403950"), +Attr("insn","mov w0, #0xfffd")]), Var("R0",Imm(64)), Int(65533,64)), +Def(Tid(78_850, "%00013402"), Attrs([Attr("address","0x403954"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64)), +Def(Tid(78_856, "%00013408"), Attrs([Attr("address","0x403958"), +Attr("insn","movk w0, #0x7fff, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(32767,16),Extract(15,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(78_860, "%0001340c"), Attrs([Attr("address","0x40395C"), +Attr("insn","b #0x1b4")]), Int(1,1), Direct(Tid(78_099, "%00013113")))])), +Blk(Tid(78_862, "%0001340e"), Attrs([Attr("address","0x4038E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(78_865, "%00013411"), + Attrs([Attr("address","0x4038E8"), Attr("insn","cbnz w19, #0x204")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(78_000, "%000130b0"))), Goto(Tid(125_977, "%0001ec19"), Attrs([]), + Int(1,1), Direct(Tid(78_869, "%00013415")))])), +Blk(Tid(78_000, "%000130b0"), Attrs([Attr("address","0x403AEC")]), Phis([]), +Defs([Def(Tid(78_003, "%000130b3"), Attrs([Attr("address","0x403AEC"), +Attr("insn","mov w0, #0x7ffffffe")]), Var("R0",Imm(64)), Int(2147483646,64)), +Def(Tid(78_009, "%000130b9"), Attrs([Attr("address","0x403AF0"), +Attr("insn","cmp w19, w0")]), Var("#724",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(78_014, "%000130be"), + Attrs([Attr("address","0x403AF0"), Attr("insn","cmp w19, w0")]), + Var("#725",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(78_020, "%000130c4"), Attrs([Attr("address","0x403AF0"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#725",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),SIGNED(64,Var("#724",Imm(32)))),Int(1,64)))), +Def(Tid(78_026, "%000130ca"), Attrs([Attr("address","0x403AF0"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#725",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Var("#724",Imm(32)))),Int(1,64)))), +Def(Tid(78_030, "%000130ce"), Attrs([Attr("address","0x403AF0"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#725",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(78_034, "%000130d2"), Attrs([Attr("address","0x403AF0"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#725",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(78_040, "%000130d8"), Attrs([Attr("address","0x403AF4"), +Attr("insn","b.ge #-0x744")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_978, "%0001ec1a"), Attrs([]), + Int(1,1), Direct(Tid(78_044, "%000130dc")))])), +Blk(Tid(78_044, "%000130dc"), Attrs([Attr("address","0x403AF8")]), Phis([]), +Defs([Def(Tid(78_048, "%000130e0"), Attrs([Attr("address","0x403AF8"), +Attr("insn","add w7, w19, #0x2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(78_054, "%000130e6"), Attrs([Attr("address","0x403AFC"), +Attr("insn","orr w24, w25, #0x20")]), Var("R24",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(32,32)))), +Def(Tid(78_059, "%000130eb"), Attrs([Attr("address","0x403B00"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(78_066, "%000130f2"), Attrs([Attr("address","0x403B04"), +Attr("insn","sub w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32)))), +Def(Tid(78_072, "%000130f8"), Attrs([Attr("address","0x403B08"), +Attr("insn","cmp w24, #0x66")]), Var("#726",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(78_077, "%000130fd"), Attrs([Attr("address","0x403B08"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#726",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(78_082, "%00013102"), Attrs([Attr("address","0x403B08"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#726",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(78_086, "%00013106"), Attrs([Attr("address","0x403B08"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#726",Imm(32)),Int(0,32))), Def(Tid(78_090, "%0001310a"), + Attrs([Attr("address","0x403B08"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#726",Imm(32))))]), +Jmps([Goto(Tid(78_095, "%0001310f"), Attrs([Attr("address","0x403B0C"), +Attr("insn","b.eq #-0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(77_914, "%0001305a"))), Goto(Tid(125_979, "%0001ec1b"), Attrs([]), + Int(1,1), Direct(Tid(78_099, "%00013113")))])), +Blk(Tid(77_914, "%0001305a"), Attrs([Attr("address","0x403ACC")]), Phis([]), +Defs([Def(Tid(77_918, "%0001305e"), Attrs([Attr("address","0x403ACC"), +Attr("insn","cmp w27, w0")]), Var("#722",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(77_923, "%00013063"), + Attrs([Attr("address","0x403ACC"), Attr("insn","cmp w27, w0")]), + Var("#723",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(77_929, "%00013069"), Attrs([Attr("address","0x403ACC"), +Attr("insn","cmp w27, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#723",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R27",Imm(64)))),SIGNED(64,Var("#722",Imm(32)))),Int(1,64)))), +Def(Tid(77_935, "%0001306f"), Attrs([Attr("address","0x403ACC"), +Attr("insn","cmp w27, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#723",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Var("#722",Imm(32)))),Int(1,64)))), +Def(Tid(77_939, "%00013073"), Attrs([Attr("address","0x403ACC"), +Attr("insn","cmp w27, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(77_943, "%00013077"), Attrs([Attr("address","0x403ACC"), +Attr("insn","cmp w27, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#723",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(77_950, "%0001307e"), Attrs([Attr("address","0x403AD0"), +Attr("insn","b.gt #-0x720")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_980, "%0001ec1c"), Attrs([]), + Int(1,1), Direct(Tid(77_954, "%00013082")))])), +Blk(Tid(77_954, "%00013082"), Attrs([Attr("address","0x403AD4")]), Phis([]), +Defs([Def(Tid(77_957, "%00013085"), Attrs([Attr("address","0x403AD4"), +Attr("insn","mov w24, #0x66")]), Var("R24",Imm(64)), Int(102,64)), +Def(Tid(77_962, "%0001308a"), Attrs([Attr("address","0x403AD8"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(77_965, "%0001308d"), Attrs([Attr("address","0x403AD8"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(77_969, "%00013091"), Attrs([Attr("address","0x403AD8"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32))), +Def(Tid(77_973, "%00013095"), Attrs([Attr("address","0x403AD8"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R27",Imm(64))))]), Jmps([Goto(Tid(77_980, "%0001309c"), + Attrs([Attr("address","0x403ADC"), Attr("insn","b.le #0xcc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(74_157, "%000121ad"))), Goto(Tid(125_981, "%0001ec1d"), Attrs([]), + Int(1,1), Direct(Tid(77_984, "%000130a0")))])), +Blk(Tid(78_869, "%00013415"), Attrs([Attr("address","0x4038EC")]), Phis([]), +Defs([Def(Tid(78_873, "%00013419"), Attrs([Attr("address","0x4038EC"), +Attr("insn","ubfx x7, x21, #3, #1")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(3,3,Var("R21",Imm(64))))), Def(Tid(78_878, "%0001341e"), + Attrs([Attr("address","0x4038F0"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64)), Def(Tid(78_884, "%00013424"), + Attrs([Attr("address","0x4038F4"), Attr("insn","add w7, w7, #0x1")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32)))), +Def(Tid(78_891, "%0001342b"), Attrs([Attr("address","0x4038F8"), +Attr("insn","sub w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32)))), +Def(Tid(78_897, "%00013431"), Attrs([Attr("address","0x4038FC"), +Attr("insn","cmp w24, #0x66")]), Var("#742",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(78_902, "%00013436"), Attrs([Attr("address","0x4038FC"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#742",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(78_907, "%0001343b"), Attrs([Attr("address","0x4038FC"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#742",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(78_911, "%0001343f"), Attrs([Attr("address","0x4038FC"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#742",Imm(32)),Int(0,32))), Def(Tid(78_915, "%00013443"), + Attrs([Attr("address","0x4038FC"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#742",Imm(32))))]), +Jmps([Goto(Tid(78_920, "%00013448"), Attrs([Attr("address","0x403900"), +Attr("insn","b.ne #0x210")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(78_099, "%00013113"))), Goto(Tid(125_982, "%0001ec1e"), Attrs([]), + Int(1,1), Direct(Tid(78_924, "%0001344c")))])), +Blk(Tid(78_099, "%00013113"), Attrs([Attr("address","0x403B10")]), Phis([]), +Defs([Def(Tid(78_103, "%00013117"), Attrs([Attr("address","0x403B10"), +Attr("insn","sxtw x8, w0")]), Var("R8",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(125_983, "%0001ec1f"), Attrs([]), Int(1,1), +Direct(Tid(73_814, "%00012056")))])), Blk(Tid(73_814, "%00012056"), + Attrs([Attr("address","0x403B14")]), Phis([]), +Defs([Def(Tid(73_820, "%0001205c"), Attrs([Attr("address","0x403B14"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(73_823, "%0001205f"), Attrs([Attr("address","0x403B14"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(73_827, "%00012063"), Attrs([Attr("address","0x403B14"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32))), +Def(Tid(73_831, "%00012067"), Attrs([Attr("address","0x403B14"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R27",Imm(64)))), Def(Tid(73_837, "%0001206d"), + Attrs([Attr("address","0x403B18"), Attr("insn","add x26, sp, #0xd0")]), + Var("R26",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64)))]), +Jmps([Goto(Tid(73_852, "%0001207c"), Attrs([Attr("address","0x403B1C"), +Attr("insn","cneg w3, w27, lt")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(73_844, "%00012074"))), Goto(Tid(73_853, "%0001207d"), + Attrs([Attr("address","0x403B1C"), Attr("insn","cneg w3, w27, lt")]), + Int(1,1), Direct(Tid(73_848, "%00012078")))])), +Blk(Tid(73_848, "%00012078"), Attrs([]), Phis([]), +Defs([Def(Tid(73_849, "%00012079"), Attrs([Attr("address","0x403B1C"), +Attr("insn","cneg w3, w27, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R27",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(73_855, "%0001207f"), Attrs([Attr("address","0x403B1C"), +Attr("insn","cneg w3, w27, lt")]), Int(1,1), +Direct(Tid(73_851, "%0001207b")))])), Blk(Tid(73_844, "%00012074"), + Attrs([]), Phis([]), Defs([Def(Tid(73_845, "%00012075"), + Attrs([Attr("address","0x403B1C"), Attr("insn","cneg w3, w27, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(73_854, "%0001207e"), Attrs([Attr("address","0x403B1C"), +Attr("insn","cneg w3, w27, lt")]), Int(1,1), +Direct(Tid(73_851, "%0001207b")))])), Blk(Tid(73_851, "%0001207b"), + Attrs([]), Phis([]), Defs([Def(Tid(73_860, "%00012084"), + Attrs([Attr("address","0x403B20"), +Attr("insn","mov x6, #-0x3333333333333334")]), Var("R6",Imm(64)), +Int(14757395258967641292,64)), Def(Tid(73_866, "%0001208a"), + Attrs([Attr("address","0x403B24"), Attr("insn","add x2, x26, #0xc")]), + Var("R2",Imm(64)), PLUS(Var("R26",Imm(64)),Int(12,64))), +Def(Tid(73_872, "%00012090"), Attrs([Attr("address","0x403B28"), +Attr("insn","movk x6, #0xcccd")]), Var("R6",Imm(64)), +Concat(Extract(63,16,Var("R6",Imm(64))),Int(52429,16))), +Def(Tid(73_878, "%00012096"), Attrs([Attr("address","0x403B2C"), +Attr("insn","sxtw x3, w3")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(73_883, "%0001209b"), Attrs([Attr("address","0x403B30"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(73_881, "%00012099")))])), +Blk(Tid(73_881, "%00012099"), Attrs([Attr("address","0x403B4C")]), Phis([]), +Defs([Def(Tid(73_889, "%000120a1"), Attrs([Attr("address","0x403B4C"), +Attr("insn","umulh x0, x3, x6")]), Var("R0",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(73_895, "%000120a7"), Attrs([Attr("address","0x403B50"), +Attr("insn","cbnz x3, #-0x1c")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(73_893, "%000120a5"))), Goto(Tid(125_984, "%0001ec20"), Attrs([]), + Int(1,1), Direct(Tid(73_946, "%000120da")))])), +Blk(Tid(73_946, "%000120da"), Attrs([Attr("address","0x403B54")]), Phis([]), +Defs([Def(Tid(73_950, "%000120de"), Attrs([Attr("address","0x403B54"), +Attr("insn","add x1, x26, #0xc")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(12,64))), Def(Tid(73_955, "%000120e3"), + Attrs([Attr("address","0x403B58"), Attr("insn","mov w3, #0x30")]), + Var("R3",Imm(64)), Int(48,64))]), Jmps([Goto(Tid(73_960, "%000120e8"), + Attrs([Attr("address","0x403B5C"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(73_958, "%000120e6")))])), Blk(Tid(73_958, "%000120e6"), + Attrs([Attr("address","0x403B64")]), Phis([]), +Defs([Def(Tid(73_966, "%000120ee"), Attrs([Attr("address","0x403B64"), +Attr("insn","sub x0, x1, x2")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(73_972, "%000120f4"), Attrs([Attr("address","0x403B68"), +Attr("insn","cmp x0, #0x1")]), Var("#637",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(73_977, "%000120f9"), Attrs([Attr("address","0x403B68"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#637",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768211455,128)))), +Def(Tid(73_982, "%000120fe"), Attrs([Attr("address","0x403B68"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#637",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709551615,128)))), +Def(Tid(73_986, "%00012102"), Attrs([Attr("address","0x403B68"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#637",Imm(64)),Int(0,64))), Def(Tid(73_990, "%00012106"), + Attrs([Attr("address","0x403B68"), Attr("insn","cmp x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#637",Imm(64))))]), +Jmps([Goto(Tid(73_998, "%0001210e"), Attrs([Attr("address","0x403B6C"), +Attr("insn","b.le #-0xc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(73_996, "%0001210c"))), Goto(Tid(125_985, "%0001ec21"), Attrs([]), + Int(1,1), Direct(Tid(74_017, "%00012121")))])), +Blk(Tid(74_017, "%00012121"), Attrs([Attr("address","0x403B70")]), Phis([]), +Defs([Def(Tid(74_021, "%00012125"), Attrs([Attr("address","0x403B70"), +Attr("insn","sub x1, x2, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(74_026, "%0001212a"), Attrs([Attr("address","0x403B74"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(74_029, "%0001212d"), Attrs([Attr("address","0x403B74"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(74_033, "%00012131"), Attrs([Attr("address","0x403B74"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32))), +Def(Tid(74_037, "%00012135"), Attrs([Attr("address","0x403B74"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R27",Imm(64)))), Def(Tid(74_043, "%0001213b"), + Attrs([Attr("address","0x403B78"), Attr("insn","mov x4, x1")]), + Var("R4",Imm(64)), Var("R1",Imm(64))), Def(Tid(74_049, "%00012141"), + Attrs([Attr("address","0x403B7C"), Attr("insn","add x0, x26, #0xc")]), + Var("R0",Imm(64)), PLUS(Var("R26",Imm(64)),Int(12,64))), +Def(Tid(74_054, "%00012146"), Attrs([Attr("address","0x403B80"), +Attr("insn","mov w1, #0x2b")]), Var("R1",Imm(64)), Int(43,64)), +Def(Tid(74_059, "%0001214b"), Attrs([Attr("address","0x403B84"), +Attr("insn","mov w3, #0x2d")]), Var("R3",Imm(64)), Int(45,64)), +Def(Tid(74_066, "%00012152"), Attrs([Attr("address","0x403B88"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(74_081, "%00012161"), Attrs([Attr("address","0x403B8C"), +Attr("insn","csel w1, w1, w3, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(74_073, "%00012159"))), Goto(Tid(74_082, "%00012162"), + Attrs([Attr("address","0x403B8C"), Attr("insn","csel w1, w1, w3, ge")]), + Int(1,1), Direct(Tid(74_077, "%0001215d")))])), +Blk(Tid(74_077, "%0001215d"), Attrs([]), Phis([]), +Defs([Def(Tid(74_078, "%0001215e"), Attrs([Attr("address","0x403B8C"), +Attr("insn","csel w1, w1, w3, ge")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(74_084, "%00012164"), Attrs([Attr("address","0x403B8C"), +Attr("insn","csel w1, w1, w3, ge")]), Int(1,1), +Direct(Tid(74_080, "%00012160")))])), Blk(Tid(74_073, "%00012159"), + Attrs([]), Phis([]), Defs([Def(Tid(74_074, "%0001215a"), + Attrs([Attr("address","0x403B8C"), Attr("insn","csel w1, w1, w3, ge")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(74_083, "%00012163"), Attrs([Attr("address","0x403B8C"), +Attr("insn","csel w1, w1, w3, ge")]), Int(1,1), +Direct(Tid(74_080, "%00012160")))])), Blk(Tid(74_080, "%00012160"), + Attrs([]), Phis([]), Defs([Def(Tid(74_092, "%0001216c"), + Attrs([Attr("address","0x403B90"), Attr("insn","sturb w25, [x2, #-0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R25",Imm(64))),LittleEndian(),8)), +Def(Tid(74_100, "%00012174"), Attrs([Attr("address","0x403B94"), +Attr("insn","sturb w1, [x2, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(74_108, "%0001217c"), Attrs([Attr("address","0x403B98"), +Attr("insn","str x4, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(74_114, "%00012182"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("#639",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(74_119, "%00012187"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("#640",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(74_125, "%0001218d"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#640",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#639",Imm(64)))),Int(1,128)))), +Def(Tid(74_131, "%00012193"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#640",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#639",Imm(64)))),Int(1,128)))), +Def(Tid(74_135, "%00012197"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#640",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(74_139, "%0001219b"), Attrs([Attr("address","0x403B9C"), +Attr("insn","cmp x0, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#640",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(74_146, "%000121a2"), Attrs([Attr("address","0x403BA0"), +Attr("insn","b.gt #-0x7f0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_986, "%0001ec22"), Attrs([]), + Int(1,1), Direct(Tid(74_150, "%000121a6")))])), +Blk(Tid(74_150, "%000121a6"), Attrs([Attr("address","0x403BA4")]), Phis([]), +Defs([Def(Tid(74_155, "%000121ab"), Attrs([Attr("address","0x403BA4"), +Attr("insn","add w7, w7, w0")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(125_987, "%0001ec23"), Attrs([]), Int(1,1), +Direct(Tid(74_157, "%000121ad")))])), Blk(Tid(73_996, "%0001210c"), + Attrs([Attr("address","0x403B60")]), Phis([]), +Defs([Def(Tid(74_005, "%00012115"), Attrs([Attr("address","0x403B60"), +Attr("insn","strb w3, [x2, #-0x1]!")]), Var("#638",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(74_011, "%0001211b"), Attrs([Attr("address","0x403B60"), +Attr("insn","strb w3, [x2, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#638",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(74_015, "%0001211f"), Attrs([Attr("address","0x403B60"), +Attr("insn","strb w3, [x2, #-0x1]!")]), Var("R2",Imm(64)), +Var("#638",Imm(64)))]), Jmps([Goto(Tid(125_988, "%0001ec24"), Attrs([]), + Int(1,1), Direct(Tid(73_958, "%000120e6")))])), +Blk(Tid(73_893, "%000120a5"), Attrs([Attr("address","0x403B34")]), Phis([]), +Defs([Def(Tid(73_902, "%000120ae"), Attrs([Attr("address","0x403B34"), +Attr("insn","lsr x0, x0, #3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R0",Imm(64))))), Def(Tid(73_909, "%000120b5"), + Attrs([Attr("address","0x403B38"), Attr("insn","add x1, x0, x0, lsl #2")]), + Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(73_916, "%000120bc"), Attrs([Attr("address","0x403B3C"), +Attr("insn","sub x1, x3, x1, lsl #1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(73_922, "%000120c2"), Attrs([Attr("address","0x403B40"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(73_928, "%000120c8"), Attrs([Attr("address","0x403B44"), +Attr("insn","add w0, w1, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(48,32)))), +Def(Tid(73_934, "%000120ce"), Attrs([Attr("address","0x403B48"), +Attr("insn","strb w0, [x2, #-0x1]!")]), Var("#636",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(73_940, "%000120d4"), Attrs([Attr("address","0x403B48"), +Attr("insn","strb w0, [x2, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#636",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(73_944, "%000120d8"), Attrs([Attr("address","0x403B48"), +Attr("insn","strb w0, [x2, #-0x1]!")]), Var("R2",Imm(64)), +Var("#636",Imm(64)))]), Jmps([Goto(Tid(125_989, "%0001ec25"), Attrs([]), + Int(1,1), Direct(Tid(73_881, "%00012099")))])), +Blk(Tid(78_924, "%0001344c"), Attrs([Attr("address","0x403904")]), Phis([]), +Defs([Def(Tid(78_928, "%00013450"), Attrs([Attr("address","0x403904"), +Attr("insn","cmp w27, w0")]), Var("#743",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(78_933, "%00013455"), + Attrs([Attr("address","0x403904"), Attr("insn","cmp w27, w0")]), + Var("#744",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(78_939, "%0001345b"), Attrs([Attr("address","0x403904"), +Attr("insn","cmp w27, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#744",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R27",Imm(64)))),SIGNED(64,Var("#743",Imm(32)))),Int(1,64)))), +Def(Tid(78_945, "%00013461"), Attrs([Attr("address","0x403904"), +Attr("insn","cmp w27, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#744",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Var("#743",Imm(32)))),Int(1,64)))), +Def(Tid(78_949, "%00013465"), Attrs([Attr("address","0x403904"), +Attr("insn","cmp w27, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#744",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(78_953, "%00013469"), Attrs([Attr("address","0x403904"), +Attr("insn","cmp w27, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#744",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(78_960, "%00013470"), Attrs([Attr("address","0x403908"), +Attr("insn","b.gt #-0x558")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_990, "%0001ec26"), Attrs([]), + Int(1,1), Direct(Tid(78_964, "%00013474")))])), +Blk(Tid(78_964, "%00013474"), Attrs([Attr("address","0x40390C")]), Phis([]), +Defs([Def(Tid(78_967, "%00013477"), Attrs([Attr("address","0x40390C"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(78_970, "%0001347a"), Attrs([Attr("address","0x40390C"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(78_974, "%0001347e"), Attrs([Attr("address","0x40390C"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32))), +Def(Tid(78_978, "%00013482"), Attrs([Attr("address","0x40390C"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R27",Imm(64))))]), Jmps([Goto(Tid(78_985, "%00013489"), + Attrs([Attr("address","0x403910"), Attr("insn","b.gt #0x1d0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(77_984, "%000130a0"))), Goto(Tid(125_991, "%0001ec27"), Attrs([]), + Int(1,1), Direct(Tid(78_989, "%0001348d")))])), +Blk(Tid(77_984, "%000130a0"), Attrs([Attr("address","0x403AE0")]), Phis([]), +Defs([Def(Tid(77_989, "%000130a5"), Attrs([Attr("address","0x403AE0"), +Attr("insn","add w7, w7, w27")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(77_994, "%000130aa"), Attrs([Attr("address","0x403AE4"), +Attr("insn","mov w24, #0x66")]), Var("R24",Imm(64)), Int(102,64))]), +Jmps([Goto(Tid(77_998, "%000130ae"), Attrs([Attr("address","0x403AE8"), +Attr("insn","b #0xc0")]), Int(1,1), Direct(Tid(74_157, "%000121ad")))])), +Blk(Tid(74_157, "%000121ad"), Attrs([Attr("address","0x403BA8")]), Phis([]), +Defs([Def(Tid(74_162, "%000121b2"), Attrs([Attr("address","0x403BA8"), +Attr("insn","ldr w1, [sp, #0x70]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(74_167, "%000121b7"), Attrs([Attr("address","0x403BAC"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(74_174, "%000121be"), Attrs([Attr("address","0x403BB0"), +Attr("insn","sub w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(74_180, "%000121c4"), Attrs([Attr("address","0x403BB4"), +Attr("insn","cmp w7, w0")]), Var("#641",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(74_185, "%000121c9"), + Attrs([Attr("address","0x403BB4"), Attr("insn","cmp w7, w0")]), + Var("#642",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(74_191, "%000121cf"), Attrs([Attr("address","0x403BB4"), +Attr("insn","cmp w7, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#642",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),SIGNED(64,Var("#641",Imm(32)))),Int(1,64)))), +Def(Tid(74_197, "%000121d5"), Attrs([Attr("address","0x403BB4"), +Attr("insn","cmp w7, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#642",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Var("#641",Imm(32)))),Int(1,64)))), +Def(Tid(74_201, "%000121d9"), Attrs([Attr("address","0x403BB4"), +Attr("insn","cmp w7, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(74_205, "%000121dd"), Attrs([Attr("address","0x403BB4"), +Attr("insn","cmp w7, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(74_212, "%000121e4"), Attrs([Attr("address","0x403BB8"), +Attr("insn","b.gt #-0x808")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(72_257, "%00011a41"))), Goto(Tid(125_992, "%0001ec28"), Attrs([]), + Int(1,1), Direct(Tid(74_216, "%000121e8")))])), +Blk(Tid(78_989, "%0001348d"), Attrs([Attr("address","0x403914")]), Phis([]), +Defs([]), Jmps([Goto(Tid(78_991, "%0001348f"), + Attrs([Attr("address","0x403914"), Attr("insn","b #0x2a8")]), Int(1,1), +Direct(Tid(74_216, "%000121e8")))])), Blk(Tid(74_216, "%000121e8"), + Attrs([Attr("address","0x403BBC")]), Phis([]), +Defs([Def(Tid(74_221, "%000121ed"), Attrs([Attr("address","0x403BBC"), +Attr("insn","ldr w0, [sp, #0x70]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(74_228, "%000121f4"), Attrs([Attr("address","0x403BC0"), +Attr("insn","ldr w1, [sp, #0x84]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(74_235, "%000121fb"), Attrs([Attr("address","0x403BC4"), +Attr("insn","add w25, w0, w7")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(74_241, "%00012201"), Attrs([Attr("address","0x403BC8"), +Attr("insn","and w0, w21, #0x1e000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(74_247, "%00012207"), Attrs([Attr("address","0x403BCC"), +Attr("insn","cmp w25, w1")]), Var("#643",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(74_252, "%0001220c"), + Attrs([Attr("address","0x403BCC"), Attr("insn","cmp w25, w1")]), + Var("#644",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(74_258, "%00012212"), Attrs([Attr("address","0x403BCC"), +Attr("insn","cmp w25, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#644",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R25",Imm(64)))),SIGNED(64,Var("#643",Imm(32)))),Int(1,64)))), +Def(Tid(74_264, "%00012218"), Attrs([Attr("address","0x403BCC"), +Attr("insn","cmp w25, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#644",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(64,Var("#643",Imm(32)))),Int(1,64)))), +Def(Tid(74_268, "%0001221c"), Attrs([Attr("address","0x403BCC"), +Attr("insn","cmp w25, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#644",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(74_272, "%00012220"), Attrs([Attr("address","0x403BCC"), +Attr("insn","cmp w25, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#644",Imm(32)),Int(1,32)))), +Def(Tid(74_279, "%00012227"), Attrs([Attr("address","0x403BD0"), +Attr("insn","and w0, w0, #0xffff3fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(74_292, "%00012234"), Attrs([Attr("address","0x403BD4"), +Attr("insn","cset w2, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(74_285, "%0001222d"))), Goto(Tid(74_293, "%00012235"), + Attrs([Attr("address","0x403BD4"), Attr("insn","cset w2, ge")]), Int(1,1), +Direct(Tid(74_288, "%00012230")))])), Blk(Tid(74_288, "%00012230"), + Attrs([]), Phis([]), Defs([Def(Tid(74_289, "%00012231"), + Attrs([Attr("address","0x403BD4"), Attr("insn","cset w2, ge")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(74_295, "%00012237"), + Attrs([Attr("address","0x403BD4"), Attr("insn","cset w2, ge")]), Int(1,1), +Direct(Tid(74_291, "%00012233")))])), Blk(Tid(74_285, "%0001222d"), + Attrs([]), Phis([]), Defs([Def(Tid(74_286, "%0001222e"), + Attrs([Attr("address","0x403BD4"), Attr("insn","cset w2, ge")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(74_294, "%00012236"), + Attrs([Attr("address","0x403BD4"), Attr("insn","cset w2, ge")]), Int(1,1), +Direct(Tid(74_291, "%00012233")))])), Blk(Tid(74_291, "%00012233"), + Attrs([]), Phis([]), Defs([Def(Tid(74_303, "%0001223f"), + Attrs([Attr("address","0x403BD8"), Attr("insn","str w2, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(74_309, "%00012245"), Attrs([Attr("address","0x403BDC"), +Attr("insn","cbnz w0, #0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(74_307, "%00012243"))), Goto(Tid(125_993, "%0001ec29"), Attrs([]), + Int(1,1), Direct(Tid(77_757, "%00012fbd")))])), +Blk(Tid(74_307, "%00012243"), Attrs([Attr("address","0x403C18")]), Phis([]), +Defs([Def(Tid(74_317, "%0001224d"), Attrs([Attr("address","0x403C18"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(74_323, "%00012253"), Attrs([Attr("address","0x403C1C"), +Attr("insn","tbnz w0, #0x5, #0x20")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(74_321, "%00012251"))), Goto(Tid(125_994, "%0001ec2a"), Attrs([]), + Int(1,1), Direct(Tid(77_709, "%00012f8d")))])), +Blk(Tid(77_757, "%00012fbd"), Attrs([Attr("address","0x403BE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(77_762, "%00012fc2"), + Attrs([Attr("address","0x403BE0"), Attr("insn","b.lt #0x10")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(77_760, "%00012fc0"))), +Goto(Tid(125_995, "%0001ec2b"), Attrs([]), Int(1,1), +Direct(Tid(77_828, "%00013004")))])), Blk(Tid(77_760, "%00012fc0"), + Attrs([Attr("address","0x403BF0")]), Phis([]), +Defs([Def(Tid(77_769, "%00012fc9"), Attrs([Attr("address","0x403BF0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(77_775, "%00012fcf"), + Attrs([Attr("address","0x403BF4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(77_781, "%00012fd5"), + Attrs([Attr("address","0x403BF8"), Attr("insn","mov w3, w25")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(77_786, "%00012fda"), Attrs([Attr("address","0x403BFC"), +Attr("insn","mov w1, #0x20")]), Var("R1",Imm(64)), Int(32,64)), +Def(Tid(77_794, "%00012fe2"), Attrs([Attr("address","0x403C00"), +Attr("insn","str x5, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(77_799, "%00012fe7"), Attrs([Attr("address","0x403C04"), +Attr("insn","bl #-0xe3c")]), Var("R30",Imm(64)), Int(4209672,64))]), +Jmps([Call(Tid(77_801, "%00012fe9"), Attrs([Attr("address","0x403C04"), +Attr("insn","bl #-0xe3c")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(77_803, "%00012feb"))))])), +Blk(Tid(77_803, "%00012feb"), Attrs([Attr("address","0x403C08")]), Phis([]), +Defs([Def(Tid(77_808, "%00012ff0"), Attrs([Attr("address","0x403C08"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(77_815, "%00012ff7"), Attrs([Attr("address","0x403C0C"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(77_820, "%00012ffc"), Attrs([Attr("address","0x403C10"), +Attr("insn","tbnz w0, #0x5, #0x60")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(74_395, "%0001229b"))), Goto(Tid(125_996, "%0001ec2c"), Attrs([]), + Int(1,1), Direct(Tid(77_824, "%00013000")))])), +Blk(Tid(77_824, "%00013000"), Attrs([Attr("address","0x403C14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(77_826, "%00013002"), + Attrs([Attr("address","0x403C14"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(77_709, "%00012f8d")))])), Blk(Tid(77_828, "%00013004"), + Attrs([Attr("address","0x403BE4")]), Phis([]), +Defs([Def(Tid(77_833, "%00013009"), Attrs([Attr("address","0x403BE4"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(77_838, "%0001300e"), Attrs([Attr("address","0x403BE8"), +Attr("insn","tbnz w0, #0x5, #0x88")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(74_395, "%0001229b"))), Goto(Tid(125_997, "%0001ec2d"), Attrs([]), + Int(1,1), Direct(Tid(77_842, "%00013012")))])), +Blk(Tid(77_842, "%00013012"), Attrs([Attr("address","0x403BEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(77_844, "%00013014"), + Attrs([Attr("address","0x403BEC"), Attr("insn","b #0x34")]), Int(1,1), +Direct(Tid(77_709, "%00012f8d")))])), Blk(Tid(77_709, "%00012f8d"), + Attrs([Attr("address","0x403C20")]), Phis([]), +Defs([Def(Tid(77_714, "%00012f92"), Attrs([Attr("address","0x403C20"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(77_720, "%00012f98"), Attrs([Attr("address","0x403C24"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(77_728, "%00012fa0"), Attrs([Attr("address","0x403C28"), +Attr("insn","str x5, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(77_734, "%00012fa6"), Attrs([Attr("address","0x403C2C"), +Attr("insn","and x1, x0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(0,0,Var("R0",Imm(64))))), Def(Tid(77_741, "%00012fad"), + Attrs([Attr("address","0x403C30"), Attr("insn","ldr x0, [sp, #0x88]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(77_746, "%00012fb2"), Attrs([Attr("address","0x403C34"), +Attr("insn","bl #0x1f10")]), Var("R30",Imm(64)), Int(4209720,64))]), +Jmps([Call(Tid(77_748, "%00012fb4"), Attrs([Attr("address","0x403C34"), +Attr("insn","bl #0x1f10")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(77_750, "%00012fb6"))))])), +Blk(Tid(77_750, "%00012fb6"), Attrs([Attr("address","0x403C38")]), Phis([]), +Defs([Def(Tid(77_755, "%00012fbb"), Attrs([Attr("address","0x403C38"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(125_998, "%0001ec2e"), Attrs([]), Int(1,1), +Direct(Tid(74_321, "%00012251")))])), Blk(Tid(74_321, "%00012251"), + Attrs([Attr("address","0x403C3C")]), Phis([]), +Defs([Def(Tid(74_330, "%0001225a"), Attrs([Attr("address","0x403C3C"), +Attr("insn","and w0, w21, #0x1e000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(74_337, "%00012261"), Attrs([Attr("address","0x403C40"), +Attr("insn","and w0, w0, #0xffff3fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R0",Imm(64))))))), +Def(Tid(74_343, "%00012267"), Attrs([Attr("address","0x403C44"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("#645",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294901760,32))), +Def(Tid(74_348, "%0001226c"), Attrs([Attr("address","0x403C44"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#645",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709486080,64)))), +Def(Tid(74_353, "%00012271"), Attrs([Attr("address","0x403C44"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#645",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294901760,64)))), +Def(Tid(74_357, "%00012275"), Attrs([Attr("address","0x403C44"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#645",Imm(32)),Int(0,32))), Def(Tid(74_361, "%00012279"), + Attrs([Attr("address","0x403C44"), Attr("insn","cmp w0, #0x10, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#645",Imm(32)))), +Def(Tid(74_368, "%00012280"), Attrs([Attr("address","0x403C48"), +Attr("insn","ldr w0, [sp, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(74_374, "%00012286"), Attrs([Attr("address","0x403C4C"), +Attr("insn","ccmp w0, #0x0, #0x0, eq")]), Var("#646",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(74_377, "%00012289"), + Attrs([Attr("address","0x403C4C"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(74_381, "%0001228d"), + Attrs([Attr("address","0x403C4C"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Var("#646",Imm(1))), Def(Tid(74_386, "%00012292"), + Attrs([Attr("address","0x403C4C"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), +AND(Var("#646",Imm(1)),EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)))), +Def(Tid(74_391, "%00012297"), Attrs([Attr("address","0x403C4C"), +Attr("insn","ccmp w0, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#646",Imm(1)),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(74_397, "%0001229d"), Attrs([Attr("address","0x403C50"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(74_395, "%0001229b"))), Goto(Tid(125_999, "%0001ec2f"), Attrs([]), + Int(1,1), Direct(Tid(77_663, "%00012f5f")))])), +Blk(Tid(77_663, "%00012f5f"), Attrs([Attr("address","0x403C54")]), Phis([]), +Defs([Def(Tid(77_668, "%00012f64"), Attrs([Attr("address","0x403C54"), +Attr("insn","ldr w2, [sp, #0x84]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(77_674, "%00012f6a"), Attrs([Attr("address","0x403C58"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(77_680, "%00012f70"), + Attrs([Attr("address","0x403C5C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(77_685, "%00012f75"), + Attrs([Attr("address","0x403C60"), Attr("insn","mov w1, #0x30")]), + Var("R1",Imm(64)), Int(48,64)), Def(Tid(77_693, "%00012f7d"), + Attrs([Attr("address","0x403C64"), Attr("insn","str x5, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(77_698, "%00012f82"), Attrs([Attr("address","0x403C68"), +Attr("insn","bl #-0xea0")]), Var("R30",Imm(64)), Int(4209772,64))]), +Jmps([Call(Tid(77_700, "%00012f84"), Attrs([Attr("address","0x403C68"), +Attr("insn","bl #-0xea0")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(77_702, "%00012f86"))))])), +Blk(Tid(77_702, "%00012f86"), Attrs([Attr("address","0x403C6C")]), Phis([]), +Defs([Def(Tid(77_707, "%00012f8b"), Attrs([Attr("address","0x403C6C"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_000, "%0001ec30"), Attrs([]), Int(1,1), +Direct(Tid(74_395, "%0001229b")))])), Blk(Tid(74_395, "%0001229b"), + Attrs([Attr("address","0x403C70")]), Phis([]), +Defs([Def(Tid(74_404, "%000122a4"), Attrs([Attr("address","0x403C70"), +Attr("insn","cmp w24, #0x66")]), Var("#647",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(74_409, "%000122a9"), Attrs([Attr("address","0x403C70"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#647",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(74_414, "%000122ae"), Attrs([Attr("address","0x403C70"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#647",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(74_418, "%000122b2"), Attrs([Attr("address","0x403C70"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#647",Imm(32)),Int(0,32))), Def(Tid(74_422, "%000122b6"), + Attrs([Attr("address","0x403C70"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#647",Imm(32))))]), +Jmps([Goto(Tid(74_428, "%000122bc"), Attrs([Attr("address","0x403C74"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(74_426, "%000122ba"))), Goto(Tid(126_001, "%0001ec31"), Attrs([]), + Int(1,1), Direct(Tid(77_561, "%00012ef9")))])), +Blk(Tid(74_426, "%000122ba"), Attrs([Attr("address","0x403CA4")]), Phis([]), +Defs([Def(Tid(74_435, "%000122c3"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("#648",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(74_440, "%000122c8"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("#649",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(74_446, "%000122ce"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#649",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R23",Imm(64))),SIGNED(128,Var("#648",Imm(64)))),Int(1,128)))), +Def(Tid(74_452, "%000122d4"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#649",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("#648",Imm(64)))),Int(1,128)))), +Def(Tid(74_456, "%000122d8"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#649",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(74_460, "%000122dc"), Attrs([Attr("address","0x403CA4"), +Attr("insn","cmp x23, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#649",Imm(64)),Int(1,64)))), +Def(Tid(74_466, "%000122e2"), Attrs([Attr("address","0x403CA8"), +Attr("insn","add x27, sp, #0xe0")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), Jmps([Goto(Tid(74_481, "%000122f1"), + Attrs([Attr("address","0x403CAC"), Attr("insn","csel x26, x23, x5, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(74_473, "%000122e9"))), Goto(Tid(74_482, "%000122f2"), + Attrs([Attr("address","0x403CAC"), Attr("insn","csel x26, x23, x5, ls")]), + Int(1,1), Direct(Tid(74_477, "%000122ed")))])), +Blk(Tid(74_477, "%000122ed"), Attrs([]), Phis([]), +Defs([Def(Tid(74_478, "%000122ee"), Attrs([Attr("address","0x403CAC"), +Attr("insn","csel x26, x23, x5, ls")]), Var("R26",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(74_484, "%000122f4"), + Attrs([Attr("address","0x403CAC"), Attr("insn","csel x26, x23, x5, ls")]), + Int(1,1), Direct(Tid(74_480, "%000122f0")))])), +Blk(Tid(74_473, "%000122e9"), Attrs([]), Phis([]), +Defs([Def(Tid(74_474, "%000122ea"), Attrs([Attr("address","0x403CAC"), +Attr("insn","csel x26, x23, x5, ls")]), Var("R26",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(74_483, "%000122f3"), + Attrs([Attr("address","0x403CAC"), Attr("insn","csel x26, x23, x5, ls")]), + Int(1,1), Direct(Tid(74_480, "%000122f0")))])), +Blk(Tid(74_480, "%000122f0"), Attrs([]), Phis([]), +Defs([Def(Tid(74_489, "%000122f9"), Attrs([Attr("address","0x403CB0"), +Attr("insn","mov x24, #-0x3333333333333334")]), Var("R24",Imm(64)), +Int(14757395258967641292,64)), Def(Tid(74_495, "%000122ff"), + Attrs([Attr("address","0x403CB4"), Attr("insn","add x7, x27, #0x9")]), + Var("R7",Imm(64)), PLUS(Var("R27",Imm(64)),Int(9,64))), +Def(Tid(74_501, "%00012305"), Attrs([Attr("address","0x403CB8"), +Attr("insn","mov x28, x26")]), Var("R28",Imm(64)), Var("R26",Imm(64))), +Def(Tid(74_507, "%0001230b"), Attrs([Attr("address","0x403CBC"), +Attr("insn","movk x24, #0xcccd")]), Var("R24",Imm(64)), +Concat(Extract(63,16,Var("R24",Imm(64))),Int(52429,16))), +Def(Tid(74_512, "%00012310"), Attrs([Attr("address","0x403CC0"), +Attr("insn","mov w6, #0x30")]), Var("R6",Imm(64)), Int(48,64))]), +Jmps([Goto(Tid(74_517, "%00012315"), Attrs([Attr("address","0x403CC4"), +Attr("insn","b #0x70")]), Int(1,1), Direct(Tid(74_515, "%00012313")))])), +Blk(Tid(74_515, "%00012313"), Attrs([Attr("address","0x403D34")]), Phis([]), +Defs([Def(Tid(74_522, "%0001231a"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("#650",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(74_527, "%0001231f"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("#651",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(74_533, "%00012325"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#651",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R28",Imm(64))),SIGNED(128,Var("#650",Imm(64)))),Int(1,128)))), +Def(Tid(74_539, "%0001232b"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#651",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R28",Imm(64))),UNSIGNED(128,Var("#650",Imm(64)))),Int(1,128)))), +Def(Tid(74_543, "%0001232f"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(74_547, "%00012333"), Attrs([Attr("address","0x403D34"), +Attr("insn","cmp x28, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#651",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(74_554, "%0001233a"), Attrs([Attr("address","0x403D38"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(74_552, "%00012338"))), Goto(Tid(126_002, "%0001ec32"), Attrs([]), + Int(1,1), Direct(Tid(77_187, "%00012d83")))])), +Blk(Tid(74_552, "%00012338"), Attrs([Attr("address","0x403D68")]), Phis([]), +Defs([Def(Tid(74_561, "%00012341"), Attrs([Attr("address","0x403D68"), +Attr("insn","add x28, x23, #0x4")]), Var("R28",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(4,64))), Def(Tid(74_567, "%00012347"), + Attrs([Attr("address","0x403D6C"), Attr("insn","sub x0, x26, #0x3")]), + Var("R0",Imm(64)), PLUS(Var("R26",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(74_573, "%0001234d"), Attrs([Attr("address","0x403D70"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(74_580, "%00012354"), + Attrs([Attr("address","0x403D74"), Attr("insn","sub x28, x28, x26")]), + Var("R28",Imm(64)), +PLUS(PLUS(Var("R28",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(74_586, "%0001235a"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("#652",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(74_591, "%0001235f"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("#653",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(74_597, "%00012365"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#653",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R23",Imm(64))),SIGNED(128,Var("#652",Imm(64)))),Int(1,128)))), +Def(Tid(74_603, "%0001236b"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#653",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("#652",Imm(64)))),Int(1,128)))), +Def(Tid(74_607, "%0001236f"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#653",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(74_611, "%00012373"), Attrs([Attr("address","0x403D78"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#653",Imm(64)),Int(1,64)))), +Def(Tid(74_617, "%00012379"), Attrs([Attr("address","0x403D7C"), +Attr("insn","and x28, x28, #0xfffffffffffffffc")]), Var("R28",Imm(64)), +Concat(Extract(63,2,Var("R28",Imm(64))),Int(0,2)))]), +Jmps([Goto(Tid(74_630, "%00012386"), Attrs([Attr("address","0x403D80"), +Attr("insn","csel x28, x28, xzr, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(74_623, "%0001237f"))), Goto(Tid(74_631, "%00012387"), + Attrs([Attr("address","0x403D80"), Attr("insn","csel x28, x28, xzr, hs")]), + Int(1,1), Direct(Tid(74_626, "%00012382")))])), +Blk(Tid(74_626, "%00012382"), Attrs([]), Phis([]), +Defs([Def(Tid(74_627, "%00012383"), Attrs([Attr("address","0x403D80"), +Attr("insn","csel x28, x28, xzr, hs")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(74_633, "%00012389"), Attrs([Attr("address","0x403D80"), +Attr("insn","csel x28, x28, xzr, hs")]), Int(1,1), +Direct(Tid(74_629, "%00012385")))])), Blk(Tid(74_623, "%0001237f"), + Attrs([]), Phis([]), Defs([Def(Tid(74_624, "%00012380"), + Attrs([Attr("address","0x403D80"), Attr("insn","csel x28, x28, xzr, hs")]), + Var("R28",Imm(64)), Var("R28",Imm(64)))]), +Jmps([Goto(Tid(74_632, "%00012388"), Attrs([Attr("address","0x403D80"), +Attr("insn","csel x28, x28, xzr, hs")]), Int(1,1), +Direct(Tid(74_629, "%00012385")))])), Blk(Tid(74_629, "%00012385"), + Attrs([]), Phis([]), Defs([Def(Tid(74_639, "%0001238f"), + Attrs([Attr("address","0x403D84"), Attr("insn","and w0, w21, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(3,3,Var("R21",Imm(64))),Int(0,3)))), +Def(Tid(74_646, "%00012396"), Attrs([Attr("address","0x403D88"), +Attr("insn","add x28, x28, x26")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Var("R26",Imm(64)))), Def(Tid(74_653, "%0001239d"), + Attrs([Attr("address","0x403D8C"), Attr("insn","orr w0, w0, w19")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(74_659, "%000123a3"), Attrs([Attr("address","0x403D90"), +Attr("insn","cbz w0, #0x238")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(74_657, "%000123a1"))), Goto(Tid(126_003, "%0001ec33"), Attrs([]), + Int(1,1), Direct(Tid(75_915, "%0001288b")))])), +Blk(Tid(75_915, "%0001288b"), Attrs([Attr("address","0x403D94")]), Phis([]), +Defs([Def(Tid(75_920, "%00012890"), Attrs([Attr("address","0x403D94"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(75_926, "%00012896"), Attrs([Attr("address","0x403D98"), +Attr("insn","tbz w0, #0x5, #0x18")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(75_924, "%00012894"))), Goto(Tid(126_004, "%0001ec34"), Attrs([]), + Int(1,1), Direct(Tid(75_959, "%000128b7")))])), +Blk(Tid(75_924, "%00012894"), Attrs([Attr("address","0x403DB0")]), Phis([]), +Defs([Def(Tid(75_933, "%0001289d"), Attrs([Attr("address","0x403DB0"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(75_938, "%000128a2"), Attrs([Attr("address","0x403DB4"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(75_943, "%000128a7"), Attrs([Attr("address","0x403DB8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(75_949, "%000128ad"), Attrs([Attr("address","0x403DBC"), +Attr("insn","add x0, x0, #0x600")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1536,64))), Def(Tid(75_954, "%000128b2"), + Attrs([Attr("address","0x403DC0"), Attr("insn","bl #0x1d84")]), + Var("R30",Imm(64)), Int(4210116,64))]), Jmps([Call(Tid(75_956, "%000128b4"), + Attrs([Attr("address","0x403DC0"), Attr("insn","bl #0x1d84")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(75_958, "%000128b6"))))])), +Blk(Tid(75_958, "%000128b6"), Attrs([Attr("address","0x403DC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(75_961, "%000128b9"), + Attrs([Attr("address","0x403DC4"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(75_959, "%000128b7")))])), Blk(Tid(75_959, "%000128b7"), + Attrs([Attr("address","0x403D9C")]), Phis([]), +Defs([Def(Tid(75_965, "%000128bd"), Attrs([Attr("address","0x403D9C"), +Attr("insn","mov x24, #-0x3333333333333334")]), Var("R24",Imm(64)), +Int(14757395258967641292,64)), Def(Tid(75_971, "%000128c3"), + Attrs([Attr("address","0x403DA0"), Attr("insn","add x23, sp, #0xe0")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(224,64))), +Def(Tid(75_977, "%000128c9"), Attrs([Attr("address","0x403DA4"), +Attr("insn","movk x24, #0xcccd")]), Var("R24",Imm(64)), +Concat(Extract(63,16,Var("R24",Imm(64))),Int(52429,16))), +Def(Tid(75_982, "%000128ce"), Attrs([Attr("address","0x403DA8"), +Attr("insn","mov w27, #0x30")]), Var("R27",Imm(64)), Int(48,64))]), +Jmps([Goto(Tid(75_987, "%000128d3"), Attrs([Attr("address","0x403DAC"), +Attr("insn","b #0x60")]), Int(1,1), Direct(Tid(75_985, "%000128d1")))])), +Blk(Tid(75_985, "%000128d1"), Attrs([Attr("address","0x403E0C")]), Phis([]), +Defs([Def(Tid(75_991, "%000128d7"), Attrs([Attr("address","0x403E0C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(75_994, "%000128da"), Attrs([Attr("address","0x403E0C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(75_998, "%000128de"), Attrs([Attr("address","0x403E0C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(76_002, "%000128e2"), Attrs([Attr("address","0x403E0C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64)))), Def(Tid(76_008, "%000128e8"), + Attrs([Attr("address","0x403E10"), Attr("insn","ccmp x28, x22, #0x2, gt")]), + Var("#681",Imm(64)), NOT(Var("R22",Imm(64)))), Def(Tid(76_013, "%000128ed"), + Attrs([Attr("address","0x403E10"), Attr("insn","ccmp x28, x22, #0x2, gt")]), + Var("#682",Imm(64)), PLUS(Var("R28",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(76_019, "%000128f3"), Attrs([Attr("address","0x403E10"), +Attr("insn","ccmp x28, x22, #0x2, gt")]), Var("#683",Imm(1)), +AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),NOT(Var("ZF",Imm(1))))), +Def(Tid(76_026, "%000128fa"), Attrs([Attr("address","0x403E10"), +Attr("insn","ccmp x28, x22, #0x2, gt")]), Var("VF",Imm(1)), +AND(Var("#683",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#682",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R28",Imm(64))),SIGNED(128,Var("#681",Imm(64)))),Int(1,128))))), +Def(Tid(76_033, "%00012901"), Attrs([Attr("address","0x403E10"), +Attr("insn","ccmp x28, x22, #0x2, gt")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#682",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R28",Imm(64))),UNSIGNED(128,Var("#681",Imm(64)))),Int(1,128))),NOT(Var("#683",Imm(1))))), +Def(Tid(76_038, "%00012906"), Attrs([Attr("address","0x403E10"), +Attr("insn","ccmp x28, x22, #0x2, gt")]), Var("ZF",Imm(1)), +AND(Var("#683",Imm(1)),EQ(PLUS(Var("#682",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(76_043, "%0001290b"), Attrs([Attr("address","0x403E10"), +Attr("insn","ccmp x28, x22, #0x2, gt")]), Var("NF",Imm(1)), +AND(Var("#683",Imm(1)),Extract(63,63,PLUS(Var("#682",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(76_049, "%00012911"), Attrs([Attr("address","0x403E14"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(76_047, "%0001290f"))), Goto(Tid(126_005, "%0001ec35"), Attrs([]), + Int(1,1), Direct(Tid(76_885, "%00012c55")))])), +Blk(Tid(76_047, "%0001290f"), Attrs([Attr("address","0x403E50")]), Phis([]), +Defs([Def(Tid(76_056, "%00012918"), Attrs([Attr("address","0x403E50"), +Attr("insn","add w2, w19, #0x9")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(9,32)))), +Def(Tid(76_062, "%0001291e"), Attrs([Attr("address","0x403E54"), +Attr("insn","cmp w2, #0x9")]), Var("#684",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(76_067, "%00012923"), Attrs([Attr("address","0x403E54"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#684",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(76_072, "%00012928"), Attrs([Attr("address","0x403E54"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#684",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,64)))), +Def(Tid(76_076, "%0001292c"), Attrs([Attr("address","0x403E54"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#684",Imm(32)),Int(0,32))), Def(Tid(76_080, "%00012930"), + Attrs([Attr("address","0x403E54"), Attr("insn","cmp w2, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#684",Imm(32))))]), +Jmps([Goto(Tid(76_087, "%00012937"), Attrs([Attr("address","0x403E58"), +Attr("insn","b.le #0x170")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(74_657, "%000123a1"))), Goto(Tid(126_006, "%0001ec36"), Attrs([]), + Int(1,1), Direct(Tid(76_091, "%0001293b")))])), +Blk(Tid(76_091, "%0001293b"), Attrs([Attr("address","0x403E5C")]), Phis([]), +Defs([Def(Tid(76_095, "%0001293f"), Attrs([Attr("address","0x403E5C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(76_100, "%00012944"), Attrs([Attr("address","0x403E60"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(76_105, "%00012949"), Attrs([Attr("address","0x403E64"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(76_110, "%0001294e"), Attrs([Attr("address","0x403E68"), +Attr("insn","bl #-0x10a0")]), Var("R30",Imm(64)), Int(4210284,64))]), +Jmps([Call(Tid(76_112, "%00012950"), Attrs([Attr("address","0x403E68"), +Attr("insn","bl #-0x10a0")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(76_114, "%00012952"))))])), +Blk(Tid(76_114, "%00012952"), Attrs([Attr("address","0x403E6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(76_116, "%00012954"), + Attrs([Attr("address","0x403E6C"), Attr("insn","b #0x15c")]), Int(1,1), +Direct(Tid(74_657, "%000123a1")))])), Blk(Tid(76_885, "%00012c55"), + Attrs([Attr("address","0x403E18")]), Phis([]), +Defs([Def(Tid(76_890, "%00012c5a"), Attrs([Attr("address","0x403E18"), +Attr("insn","ldr w3, [x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(76_896, "%00012c60"), Attrs([Attr("address","0x403E1C"), +Attr("insn","add x0, x23, #0x9")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(9,64)))]), Jmps([Goto(Tid(76_901, "%00012c65"), + Attrs([Attr("address","0x403E20"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(76_899, "%00012c63")))])), Blk(Tid(76_899, "%00012c63"), + Attrs([Attr("address","0x403DE0")]), Phis([]), +Defs([Def(Tid(76_907, "%00012c6b"), Attrs([Attr("address","0x403DE0"), +Attr("insn","umulh x1, x3, x24")]), Var("R1",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(76_913, "%00012c71"), Attrs([Attr("address","0x403DE4"), +Attr("insn","cbnz x3, #-0x1c")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(76_911, "%00012c6f"))), Goto(Tid(126_007, "%0001ec37"), Attrs([]), + Int(1,1), Direct(Tid(76_964, "%00012ca4")))])), +Blk(Tid(76_964, "%00012ca4"), Attrs([Attr("address","0x403DE8")]), Phis([]), +Defs([Def(Tid(76_968, "%00012ca8"), Attrs([Attr("address","0x403DE8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(76_973, "%00012cad"), Attrs([Attr("address","0x403DEC"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(76_971, "%00012cab")))])), +Blk(Tid(76_971, "%00012cab"), Attrs([Attr("address","0x403DF4")]), Phis([]), +Defs([Def(Tid(76_978, "%00012cb2"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("#702",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(76_983, "%00012cb7"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("#703",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(76_989, "%00012cbd"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#703",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#702",Imm(64)))),Int(1,128)))), +Def(Tid(76_995, "%00012cc3"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#703",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#702",Imm(64)))),Int(1,128)))), +Def(Tid(76_999, "%00012cc7"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#703",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_003, "%00012ccb"), Attrs([Attr("address","0x403DF4"), +Attr("insn","cmp x1, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#703",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(77_010, "%00012cd2"), Attrs([Attr("address","0x403DF8"), +Attr("insn","b.hi #-0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(77_008, "%00012cd0"))), Goto(Tid(126_008, "%0001ec38"), Attrs([]), + Int(1,1), Direct(Tid(77_029, "%00012ce5")))])), +Blk(Tid(77_029, "%00012ce5"), Attrs([Attr("address","0x403DFC")]), Phis([]), +Defs([Def(Tid(77_034, "%00012cea"), Attrs([Attr("address","0x403DFC"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(77_040, "%00012cf0"), Attrs([Attr("address","0x403E00"), +Attr("insn","tbz w1, #0x5, #0x24")]), + EQ(Extract(5,5,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(77_038, "%00012cee"))), Goto(Tid(126_009, "%0001ec39"), Attrs([]), + Int(1,1), Direct(Tid(77_172, "%00012d74")))])), +Blk(Tid(77_038, "%00012cee"), Attrs([Attr("address","0x403E24")]), Phis([]), +Defs([Def(Tid(77_047, "%00012cf7"), Attrs([Attr("address","0x403E24"), +Attr("insn","cmp w19, #0x9")]), Var("#705",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967287,32))), +Def(Tid(77_052, "%00012cfc"), Attrs([Attr("address","0x403E24"), +Attr("insn","cmp w19, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#705",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(77_057, "%00012d01"), Attrs([Attr("address","0x403E24"), +Attr("insn","cmp w19, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#705",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967287,64)))), +Def(Tid(77_061, "%00012d05"), Attrs([Attr("address","0x403E24"), +Attr("insn","cmp w19, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#705",Imm(32)),Int(0,32))), Def(Tid(77_065, "%00012d09"), + Attrs([Attr("address","0x403E24"), Attr("insn","cmp w19, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#705",Imm(32)))), +Def(Tid(77_072, "%00012d10"), Attrs([Attr("address","0x403E28"), +Attr("insn","sub x3, x23, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(77_077, "%00012d15"), Attrs([Attr("address","0x403E2C"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64))]), +Jmps([Goto(Tid(77_093, "%00012d25"), Attrs([Attr("address","0x403E30"), +Attr("insn","csel w1, w19, w1, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(77_085, "%00012d1d"))), Goto(Tid(77_094, "%00012d26"), + Attrs([Attr("address","0x403E30"), Attr("insn","csel w1, w19, w1, le")]), + Int(1,1), Direct(Tid(77_089, "%00012d21")))])), +Blk(Tid(77_089, "%00012d21"), Attrs([]), Phis([]), +Defs([Def(Tid(77_090, "%00012d22"), Attrs([Attr("address","0x403E30"), +Attr("insn","csel w1, w19, w1, le")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(77_096, "%00012d28"), Attrs([Attr("address","0x403E30"), +Attr("insn","csel w1, w19, w1, le")]), Int(1,1), +Direct(Tid(77_092, "%00012d24")))])), Blk(Tid(77_085, "%00012d1d"), + Attrs([]), Phis([]), Defs([Def(Tid(77_086, "%00012d1e"), + Attrs([Attr("address","0x403E30"), Attr("insn","csel w1, w19, w1, le")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(77_095, "%00012d27"), Attrs([Attr("address","0x403E30"), +Attr("insn","csel w1, w19, w1, le")]), Int(1,1), +Direct(Tid(77_092, "%00012d24")))])), Blk(Tid(77_092, "%00012d24"), + Attrs([]), Phis([]), Defs([Def(Tid(77_102, "%00012d2e"), + Attrs([Attr("address","0x403E34"), Attr("insn","cmp x0, x23")]), + Var("#706",Imm(64)), NOT(Var("R23",Imm(64)))), Def(Tid(77_107, "%00012d33"), + Attrs([Attr("address","0x403E34"), Attr("insn","cmp x0, x23")]), + Var("#707",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(77_113, "%00012d39"), Attrs([Attr("address","0x403E34"), +Attr("insn","cmp x0, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#707",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#706",Imm(64)))),Int(1,128)))), +Def(Tid(77_119, "%00012d3f"), Attrs([Attr("address","0x403E34"), +Attr("insn","cmp x0, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#707",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#706",Imm(64)))),Int(1,128)))), +Def(Tid(77_123, "%00012d43"), Attrs([Attr("address","0x403E34"), +Attr("insn","cmp x0, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#707",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_127, "%00012d47"), Attrs([Attr("address","0x403E34"), +Attr("insn","cmp x0, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#707",Imm(64)),Int(1,64)))), +Def(Tid(77_133, "%00012d4d"), Attrs([Attr("address","0x403E38"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(77_146, "%00012d5a"), Attrs([Attr("address","0x403E3C"), +Attr("insn","csel x3, x3, xzr, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(77_139, "%00012d53"))), Goto(Tid(77_147, "%00012d5b"), + Attrs([Attr("address","0x403E3C"), Attr("insn","csel x3, x3, xzr, hs")]), + Int(1,1), Direct(Tid(77_142, "%00012d56")))])), +Blk(Tid(77_142, "%00012d56"), Attrs([]), Phis([]), +Defs([Def(Tid(77_143, "%00012d57"), Attrs([Attr("address","0x403E3C"), +Attr("insn","csel x3, x3, xzr, hs")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(77_149, "%00012d5d"), Attrs([Attr("address","0x403E3C"), +Attr("insn","csel x3, x3, xzr, hs")]), Int(1,1), +Direct(Tid(77_145, "%00012d59")))])), Blk(Tid(77_139, "%00012d53"), + Attrs([]), Phis([]), Defs([Def(Tid(77_140, "%00012d54"), + Attrs([Attr("address","0x403E3C"), Attr("insn","csel x3, x3, xzr, hs")]), + Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(77_148, "%00012d5c"), Attrs([Attr("address","0x403E3C"), +Attr("insn","csel x3, x3, xzr, hs")]), Int(1,1), +Direct(Tid(77_145, "%00012d59")))])), Blk(Tid(77_145, "%00012d59"), + Attrs([]), Phis([]), Defs([Def(Tid(77_155, "%00012d63"), + Attrs([Attr("address","0x403E40"), Attr("insn","sxtw x1, w1")]), + Var("R1",Imm(64)), SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(77_162, "%00012d6a"), Attrs([Attr("address","0x403E44"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(77_167, "%00012d6f"), + Attrs([Attr("address","0x403E48"), Attr("insn","bl #0x1cfc")]), + Var("R30",Imm(64)), Int(4210252,64))]), Jmps([Call(Tid(77_169, "%00012d71"), + Attrs([Attr("address","0x403E48"), Attr("insn","bl #0x1cfc")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(77_171, "%00012d73"))))])), +Blk(Tid(77_171, "%00012d73"), Attrs([Attr("address","0x403E4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(77_174, "%00012d76"), + Attrs([Attr("address","0x403E4C"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(77_172, "%00012d74")))])), Blk(Tid(77_172, "%00012d74"), + Attrs([Attr("address","0x403E04")]), Phis([]), +Defs([Def(Tid(77_179, "%00012d7b"), Attrs([Attr("address","0x403E04"), +Attr("insn","add x28, x28, #0x4")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64))), Def(Tid(77_185, "%00012d81"), + Attrs([Attr("address","0x403E08"), Attr("insn","sub w19, w19, #0x9")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967287,32))))]), +Jmps([Goto(Tid(126_010, "%0001ec3a"), Attrs([]), Int(1,1), +Direct(Tid(75_985, "%000128d1")))])), Blk(Tid(77_008, "%00012cd0"), + Attrs([Attr("address","0x403DF0")]), Phis([]), +Defs([Def(Tid(77_017, "%00012cd9"), Attrs([Attr("address","0x403DF0"), +Attr("insn","strb w27, [x1, #-0x1]!")]), Var("#704",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(77_023, "%00012cdf"), Attrs([Attr("address","0x403DF0"), +Attr("insn","strb w27, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#704",Imm(64)),Extract(7,0,Var("R27",Imm(64))),LittleEndian(),8)), +Def(Tid(77_027, "%00012ce3"), Attrs([Attr("address","0x403DF0"), +Attr("insn","strb w27, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#704",Imm(64)))]), Jmps([Goto(Tid(126_011, "%0001ec3b"), Attrs([]), + Int(1,1), Direct(Tid(76_971, "%00012cab")))])), +Blk(Tid(76_911, "%00012c6f"), Attrs([Attr("address","0x403DC8")]), Phis([]), +Defs([Def(Tid(76_920, "%00012c78"), Attrs([Attr("address","0x403DC8"), +Attr("insn","lsr x1, x1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64))))), Def(Tid(76_927, "%00012c7f"), + Attrs([Attr("address","0x403DCC"), Attr("insn","add x2, x1, x1, lsl #2")]), + Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(76_934, "%00012c86"), Attrs([Attr("address","0x403DD0"), +Attr("insn","sub x2, x3, x2, lsl #1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(76_940, "%00012c8c"), Attrs([Attr("address","0x403DD4"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(76_946, "%00012c92"), Attrs([Attr("address","0x403DD8"), +Attr("insn","add w1, w2, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(48,32)))), +Def(Tid(76_952, "%00012c98"), Attrs([Attr("address","0x403DDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("#701",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(76_958, "%00012c9e"), Attrs([Attr("address","0x403DDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#701",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(76_962, "%00012ca2"), Attrs([Attr("address","0x403DDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("R0",Imm(64)), +Var("#701",Imm(64)))]), Jmps([Goto(Tid(126_012, "%0001ec3c"), Attrs([]), + Int(1,1), Direct(Tid(76_899, "%00012c63")))])), +Blk(Tid(77_187, "%00012d83"), Attrs([Attr("address","0x403D3C")]), Phis([]), +Defs([Def(Tid(77_192, "%00012d88"), Attrs([Attr("address","0x403D3C"), +Attr("insn","ldr w3, [x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(77_198, "%00012d8e"), Attrs([Attr("address","0x403D40"), +Attr("insn","add x0, x27, #0x9")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(9,64)))]), Jmps([Goto(Tid(77_203, "%00012d93"), + Attrs([Attr("address","0x403D44"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(77_201, "%00012d91")))])), Blk(Tid(77_201, "%00012d91"), + Attrs([Attr("address","0x403CE0")]), Phis([]), +Defs([Def(Tid(77_209, "%00012d99"), Attrs([Attr("address","0x403CE0"), +Attr("insn","umulh x1, x3, x24")]), Var("R1",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(77_215, "%00012d9f"), Attrs([Attr("address","0x403CE4"), +Attr("insn","cbnz x3, #-0x1c")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(77_213, "%00012d9d"))), Goto(Tid(126_013, "%0001ec3d"), Attrs([]), + Int(1,1), Direct(Tid(77_266, "%00012dd2")))])), +Blk(Tid(77_266, "%00012dd2"), Attrs([Attr("address","0x403CE8")]), Phis([]), +Defs([Def(Tid(77_270, "%00012dd6"), Attrs([Attr("address","0x403CE8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(77_276, "%00012ddc"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("#709",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(77_281, "%00012de1"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("#710",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(77_287, "%00012de7"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#710",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R28",Imm(64))),SIGNED(128,Var("#709",Imm(64)))),Int(1,128)))), +Def(Tid(77_293, "%00012ded"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#710",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R28",Imm(64))),UNSIGNED(128,Var("#709",Imm(64)))),Int(1,128)))), +Def(Tid(77_297, "%00012df1"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#710",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_301, "%00012df5"), Attrs([Attr("address","0x403CEC"), +Attr("insn","cmp x28, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#710",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(77_307, "%00012dfb"), Attrs([Attr("address","0x403CF0"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(77_305, "%00012df9"))), Goto(Tid(126_014, "%0001ec3e"), Attrs([]), + Int(1,1), Direct(Tid(77_500, "%00012ebc")))])), +Blk(Tid(77_305, "%00012df9"), Attrs([Attr("address","0x403D10")]), Phis([]), +Defs([Def(Tid(77_314, "%00012e02"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("#711",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(77_319, "%00012e07"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("#712",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(77_325, "%00012e0d"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#712",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#711",Imm(64)))),Int(1,128)))), +Def(Tid(77_331, "%00012e13"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#712",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#711",Imm(64)))),Int(1,128)))), +Def(Tid(77_335, "%00012e17"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#712",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_339, "%00012e1b"), Attrs([Attr("address","0x403D10"), +Attr("insn","cmp x1, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#712",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(77_346, "%00012e22"), Attrs([Attr("address","0x403D14"), +Attr("insn","b.hi #-0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(77_344, "%00012e20"))), Goto(Tid(126_015, "%0001ec3f"), Attrs([]), + Int(1,1), Direct(Tid(77_365, "%00012e35")))])), +Blk(Tid(77_365, "%00012e35"), Attrs([Attr("address","0x403D18")]), Phis([]), +Defs([Def(Tid(77_369, "%00012e39"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("#714",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(77_374, "%00012e3e"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("#715",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(77_380, "%00012e44"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#715",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#714",Imm(64)))),Int(1,128)))), +Def(Tid(77_386, "%00012e4a"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#715",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#714",Imm(64)))),Int(1,128)))), +Def(Tid(77_390, "%00012e4e"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#715",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_394, "%00012e52"), Attrs([Attr("address","0x403D18"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#715",Imm(64)),Int(1,64)))), +Def(Tid(77_401, "%00012e59"), Attrs([Attr("address","0x403D1C"), +Attr("insn","sub x1, x27, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(77_414, "%00012e66"), Attrs([Attr("address","0x403D20"), +Attr("insn","csel x1, x1, xzr, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(77_407, "%00012e5f"))), Goto(Tid(77_415, "%00012e67"), + Attrs([Attr("address","0x403D20"), Attr("insn","csel x1, x1, xzr, hs")]), + Int(1,1), Direct(Tid(77_410, "%00012e62")))])), +Blk(Tid(77_410, "%00012e62"), Attrs([]), Phis([]), +Defs([Def(Tid(77_411, "%00012e63"), Attrs([Attr("address","0x403D20"), +Attr("insn","csel x1, x1, xzr, hs")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(77_417, "%00012e69"), Attrs([Attr("address","0x403D20"), +Attr("insn","csel x1, x1, xzr, hs")]), Int(1,1), +Direct(Tid(77_413, "%00012e65")))])), Blk(Tid(77_407, "%00012e5f"), + Attrs([]), Phis([]), Defs([Def(Tid(77_408, "%00012e60"), + Attrs([Attr("address","0x403D20"), Attr("insn","csel x1, x1, xzr, hs")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(77_416, "%00012e68"), Attrs([Attr("address","0x403D20"), +Attr("insn","csel x1, x1, xzr, hs")]), Int(1,1), +Direct(Tid(77_413, "%00012e65")))])), Blk(Tid(77_413, "%00012e65"), + Attrs([]), Phis([]), Defs([Def(Tid(77_424, "%00012e70"), + Attrs([Attr("address","0x403D24"), Attr("insn","add x0, x1, x0")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(126_016, "%0001ec40"), Attrs([]), Int(1,1), +Direct(Tid(77_426, "%00012e72")))])), Blk(Tid(77_344, "%00012e20"), + Attrs([Attr("address","0x403D0C")]), Phis([]), +Defs([Def(Tid(77_353, "%00012e29"), Attrs([Attr("address","0x403D0C"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("#713",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(77_359, "%00012e2f"), Attrs([Attr("address","0x403D0C"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#713",Imm(64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(77_363, "%00012e33"), Attrs([Attr("address","0x403D0C"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#713",Imm(64)))]), Jmps([Goto(Tid(126_017, "%0001ec41"), Attrs([]), + Int(1,1), Direct(Tid(77_305, "%00012df9")))])), +Blk(Tid(77_500, "%00012ebc"), Attrs([Attr("address","0x403CF4")]), Phis([]), +Defs([Def(Tid(77_504, "%00012ec0"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("#716",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(77_509, "%00012ec5"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("#717",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(77_515, "%00012ecb"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#717",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#716",Imm(64)))),Int(1,128)))), +Def(Tid(77_521, "%00012ed1"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#717",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#716",Imm(64)))),Int(1,128)))), +Def(Tid(77_525, "%00012ed5"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#717",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_529, "%00012ed9"), Attrs([Attr("address","0x403CF4"), +Attr("insn","cmp x0, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#717",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(77_534, "%00012ede"), Attrs([Attr("address","0x403CF8"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(77_426, "%00012e72"))), Goto(Tid(126_018, "%0001ec42"), Attrs([]), + Int(1,1), Direct(Tid(77_538, "%00012ee2")))])), +Blk(Tid(77_538, "%00012ee2"), Attrs([Attr("address","0x403CFC")]), Phis([]), +Defs([Def(Tid(77_541, "%00012ee5"), Attrs([Attr("address","0x403CFC"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(77_549, "%00012eed"), Attrs([Attr("address","0x403D00"), +Attr("insn","sturb w1, [x0, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(77_555, "%00012ef3"), Attrs([Attr("address","0x403D04"), +Attr("insn","add x0, x27, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(77_559, "%00012ef7"), + Attrs([Attr("address","0x403D08"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(77_426, "%00012e72")))])), Blk(Tid(77_426, "%00012e72"), + Attrs([Attr("address","0x403D28")]), Phis([]), +Defs([Def(Tid(77_431, "%00012e77"), Attrs([Attr("address","0x403D28"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(77_437, "%00012e7d"), Attrs([Attr("address","0x403D2C"), +Attr("insn","tbz w1, #0x5, #0x1c")]), + EQ(Extract(5,5,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(77_435, "%00012e7b"))), Goto(Tid(126_019, "%0001ec43"), Attrs([]), + Int(1,1), Direct(Tid(77_491, "%00012eb3")))])), +Blk(Tid(77_435, "%00012e7b"), Attrs([Attr("address","0x403D48")]), Phis([]), +Defs([Def(Tid(77_445, "%00012e85"), Attrs([Attr("address","0x403D48"), +Attr("insn","sub x1, x7, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(77_451, "%00012e8b"), Attrs([Attr("address","0x403D4C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(77_459, "%00012e93"), Attrs([Attr("address","0x403D50"), +Attr("insn","str x7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(77_467, "%00012e9b"), Attrs([Attr("address","0x403D54"), +Attr("insn","str w6, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(77_472, "%00012ea0"), Attrs([Attr("address","0x403D58"), +Attr("insn","bl #0x1dec")]), Var("R30",Imm(64)), Int(4210012,64))]), +Jmps([Call(Tid(77_474, "%00012ea2"), Attrs([Attr("address","0x403D58"), +Attr("insn","bl #0x1dec")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(77_476, "%00012ea4"))))])), +Blk(Tid(77_476, "%00012ea4"), Attrs([Attr("address","0x403D5C")]), Phis([]), +Defs([Def(Tid(77_481, "%00012ea9"), Attrs([Attr("address","0x403D5C"), +Attr("insn","ldr x7, [sp, #0x60]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(77_488, "%00012eb0"), Attrs([Attr("address","0x403D60"), +Attr("insn","ldr w6, [sp, #0x70]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(77_493, "%00012eb5"), Attrs([Attr("address","0x403D64"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(77_491, "%00012eb3")))])), +Blk(Tid(77_491, "%00012eb3"), Attrs([Attr("address","0x403D30")]), Phis([]), +Defs([Def(Tid(77_498, "%00012eba"), Attrs([Attr("address","0x403D30"), +Attr("insn","add x28, x28, #0x4")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(126_020, "%0001ec44"), + Attrs([]), Int(1,1), Direct(Tid(74_515, "%00012313")))])), +Blk(Tid(77_213, "%00012d9d"), Attrs([Attr("address","0x403CC8")]), Phis([]), +Defs([Def(Tid(77_222, "%00012da6"), Attrs([Attr("address","0x403CC8"), +Attr("insn","lsr x1, x1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64))))), Def(Tid(77_229, "%00012dad"), + Attrs([Attr("address","0x403CCC"), Attr("insn","add x2, x1, x1, lsl #2")]), + Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(77_236, "%00012db4"), Attrs([Attr("address","0x403CD0"), +Attr("insn","sub x2, x3, x2, lsl #1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(77_242, "%00012dba"), Attrs([Attr("address","0x403CD4"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(77_248, "%00012dc0"), Attrs([Attr("address","0x403CD8"), +Attr("insn","add w1, w2, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(48,32)))), +Def(Tid(77_254, "%00012dc6"), Attrs([Attr("address","0x403CDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("#708",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(77_260, "%00012dcc"), Attrs([Attr("address","0x403CDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#708",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(77_264, "%00012dd0"), Attrs([Attr("address","0x403CDC"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("R0",Imm(64)), +Var("#708",Imm(64)))]), Jmps([Goto(Tid(126_021, "%0001ec45"), Attrs([]), + Int(1,1), Direct(Tid(77_201, "%00012d91")))])), +Blk(Tid(77_561, "%00012ef9"), Attrs([Attr("address","0x403C78")]), Phis([]), +Defs([Def(Tid(77_565, "%00012efd"), Attrs([Attr("address","0x403C78"), +Attr("insn","add x0, x5, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(4,64))), Def(Tid(77_571, "%00012f03"), + Attrs([Attr("address","0x403C7C"), Attr("insn","add x27, sp, #0xe0")]), + Var("R27",Imm(64)), PLUS(Var("R31",Imm(64)),Int(224,64))), +Def(Tid(77_577, "%00012f09"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("#718",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(77_582, "%00012f0e"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("#719",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(77_588, "%00012f14"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#719",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#718",Imm(64)))),Int(1,128)))), +Def(Tid(77_594, "%00012f1a"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#719",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#718",Imm(64)))),Int(1,128)))), +Def(Tid(77_598, "%00012f1e"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#719",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(77_602, "%00012f22"), Attrs([Attr("address","0x403C80"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#719",Imm(64)),Int(1,64)))), +Def(Tid(77_607, "%00012f27"), Attrs([Attr("address","0x403C84"), +Attr("insn","mov x24, #-0x3333333333333334")]), Var("R24",Imm(64)), +Int(14757395258967641292,64))]), Jmps([Goto(Tid(77_622, "%00012f36"), + Attrs([Attr("address","0x403C88"), Attr("insn","csel x22, x0, x22, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(77_614, "%00012f2e"))), Goto(Tid(77_623, "%00012f37"), + Attrs([Attr("address","0x403C88"), Attr("insn","csel x22, x0, x22, ls")]), + Int(1,1), Direct(Tid(77_618, "%00012f32")))])), +Blk(Tid(77_618, "%00012f32"), Attrs([]), Phis([]), +Defs([Def(Tid(77_619, "%00012f33"), Attrs([Attr("address","0x403C88"), +Attr("insn","csel x22, x0, x22, ls")]), Var("R22",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(77_625, "%00012f39"), + Attrs([Attr("address","0x403C88"), Attr("insn","csel x22, x0, x22, ls")]), + Int(1,1), Direct(Tid(77_621, "%00012f35")))])), +Blk(Tid(77_614, "%00012f2e"), Attrs([]), Phis([]), +Defs([Def(Tid(77_615, "%00012f2f"), Attrs([Attr("address","0x403C88"), +Attr("insn","csel x22, x0, x22, ls")]), Var("R22",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(77_624, "%00012f38"), + Attrs([Attr("address","0x403C88"), Attr("insn","csel x22, x0, x22, ls")]), + Int(1,1), Direct(Tid(77_621, "%00012f35")))])), +Blk(Tid(77_621, "%00012f35"), Attrs([]), Phis([]), +Defs([Def(Tid(77_631, "%00012f3f"), Attrs([Attr("address","0x403C8C"), +Attr("insn","add x23, x27, #0x9")]), Var("R23",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(9,64))), Def(Tid(77_637, "%00012f45"), + Attrs([Attr("address","0x403C90"), Attr("insn","add x0, x27, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R27",Imm(64)),Int(8,64))), +Def(Tid(77_643, "%00012f4b"), Attrs([Attr("address","0x403C94"), +Attr("insn","mov x28, x5")]), Var("R28",Imm(64)), Var("R5",Imm(64))), +Def(Tid(77_649, "%00012f51"), Attrs([Attr("address","0x403C98"), +Attr("insn","movk x24, #0xcccd")]), Var("R24",Imm(64)), +Concat(Extract(63,16,Var("R24",Imm(64))),Int(52429,16))), +Def(Tid(77_657, "%00012f59"), Attrs([Attr("address","0x403C9C"), +Attr("insn","str x0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(77_661, "%00012f5d"), Attrs([Attr("address","0x403CA0"), +Attr("insn","b #0x24c")]), Int(1,1), Direct(Tid(76_479, "%00012abf")))])), +Blk(Tid(76_479, "%00012abf"), Attrs([Attr("address","0x403EEC")]), Phis([]), +Defs([Def(Tid(76_482, "%00012ac2"), Attrs([Attr("address","0x403EEC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(76_485, "%00012ac5"), Attrs([Attr("address","0x403EEC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(76_489, "%00012ac9"), Attrs([Attr("address","0x403EEC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32))), +Def(Tid(76_493, "%00012acd"), Attrs([Attr("address","0x403EEC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R19",Imm(64)))), Def(Tid(76_499, "%00012ad3"), + Attrs([Attr("address","0x403EF0"), Attr("insn","ccmp x28, x22, #0x2, ge")]), + Var("#696",Imm(64)), NOT(Var("R22",Imm(64)))), Def(Tid(76_504, "%00012ad8"), + Attrs([Attr("address","0x403EF0"), Attr("insn","ccmp x28, x22, #0x2, ge")]), + Var("#697",Imm(64)), PLUS(Var("R28",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(76_509, "%00012add"), Attrs([Attr("address","0x403EF0"), +Attr("insn","ccmp x28, x22, #0x2, ge")]), Var("#698",Imm(1)), +EQ(Var("NF",Imm(1)),Var("VF",Imm(1)))), Def(Tid(76_516, "%00012ae4"), + Attrs([Attr("address","0x403EF0"), Attr("insn","ccmp x28, x22, #0x2, ge")]), + Var("VF",Imm(1)), +AND(Var("#698",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#697",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R28",Imm(64))),SIGNED(128,Var("#696",Imm(64)))),Int(1,128))))), +Def(Tid(76_523, "%00012aeb"), Attrs([Attr("address","0x403EF0"), +Attr("insn","ccmp x28, x22, #0x2, ge")]), Var("CF",Imm(1)), +OR(NEQ(UNSIGNED(128,PLUS(Var("#697",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R28",Imm(64))),UNSIGNED(128,Var("#696",Imm(64)))),Int(1,128))),NOT(Var("#698",Imm(1))))), +Def(Tid(76_528, "%00012af0"), Attrs([Attr("address","0x403EF0"), +Attr("insn","ccmp x28, x22, #0x2, ge")]), Var("ZF",Imm(1)), +AND(Var("#698",Imm(1)),EQ(PLUS(Var("#697",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(76_533, "%00012af5"), Attrs([Attr("address","0x403EF0"), +Attr("insn","ccmp x28, x22, #0x2, ge")]), Var("NF",Imm(1)), +AND(Var("#698",Imm(1)),Extract(63,63,PLUS(Var("#697",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(76_539, "%00012afb"), Attrs([Attr("address","0x403EF4"), +Attr("insn","b.hs #0xc0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(76_537, "%00012af9"))), Goto(Tid(126_022, "%0001ec46"), Attrs([]), + Int(1,1), Direct(Tid(76_581, "%00012b25")))])), +Blk(Tid(76_537, "%00012af9"), Attrs([Attr("address","0x403FB4")]), Phis([]), +Defs([Def(Tid(76_546, "%00012b02"), Attrs([Attr("address","0x403FB4"), +Attr("insn","add w2, w19, #0x12")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(18,32)))), +Def(Tid(76_552, "%00012b08"), Attrs([Attr("address","0x403FB8"), +Attr("insn","cmp w2, #0x12")]), Var("#699",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967278,32))), +Def(Tid(76_557, "%00012b0d"), Attrs([Attr("address","0x403FB8"), +Attr("insn","cmp w2, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#699",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551598,64)))), +Def(Tid(76_562, "%00012b12"), Attrs([Attr("address","0x403FB8"), +Attr("insn","cmp w2, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#699",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967278,64)))), +Def(Tid(76_566, "%00012b16"), Attrs([Attr("address","0x403FB8"), +Attr("insn","cmp w2, #0x12")]), Var("ZF",Imm(1)), +EQ(Var("#699",Imm(32)),Int(0,32))), Def(Tid(76_570, "%00012b1a"), + Attrs([Attr("address","0x403FB8"), Attr("insn","cmp w2, #0x12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#699",Imm(32))))]), +Jmps([Goto(Tid(76_577, "%00012b21"), Attrs([Attr("address","0x403FBC"), +Attr("insn","b.gt #0x3c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(74_854, "%00012466"))), Goto(Tid(126_023, "%0001ec47"), Attrs([]), + Int(1,1), Direct(Tid(74_878, "%0001247e")))])), +Blk(Tid(74_854, "%00012466"), Attrs([Attr("address","0x403FF8")]), Phis([]), +Defs([Def(Tid(74_858, "%0001246a"), Attrs([Attr("address","0x403FF8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(74_863, "%0001246f"), Attrs([Attr("address","0x403FFC"), +Attr("insn","mov w3, #0x12")]), Var("R3",Imm(64)), Int(18,64)), +Def(Tid(74_868, "%00012474"), Attrs([Attr("address","0x404000"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(74_873, "%00012479"), Attrs([Attr("address","0x404004"), +Attr("insn","bl #-0x123c")]), Var("R30",Imm(64)), Int(4210696,64))]), +Jmps([Call(Tid(74_875, "%0001247b"), Attrs([Attr("address","0x404004"), +Attr("insn","bl #-0x123c")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(74_877, "%0001247d"))))])), +Blk(Tid(74_877, "%0001247d"), Attrs([Attr("address","0x404008")]), Phis([]), +Defs([]), Jmps([Goto(Tid(74_880, "%00012480"), + Attrs([Attr("address","0x404008"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(74_878, "%0001247e")))])), Blk(Tid(74_878, "%0001247e"), + Attrs([Attr("address","0x403FC0")]), Phis([]), +Defs([Def(Tid(74_886, "%00012486"), Attrs([Attr("address","0x403FC0"), +Attr("insn","ldr w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(74_892, "%0001248c"), Attrs([Attr("address","0x403FC4"), +Attr("insn","tbz w0, #0x5, #0x48")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(74_890, "%0001248a"))), Goto(Tid(126_024, "%0001ec48"), Attrs([]), + Int(1,1), Direct(Tid(74_657, "%000123a1")))])), +Blk(Tid(74_890, "%0001248a"), Attrs([Attr("address","0x40400C")]), Phis([]), +Defs([Def(Tid(74_900, "%00012494"), Attrs([Attr("address","0x40400C"), +Attr("insn","ldr x0, [sp, #0xa0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(74_906, "%0001249a"), Attrs([Attr("address","0x404010"), +Attr("insn","add x1, sp, #0xdc")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(220,64))), Def(Tid(74_912, "%000124a0"), + Attrs([Attr("address","0x404014"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(74_919, "%000124a7"), + Attrs([Attr("address","0x404018"), Attr("insn","sub x1, x1, x0")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(74_924, "%000124ac"), Attrs([Attr("address","0x40401C"), +Attr("insn","bl #0x1b28")]), Var("R30",Imm(64)), Int(4210720,64))]), +Jmps([Call(Tid(74_926, "%000124ae"), Attrs([Attr("address","0x40401C"), +Attr("insn","bl #0x1b28")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(74_928, "%000124b0"))))])), +Blk(Tid(74_928, "%000124b0"), Attrs([Attr("address","0x404020")]), Phis([]), +Defs([]), Jmps([Goto(Tid(74_930, "%000124b2"), + Attrs([Attr("address","0x404020"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(74_657, "%000123a1")))])), Blk(Tid(74_657, "%000123a1"), + Attrs([Attr("address","0x403FC8")]), Phis([]), +Defs([Def(Tid(74_666, "%000123aa"), Attrs([Attr("address","0x403FC8"), +Attr("insn","and w21, w21, #0x1e000")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R21",Imm(64))),Int(0,13)))), +Def(Tid(74_673, "%000123b1"), Attrs([Attr("address","0x403FCC"), +Attr("insn","ldr w0, [sp, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(74_680, "%000123b8"), Attrs([Attr("address","0x403FD0"), +Attr("insn","and w21, w21, #0xffff3fff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R21",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R21",Imm(64))))))), +Def(Tid(74_686, "%000123be"), Attrs([Attr("address","0x403FD4"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("#654",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294959104,32))), +Def(Tid(74_691, "%000123c3"), Attrs([Attr("address","0x403FD4"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#654",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(18446744073709543424,64)))), +Def(Tid(74_696, "%000123c8"), Attrs([Attr("address","0x403FD4"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#654",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),Int(4294959104,64)))), +Def(Tid(74_700, "%000123cc"), Attrs([Attr("address","0x403FD4"), +Attr("insn","cmp w21, #0x2, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#654",Imm(32)),Int(0,32))), Def(Tid(74_704, "%000123d0"), + Attrs([Attr("address","0x403FD4"), Attr("insn","cmp w21, #0x2, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#654",Imm(32)))), +Def(Tid(74_710, "%000123d6"), Attrs([Attr("address","0x403FD8"), +Attr("insn","ccmp w0, #0x0, #0x0, eq")]), Var("#655",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(74_713, "%000123d9"), + Attrs([Attr("address","0x403FD8"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(74_717, "%000123dd"), + Attrs([Attr("address","0x403FD8"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Var("#655",Imm(1))), Def(Tid(74_722, "%000123e2"), + Attrs([Attr("address","0x403FD8"), Attr("insn","ccmp w0, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), +AND(Var("#655",Imm(1)),EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)))), +Def(Tid(74_727, "%000123e7"), Attrs([Attr("address","0x403FD8"), +Attr("insn","ccmp w0, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#655",Imm(1)),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(74_733, "%000123ed"), Attrs([Attr("address","0x403FDC"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(74_731, "%000123eb"))), Goto(Tid(126_025, "%0001ec49"), Attrs([]), + Int(1,1), Direct(Tid(74_768, "%00012410")))])), +Blk(Tid(74_731, "%000123eb"), Attrs([Attr("address","0x404024")]), Phis([]), +Defs([Def(Tid(74_741, "%000123f5"), Attrs([Attr("address","0x404024"), +Attr("insn","ldr w2, [sp, #0x84]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(74_747, "%000123fb"), Attrs([Attr("address","0x404028"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(74_753, "%00012401"), Attrs([Attr("address","0x40402C"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(74_758, "%00012406"), + Attrs([Attr("address","0x404030"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(74_763, "%0001240b"), + Attrs([Attr("address","0x404034"), Attr("insn","bl #-0x126c")]), + Var("R30",Imm(64)), Int(4210744,64))]), Jmps([Call(Tid(74_765, "%0001240d"), + Attrs([Attr("address","0x404034"), Attr("insn","bl #-0x126c")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(74_767, "%0001240f"))))])), +Blk(Tid(74_767, "%0001240f"), Attrs([Attr("address","0x404038")]), Phis([]), +Defs([]), Jmps([Goto(Tid(74_770, "%00012412"), + Attrs([Attr("address","0x404038"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(74_768, "%00012410")))])), Blk(Tid(74_768, "%00012410"), + Attrs([Attr("address","0x403FE0")]), Phis([]), +Defs([Def(Tid(74_776, "%00012418"), Attrs([Attr("address","0x403FE0"), +Attr("insn","ldr w0, [sp, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(74_783, "%0001241f"), Attrs([Attr("address","0x403FE4"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(74_789, "%00012425"), Attrs([Attr("address","0x403FE8"), +Attr("insn","cmp w25, w0")]), Var("#656",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(74_794, "%0001242a"), + Attrs([Attr("address","0x403FE8"), Attr("insn","cmp w25, w0")]), + Var("#657",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(74_800, "%00012430"), Attrs([Attr("address","0x403FE8"), +Attr("insn","cmp w25, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#657",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R25",Imm(64)))),SIGNED(64,Var("#656",Imm(32)))),Int(1,64)))), +Def(Tid(74_806, "%00012436"), Attrs([Attr("address","0x403FE8"), +Attr("insn","cmp w25, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#657",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(64,Var("#656",Imm(32)))),Int(1,64)))), +Def(Tid(74_810, "%0001243a"), Attrs([Attr("address","0x403FE8"), +Attr("insn","cmp w25, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(74_814, "%0001243e"), Attrs([Attr("address","0x403FE8"), +Attr("insn","cmp w25, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#657",Imm(32)),Int(1,32)))), +Def(Tid(74_820, "%00012444"), Attrs([Attr("address","0x403FEC"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(74_825, "%00012449"), + Attrs([Attr("address","0x403FEC"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#658",Imm(64)),LittleEndian(),64)), +Def(Tid(74_830, "%0001244e"), Attrs([Attr("address","0x403FEC"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#658",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(74_845, "%0001245d"), Attrs([Attr("address","0x403FF0"), +Attr("insn","csel w0, w25, w0, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(74_837, "%00012455"))), Goto(Tid(74_846, "%0001245e"), + Attrs([Attr("address","0x403FF0"), Attr("insn","csel w0, w25, w0, ge")]), + Int(1,1), Direct(Tid(74_841, "%00012459")))])), +Blk(Tid(74_841, "%00012459"), Attrs([]), Phis([]), +Defs([Def(Tid(74_842, "%0001245a"), Attrs([Attr("address","0x403FF0"), +Attr("insn","csel w0, w25, w0, ge")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(74_848, "%00012460"), Attrs([Attr("address","0x403FF0"), +Attr("insn","csel w0, w25, w0, ge")]), Int(1,1), +Direct(Tid(74_844, "%0001245c")))])), Blk(Tid(74_837, "%00012455"), + Attrs([]), Phis([]), Defs([Def(Tid(74_838, "%00012456"), + Attrs([Attr("address","0x403FF0"), Attr("insn","csel w0, w25, w0, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(74_847, "%0001245f"), Attrs([Attr("address","0x403FF0"), +Attr("insn","csel w0, w25, w0, ge")]), Int(1,1), +Direct(Tid(74_844, "%0001245c")))])), Blk(Tid(74_844, "%0001245c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(74_852, "%00012464"), + Attrs([Attr("address","0x403FF4"), Attr("insn","b #-0x1020")]), Int(1,1), +Direct(Tid(71_336, "%000116a8")))])), Blk(Tid(76_581, "%00012b25"), + Attrs([Attr("address","0x403EF8")]), Phis([]), +Defs([Def(Tid(76_586, "%00012b2a"), Attrs([Attr("address","0x403EF8"), +Attr("insn","ldr w3, [x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(76_592, "%00012b30"), Attrs([Attr("address","0x403EFC"), +Attr("insn","add x0, x27, #0x9")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(9,64)))]), Jmps([Goto(Tid(126_026, "%0001ec4a"), + Attrs([]), Int(1,1), Direct(Tid(76_594, "%00012b32")))])), +Blk(Tid(76_594, "%00012b32"), Attrs([Attr("address","0x403F00")]), Phis([]), +Defs([Def(Tid(76_599, "%00012b37"), Attrs([Attr("address","0x403F00"), +Attr("insn","umulh x1, x3, x24")]), Var("R1",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(76_604, "%00012b3c"), Attrs([Attr("address","0x403F04"), +Attr("insn","cbz x3, #-0x94")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(76_118, "%00012956"))), Goto(Tid(126_027, "%0001ec4b"), Attrs([]), + Int(1,1), Direct(Tid(76_608, "%00012b40")))])), +Blk(Tid(76_608, "%00012b40"), Attrs([Attr("address","0x403F08")]), Phis([]), +Defs([Def(Tid(76_612, "%00012b44"), Attrs([Attr("address","0x403F08"), +Attr("insn","lsr x1, x1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,3,Var("R1",Imm(64))))), Def(Tid(76_619, "%00012b4b"), + Attrs([Attr("address","0x403F0C"), Attr("insn","add x2, x1, x1, lsl #2")]), + Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(76_626, "%00012b52"), Attrs([Attr("address","0x403F10"), +Attr("insn","sub x2, x3, x2, lsl #1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(76_632, "%00012b58"), Attrs([Attr("address","0x403F14"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(76_638, "%00012b5e"), Attrs([Attr("address","0x403F18"), +Attr("insn","add w1, w2, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(48,32)))), +Def(Tid(76_644, "%00012b64"), Attrs([Attr("address","0x403F1C"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("#700",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(76_650, "%00012b6a"), Attrs([Attr("address","0x403F1C"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#700",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(76_654, "%00012b6e"), Attrs([Attr("address","0x403F1C"), +Attr("insn","strb w1, [x0, #-0x1]!")]), Var("R0",Imm(64)), +Var("#700",Imm(64)))]), Jmps([Goto(Tid(76_658, "%00012b72"), + Attrs([Attr("address","0x403F20"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(76_594, "%00012b32")))])), Blk(Tid(76_118, "%00012956"), + Attrs([Attr("address","0x403E70")]), Phis([]), +Defs([Def(Tid(76_122, "%0001295a"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("#685",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(76_127, "%0001295f"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("#686",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(76_133, "%00012965"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#686",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#685",Imm(64)))),Int(1,128)))), +Def(Tid(76_139, "%0001296b"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#686",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#685",Imm(64)))),Int(1,128)))), +Def(Tid(76_143, "%0001296f"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#686",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(76_147, "%00012973"), Attrs([Attr("address","0x403E70"), +Attr("insn","cmp x0, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#686",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(76_153, "%00012979"), Attrs([Attr("address","0x403E74"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(76_151, "%00012977"))), Goto(Tid(126_028, "%0001ec4c"), Attrs([]), + Int(1,1), Direct(Tid(76_177, "%00012991")))])), +Blk(Tid(76_151, "%00012977"), Attrs([Attr("address","0x403EB0")]), Phis([]), +Defs([Def(Tid(76_159, "%0001297f"), Attrs([Attr("address","0x403EB0"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(76_167, "%00012987"), Attrs([Attr("address","0x403EB4"), +Attr("insn","sturb w1, [x0, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(76_174, "%0001298e"), Attrs([Attr("address","0x403EB8"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(76_179, "%00012993"), Attrs([Attr("address","0x403EBC"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(76_177, "%00012991")))])), +Blk(Tid(76_177, "%00012991"), Attrs([Attr("address","0x403E78")]), Phis([]), +Defs([Def(Tid(76_185, "%00012999"), Attrs([Attr("address","0x403E78"), +Attr("insn","ldr w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(76_191, "%0001299f"), Attrs([Attr("address","0x403E7C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(76_196, "%000129a4"), Attrs([Attr("address","0x403E80"), +Attr("insn","mov w2, #0x30")]), Var("R2",Imm(64)), Int(48,64)), +Def(Tid(76_202, "%000129aa"), Attrs([Attr("address","0x403E84"), +Attr("insn","and w3, w3, #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(5,5,Var("R3",Imm(64))),Int(0,5)))), +Def(Tid(76_208, "%000129b0"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("#687",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(76_213, "%000129b5"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("#688",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(76_219, "%000129bb"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#688",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R28",Imm(64))),SIGNED(128,Var("#687",Imm(64)))),Int(1,128)))), +Def(Tid(76_225, "%000129c1"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#688",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R28",Imm(64))),UNSIGNED(128,Var("#687",Imm(64)))),Int(1,128)))), +Def(Tid(76_229, "%000129c5"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#688",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(76_233, "%000129c9"), Attrs([Attr("address","0x403E88"), +Attr("insn","cmp x28, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#688",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(76_239, "%000129cf"), Attrs([Attr("address","0x403E8C"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(76_237, "%000129cd"))), Goto(Tid(126_029, "%0001ec4d"), Attrs([]), + Int(1,1), Direct(Tid(76_835, "%00012c23")))])), +Blk(Tid(76_237, "%000129cd"), Attrs([Attr("address","0x403EC4")]), Phis([]), +Defs([Def(Tid(76_246, "%000129d6"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("#689",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(76_251, "%000129db"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("#690",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(76_257, "%000129e1"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#689",Imm(64)))),Int(1,128)))), +Def(Tid(76_263, "%000129e7"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#689",Imm(64)))),Int(1,128)))), +Def(Tid(76_267, "%000129eb"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(76_271, "%000129ef"), Attrs([Attr("address","0x403EC4"), +Attr("insn","cmp x1, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(76_278, "%000129f6"), Attrs([Attr("address","0x403EC8"), +Attr("insn","b.hi #-0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(76_276, "%000129f4"))), Goto(Tid(126_030, "%0001ec4e"), Attrs([]), + Int(1,1), Direct(Tid(76_297, "%00012a09")))])), +Blk(Tid(76_297, "%00012a09"), Attrs([Attr("address","0x403ECC")]), Phis([]), +Defs([Def(Tid(76_301, "%00012a0d"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("#692",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(76_306, "%00012a12"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("#693",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(76_312, "%00012a18"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#693",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#692",Imm(64)))),Int(1,128)))), +Def(Tid(76_318, "%00012a1e"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#693",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#692",Imm(64)))),Int(1,128)))), +Def(Tid(76_322, "%00012a22"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#693",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(76_326, "%00012a26"), Attrs([Attr("address","0x403ECC"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#693",Imm(64)),Int(1,64)))), +Def(Tid(76_333, "%00012a2d"), Attrs([Attr("address","0x403ED0"), +Attr("insn","sub x1, x27, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(76_346, "%00012a3a"), Attrs([Attr("address","0x403ED4"), +Attr("insn","csel x1, x1, xzr, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(76_339, "%00012a33"))), Goto(Tid(76_347, "%00012a3b"), + Attrs([Attr("address","0x403ED4"), Attr("insn","csel x1, x1, xzr, hs")]), + Int(1,1), Direct(Tid(76_342, "%00012a36")))])), +Blk(Tid(76_342, "%00012a36"), Attrs([]), Phis([]), +Defs([Def(Tid(76_343, "%00012a37"), Attrs([Attr("address","0x403ED4"), +Attr("insn","csel x1, x1, xzr, hs")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(76_349, "%00012a3d"), Attrs([Attr("address","0x403ED4"), +Attr("insn","csel x1, x1, xzr, hs")]), Int(1,1), +Direct(Tid(76_345, "%00012a39")))])), Blk(Tid(76_339, "%00012a33"), + Attrs([]), Phis([]), Defs([Def(Tid(76_340, "%00012a34"), + Attrs([Attr("address","0x403ED4"), Attr("insn","csel x1, x1, xzr, hs")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(76_348, "%00012a3c"), Attrs([Attr("address","0x403ED4"), +Attr("insn","csel x1, x1, xzr, hs")]), Int(1,1), +Direct(Tid(76_345, "%00012a39")))])), Blk(Tid(76_345, "%00012a39"), + Attrs([]), Phis([]), Defs([Def(Tid(76_356, "%00012a44"), + Attrs([Attr("address","0x403ED8"), Attr("insn","add x8, x1, x0")]), + Var("R8",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(126_031, "%0001ec4f"), Attrs([]), Int(1,1), +Direct(Tid(76_358, "%00012a46")))])), Blk(Tid(76_276, "%000129f4"), + Attrs([Attr("address","0x403EC0")]), Phis([]), +Defs([Def(Tid(76_285, "%000129fd"), Attrs([Attr("address","0x403EC0"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#691",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(76_291, "%00012a03"), Attrs([Attr("address","0x403EC0"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#691",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(76_295, "%00012a07"), Attrs([Attr("address","0x403EC0"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#691",Imm(64)))]), Jmps([Goto(Tid(126_032, "%0001ec50"), Attrs([]), + Int(1,1), Direct(Tid(76_237, "%000129cd")))])), +Blk(Tid(76_835, "%00012c23"), Attrs([Attr("address","0x403E90")]), Phis([]), +Defs([Def(Tid(76_839, "%00012c27"), Attrs([Attr("address","0x403E90"), +Attr("insn","add x8, x0, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(76_844, "%00012c2c"), + Attrs([Attr("address","0x403E94"), Attr("insn","cbz w3, #0x90")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(76_660, "%00012b74"))), Goto(Tid(126_033, "%0001ec51"), Attrs([]), + Int(1,1), Direct(Tid(76_848, "%00012c30")))])), +Blk(Tid(76_660, "%00012b74"), Attrs([Attr("address","0x403F24")]), Phis([]), +Defs([Def(Tid(76_664, "%00012b78"), Attrs([Attr("address","0x403F24"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(76_669, "%00012b7d"), Attrs([Attr("address","0x403F28"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(76_677, "%00012b85"), Attrs([Attr("address","0x403F2C"), +Attr("insn","str x5, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(76_685, "%00012b8d"), Attrs([Attr("address","0x403F30"), +Attr("insn","str x8, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(76_690, "%00012b92"), Attrs([Attr("address","0x403F34"), +Attr("insn","bl #0x1c10")]), Var("R30",Imm(64)), Int(4210488,64))]), +Jmps([Call(Tid(76_692, "%00012b94"), Attrs([Attr("address","0x403F34"), +Attr("insn","bl #0x1c10")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(76_694, "%00012b96"))))])), +Blk(Tid(76_694, "%00012b96"), Attrs([Attr("address","0x403F38")]), Phis([]), +Defs([Def(Tid(76_699, "%00012b9b"), Attrs([Attr("address","0x403F38"), +Attr("insn","ldr w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(76_705, "%00012ba1"), Attrs([Attr("address","0x403F3C"), +Attr("insn","and w0, w21, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(3,3,Var("R21",Imm(64))),Int(0,3)))), +Def(Tid(76_712, "%00012ba8"), Attrs([Attr("address","0x403F40"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(76_719, "%00012baf"), Attrs([Attr("address","0x403F44"), +Attr("insn","orr w0, w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(76_726, "%00012bb6"), Attrs([Attr("address","0x403F48"), +Attr("insn","ldr x8, [sp, #0x88]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(76_732, "%00012bbc"), Attrs([Attr("address","0x403F4C"), +Attr("insn","and w3, w3, #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(5,5,Var("R3",Imm(64))),Int(0,5))))]), +Jmps([Goto(Tid(76_737, "%00012bc1"), Attrs([Attr("address","0x403F50"), +Attr("insn","cbz w0, #-0x74")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(76_358, "%00012a46"))), Goto(Tid(126_034, "%0001ec52"), Attrs([]), + Int(1,1), Direct(Tid(76_741, "%00012bc5")))])), +Blk(Tid(76_741, "%00012bc5"), Attrs([Attr("address","0x403F54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(76_745, "%00012bc9"), + Attrs([Attr("address","0x403F54"), Attr("insn","cbnz w3, #0x34")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(76_743, "%00012bc7"))), Goto(Tid(126_035, "%0001ec53"), Attrs([]), + Int(1,1), Direct(Tid(76_759, "%00012bd7")))])), +Blk(Tid(76_759, "%00012bd7"), Attrs([Attr("address","0x403F58")]), Phis([]), +Defs([Def(Tid(76_763, "%00012bdb"), Attrs([Attr("address","0x403F58"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(76_768, "%00012be0"), Attrs([Attr("address","0x403F5C"), +Attr("insn","adrp x0, #20480")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(76_773, "%00012be5"), Attrs([Attr("address","0x403F60"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(76_779, "%00012beb"), Attrs([Attr("address","0x403F64"), +Attr("insn","add x0, x0, #0x600")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1536,64))), Def(Tid(76_787, "%00012bf3"), + Attrs([Attr("address","0x403F68"), Attr("insn","str x5, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(76_795, "%00012bfb"), Attrs([Attr("address","0x403F6C"), +Attr("insn","str x8, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(76_800, "%00012c00"), Attrs([Attr("address","0x403F70"), +Attr("insn","bl #0x1bd4")]), Var("R30",Imm(64)), Int(4210548,64))]), +Jmps([Call(Tid(76_802, "%00012c02"), Attrs([Attr("address","0x403F70"), +Attr("insn","bl #0x1bd4")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(76_804, "%00012c04"))))])), +Blk(Tid(76_804, "%00012c04"), Attrs([Attr("address","0x403F74")]), Phis([]), +Defs([Def(Tid(76_809, "%00012c09"), Attrs([Attr("address","0x403F74"), +Attr("insn","ldr w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(76_816, "%00012c10"), Attrs([Attr("address","0x403F78"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(76_822, "%00012c16"), Attrs([Attr("address","0x403F7C"), +Attr("insn","and w3, w3, #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(5,5,Var("R3",Imm(64))),Int(0,5)))), +Def(Tid(76_829, "%00012c1d"), Attrs([Attr("address","0x403F80"), +Attr("insn","ldr x8, [sp, #0x88]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(76_833, "%00012c21"), Attrs([Attr("address","0x403F84"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(76_358, "%00012a46")))])), +Blk(Tid(76_358, "%00012a46"), Attrs([Attr("address","0x403EDC")]), Phis([]), +Defs([Def(Tid(76_363, "%00012a4b"), Attrs([Attr("address","0x403EDC"), +Attr("insn","sub x26, x23, x8")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(76_369, "%00012a51"), Attrs([Attr("address","0x403EE0"), +Attr("insn","cbz w3, #0xb0")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(76_367, "%00012a4f"))), Goto(Tid(126_036, "%0001ec54"), Attrs([]), + Int(1,1), Direct(Tid(76_463, "%00012aaf")))])), +Blk(Tid(76_367, "%00012a4f"), Attrs([Attr("address","0x403F90")]), Phis([]), +Defs([Def(Tid(76_376, "%00012a58"), Attrs([Attr("address","0x403F90"), +Attr("insn","sxtw x1, w19")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(76_382, "%00012a5e"), + Attrs([Attr("address","0x403F94"), Attr("insn","mov x0, x8")]), + Var("R0",Imm(64)), Var("R8",Imm(64))), Def(Tid(76_388, "%00012a64"), + Attrs([Attr("address","0x403F98"), Attr("insn","cmp x1, x26")]), + Var("#694",Imm(64)), NOT(Var("R26",Imm(64)))), Def(Tid(76_393, "%00012a69"), + Attrs([Attr("address","0x403F98"), Attr("insn","cmp x1, x26")]), + Var("#695",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(76_399, "%00012a6f"), Attrs([Attr("address","0x403F98"), +Attr("insn","cmp x1, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#695",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#694",Imm(64)))),Int(1,128)))), +Def(Tid(76_405, "%00012a75"), Attrs([Attr("address","0x403F98"), +Attr("insn","cmp x1, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#695",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#694",Imm(64)))),Int(1,128)))), +Def(Tid(76_409, "%00012a79"), Attrs([Attr("address","0x403F98"), +Attr("insn","cmp x1, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#695",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(76_413, "%00012a7d"), Attrs([Attr("address","0x403F98"), +Attr("insn","cmp x1, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#695",Imm(64)),Int(1,64)))), +Def(Tid(76_419, "%00012a83"), Attrs([Attr("address","0x403F9C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(76_435, "%00012a93"), Attrs([Attr("address","0x403FA0"), +Attr("insn","csel x1, x1, x26, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(76_427, "%00012a8b"))), Goto(Tid(76_436, "%00012a94"), + Attrs([Attr("address","0x403FA0"), Attr("insn","csel x1, x1, x26, le")]), + Int(1,1), Direct(Tid(76_431, "%00012a8f")))])), +Blk(Tid(76_431, "%00012a8f"), Attrs([]), Phis([]), +Defs([Def(Tid(76_432, "%00012a90"), Attrs([Attr("address","0x403FA0"), +Attr("insn","csel x1, x1, x26, le")]), Var("R1",Imm(64)), +Var("R26",Imm(64)))]), Jmps([Goto(Tid(76_438, "%00012a96"), + Attrs([Attr("address","0x403FA0"), Attr("insn","csel x1, x1, x26, le")]), + Int(1,1), Direct(Tid(76_434, "%00012a92")))])), +Blk(Tid(76_427, "%00012a8b"), Attrs([]), Phis([]), +Defs([Def(Tid(76_428, "%00012a8c"), Attrs([Attr("address","0x403FA0"), +Attr("insn","csel x1, x1, x26, le")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(76_437, "%00012a95"), + Attrs([Attr("address","0x403FA0"), Attr("insn","csel x1, x1, x26, le")]), + Int(1,1), Direct(Tid(76_434, "%00012a92")))])), +Blk(Tid(76_434, "%00012a92"), Attrs([]), Phis([]), +Defs([Def(Tid(76_446, "%00012a9e"), Attrs([Attr("address","0x403FA4"), +Attr("insn","str x5, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(76_451, "%00012aa3"), Attrs([Attr("address","0x403FA8"), +Attr("insn","bl #0x1b9c")]), Var("R30",Imm(64)), Int(4210604,64))]), +Jmps([Call(Tid(76_453, "%00012aa5"), Attrs([Attr("address","0x403FA8"), +Attr("insn","bl #0x1b9c")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(76_455, "%00012aa7"))))])), +Blk(Tid(76_455, "%00012aa7"), Attrs([Attr("address","0x403FAC")]), Phis([]), +Defs([Def(Tid(76_460, "%00012aac"), Attrs([Attr("address","0x403FAC"), +Attr("insn","ldr x5, [sp, #0x60]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(76_465, "%00012ab1"), Attrs([Attr("address","0x403FB0"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(76_463, "%00012aaf")))])), +Blk(Tid(76_848, "%00012c30"), Attrs([Attr("address","0x403E98")]), Phis([]), +Defs([Def(Tid(76_852, "%00012c34"), Attrs([Attr("address","0x403E98"), +Attr("insn","and w0, w21, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(3,3,Var("R21",Imm(64))),Int(0,3)))), +Def(Tid(76_859, "%00012c3b"), Attrs([Attr("address","0x403E9C"), +Attr("insn","orr w0, w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(76_864, "%00012c40"), Attrs([Attr("address","0x403EA0"), +Attr("insn","cbnz w0, #0xe8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(76_743, "%00012bc7"))), Goto(Tid(126_037, "%0001ec55"), Attrs([]), + Int(1,1), Direct(Tid(76_868, "%00012c44")))])), +Blk(Tid(76_743, "%00012bc7"), Attrs([Attr("address","0x403F88")]), Phis([]), +Defs([Def(Tid(76_753, "%00012bd1"), Attrs([Attr("address","0x403F88"), +Attr("insn","sub x26, x23, x8")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(76_757, "%00012bd5"), Attrs([Attr("address","0x403F8C"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(76_463, "%00012aaf")))])), +Blk(Tid(76_868, "%00012c44"), Attrs([Attr("address","0x403EA4")]), Phis([]), +Defs([Def(Tid(76_872, "%00012c48"), Attrs([Attr("address","0x403EA4"), +Attr("insn","add x7, x27, #0x9")]), Var("R7",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(9,64))), Def(Tid(76_879, "%00012c4f"), + Attrs([Attr("address","0x403EA8"), Attr("insn","sub x26, x7, x8")]), + Var("R26",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(76_883, "%00012c53"), Attrs([Attr("address","0x403EAC"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(76_463, "%00012aaf")))])), +Blk(Tid(76_463, "%00012aaf"), Attrs([Attr("address","0x403EE4")]), Phis([]), +Defs([Def(Tid(76_471, "%00012ab7"), Attrs([Attr("address","0x403EE4"), +Attr("insn","sub w19, w19, w26")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(76_477, "%00012abd"), Attrs([Attr("address","0x403EE8"), +Attr("insn","add x28, x28, #0x4")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(126_038, "%0001ec56"), + Attrs([]), Int(1,1), Direct(Tid(76_479, "%00012abf")))])), +Blk(Tid(72_257, "%00011a41"), Attrs([Attr("address","0x4033B0")]), Phis([]), +Defs([Def(Tid(72_267, "%00011a4b"), Attrs([Attr("address","0x4033B0"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(72_272, "%00011a50"), Attrs([Attr("address","0x4033B4"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(72_278, "%00011a56"), Attrs([Attr("address","0x4033B8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(72_283, "%00011a5b"), + Attrs([Attr("address","0x4033B8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#609",Imm(64)),LittleEndian(),64)), +Def(Tid(72_288, "%00011a60"), Attrs([Attr("address","0x4033B8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#609",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(72_292, "%00011a64"), Attrs([Attr("address","0x4033BC"), +Attr("insn","b #-0x3e8")]), Int(1,1), Direct(Tid(71_336, "%000116a8")))])), +Blk(Tid(71_336, "%000116a8"), Attrs([Attr("address","0x402FD4")]), Phis([]), +Defs([Def(Tid(71_341, "%000116ad"), Attrs([Attr("address","0x402FD4"), +Attr("insn","ldp x30, x19, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(71_346, "%000116b2"), Attrs([Attr("address","0x402FD4"), +Attr("insn","ldp x30, x19, [sp]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(71_351, "%000116b7"), Attrs([Attr("address","0x402FD8"), +Attr("insn","mov x12, #0x1dd0")]), Var("R12",Imm(64)), Int(7632,64)), +Def(Tid(71_357, "%000116bd"), Attrs([Attr("address","0x402FDC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(71_362, "%000116c2"), + Attrs([Attr("address","0x402FDC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#598",Imm(64)),LittleEndian(),64)), +Def(Tid(71_367, "%000116c7"), Attrs([Attr("address","0x402FDC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#598",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(71_373, "%000116cd"), Attrs([Attr("address","0x402FE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(71_378, "%000116d2"), + Attrs([Attr("address","0x402FE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#599",Imm(64)),LittleEndian(),64)), +Def(Tid(71_383, "%000116d7"), Attrs([Attr("address","0x402FE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#599",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(71_389, "%000116dd"), Attrs([Attr("address","0x402FE4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(71_394, "%000116e2"), + Attrs([Attr("address","0x402FE4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#600",Imm(64)),LittleEndian(),64)), +Def(Tid(71_399, "%000116e7"), Attrs([Attr("address","0x402FE4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#600",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(71_406, "%000116ee"), Attrs([Attr("address","0x402FE8"), +Attr("insn","add sp, sp, x12")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Var("R12",Imm(64))))]), +Jmps([Call(Tid(71_411, "%000116f3"), Attrs([Attr("address","0x402FEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(75_320, "%00012638"), Attrs([Attr("address","0x4038CC")]), Phis([]), +Defs([Def(Tid(75_324, "%0001263c"), Attrs([Attr("address","0x4038CC"), +Attr("insn","sub x22, x22, #0x4")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)))]), +Jmps([Goto(Tid(126_039, "%0001ec57"), Attrs([]), Int(1,1), +Direct(Tid(73_526, "%00011f36")))])), Blk(Tid(75_240, "%000125e8"), + Attrs([Attr("address","0x4038B0")]), Phis([]), +Defs([Def(Tid(75_249, "%000125f1"), Attrs([Attr("address","0x4038B0"), +Attr("insn","lsl w0, w1, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(75_255, "%000125f7"), Attrs([Attr("address","0x4038B4"), +Attr("insn","add w27, w27, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(126_040, "%0001ec58"), Attrs([]), Int(1,1), +Direct(Tid(75_197, "%000125bd")))])), Blk(Tid(75_326, "%0001263e"), + Attrs([Attr("address","0x403880")]), Phis([]), +Defs([Def(Tid(75_331, "%00012643"), Attrs([Attr("address","0x403880"), +Attr("insn","str wzr, [x26], #-0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(75_335, "%00012647"), Attrs([Attr("address","0x403880"), +Attr("insn","str wzr, [x26], #-0x4")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(75_341, "%0001264d"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("#665",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(75_346, "%00012652"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("#666",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(75_352, "%00012658"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#666",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#665",Imm(64)))),Int(1,128)))), +Def(Tid(75_358, "%0001265e"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#666",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#665",Imm(64)))),Int(1,128)))), +Def(Tid(75_362, "%00012662"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#666",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(75_366, "%00012666"), Attrs([Attr("address","0x403884"), +Attr("insn","cmp x5, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#666",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(75_373, "%0001266d"), Attrs([Attr("address","0x403888"), +Attr("insn","b.ls #-0x20")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(75_371, "%0001266b"))), Goto(Tid(126_041, "%0001ec59"), Attrs([]), + Int(1,1), Direct(Tid(75_397, "%00012685")))])), +Blk(Tid(75_397, "%00012685"), Attrs([Attr("address","0x40388C")]), Phis([]), +Defs([Def(Tid(75_401, "%00012689"), Attrs([Attr("address","0x40388C"), +Attr("insn","sub x5, x5, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(75_408, "%00012690"), Attrs([Attr("address","0x403890"), +Attr("insn","str wzr, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(75_412, "%00012694"), Attrs([Attr("address","0x403894"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(75_371, "%0001266b")))])), +Blk(Tid(75_371, "%0001266b"), Attrs([Attr("address","0x403868")]), Phis([]), +Defs([Def(Tid(75_381, "%00012675"), Attrs([Attr("address","0x403868"), +Attr("insn","ldr w0, [x26]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(75_387, "%0001267b"), Attrs([Attr("address","0x40386C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(75_395, "%00012683"), Attrs([Attr("address","0x403870"), +Attr("insn","str w0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_042, "%0001ec5a"), Attrs([]), Int(1,1), +Direct(Tid(75_115, "%0001256b")))])), Blk(Tid(79_125, "%00013515"), + Attrs([Attr("address","0x403748")]), Phis([]), +Defs([Def(Tid(79_134, "%0001351e"), Attrs([Attr("address","0x403748"), +Attr("insn","lsl w28, w1, #1")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(79_140, "%00013524"), Attrs([Attr("address","0x40374C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(126_043, "%0001ec5b"), Attrs([]), Int(1,1), +Direct(Tid(79_089, "%000134f1")))])), Blk(Tid(79_441, "%00013651"), + Attrs([Attr("address","0x4036B8")]), Phis([]), +Defs([Def(Tid(79_450, "%0001365a"), Attrs([Attr("address","0x4036B8"), +Attr("insn","lsl w0, w1, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(79_456, "%00013660"), Attrs([Attr("address","0x4036BC"), +Attr("insn","add w27, w27, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(126_044, "%0001ec5c"), Attrs([]), Int(1,1), +Direct(Tid(79_398, "%00013626")))])), Blk(Tid(79_513, "%00013699"), + Attrs([Attr("address","0x403668")]), Phis([]), +Defs([Def(Tid(79_517, "%0001369d"), Attrs([Attr("address","0x403668"), +Attr("insn","cmn w7, #0x9")]), Var("#759",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(9,32))), +Def(Tid(79_522, "%000136a2"), Attrs([Attr("address","0x403668"), +Attr("insn","cmn w7, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#759",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(9,64)))), +Def(Tid(79_527, "%000136a7"), Attrs([Attr("address","0x403668"), +Attr("insn","cmn w7, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#759",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(9,64)))), +Def(Tid(79_531, "%000136ab"), Attrs([Attr("address","0x403668"), +Attr("insn","cmn w7, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#759",Imm(32)),Int(0,32))), Def(Tid(79_535, "%000136af"), + Attrs([Attr("address","0x403668"), Attr("insn","cmn w7, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#759",Imm(32))))]), +Jmps([Goto(Tid(79_542, "%000136b6"), Attrs([Attr("address","0x40366C"), +Attr("insn","b.ge #-0x70")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(79_540, "%000136b4"))), Goto(Tid(126_045, "%0001ec5d"), Attrs([]), + Int(1,1), Direct(Tid(79_870, "%000137fe")))])), +Blk(Tid(79_870, "%000137fe"), Attrs([Attr("address","0x403670")]), Phis([]), +Defs([Def(Tid(79_874, "%00013802"), Attrs([Attr("address","0x403670"), +Attr("insn","add w7, w7, #0x9")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(9,32)))), +Def(Tid(79_879, "%00013807"), Attrs([Attr("address","0x403674"), +Attr("insn","mov w8, #0x9")]), Var("R8",Imm(64)), Int(9,64))]), +Jmps([Goto(Tid(126_046, "%0001ec5e"), Attrs([]), Int(1,1), +Direct(Tid(79_557, "%000136c5")))])), Blk(Tid(79_540, "%000136b4"), + Attrs([Attr("address","0x4035FC")]), Phis([]), +Defs([Def(Tid(79_549, "%000136bd"), Attrs([Attr("address","0x4035FC"), +Attr("insn","neg w8, w7")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R7",Imm(64)))),Int(1,32)))), +Def(Tid(79_554, "%000136c2"), Attrs([Attr("address","0x403600"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(79_559, "%000136c7"), Attrs([Attr("address","0x403604"), +Attr("insn","b #0x74")]), Int(1,1), Direct(Tid(79_557, "%000136c5")))])), +Blk(Tid(79_557, "%000136c5"), Attrs([Attr("address","0x403678")]), Phis([]), +Defs([Def(Tid(79_565, "%000136cd"), Attrs([Attr("address","0x403678"), +Attr("insn","lsl w6, w10, w8")]), Var("R6",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R10",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R8",Imm(64))))))), +Def(Tid(79_571, "%000136d3"), Attrs([Attr("address","0x40367C"), +Attr("insn","mov x1, x5")]), Var("R1",Imm(64)), Var("R5",Imm(64))), +Def(Tid(79_577, "%000136d9"), Attrs([Attr("address","0x403680"), +Attr("insn","sub w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32)))), +Def(Tid(79_582, "%000136de"), Attrs([Attr("address","0x403684"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(79_589, "%000136e5"), Attrs([Attr("address","0x403688"), +Attr("insn","asr w9, w11, w8")]), Var("R9",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R11",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R8",Imm(64)))))))]), +Jmps([Goto(Tid(79_594, "%000136ea"), Attrs([Attr("address","0x40368C"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(79_592, "%000136e8")))])), +Blk(Tid(79_592, "%000136e8"), Attrs([Attr("address","0x403620")]), Phis([]), +Defs([Def(Tid(79_599, "%000136ef"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("#760",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(79_604, "%000136f4"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("#761",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(79_610, "%000136fa"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#761",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#760",Imm(64)))),Int(1,128)))), +Def(Tid(79_616, "%00013700"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#761",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#760",Imm(64)))),Int(1,128)))), +Def(Tid(79_620, "%00013704"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(79_624, "%00013708"), Attrs([Attr("address","0x403620"), +Attr("insn","cmp x1, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(79_630, "%0001370e"), Attrs([Attr("address","0x403624"), +Attr("insn","b.lo #-0x1c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(79_628, "%0001370c"))), Goto(Tid(126_047, "%0001ec5f"), Attrs([]), + Int(1,1), Direct(Tid(79_680, "%00013740")))])), +Blk(Tid(79_680, "%00013740"), Attrs([Attr("address","0x403628")]), Phis([]), +Defs([Def(Tid(79_684, "%00013744"), Attrs([Attr("address","0x403628"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(79_691, "%0001374b"), Attrs([Attr("address","0x40362C"), +Attr("insn","ldr w1, [x0], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(79_695, "%0001374f"), Attrs([Attr("address","0x40362C"), +Attr("insn","ldr w1, [x0], #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(79_700, "%00013754"), + Attrs([Attr("address","0x403630"), Attr("insn","cmp w1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(79_703, "%00013757"), + Attrs([Attr("address","0x403630"), Attr("insn","cmp w1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(79_707, "%0001375b"), + Attrs([Attr("address","0x403630"), Attr("insn","cmp w1, #0x0")]), + Var("ZF",Imm(1)), EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32))), +Def(Tid(79_711, "%0001375f"), Attrs([Attr("address","0x403630"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R1",Imm(64))))]), Jmps([Goto(Tid(79_725, "%0001376d"), + Attrs([Attr("address","0x403634"), Attr("insn","csel x5, x0, x5, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(79_717, "%00013765"))), +Goto(Tid(79_726, "%0001376e"), Attrs([Attr("address","0x403634"), +Attr("insn","csel x5, x0, x5, eq")]), Int(1,1), +Direct(Tid(79_721, "%00013769")))])), Blk(Tid(79_721, "%00013769"), + Attrs([]), Phis([]), Defs([Def(Tid(79_722, "%0001376a"), + Attrs([Attr("address","0x403634"), Attr("insn","csel x5, x0, x5, eq")]), + Var("R5",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(79_728, "%00013770"), Attrs([Attr("address","0x403634"), +Attr("insn","csel x5, x0, x5, eq")]), Int(1,1), +Direct(Tid(79_724, "%0001376c")))])), Blk(Tid(79_717, "%00013765"), + Attrs([]), Phis([]), Defs([Def(Tid(79_718, "%00013766"), + Attrs([Attr("address","0x403634"), Attr("insn","csel x5, x0, x5, eq")]), + Var("R5",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(79_727, "%0001376f"), Attrs([Attr("address","0x403634"), +Attr("insn","csel x5, x0, x5, eq")]), Int(1,1), +Direct(Tid(79_724, "%0001376c")))])), Blk(Tid(79_724, "%0001376c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(79_734, "%00013776"), + Attrs([Attr("address","0x403638"), Attr("insn","cbz w2, #0x10")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(79_732, "%00013774"))), Goto(Tid(126_048, "%0001ec60"), Attrs([]), + Int(1,1), Direct(Tid(79_846, "%000137e6")))])), +Blk(Tid(79_846, "%000137e6"), Attrs([Attr("address","0x40363C")]), Phis([]), +Defs([Def(Tid(79_850, "%000137ea"), Attrs([Attr("address","0x40363C"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(79_858, "%000137f2"), Attrs([Attr("address","0x403640"), +Attr("insn","str w2, [x4], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(79_862, "%000137f6"), Attrs([Attr("address","0x403640"), +Attr("insn","str w2, [x4], #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(4,64))), Def(Tid(79_868, "%000137fc"), + Attrs([Attr("address","0x403644"), Attr("insn","mov x22, x4")]), + Var("R22",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(126_049, "%0001ec61"), Attrs([]), Int(1,1), +Direct(Tid(79_732, "%00013774")))])), Blk(Tid(79_732, "%00013774"), + Attrs([Attr("address","0x403648")]), Phis([]), +Defs([Def(Tid(79_741, "%0001377d"), Attrs([Attr("address","0x403648"), +Attr("insn","cmp w24, #0x66")]), Var("#762",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967194,32))), +Def(Tid(79_746, "%00013782"), Attrs([Attr("address","0x403648"), +Attr("insn","cmp w24, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#762",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(18446744073709551514,64)))), +Def(Tid(79_751, "%00013787"), Attrs([Attr("address","0x403648"), +Attr("insn","cmp w24, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#762",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),Int(4294967194,64)))), +Def(Tid(79_755, "%0001378b"), Attrs([Attr("address","0x403648"), +Attr("insn","cmp w24, #0x66")]), Var("ZF",Imm(1)), +EQ(Var("#762",Imm(32)),Int(0,32))), Def(Tid(79_759, "%0001378f"), + Attrs([Attr("address","0x403648"), Attr("insn","cmp w24, #0x66")]), + Var("NF",Imm(1)), Extract(31,31,Var("#762",Imm(32)))), +Def(Tid(79_764, "%00013794"), Attrs([Attr("address","0x40364C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(79_778, "%000137a2"), Attrs([Attr("address","0x403650"), +Attr("insn","csel x0, x5, x23, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(79_770, "%0001379a"))), Goto(Tid(79_779, "%000137a3"), + Attrs([Attr("address","0x403650"), Attr("insn","csel x0, x5, x23, ne")]), + Int(1,1), Direct(Tid(79_774, "%0001379e")))])), +Blk(Tid(79_774, "%0001379e"), Attrs([]), Phis([]), +Defs([Def(Tid(79_775, "%0001379f"), Attrs([Attr("address","0x403650"), +Attr("insn","csel x0, x5, x23, ne")]), Var("R0",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(79_781, "%000137a5"), + Attrs([Attr("address","0x403650"), Attr("insn","csel x0, x5, x23, ne")]), + Int(1,1), Direct(Tid(79_777, "%000137a1")))])), +Blk(Tid(79_770, "%0001379a"), Attrs([]), Phis([]), +Defs([Def(Tid(79_771, "%0001379b"), Attrs([Attr("address","0x403650"), +Attr("insn","csel x0, x5, x23, ne")]), Var("R0",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(79_780, "%000137a4"), + Attrs([Attr("address","0x403650"), Attr("insn","csel x0, x5, x23, ne")]), + Int(1,1), Direct(Tid(79_777, "%000137a1")))])), +Blk(Tid(79_777, "%000137a1"), Attrs([]), Phis([]), +Defs([Def(Tid(79_788, "%000137ac"), Attrs([Attr("address","0x403654"), +Attr("insn","sub x1, x22, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(79_795, "%000137b3"), Attrs([Attr("address","0x403658"), +Attr("insn","add x0, x0, x27")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(79_801, "%000137b9"), + Attrs([Attr("address","0x40365C"), Attr("insn","cmp x26, x1, asr #2")]), + Var("#763",Imm(64)), ARSHIFT(Var("R1",Imm(64)),Int(2,4))), +Def(Tid(79_806, "%000137be"), Attrs([Attr("address","0x40365C"), +Attr("insn","cmp x26, x1, asr #2")]), Var("#764",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(ARSHIFT(Var("R1",Imm(64)),Int(2,4))))), +Def(Tid(79_812, "%000137c4"), Attrs([Attr("address","0x40365C"), +Attr("insn","cmp x26, x1, asr #2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#764",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R26",Imm(64))),SIGNED(128,NOT(Var("#763",Imm(64))))),Int(1,128)))), +Def(Tid(79_818, "%000137ca"), Attrs([Attr("address","0x40365C"), +Attr("insn","cmp x26, x1, asr #2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#764",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R26",Imm(64))),UNSIGNED(128,NOT(Var("#763",Imm(64))))),Int(1,128)))), +Def(Tid(79_822, "%000137ce"), Attrs([Attr("address","0x40365C"), +Attr("insn","cmp x26, x1, asr #2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#764",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(79_826, "%000137d2"), Attrs([Attr("address","0x40365C"), +Attr("insn","cmp x26, x1, asr #2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#764",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(79_841, "%000137e1"), Attrs([Attr("address","0x403660"), +Attr("insn","csel x22, x0, x22, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(79_833, "%000137d9"))), +Goto(Tid(79_842, "%000137e2"), Attrs([Attr("address","0x403660"), +Attr("insn","csel x22, x0, x22, lt")]), Int(1,1), +Direct(Tid(79_837, "%000137dd")))])), Blk(Tid(79_837, "%000137dd"), + Attrs([]), Phis([]), Defs([Def(Tid(79_838, "%000137de"), + Attrs([Attr("address","0x403660"), Attr("insn","csel x22, x0, x22, lt")]), + Var("R22",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(79_844, "%000137e4"), Attrs([Attr("address","0x403660"), +Attr("insn","csel x22, x0, x22, lt")]), Int(1,1), +Direct(Tid(79_840, "%000137e0")))])), Blk(Tid(79_833, "%000137d9"), + Attrs([]), Phis([]), Defs([Def(Tid(79_834, "%000137da"), + Attrs([Attr("address","0x403660"), Attr("insn","csel x22, x0, x22, lt")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(79_843, "%000137e3"), Attrs([Attr("address","0x403660"), +Attr("insn","csel x22, x0, x22, lt")]), Int(1,1), +Direct(Tid(79_840, "%000137e0")))])), Blk(Tid(79_840, "%000137e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(126_050, "%0001ec62"), + Attrs([]), Int(1,1), Direct(Tid(73_319, "%00011e67")))])), +Blk(Tid(79_628, "%0001370c"), Attrs([Attr("address","0x403608")]), Phis([]), +Defs([Def(Tid(79_638, "%00013716"), Attrs([Attr("address","0x403608"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(79_645, "%0001371d"), Attrs([Attr("address","0x40360C"), +Attr("insn","and w3, w6, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(79_652, "%00013724"), Attrs([Attr("address","0x403610"), +Attr("insn","lsr w0, w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R8",Imm(64))))))), +Def(Tid(79_659, "%0001372b"), Attrs([Attr("address","0x403614"), +Attr("insn","add w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(79_667, "%00013733"), Attrs([Attr("address","0x403618"), +Attr("insn","str w0, [x1], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(79_671, "%00013737"), Attrs([Attr("address","0x403618"), +Attr("insn","str w0, [x1], #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(79_678, "%0001373e"), + Attrs([Attr("address","0x40361C"), Attr("insn","mul w2, w3, w9")]), + Var("R2",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(126_051, "%0001ec63"), Attrs([]), Int(1,1), +Direct(Tid(79_592, "%000136e8")))])), Blk(Tid(79_889, "%00013811"), + Attrs([Attr("address","0x4035C4")]), Phis([]), +Defs([Def(Tid(79_893, "%00013815"), Attrs([Attr("address","0x4035C4"), +Attr("insn","cmp w7, #0x1d")]), Var("#765",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967267,32))), +Def(Tid(79_898, "%0001381a"), Attrs([Attr("address","0x4035C4"), +Attr("insn","cmp w7, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#765",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(18446744073709551587,64)))), +Def(Tid(79_903, "%0001381f"), Attrs([Attr("address","0x4035C4"), +Attr("insn","cmp w7, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#765",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),Int(4294967267,64)))), +Def(Tid(79_907, "%00013823"), Attrs([Attr("address","0x4035C4"), +Attr("insn","cmp w7, #0x1d")]), Var("ZF",Imm(1)), +EQ(Var("#765",Imm(32)),Int(0,32))), Def(Tid(79_911, "%00013827"), + Attrs([Attr("address","0x4035C4"), Attr("insn","cmp w7, #0x1d")]), + Var("NF",Imm(1)), Extract(31,31,Var("#765",Imm(32)))), +Def(Tid(79_917, "%0001382d"), Attrs([Attr("address","0x4035C8"), +Attr("insn","sub x2, x22, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)))]), +Jmps([Goto(Tid(79_933, "%0001383d"), Attrs([Attr("address","0x4035CC"), +Attr("insn","csel w6, w7, w10, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(79_925, "%00013835"))), Goto(Tid(79_934, "%0001383e"), + Attrs([Attr("address","0x4035CC"), Attr("insn","csel w6, w7, w10, le")]), + Int(1,1), Direct(Tid(79_929, "%00013839")))])), +Blk(Tid(79_929, "%00013839"), Attrs([]), Phis([]), +Defs([Def(Tid(79_930, "%0001383a"), Attrs([Attr("address","0x4035CC"), +Attr("insn","csel w6, w7, w10, le")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(79_936, "%00013840"), Attrs([Attr("address","0x4035CC"), +Attr("insn","csel w6, w7, w10, le")]), Int(1,1), +Direct(Tid(79_932, "%0001383c")))])), Blk(Tid(79_925, "%00013835"), + Attrs([]), Phis([]), Defs([Def(Tid(79_926, "%00013836"), + Attrs([Attr("address","0x4035CC"), Attr("insn","csel w6, w7, w10, le")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(79_935, "%0001383f"), Attrs([Attr("address","0x4035CC"), +Attr("insn","csel w6, w7, w10, le")]), Int(1,1), +Direct(Tid(79_932, "%0001383c")))])), Blk(Tid(79_932, "%0001383c"), + Attrs([]), Phis([]), Defs([Def(Tid(79_941, "%00013845"), + Attrs([Attr("address","0x4035D0"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(79_946, "%0001384a"), + Attrs([Attr("address","0x4035D4"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(79_944, "%00013848")))])), Blk(Tid(79_944, "%00013848"), + Attrs([Attr("address","0x403588")]), Phis([]), +Defs([Def(Tid(79_951, "%0001384f"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("#766",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(79_956, "%00013854"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("#767",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(79_962, "%0001385a"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#767",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#766",Imm(64)))),Int(1,128)))), +Def(Tid(79_968, "%00013860"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#767",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#766",Imm(64)))),Int(1,128)))), +Def(Tid(79_972, "%00013864"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#767",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(79_976, "%00013868"), Attrs([Attr("address","0x403588"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#767",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(79_983, "%0001386f"), Attrs([Attr("address","0x40358C"), +Attr("insn","b.ls #-0x28")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(79_981, "%0001386d"))), Goto(Tid(126_052, "%0001ec64"), Attrs([]), + Int(1,1), Direct(Tid(80_052, "%000138b4")))])), +Blk(Tid(80_052, "%000138b4"), Attrs([Attr("address","0x403590")]), Phis([]), +Defs([]), Jmps([Goto(Tid(80_056, "%000138b8"), + Attrs([Attr("address","0x403590"), Attr("insn","cbz w3, #0x14")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(80_054, "%000138b6"))), Goto(Tid(126_053, "%0001ec65"), Attrs([]), + Int(1,1), Direct(Tid(80_130, "%00013902")))])), +Blk(Tid(80_130, "%00013902"), Attrs([Attr("address","0x403594")]), Phis([]), +Defs([Def(Tid(80_134, "%00013906"), Attrs([Attr("address","0x403594"), +Attr("insn","sub x5, x5, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(80_142, "%0001390e"), Attrs([Attr("address","0x403598"), +Attr("insn","str w3, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(80_146, "%00013912"), Attrs([Attr("address","0x40359C"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(80_054, "%000138b6")))])), +Blk(Tid(80_054, "%000138b6"), Attrs([Attr("address","0x4035A4")]), Phis([]), +Defs([Def(Tid(80_063, "%000138bf"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("#768",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(80_068, "%000138c4"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("#769",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(80_074, "%000138ca"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#769",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R22",Imm(64))),SIGNED(128,Var("#768",Imm(64)))),Int(1,128)))), +Def(Tid(80_080, "%000138d0"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#769",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("#768",Imm(64)))),Int(1,128)))), +Def(Tid(80_084, "%000138d4"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#769",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(80_088, "%000138d8"), Attrs([Attr("address","0x4035A4"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#769",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(80_095, "%000138df"), Attrs([Attr("address","0x4035A8"), +Attr("insn","b.ls #0xc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(80_093, "%000138dd"))), Goto(Tid(126_054, "%0001ec66"), Attrs([]), + Int(1,1), Direct(Tid(80_110, "%000138ee")))])), +Blk(Tid(80_110, "%000138ee"), Attrs([Attr("address","0x4035AC")]), Phis([]), +Defs([Def(Tid(80_115, "%000138f3"), Attrs([Attr("address","0x4035AC"), +Attr("insn","ldur w0, [x22, #-0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(80_121, "%000138f9"), Attrs([Attr("address","0x4035B0"), +Attr("insn","cbz w0, #-0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(80_119, "%000138f7"))), Goto(Tid(126_055, "%0001ec67"), Attrs([]), + Int(1,1), Direct(Tid(80_093, "%000138dd")))])), +Blk(Tid(80_093, "%000138dd"), Attrs([Attr("address","0x4035B4")]), Phis([]), +Defs([Def(Tid(80_103, "%000138e7"), Attrs([Attr("address","0x4035B4"), +Attr("insn","sub w7, w7, w6")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(80_108, "%000138ec"), Attrs([Attr("address","0x4035B8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(126_056, "%0001ec68"), Attrs([]), Int(1,1), +Direct(Tid(73_252, "%00011e24")))])), Blk(Tid(80_119, "%000138f7"), + Attrs([Attr("address","0x4035A0")]), Phis([]), +Defs([Def(Tid(80_128, "%00013900"), Attrs([Attr("address","0x4035A0"), +Attr("insn","sub x22, x22, #0x4")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551612,64)))]), +Jmps([Goto(Tid(126_057, "%0001ec69"), Attrs([]), Int(1,1), +Direct(Tid(80_054, "%000138b6")))])), Blk(Tid(79_981, "%0001386d"), + Attrs([Attr("address","0x403564")]), Phis([]), +Defs([Def(Tid(79_991, "%00013877"), Attrs([Attr("address","0x403564"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(79_998, "%0001387e"), Attrs([Attr("address","0x403568"), +Attr("insn","lsl x1, x1, x6")]), Var("R1",Imm(64)), +LSHIFT(Var("R1",Imm(64)),UNSIGNED(12,Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(80_005, "%00013885"), Attrs([Attr("address","0x40356C"), +Attr("insn","add x1, x1, w3, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(80_011, "%0001388b"), Attrs([Attr("address","0x403570"), +Attr("insn","lsr x0, x1, #9")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,9,Var("R1",Imm(64))))), Def(Tid(80_018, "%00013892"), + Attrs([Attr("address","0x403574"), Attr("insn","umulh x0, x0, x8")]), + Var("R0",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("R8",Imm(64)))))), +Def(Tid(80_024, "%00013898"), Attrs([Attr("address","0x403578"), +Attr("insn","lsr x0, x0, #11")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,11,Var("R0",Imm(64))))), Def(Tid(80_030, "%0001389e"), + Attrs([Attr("address","0x40357C"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(80_038, "%000138a6"), Attrs([Attr("address","0x403580"), +Attr("insn","msub x0, x0, x9, x1")]), Var("R0",Imm(64)), +MINUS(Var("R1",Imm(64)),TIMES(Var("R0",Imm(64)),Var("R9",Imm(64))))), +Def(Tid(80_046, "%000138ae"), Attrs([Attr("address","0x403584"), +Attr("insn","str w0, [x2], #-0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(80_050, "%000138b2"), Attrs([Attr("address","0x403584"), +Attr("insn","str w0, [x2], #-0x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551612,64)))]), +Jmps([Goto(Tid(126_058, "%0001ec6a"), Attrs([]), Int(1,1), +Direct(Tid(79_944, "%00013848")))]))])), Sub(Tid(126_059, "@frame_dummy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400244")]), + "frame_dummy", Args([Arg(Tid(126_600, "%0001ee88"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("frame_dummy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(110_538, "@frame_dummy"), + Attrs([Attr("address","0x400244")]), Phis([]), +Defs([Def(Tid(110_541, "%0001afcd"), Attrs([Attr("address","0x400244"), +Attr("insn","adrp x0, #126976")]), Var("R0",Imm(64)), Int(4321280,64)), +Def(Tid(110_548, "%0001afd4"), Attrs([Attr("address","0x400248"), +Attr("insn","ldr x0, [x0, #0xfe0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4064,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(110_554, "%0001afda"), Attrs([Attr("address","0x40024C"), +Attr("insn","cbz x0, #0x24")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(110_552, "%0001afd8"))), Goto(Tid(126_060, "%0001ec6c"), + Attrs([]), Int(1,1), Direct(Tid(116_429, "%0001c6cd")))])), +Blk(Tid(116_429, "%0001c6cd"), Attrs([Attr("address","0x400250")]), Phis([]), +Defs([Def(Tid(116_433, "%0001c6d1"), Attrs([Attr("address","0x400250"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(116_439, "%0001c6d7"), Attrs([Attr("address","0x400250"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1337",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(116_445, "%0001c6dd"), Attrs([Attr("address","0x400250"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1337",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(116_449, "%0001c6e1"), Attrs([Attr("address","0x400250"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1337",Imm(64))), Def(Tid(116_454, "%0001c6e6"), + Attrs([Attr("address","0x400254"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(4325376,64)), Def(Tid(116_459, "%0001c6eb"), + Attrs([Attr("address","0x400258"), Attr("insn","adrp x0, #36864")]), + Var("R0",Imm(64)), Int(4231168,64)), Def(Tid(116_465, "%0001c6f1"), + Attrs([Attr("address","0x40025C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(116_471, "%0001c6f7"), + Attrs([Attr("address","0x400260"), Attr("insn","add x1, x1, #0x118")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(280,64))), +Def(Tid(116_477, "%0001c6fd"), Attrs([Attr("address","0x400264"), +Attr("insn","add x0, x0, #0x260")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(608,64))), Def(Tid(116_486, "%0001c706"), + Attrs([Attr("address","0x40026C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(116_491, "%0001c70b"), Attrs([Attr("address","0x40026C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(116_495, "%0001c70f"), Attrs([Attr("address","0x40026C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(126_061, "%0001ec6d"), + Attrs([]), Int(1,1), Direct(Tid(110_552, "%0001afd8")))])), +Blk(Tid(110_552, "%0001afd8"), Attrs([Attr("address","0x400270")]), Phis([]), +Defs([]), Jmps([Call(Tid(110_559, "%0001afdf"), + Attrs([Attr("address","0x400270"), Attr("insn","b #-0xb0")]), Int(1,1), +(Direct(Tid(126_369, "@register_tm_clones")),))]))])), +Sub(Tid(126_062, "@free"), Attrs([Attr("c.proto","void (*)(void* ptr)"), +Attr("address","0x401070")]), "free", Args([Arg(Tid(126_601, "%0001ee89"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("free_ptr",Imm(64)), Var("R0",Imm(64)), +Both())]), Blks([Blk(Tid(33_674, "@free"), + Attrs([Attr("address","0x401070")]), Phis([]), Defs([]), +Jmps([Call(Tid(33_677, "%0000838d"), Attrs([Attr("address","0x401070"), +Attr("insn","b #0x4c4")]), Int(1,1), +(Direct(Tid(125_276, "@__libc_free")),))]))])), Sub(Tid(126_063, "@frexpl"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4057E4")]), + "frexpl", Args([Arg(Tid(126_602, "%0001ee8a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("frexpl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_630, "@frexpl"), + Attrs([Attr("address","0x4057E4")]), Phis([]), +Defs([Def(Tid(69_634, "%00011002"), Attrs([Attr("address","0x4057E4"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#571",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(69_640, "%00011008"), Attrs([Attr("address","0x4057E4"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#571",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(69_646, "%0001100e"), Attrs([Attr("address","0x4057E4"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#571",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(69_650, "%00011012"), Attrs([Attr("address","0x4057E4"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#571",Imm(64))), Def(Tid(69_656, "%00011018"), + Attrs([Attr("address","0x4057E8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(69_662, "%0001101e"), + Attrs([Attr("address","0x4057EC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#572",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_668, "%00011024"), + Attrs([Attr("address","0x4057EC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#572",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(69_674, "%0001102a"), Attrs([Attr("address","0x4057EC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#572",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(69_680, "%00011030"), Attrs([Attr("address","0x4057F0"), +Attr("insn","fmov x21, v0.d[1]")]), Var("R21",Imm(64)), +Extract(127,64,Var("V0",Imm(128)))), Def(Tid(69_686, "%00011036"), + Attrs([Attr("address","0x4057F4"), Attr("insn","fmov x20, d0")]), + Var("R20",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(69_692, "%0001103c"), Attrs([Attr("address","0x4057F8"), +Attr("insn","ubfx x1, x21, #48, #15")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(69_698, "%00011042"), Attrs([Attr("address","0x4057FC"), +Attr("insn","cbz w1, #0x44")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(69_696, "%00011040"))), Goto(Tid(126_064, "%0001ec70"), Attrs([]), + Int(1,1), Direct(Tid(70_506, "%0001136a")))])), +Blk(Tid(69_696, "%00011040"), Attrs([Attr("address","0x405840")]), Phis([]), +Defs([Def(Tid(69_704, "%00011048"), Attrs([Attr("address","0x405840"), +Attr("insn","movi v1.2d, #0000000000000000")]), Var("V1",Imm(128)), +Int(0,128)), Def(Tid(69_709, "%0001104d"), Attrs([Attr("address","0x405844"), +Attr("insn","bl #0x168c")]), Var("R30",Imm(64)), Int(4216904,64))]), +Jmps([Call(Tid(69_711, "%0001104f"), Attrs([Attr("address","0x405844"), +Attr("insn","bl #0x168c")]), Int(1,1), +(Direct(Tid(126_492, "@sub_406ed0")),Direct(Tid(69_713, "%00011051"))))])), +Blk(Tid(69_713, "%00011051"), Attrs([Attr("address","0x405848")]), Phis([]), +Defs([]), Jmps([Goto(Tid(69_717, "%00011055"), + Attrs([Attr("address","0x405848"), Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(69_715, "%00011053"))), Goto(Tid(126_065, "%0001ec71"), Attrs([]), + Int(1,1), Direct(Tid(70_482, "%00011352")))])), +Blk(Tid(69_715, "%00011053"), Attrs([Attr("address","0x40585C")]), Phis([]), +Defs([Def(Tid(69_723, "%0001105b"), Attrs([Attr("address","0x40585C"), +Attr("insn","adrp x0, #12288")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(69_729, "%00011061"), Attrs([Attr("address","0x405860"), +Attr("insn","add x0, x0, #0x9b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2480,64))), Def(Tid(69_735, "%00011067"), + Attrs([Attr("address","0x405864"), Attr("insn","fmov d0, x20")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R20",Imm(64)))), +Def(Tid(69_742, "%0001106e"), Attrs([Attr("address","0x405868"), +Attr("insn","ldr q1, [x0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(69_749, "%00011075"), Attrs([Attr("address","0x40586C"), +Attr("insn","fmov v0.d[1], x21")]), Var("V0",Imm(128)), +Concat(Var("R21",Imm(64)),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(69_754, "%0001107a"), Attrs([Attr("address","0x405870"), +Attr("insn","bl #0x1770")]), Var("R30",Imm(64)), Int(4216948,64))]), +Jmps([Call(Tid(69_756, "%0001107c"), Attrs([Attr("address","0x405870"), +Attr("insn","bl #0x1770")]), Int(1,1), +(Direct(Tid(125_461, "@__multf3")),Direct(Tid(69_758, "%0001107e"))))])), +Blk(Tid(69_758, "%0001107e"), Attrs([Attr("address","0x405874")]), Phis([]), +Defs([Def(Tid(69_762, "%00011082"), Attrs([Attr("address","0x405874"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(69_767, "%00011087"), Attrs([Attr("address","0x405878"), +Attr("insn","bl #-0x94")]), Var("R30",Imm(64)), Int(4216956,64))]), +Jmps([Call(Tid(69_769, "%00011089"), Attrs([Attr("address","0x405878"), +Attr("insn","bl #-0x94")]), Int(1,1), +(Direct(Tid(126_063, "@frexpl")),Direct(Tid(69_771, "%0001108b"))))])), +Blk(Tid(69_771, "%0001108b"), Attrs([Attr("address","0x40587C")]), Phis([]), +Defs([Def(Tid(69_776, "%00011090"), Attrs([Attr("address","0x40587C"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(69_782, "%00011096"), Attrs([Attr("address","0x405880"), +Attr("insn","sub w0, w0, #0x78")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967176,32)))), +Def(Tid(69_790, "%0001109e"), Attrs([Attr("address","0x405884"), +Attr("insn","str w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(69_795, "%000110a3"), Attrs([Attr("address","0x405888"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(69_793, "%000110a1")))])), +Blk(Tid(70_482, "%00011352"), Attrs([Attr("address","0x40584C")]), Phis([]), +Defs([Def(Tid(70_487, "%00011357"), Attrs([Attr("address","0x40584C"), +Attr("insn","str wzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(126_066, "%0001ec72"), Attrs([]), Int(1,1), +Direct(Tid(70_489, "%00011359")))])), Blk(Tid(70_506, "%0001136a"), + Attrs([Attr("address","0x405800")]), Phis([]), +Defs([Def(Tid(70_509, "%0001136d"), Attrs([Attr("address","0x405800"), +Attr("insn","mov w4, #0x7fff")]), Var("R4",Imm(64)), Int(32767,64)), +Def(Tid(70_515, "%00011373"), Attrs([Attr("address","0x405804"), +Attr("insn","cmp w1, w4")]), Var("#586",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(70_520, "%00011378"), + Attrs([Attr("address","0x405804"), Attr("insn","cmp w1, w4")]), + Var("#587",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(70_526, "%0001137e"), Attrs([Attr("address","0x405804"), +Attr("insn","cmp w1, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#587",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#586",Imm(32)))),Int(1,64)))), +Def(Tid(70_532, "%00011384"), Attrs([Attr("address","0x405804"), +Attr("insn","cmp w1, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#587",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#586",Imm(32)))),Int(1,64)))), +Def(Tid(70_536, "%00011388"), Attrs([Attr("address","0x405804"), +Attr("insn","cmp w1, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#587",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(70_540, "%0001138c"), Attrs([Attr("address","0x405804"), +Attr("insn","cmp w1, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#587",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(70_545, "%00011391"), Attrs([Attr("address","0x405808"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(70_489, "%00011359"))), Goto(Tid(126_067, "%0001ec73"), Attrs([]), + Int(1,1), Direct(Tid(70_549, "%00011395")))])), +Blk(Tid(70_489, "%00011359"), Attrs([Attr("address","0x405850")]), Phis([]), +Defs([Def(Tid(70_493, "%0001135d"), Attrs([Attr("address","0x405850"), +Attr("insn","fmov d0, x20")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R20",Imm(64)))), Def(Tid(70_500, "%00011364"), + Attrs([Attr("address","0x405854"), Attr("insn","fmov v0.d[1], x21")]), + Var("V0",Imm(128)), +Concat(Var("R21",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(70_504, "%00011368"), Attrs([Attr("address","0x405858"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(69_793, "%000110a1")))])), +Blk(Tid(70_549, "%00011395"), Attrs([Attr("address","0x40580C")]), Phis([]), +Defs([Def(Tid(70_553, "%00011399"), Attrs([Attr("address","0x40580C"), +Attr("insn","lsr x0, x21, #48")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,48,Var("R21",Imm(64))))), +Def(Tid(70_559, "%0001139f"), Attrs([Attr("address","0x405810"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(70_565, "%000113a5"), Attrs([Attr("address","0x405814"), +Attr("insn","and w0, w0, #0xffff8000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,15,Var("R0",Imm(64))),Int(0,15)))), +Def(Tid(70_571, "%000113ab"), Attrs([Attr("address","0x405818"), +Attr("insn","fmov d0, x20")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R20",Imm(64)))), Def(Tid(70_577, "%000113b1"), + Attrs([Attr("address","0x40581C"), Attr("insn","orr w0, w0, #0x3ffe")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16382,32)))), +Def(Tid(70_582, "%000113b6"), Attrs([Attr("address","0x405820"), +Attr("insn","mov w4, #-0x3ffe")]), Var("R4",Imm(64)), Int(4294950914,64)), +Def(Tid(70_589, "%000113bd"), Attrs([Attr("address","0x405824"), +Attr("insn","add w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(70_597, "%000113c5"), Attrs([Attr("address","0x405828"), +Attr("insn","str w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(70_604, "%000113cc"), Attrs([Attr("address","0x40582C"), +Attr("insn","bfi x3, x0, #48, #16")]), Var("R3",Imm(64)), +Concat(Extract(15,0,Var("R0",Imm(64))),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(70_611, "%000113d3"), Attrs([Attr("address","0x405830"), +Attr("insn","fmov v0.d[1], x3")]), Var("V0",Imm(128)), +Concat(Var("R3",Imm(64)),Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(126_068, "%0001ec74"), Attrs([]), Int(1,1), +Direct(Tid(69_793, "%000110a1")))])), Blk(Tid(69_793, "%000110a1"), + Attrs([Attr("address","0x405834")]), Phis([]), +Defs([Def(Tid(69_800, "%000110a8"), Attrs([Attr("address","0x405834"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#573",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_805, "%000110ad"), + Attrs([Attr("address","0x405834"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#573",Imm(64)),LittleEndian(),64)), +Def(Tid(69_810, "%000110b2"), Attrs([Attr("address","0x405834"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(69_817, "%000110b9"), Attrs([Attr("address","0x405838"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(69_822, "%000110be"), Attrs([Attr("address","0x405838"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(69_826, "%000110c2"), Attrs([Attr("address","0x405838"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(69_831, "%000110c7"), + Attrs([Attr("address","0x40583C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_069, "@get_meta"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x401074")]), + "get_meta", Args([Arg(Tid(126_603, "%0001ee8b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("get_meta_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(105_614, "@get_meta"), + Attrs([Attr("address","0x401074")]), Phis([]), +Defs([Def(Tid(105_621, "%00019c95"), Attrs([Attr("address","0x401074"), +Attr("insn","ands x4, x0, #0xf")]), Var("#1193",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R0",Imm(64))))), Def(Tid(105_624, "%00019c98"), + Attrs([Attr("address","0x401074"), Attr("insn","ands x4, x0, #0xf")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(105_627, "%00019c9b"), + Attrs([Attr("address","0x401074"), Attr("insn","ands x4, x0, #0xf")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(105_631, "%00019c9f"), + Attrs([Attr("address","0x401074"), Attr("insn","ands x4, x0, #0xf")]), + Var("ZF",Imm(1)), EQ(Var("#1193",Imm(64)),Int(0,64))), +Def(Tid(105_634, "%00019ca2"), Attrs([Attr("address","0x401074"), +Attr("insn","ands x4, x0, #0xf")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(105_638, "%00019ca6"), Attrs([Attr("address","0x401074"), +Attr("insn","ands x4, x0, #0xf")]), Var("R4",Imm(64)), +Var("#1193",Imm(64)))]), Jmps([Goto(Tid(105_644, "%00019cac"), + Attrs([Attr("address","0x401078"), Attr("insn","b.ne #0x54")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(105_642, "%00019caa"))), +Goto(Tid(126_070, "%0001ec76"), Attrs([]), Int(1,1), +Direct(Tid(108_176, "%0001a690")))])), Blk(Tid(108_176, "%0001a690"), + Attrs([Attr("address","0x40107C")]), Phis([]), +Defs([Def(Tid(108_181, "%0001a695"), Attrs([Attr("address","0x40107C"), +Attr("insn","ldurb w1, [x0, #-0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8))), +Def(Tid(108_188, "%0001a69c"), Attrs([Attr("address","0x401080"), +Attr("insn","ldurb w2, [x0, #-0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(108_195, "%0001a6a3"), Attrs([Attr("address","0x401084"), +Attr("insn","ldurh w3, [x0, #-0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),16))), +Def(Tid(108_201, "%0001a6a9"), Attrs([Attr("address","0x401088"), +Attr("insn","and w2, w2, #0x1f")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(108_207, "%0001a6af"), Attrs([Attr("address","0x40108C"), +Attr("insn","cbz w1, #0x20")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(108_205, "%0001a6ad"))), Goto(Tid(126_071, "%0001ec77"), + Attrs([]), Int(1,1), Direct(Tid(108_288, "%0001a700")))])), +Blk(Tid(108_288, "%0001a700"), Attrs([Attr("address","0x401090")]), Phis([]), +Defs([]), Jmps([Goto(Tid(108_292, "%0001a704"), + Attrs([Attr("address","0x401090"), Attr("insn","cbz w3, #0xc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(108_290, "%0001a702"))), Goto(Tid(126_072, "%0001ec78"), + Attrs([]), Int(1,1), Direct(Tid(108_342, "%0001a736")))])), +Blk(Tid(108_342, "%0001a736"), Attrs([Attr("address","0x401094")]), Phis([]), +Defs([Def(Tid(108_352, "%0001a740"), Attrs([Attr("address","0x401094"), +Attr("insn","strb wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(126_073, "%0001ec79"), Attrs([]), Int(1,1), +Direct(Tid(108_290, "%0001a702")))])), Blk(Tid(108_290, "%0001a702"), + Attrs([Attr("address","0x40109C")]), Phis([]), +Defs([Def(Tid(108_300, "%0001a70c"), Attrs([Attr("address","0x40109C"), +Attr("insn","ldur w3, [x0, #-0x8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(108_305, "%0001a711"), Attrs([Attr("address","0x4010A0"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(108_311, "%0001a717"), Attrs([Attr("address","0x4010A4"), +Attr("insn","cmp w3, w1")]), Var("#1244",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(108_316, "%0001a71c"), + Attrs([Attr("address","0x4010A4"), Attr("insn","cmp w3, w1")]), + Var("#1245",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(108_322, "%0001a722"), Attrs([Attr("address","0x4010A4"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1245",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#1244",Imm(32)))),Int(1,64)))), +Def(Tid(108_328, "%0001a728"), Attrs([Attr("address","0x4010A4"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1245",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#1244",Imm(32)))),Int(1,64)))), +Def(Tid(108_332, "%0001a72c"), Attrs([Attr("address","0x4010A4"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(108_336, "%0001a730"), Attrs([Attr("address","0x4010A4"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(108_344, "%0001a738"), Attrs([Attr("address","0x4010A8"), +Attr("insn","b.le #-0x14")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(108_342, "%0001a736"))), Goto(Tid(126_074, "%0001ec7a"), + Attrs([]), Int(1,1), Direct(Tid(108_205, "%0001a6ad")))])), +Blk(Tid(108_205, "%0001a6ad"), Attrs([Attr("address","0x4010AC")]), Phis([]), +Defs([Def(Tid(108_214, "%0001a6b6"), Attrs([Attr("address","0x4010AC"), +Attr("insn","lsl w4, w3, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(108_219, "%0001a6bb"), Attrs([Attr("address","0x4010B0"), +Attr("insn","mov x1, #-0x10")]), Var("R1",Imm(64)), +Int(18446744073709551600,64)), Def(Tid(108_226, "%0001a6c2"), + Attrs([Attr("address","0x4010B4"), Attr("insn","sub x1, x1, w4, sxtw")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))))),Int(1,64))), +Def(Tid(108_233, "%0001a6c9"), Attrs([Attr("address","0x4010B8"), +Attr("insn","add x4, x0, x1")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(108_241, "%0001a6d1"), + Attrs([Attr("address","0x4010BC"), Attr("insn","ldr x0, [x0, x1]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64)), +Def(Tid(108_248, "%0001a6d8"), Attrs([Attr("address","0x4010C0"), +Attr("insn","ldr x1, [x0, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(108_254, "%0001a6de"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("#1242",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(108_259, "%0001a6e3"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("#1243",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(108_265, "%0001a6e9"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1243",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1242",Imm(64)))),Int(1,128)))), +Def(Tid(108_271, "%0001a6ef"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1243",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1242",Imm(64)))),Int(1,128)))), +Def(Tid(108_275, "%0001a6f3"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1243",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(108_279, "%0001a6f7"), Attrs([Attr("address","0x4010C4"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1243",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(108_284, "%0001a6fc"), Attrs([Attr("address","0x4010C8"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(105_661, "%00019cbd"))), Goto(Tid(126_075, "%0001ec7b"), + Attrs([]), Int(1,1), Direct(Tid(105_642, "%00019caa")))])), +Blk(Tid(105_642, "%00019caa"), Attrs([Attr("address","0x4010CC")]), Phis([]), +Defs([Def(Tid(105_650, "%00019cb2"), Attrs([Attr("address","0x4010CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(105_657, "%00019cb9"), Attrs([Attr("address","0x4010D0"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(126_076, "%0001ec7c"), Attrs([]), Int(1,1), +Direct(Tid(105_661, "%00019cbd")))])), Blk(Tid(105_661, "%00019cbd"), + Attrs([Attr("address","0x4010D8")]), Phis([]), +Defs([Def(Tid(105_666, "%00019cc2"), Attrs([Attr("address","0x4010D8"), +Attr("insn","ldr x1, [x0, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(105_672, "%00019cc8"), Attrs([Attr("address","0x4010DC"), +Attr("insn","and w4, w1, #0x1f")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(105_678, "%00019cce"), + Attrs([Attr("address","0x4010E0"), Attr("insn","cmp w4, w2")]), + Var("#1194",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(105_683, "%00019cd3"), Attrs([Attr("address","0x4010E0"), +Attr("insn","cmp w4, w2")]), Var("#1195",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(105_689, "%00019cd9"), Attrs([Attr("address","0x4010E0"), +Attr("insn","cmp w4, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1195",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Var("#1194",Imm(32)))),Int(1,64)))), +Def(Tid(105_695, "%00019cdf"), Attrs([Attr("address","0x4010E0"), +Attr("insn","cmp w4, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1195",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Var("#1194",Imm(32)))),Int(1,64)))), +Def(Tid(105_699, "%00019ce3"), Attrs([Attr("address","0x4010E0"), +Attr("insn","cmp w4, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(105_703, "%00019ce7"), Attrs([Attr("address","0x4010E0"), +Attr("insn","cmp w4, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(105_709, "%00019ced"), Attrs([Attr("address","0x4010E4"), +Attr("insn","b.lt #-0x18")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_077, "%0001ec7d"), + Attrs([]), Int(1,1), Direct(Tid(105_713, "%00019cf1")))])), +Blk(Tid(105_713, "%00019cf1"), Attrs([Attr("address","0x4010E8")]), Phis([]), +Defs([Def(Tid(105_718, "%00019cf6"), Attrs([Attr("address","0x4010E8"), +Attr("insn","ldr w4, [x0, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(105_725, "%00019cfd"), Attrs([Attr("address","0x4010EC"), +Attr("insn","lsr w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R4",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64)))))))]), +Jmps([Goto(Tid(105_730, "%00019d02"), Attrs([Attr("address","0x4010F0"), +Attr("insn","tbnz w4, #0x0, #-0x24")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_078, "%0001ec7e"), + Attrs([]), Int(1,1), Direct(Tid(105_734, "%00019d06")))])), +Blk(Tid(105_734, "%00019d06"), Attrs([Attr("address","0x4010F4")]), Phis([]), +Defs([Def(Tid(105_739, "%00019d0b"), Attrs([Attr("address","0x4010F4"), +Attr("insn","ldr w4, [x0, #0x1c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(105_746, "%00019d12"), Attrs([Attr("address","0x4010F8"), +Attr("insn","lsr w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R4",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64)))))))]), +Jmps([Goto(Tid(105_751, "%00019d17"), Attrs([Attr("address","0x4010FC"), +Attr("insn","tbnz w4, #0x0, #-0x30")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_079, "%0001ec7f"), + Attrs([]), Int(1,1), Direct(Tid(105_755, "%00019d1b")))])), +Blk(Tid(105_755, "%00019d1b"), Attrs([Attr("address","0x401100")]), Phis([]), +Defs([Def(Tid(105_759, "%00019d1f"), Attrs([Attr("address","0x401100"), +Attr("insn","and x4, x0, #0xfffffffffffff000")]), Var("R4",Imm(64)), +Concat(Extract(63,12,Var("R0",Imm(64))),Int(0,12))), +Def(Tid(105_764, "%00019d24"), Attrs([Attr("address","0x401104"), +Attr("insn","adrp x5, #131072")]), Var("R5",Imm(64)), Int(4329472,64)), +Def(Tid(105_771, "%00019d2b"), Attrs([Attr("address","0x401108"), +Attr("insn","ldr x5, [x5, #0x9d0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(2512,64)),LittleEndian(),64)), +Def(Tid(105_778, "%00019d32"), Attrs([Attr("address","0x40110C"), +Attr("insn","ldr x4, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(105_784, "%00019d38"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("#1196",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(105_789, "%00019d3d"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("#1197",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(105_795, "%00019d43"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1197",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#1196",Imm(64)))),Int(1,128)))), +Def(Tid(105_801, "%00019d49"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1197",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#1196",Imm(64)))),Int(1,128)))), +Def(Tid(105_805, "%00019d4d"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1197",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(105_809, "%00019d51"), Attrs([Attr("address","0x401110"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1197",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(105_814, "%00019d56"), Attrs([Attr("address","0x401114"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_080, "%0001ec80"), + Attrs([]), Int(1,1), Direct(Tid(105_818, "%00019d5a")))])), +Blk(Tid(105_818, "%00019d5a"), Attrs([Attr("address","0x401118")]), Phis([]), +Defs([Def(Tid(105_822, "%00019d5e"), Attrs([Attr("address","0x401118"), +Attr("insn","ubfx w4, w1, #6, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R1",Imm(64))))), Def(Tid(105_828, "%00019d64"), + Attrs([Attr("address","0x40111C"), Attr("insn","cmp w4, #0x2f")]), + Var("#1198",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967249,32))), +Def(Tid(105_833, "%00019d69"), Attrs([Attr("address","0x40111C"), +Attr("insn","cmp w4, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1198",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(105_838, "%00019d6e"), Attrs([Attr("address","0x40111C"), +Attr("insn","cmp w4, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1198",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(4294967249,64)))), +Def(Tid(105_842, "%00019d72"), Attrs([Attr("address","0x40111C"), +Attr("insn","cmp w4, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1198",Imm(32)),Int(0,32))), Def(Tid(105_846, "%00019d76"), + Attrs([Attr("address","0x40111C"), Attr("insn","cmp w4, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1198",Imm(32))))]), +Jmps([Goto(Tid(105_853, "%00019d7d"), Attrs([Attr("address","0x401120"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(105_851, "%00019d7b"))), Goto(Tid(126_081, "%0001ec81"), + Attrs([]), Int(1,1), Direct(Tid(108_063, "%0001a61f")))])), +Blk(Tid(105_851, "%00019d7b"), Attrs([Attr("address","0x401168")]), Phis([]), +Defs([Def(Tid(105_860, "%00019d84"), Attrs([Attr("address","0x401168"), +Attr("insn","and x2, x1, #0xfc0")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(11,6,Var("R1",Imm(64))),Int(0,6)))), +Def(Tid(105_866, "%00019d8a"), Attrs([Attr("address","0x40116C"), +Attr("insn","cmp x2, #0xfc0")]), Var("#1199",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709547584,64))), +Def(Tid(105_871, "%00019d8f"), Attrs([Attr("address","0x40116C"), +Attr("insn","cmp x2, #0xfc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1199",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207424,128)))), +Def(Tid(105_876, "%00019d94"), Attrs([Attr("address","0x40116C"), +Attr("insn","cmp x2, #0xfc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1199",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547584,128)))), +Def(Tid(105_880, "%00019d98"), Attrs([Attr("address","0x40116C"), +Attr("insn","cmp x2, #0xfc0")]), Var("ZF",Imm(1)), +EQ(Var("#1199",Imm(64)),Int(0,64))), Def(Tid(105_884, "%00019d9c"), + Attrs([Attr("address","0x40116C"), Attr("insn","cmp x2, #0xfc0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1199",Imm(64))))]), +Jmps([Goto(Tid(105_889, "%00019da1"), Attrs([Attr("address","0x401170"), +Attr("insn","b.ne #-0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_082, "%0001ec82"), + Attrs([]), Int(1,1), Direct(Tid(105_893, "%00019da5")))])), +Blk(Tid(105_893, "%00019da5"), Attrs([Attr("address","0x401174")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_896, "%00019da8"), + Attrs([Attr("address","0x401174"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(105_894, "%00019da6")))])), Blk(Tid(108_063, "%0001a61f"), + Attrs([Attr("address","0x401124")]), Phis([]), +Defs([Def(Tid(108_066, "%0001a622"), Attrs([Attr("address","0x401124"), +Attr("insn","adrp x5, #28672")]), Var("R5",Imm(64)), Int(4227072,64)), +Def(Tid(108_072, "%0001a628"), Attrs([Attr("address","0x401128"), +Attr("insn","add x5, x5, #0x650")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1616,64))), Def(Tid(108_080, "%0001a630"), + Attrs([Attr("address","0x40112C"), +Attr("insn","ldrh w4, [x5, w4, sxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(108_087, "%0001a637"), Attrs([Attr("address","0x401130"), +Attr("insn","mul w2, w4, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(108_093, "%0001a63d"), Attrs([Attr("address","0x401134"), +Attr("insn","cmp w2, w3")]), Var("#1238",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(108_098, "%0001a642"), + Attrs([Attr("address","0x401134"), Attr("insn","cmp w2, w3")]), + Var("#1239",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(108_104, "%0001a648"), Attrs([Attr("address","0x401134"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1239",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1238",Imm(32)))),Int(1,64)))), +Def(Tid(108_110, "%0001a64e"), Attrs([Attr("address","0x401134"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1239",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1238",Imm(32)))),Int(1,64)))), +Def(Tid(108_114, "%0001a652"), Attrs([Attr("address","0x401134"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1239",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(108_118, "%0001a656"), Attrs([Attr("address","0x401134"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1239",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(108_125, "%0001a65d"), Attrs([Attr("address","0x401138"), +Attr("insn","b.gt #-0x6c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_083, "%0001ec83"), + Attrs([]), Int(1,1), Direct(Tid(108_129, "%0001a661")))])), +Blk(Tid(108_129, "%0001a661"), Attrs([Attr("address","0x40113C")]), Phis([]), +Defs([Def(Tid(108_134, "%0001a666"), Attrs([Attr("address","0x40113C"), +Attr("insn","add w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(108_140, "%0001a66c"), Attrs([Attr("address","0x401140"), +Attr("insn","cmp w4, w3")]), Var("#1240",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(108_145, "%0001a671"), + Attrs([Attr("address","0x401140"), Attr("insn","cmp w4, w3")]), + Var("#1241",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(108_151, "%0001a677"), Attrs([Attr("address","0x401140"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1241",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Var("#1240",Imm(32)))),Int(1,64)))), +Def(Tid(108_157, "%0001a67d"), Attrs([Attr("address","0x401140"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1241",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Var("#1240",Imm(32)))),Int(1,64)))), +Def(Tid(108_161, "%0001a681"), Attrs([Attr("address","0x401140"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(108_165, "%0001a685"), Attrs([Attr("address","0x401140"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(108_172, "%0001a68c"), Attrs([Attr("address","0x401144"), +Attr("insn","b.le #-0x78")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_084, "%0001ec84"), + Attrs([]), Int(1,1), Direct(Tid(105_894, "%00019da6")))])), +Blk(Tid(105_894, "%00019da6"), Attrs([Attr("address","0x401148")]), Phis([]), +Defs([Def(Tid(105_901, "%00019dad"), Attrs([Attr("address","0x401148"), +Attr("insn","cmp x1, #0xfff")]), Var("#1200",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(105_906, "%00019db2"), Attrs([Attr("address","0x401148"), +Attr("insn","cmp x1, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1200",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(105_911, "%00019db7"), Attrs([Attr("address","0x401148"), +Attr("insn","cmp x1, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1200",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(105_915, "%00019dbb"), Attrs([Attr("address","0x401148"), +Attr("insn","cmp x1, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1200",Imm(64)),Int(0,64))), Def(Tid(105_919, "%00019dbf"), + Attrs([Attr("address","0x401148"), Attr("insn","cmp x1, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1200",Imm(64))))]), +Jmps([Goto(Tid(105_926, "%00019dc6"), Attrs([Attr("address","0x40114C"), +Attr("insn","b.ls #0x18")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(105_924, "%00019dc4"))), Goto(Tid(126_085, "%0001ec85"), + Attrs([]), Int(1,1), Direct(Tid(105_934, "%00019dce")))])), +Blk(Tid(105_934, "%00019dce"), Attrs([Attr("address","0x401150")]), Phis([]), +Defs([Def(Tid(105_938, "%00019dd2"), Attrs([Attr("address","0x401150"), +Attr("insn","and x1, x1, #0xfffffffffffff000")]), Var("R1",Imm(64)), +Concat(Extract(63,12,Var("R1",Imm(64))),Int(0,12))), +Def(Tid(105_944, "%00019dd8"), Attrs([Attr("address","0x401154"), +Attr("insn","lsr x1, x1, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(105_950, "%00019dde"), + Attrs([Attr("address","0x401158"), Attr("insn","sub x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(105_956, "%00019de4"), Attrs([Attr("address","0x40115C"), +Attr("insn","cmp x1, w3, sxtw")]), Var("#1201",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(105_961, "%00019de9"), + Attrs([Attr("address","0x40115C"), Attr("insn","cmp x1, w3, sxtw")]), + Var("#1202",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(105_967, "%00019def"), Attrs([Attr("address","0x40115C"), +Attr("insn","cmp x1, w3, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1202",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,NOT(Var("#1201",Imm(64))))),Int(1,128)))), +Def(Tid(105_973, "%00019df5"), Attrs([Attr("address","0x40115C"), +Attr("insn","cmp x1, w3, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1202",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,NOT(Var("#1201",Imm(64))))),Int(1,128)))), +Def(Tid(105_977, "%00019df9"), Attrs([Attr("address","0x40115C"), +Attr("insn","cmp x1, w3, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1202",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(105_981, "%00019dfd"), Attrs([Attr("address","0x40115C"), +Attr("insn","cmp x1, w3, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1202",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(105_986, "%00019e02"), Attrs([Attr("address","0x401160"), +Attr("insn","b.lo #-0x94")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(105_642, "%00019caa"))), Goto(Tid(126_086, "%0001ec86"), + Attrs([]), Int(1,1), Direct(Tid(105_924, "%00019dc4")))])), +Blk(Tid(105_924, "%00019dc4"), Attrs([Attr("address","0x401164")]), Phis([]), +Defs([]), Jmps([Call(Tid(105_932, "%00019dcc"), + Attrs([Attr("address","0x401164"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_087, "@insert_char"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4004E4")]), + "insert_char", Args([Arg(Tid(126_604, "%0001ee8c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("insert_char_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(111_808, "@insert_char"), + Attrs([Attr("address","0x4004E4")]), Phis([]), +Defs([Def(Tid(111_812, "%0001b4c4"), Attrs([Attr("address","0x4004E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1289",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(111_818, "%0001b4ca"), Attrs([Attr("address","0x4004E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1289",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(111_824, "%0001b4d0"), Attrs([Attr("address","0x4004E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1289",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(111_828, "%0001b4d4"), Attrs([Attr("address","0x4004E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1289",Imm(64))), Def(Tid(111_834, "%0001b4da"), + Attrs([Attr("address","0x4004E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(111_842, "%0001b4e2"), + Attrs([Attr("address","0x4004EC"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_850, "%0001b4ea"), Attrs([Attr("address","0x4004F0"), +Attr("insn","strb w1, [sp, #0x17]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(111_858, "%0001b4f2"), Attrs([Attr("address","0x4004F4"), +Attr("insn","str w2, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(111_865, "%0001b4f9"), Attrs([Attr("address","0x4004F8"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_872, "%0001b500"), Attrs([Attr("address","0x4004FC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_877, "%0001b505"), Attrs([Attr("address","0x400500"), +Attr("insn","bl #0x4cc8")]), Var("R30",Imm(64)), Int(4195588,64))]), +Jmps([Call(Tid(111_879, "%0001b507"), Attrs([Attr("address","0x400500"), +Attr("insn","bl #0x4cc8")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(111_881, "%0001b509"))))])), +Blk(Tid(111_881, "%0001b509"), Attrs([Attr("address","0x400504")]), Phis([]), +Defs([Def(Tid(111_887, "%0001b50f"), Attrs([Attr("address","0x400504"), +Attr("insn","str w0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(111_894, "%0001b516"), Attrs([Attr("address","0x400508"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_901, "%0001b51d"), Attrs([Attr("address","0x40050C"), +Attr("insn","ldr x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_908, "%0001b524"), Attrs([Attr("address","0x400510"), +Attr("insn","ldr w0, [sp, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(111_914, "%0001b52a"), Attrs([Attr("address","0x400514"), +Attr("insn","add w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(111_920, "%0001b530"), Attrs([Attr("address","0x400518"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(111_925, "%0001b535"), + Attrs([Attr("address","0x40051C"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(111_931, "%0001b53b"), + Attrs([Attr("address","0x400520"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(111_937, "%0001b541"), + Attrs([Attr("address","0x400524"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(111_942, "%0001b546"), + Attrs([Attr("address","0x400528"), Attr("insn","bl #0x2258")]), + Var("R30",Imm(64)), Int(4195628,64))]), +Jmps([Call(Tid(111_944, "%0001b548"), Attrs([Attr("address","0x400528"), +Attr("insn","bl #0x2258")]), Int(1,1), +(Direct(Tid(126_366, "@reallocarray")),Direct(Tid(111_946, "%0001b54a"))))])), +Blk(Tid(111_946, "%0001b54a"), Attrs([Attr("address","0x40052C")]), Phis([]), +Defs([Def(Tid(111_950, "%0001b54e"), Attrs([Attr("address","0x40052C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(111_957, "%0001b555"), Attrs([Attr("address","0x400530"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_965, "%0001b55d"), Attrs([Attr("address","0x400534"), +Attr("insn","str x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(111_972, "%0001b564"), Attrs([Attr("address","0x400538"), +Attr("insn","ldr w0, [sp, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(111_978, "%0001b56a"), Attrs([Attr("address","0x40053C"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(111_986, "%0001b572"), Attrs([Attr("address","0x400540"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(111_991, "%0001b577"), Attrs([Attr("address","0x400544"), +Attr("insn","b #0x3c")]), Int(1,1), Direct(Tid(111_989, "%0001b575")))])), +Blk(Tid(111_989, "%0001b575"), Attrs([Attr("address","0x400580")]), Phis([]), +Defs([Def(Tid(111_997, "%0001b57d"), Attrs([Attr("address","0x400580"), +Attr("insn","ldr w1, [sp, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_004, "%0001b584"), Attrs([Attr("address","0x400584"), +Attr("insn","ldr w0, [sp, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(112_010, "%0001b58a"), Attrs([Attr("address","0x400588"), +Attr("insn","cmp w1, w0")]), Var("#1290",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(112_015, "%0001b58f"), + Attrs([Attr("address","0x400588"), Attr("insn","cmp w1, w0")]), + Var("#1291",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(112_021, "%0001b595"), Attrs([Attr("address","0x400588"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1291",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1290",Imm(32)))),Int(1,64)))), +Def(Tid(112_027, "%0001b59b"), Attrs([Attr("address","0x400588"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1291",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1290",Imm(32)))),Int(1,64)))), +Def(Tid(112_031, "%0001b59f"), Attrs([Attr("address","0x400588"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1291",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(112_035, "%0001b5a3"), Attrs([Attr("address","0x400588"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1291",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(112_042, "%0001b5aa"), Attrs([Attr("address","0x40058C"), +Attr("insn","b.ge #-0x44")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(112_040, "%0001b5a8"))), Goto(Tid(126_088, "%0001ec88"), + Attrs([]), Int(1,1), Direct(Tid(112_143, "%0001b60f")))])), +Blk(Tid(112_143, "%0001b60f"), Attrs([Attr("address","0x400590")]), Phis([]), +Defs([Def(Tid(112_148, "%0001b614"), Attrs([Attr("address","0x400590"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_155, "%0001b61b"), Attrs([Attr("address","0x400594"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_162, "%0001b622"), Attrs([Attr("address","0x400598"), +Attr("insn","ldrsw x0, [sp, #0x10]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(112_169, "%0001b629"), Attrs([Attr("address","0x40059C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_176, "%0001b630"), + Attrs([Attr("address","0x4005A0"), Attr("insn","ldrb w1, [sp, #0x17]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),LittleEndian(),8))), +Def(Tid(112_184, "%0001b638"), Attrs([Attr("address","0x4005A4"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(112_193, "%0001b641"), Attrs([Attr("address","0x4005AC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(112_198, "%0001b646"), Attrs([Attr("address","0x4005AC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(112_202, "%0001b64a"), Attrs([Attr("address","0x4005AC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(112_207, "%0001b64f"), + Attrs([Attr("address","0x4005B0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(112_040, "%0001b5a8"), + Attrs([Attr("address","0x400548")]), Phis([]), +Defs([Def(Tid(112_050, "%0001b5b2"), Attrs([Attr("address","0x400548"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_057, "%0001b5b9"), Attrs([Attr("address","0x40054C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_064, "%0001b5c0"), Attrs([Attr("address","0x400550"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_071, "%0001b5c7"), Attrs([Attr("address","0x400554"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_078, "%0001b5ce"), + Attrs([Attr("address","0x400558"), Attr("insn","ldr x0, [sp, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_085, "%0001b5d5"), Attrs([Attr("address","0x40055C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_092, "%0001b5dc"), Attrs([Attr("address","0x400560"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_098, "%0001b5e2"), Attrs([Attr("address","0x400564"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(112_105, "%0001b5e9"), + Attrs([Attr("address","0x400568"), Attr("insn","add x0, x2, x0")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(112_112, "%0001b5f0"), Attrs([Attr("address","0x40056C"), +Attr("insn","ldrb w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(112_120, "%0001b5f8"), Attrs([Attr("address","0x400570"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(112_127, "%0001b5ff"), Attrs([Attr("address","0x400574"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_133, "%0001b605"), Attrs([Attr("address","0x400578"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(112_141, "%0001b60d"), Attrs([Attr("address","0x40057C"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_089, "%0001ec89"), Attrs([]), Int(1,1), +Direct(Tid(111_989, "%0001b575")))]))])), +Sub(Tid(126_090, "@libc_start_main_stage2"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400FB4")]), + "libc_start_main_stage2", Args([Arg(Tid(126_605, "%0001ee8d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("libc_start_main_stage2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(109_904, "@libc_start_main_stage2"), + Attrs([Attr("address","0x400FB4")]), Phis([]), +Defs([Def(Tid(109_908, "%0001ad54"), Attrs([Attr("address","0x400FB4"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("#1267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(109_914, "%0001ad5a"), Attrs([Attr("address","0x400FB4"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1267",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(109_920, "%0001ad60"), Attrs([Attr("address","0x400FB4"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1267",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_924, "%0001ad64"), Attrs([Attr("address","0x400FB4"), +Attr("insn","stp x30, x19, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1267",Imm(64))), Def(Tid(109_930, "%0001ad6a"), + Attrs([Attr("address","0x400FB8"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(109_938, "%0001ad72"), Attrs([Attr("address","0x400FBC"), +Attr("insn","str x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(109_945, "%0001ad79"), Attrs([Attr("address","0x400FC0"), +Attr("insn","add x22, x2, w1, sxtw #3")]), Var("R22",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(109_951, "%0001ad7f"), Attrs([Attr("address","0x400FC4"), +Attr("insn","add x22, x22, #0x8")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(8,64))), Def(Tid(109_957, "%0001ad85"), + Attrs([Attr("address","0x400FC8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#1268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(109_963, "%0001ad8b"), + Attrs([Attr("address","0x400FC8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1268",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(109_969, "%0001ad91"), Attrs([Attr("address","0x400FC8"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1268",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(109_975, "%0001ad97"), Attrs([Attr("address","0x400FCC"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(109_981, "%0001ad9d"), Attrs([Attr("address","0x400FD0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(109_986, "%0001ada2"), Attrs([Attr("address","0x400FD4"), +Attr("insn","bl #-0x5c")]), Var("R30",Imm(64)), Int(4198360,64))]), +Jmps([Call(Tid(109_988, "%0001ada4"), Attrs([Attr("address","0x400FD4"), +Attr("insn","bl #-0x5c")]), Int(1,1), +(Direct(Tid(126_418, "@sub_400f78")),Direct(Tid(109_990, "%0001ada6"))))])), +Blk(Tid(109_990, "%0001ada6"), Attrs([Attr("address","0x400FD8")]), Phis([]), +Defs([Def(Tid(109_994, "%0001adaa"), Attrs([Attr("address","0x400FD8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(110_000, "%0001adb0"), Attrs([Attr("address","0x400FDC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(110_006, "%0001adb6"), Attrs([Attr("address","0x400FE0"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(110_011, "%0001adbb"), Attrs([Attr("address","0x400FE4"), +Attr("insn","blr x21")]), Var("R30",Imm(64)), Int(4198376,64))]), +Jmps([Call(Tid(110_014, "%0001adbe"), Attrs([Attr("address","0x400FE4"), +Attr("insn","blr x21")]), Int(1,1), +(Indirect(Var("R21",Imm(64))),Direct(Tid(110_016, "%0001adc0"))))])), +Blk(Tid(110_016, "%0001adc0"), Attrs([Attr("address","0x400FE8")]), Phis([]), +Defs([Def(Tid(110_019, "%0001adc3"), Attrs([Attr("address","0x400FE8"), +Attr("insn","bl #-0xeb8")]), Var("R30",Imm(64)), Int(4198380,64))]), +Jmps([Call(Tid(110_021, "%0001adc5"), Attrs([Attr("address","0x400FE8"), +Attr("insn","bl #-0xeb8")]), Int(1,1), +(Direct(Tid(125_861, "@exit")),Direct(Tid(126_091, "%0001ec8b"))))])), +Blk(Tid(126_091, "%0001ec8b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(126_092, "%0001ec8c"), Attrs([]), Int(1,1), +(Direct(Tid(125_377, "@__libc_start_main")),))]))])), +Sub(Tid(126_093, "@locking_putc.constprop.0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x402954")]), + "locking_putc.constprop.0", Args([Arg(Tid(126_606, "%0001ee8e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("locking_putc\.constprop\.0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(88_975, "@locking_putc.constprop.0"), + Attrs([Attr("address","0x402954")]), Phis([]), +Defs([Def(Tid(88_979, "%00015b93"), Attrs([Attr("address","0x402954"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(88_985, "%00015b99"), Attrs([Attr("address","0x402954"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#885",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(88_991, "%00015b9f"), Attrs([Attr("address","0x402954"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#885",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(88_995, "%00015ba3"), Attrs([Attr("address","0x402954"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#885",Imm(64))), Def(Tid(89_000, "%00015ba8"), + Attrs([Attr("address","0x402958"), Attr("insn","adrp x19, #122880")]), + Var("R19",Imm(64)), Int(4325376,64)), Def(Tid(89_006, "%00015bae"), + Attrs([Attr("address","0x40295C"), Attr("insn","add x19, x19, #0x18")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(89_014, "%00015bb6"), Attrs([Attr("address","0x402960"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(89_020, "%00015bbc"), Attrs([Attr("address","0x402964"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(89_025, "%00015bc1"), + Attrs([Attr("address","0x402968"), Attr("insn","mov w2, #0x3fffffff")]), + Var("R2",Imm(64)), Int(1073741823,64))]), +Jmps([Goto(Tid(126_094, "%0001ec8e"), Attrs([]), Int(1,1), +Direct(Tid(89_027, "%00015bc3")))])), Blk(Tid(89_027, "%00015bc3"), + Attrs([Attr("address","0x40296C")]), Phis([]), +Defs([Def(Tid(89_031, "%00015bc7"), Attrs([Attr("address","0x40296C"), +Attr("insn","add x0, x19, #0x8c")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(140,64)))]), Jmps([Goto(Tid(89_039, "%00015bcf"), + Attrs([Attr("address","0x402974"), Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(89_037, "%00015bcd"))), Goto(Tid(126_095, "%0001ec8f"), Attrs([]), + Int(1,1), Direct(Tid(89_988, "%00015f84")))])), +Blk(Tid(89_037, "%00015bcd"), Attrs([Attr("address","0x402988")]), Phis([]), +Defs([Def(Tid(89_048, "%00015bd8"), Attrs([Attr("address","0x40298C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(89_053, "%00015bdd"), Attrs([Attr("address","0x402990"), +Attr("insn","bl #0x2f1c")]), Var("R30",Imm(64)), Int(4204948,64))]), +Jmps([Call(Tid(89_055, "%00015bdf"), Attrs([Attr("address","0x402990"), +Attr("insn","bl #0x2f1c")]), Int(1,1), +(Direct(Tid(125_397, "@__lockfile")),Direct(Tid(89_057, "%00015be1"))))])), +Blk(Tid(89_988, "%00015f84"), Attrs([Attr("address","0x402978")]), Phis([]), +Defs([Def(Tid(89_992, "%00015f88"), Attrs([Attr("address","0x402978"), +Attr("insn","add x0, x19, #0x8c")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(140,64)))]), Jmps([Goto(Tid(89_999, "%00015f8f"), + Attrs([Attr("address","0x402980"), Attr("insn","cbnz w1, #-0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(89_027, "%00015bc3"))), Goto(Tid(126_096, "%0001ec90"), Attrs([]), + Int(1,1), Direct(Tid(90_003, "%00015f93")))])), +Blk(Tid(90_003, "%00015f93"), Attrs([Attr("address","0x402984")]), Phis([]), +Defs([]), Jmps([Goto(Tid(90_005, "%00015f95"), + Attrs([Attr("address","0x402984"), Attr("insn","b #0x10")]), Int(1,1), +Direct(Tid(89_057, "%00015be1")))])), Blk(Tid(89_057, "%00015be1"), + Attrs([Attr("address","0x402994")]), Phis([]), +Defs([Def(Tid(89_062, "%00015be6"), Attrs([Attr("address","0x402994"), +Attr("insn","ldr w0, [x19, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(89_068, "%00015bec"), Attrs([Attr("address","0x402998"), +Attr("insn","and w4, w20, #0xff")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R20",Imm(64))))), Def(Tid(89_074, "%00015bf2"), + Attrs([Attr("address","0x40299C"), Attr("insn","cmp w0, w20, uxtb")]), + Var("#886",Imm(32)), UNSIGNED(32,Extract(7,0,Var("R20",Imm(64))))), +Def(Tid(89_079, "%00015bf7"), Attrs([Attr("address","0x40299C"), +Attr("insn","cmp w0, w20, uxtb")]), Var("#887",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(UNSIGNED(32,Extract(7,0,Var("R20",Imm(64))))))), +Def(Tid(89_085, "%00015bfd"), Attrs([Attr("address","0x40299C"), +Attr("insn","cmp w0, w20, uxtb")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#887",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,NOT(Var("#886",Imm(32))))),Int(1,64)))), +Def(Tid(89_091, "%00015c03"), Attrs([Attr("address","0x40299C"), +Attr("insn","cmp w0, w20, uxtb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#887",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,NOT(Var("#886",Imm(32))))),Int(1,64)))), +Def(Tid(89_095, "%00015c07"), Attrs([Attr("address","0x40299C"), +Attr("insn","cmp w0, w20, uxtb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(89_099, "%00015c0b"), Attrs([Attr("address","0x40299C"), +Attr("insn","cmp w0, w20, uxtb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#887",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(89_105, "%00015c11"), Attrs([Attr("address","0x4029A0"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_103, "%00015c0f"))), Goto(Tid(126_097, "%0001ec91"), Attrs([]), + Int(1,1), Direct(Tid(89_912, "%00015f38")))])), +Blk(Tid(89_912, "%00015f38"), Attrs([Attr("address","0x4029A4")]), Phis([]), +Defs([Def(Tid(89_916, "%00015f3c"), Attrs([Attr("address","0x4029A4"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("#903",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(89_921, "%00015f41"), + Attrs([Attr("address","0x4029A4"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#903",Imm(64)),LittleEndian(),64)), +Def(Tid(89_926, "%00015f46"), Attrs([Attr("address","0x4029A4"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#903",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_932, "%00015f4c"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("#904",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(89_937, "%00015f51"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("#905",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(89_943, "%00015f57"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#905",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#904",Imm(64)))),Int(1,128)))), +Def(Tid(89_949, "%00015f5d"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#905",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#904",Imm(64)))),Int(1,128)))), +Def(Tid(89_953, "%00015f61"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#905",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(89_957, "%00015f65"), Attrs([Attr("address","0x4029A8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#905",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(89_962, "%00015f6a"), Attrs([Attr("address","0x4029AC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_103, "%00015c0f"))), Goto(Tid(126_098, "%0001ec92"), Attrs([]), + Int(1,1), Direct(Tid(89_966, "%00015f6e")))])), +Blk(Tid(89_103, "%00015c0f"), Attrs([Attr("address","0x4029E4")]), Phis([]), +Defs([Def(Tid(89_112, "%00015c18"), Attrs([Attr("address","0x4029E4"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(89_118, "%00015c1e"), + Attrs([Attr("address","0x4029E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(89_123, "%00015c23"), + Attrs([Attr("address","0x4029EC"), Attr("insn","bl #0x2fc0")]), + Var("R30",Imm(64)), Int(4205040,64))]), Jmps([Call(Tid(89_125, "%00015c25"), + Attrs([Attr("address","0x4029EC"), Attr("insn","bl #0x2fc0")]), Int(1,1), +(Direct(Tid(125_554, "@__overflow")),Direct(Tid(89_127, "%00015c27"))))])), +Blk(Tid(89_127, "%00015c27"), Attrs([Attr("address","0x4029F0")]), Phis([]), +Defs([Def(Tid(89_131, "%00015c2b"), Attrs([Attr("address","0x4029F0"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(89_136, "%00015c30"), Attrs([Attr("address","0x4029F4"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(89_134, "%00015c2e")))])), +Blk(Tid(89_966, "%00015f6e"), Attrs([Attr("address","0x4029B0")]), Phis([]), +Defs([Def(Tid(89_970, "%00015f72"), Attrs([Attr("address","0x4029B0"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(89_978, "%00015f7a"), + Attrs([Attr("address","0x4029B4"), Attr("insn","str x1, [x19, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(89_986, "%00015f82"), Attrs([Attr("address","0x4029B8"), +Attr("insn","strb w20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_099, "%0001ec93"), Attrs([]), Int(1,1), +Direct(Tid(89_134, "%00015c2e")))])), Blk(Tid(89_134, "%00015c2e"), + Attrs([Attr("address","0x4029BC")]), Phis([]), +Defs([Def(Tid(89_140, "%00015c34"), Attrs([Attr("address","0x4029BC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(126_100, "%0001ec94"), Attrs([]), Int(1,1), +Direct(Tid(89_142, "%00015c36")))])), Blk(Tid(89_142, "%00015c36"), + Attrs([Attr("address","0x4029C0")]), Phis([]), +Defs([Def(Tid(89_146, "%00015c3a"), Attrs([Attr("address","0x4029C0"), +Attr("insn","add x0, x19, #0x8c")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(140,64)))]), Jmps([Goto(Tid(89_155, "%00015c43"), + Attrs([Attr("address","0x4029CC"), Attr("insn","cbnz w2, #-0xc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(89_142, "%00015c36"))), Goto(Tid(126_101, "%0001ec95"), Attrs([]), + Int(1,1), Direct(Tid(89_159, "%00015c47")))])), +Blk(Tid(89_159, "%00015c47"), Attrs([Attr("address","0x4029D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_163, "%00015c4b"), + Attrs([Attr("address","0x4029D0"), Attr("insn","tbnz w3, #0x1e, #0x28")]), + EQ(Extract(30,30,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(89_161, "%00015c49"))), Goto(Tid(126_102, "%0001ec96"), Attrs([]), + Int(1,1), Direct(Tid(89_226, "%00015c8a")))])), +Blk(Tid(89_161, "%00015c49"), Attrs([Attr("address","0x4029F8")]), Phis([]), +Defs([Def(Tid(89_169, "%00015c51"), Attrs([Attr("address","0x4029F8"), +Attr("insn","adrp x3, #122880")]), Var("R3",Imm(64)), Int(4325376,64)), +Def(Tid(89_175, "%00015c57"), Attrs([Attr("address","0x4029FC"), +Attr("insn","add x3, x3, #0xa4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(164,64))), Def(Tid(89_181, "%00015c5d"), + Attrs([Attr("address","0x402A00"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(89_186, "%00015c62"), + Attrs([Attr("address","0x402A04"), Attr("insn","mov x8, #0x62")]), + Var("R8",Imm(64)), Int(98,64)), Def(Tid(89_191, "%00015c67"), + Attrs([Attr("address","0x402A08"), Attr("insn","mov x1, #0x81")]), + Var("R1",Imm(64)), Int(129,64)), Def(Tid(89_196, "%00015c6c"), + Attrs([Attr("address","0x402A0C"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(89_204, "%00015c74"), + Attrs([Attr("address","0x402A14"), Attr("insn","cmn x0, #0x26")]), + Var("#888",Imm(64)), PLUS(Var("R0",Imm(64)),Int(38,64))), +Def(Tid(89_209, "%00015c79"), Attrs([Attr("address","0x402A14"), +Attr("insn","cmn x0, #0x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#888",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(89_214, "%00015c7e"), Attrs([Attr("address","0x402A14"), +Attr("insn","cmn x0, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#888",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(38,128)))), +Def(Tid(89_218, "%00015c82"), Attrs([Attr("address","0x402A14"), +Attr("insn","cmn x0, #0x26")]), Var("ZF",Imm(1)), +EQ(Var("#888",Imm(64)),Int(0,64))), Def(Tid(89_222, "%00015c86"), + Attrs([Attr("address","0x402A14"), Attr("insn","cmn x0, #0x26")]), + Var("NF",Imm(1)), Extract(63,63,Var("#888",Imm(64))))]), +Jmps([Goto(Tid(89_228, "%00015c8c"), Attrs([Attr("address","0x402A18"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_226, "%00015c8a"))), Goto(Tid(126_103, "%0001ec97"), Attrs([]), + Int(1,1), Direct(Tid(89_265, "%00015cb1")))])), +Blk(Tid(89_265, "%00015cb1"), Attrs([Attr("address","0x402A1C")]), Phis([]), +Defs([Def(Tid(89_269, "%00015cb5"), Attrs([Attr("address","0x402A1C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(89_275, "%00015cbb"), Attrs([Attr("address","0x402A20"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(89_281, "%00015cc1"), Attrs([Attr("address","0x402A28"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(89_226, "%00015c8a")))])), +Blk(Tid(89_226, "%00015c8a"), Attrs([Attr("address","0x4029D4")]), Phis([]), +Defs([Def(Tid(89_236, "%00015c94"), Attrs([Attr("address","0x4029D4"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(89_242, "%00015c9a"), Attrs([Attr("address","0x4029D8"), +Attr("insn","mov w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(89_249, "%00015ca1"), + Attrs([Attr("address","0x4029DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(89_254, "%00015ca6"), Attrs([Attr("address","0x4029DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_258, "%00015caa"), Attrs([Attr("address","0x4029DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(89_263, "%00015caf"), + Attrs([Attr("address","0x4029E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_104, "@main"), + Attrs([Attr("c.proto","signed (*)(signed argc, const char** argv)"), +Attr("address","0x400D48")]), "main", Args([Arg(Tid(126_607, "%0001ee8f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("main_argc",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(126_608, "%0001ee90"), + Attrs([Attr("c.layout","**[char : 8]"), Attr("c.data","Top:u8 ptr ptr"), +Attr("c.type"," const char**")]), Var("main_argv",Imm(64)), +Var("R1",Imm(64)), Both()), Arg(Tid(126_609, "%0001ee91"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("main_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(116_010, "@main"), + Attrs([Attr("address","0x400D48")]), Phis([]), +Defs([Def(Tid(116_014, "%0001c52e"), Attrs([Attr("address","0x400D48"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1334",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(116_020, "%0001c534"), Attrs([Attr("address","0x400D48"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1334",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(116_026, "%0001c53a"), Attrs([Attr("address","0x400D48"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1334",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(116_030, "%0001c53e"), Attrs([Attr("address","0x400D48"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1334",Imm(64))), Def(Tid(116_036, "%0001c544"), + Attrs([Attr("address","0x400D4C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(116_044, "%0001c54c"), + Attrs([Attr("address","0x400D50"), Attr("insn","str w0, [sp, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(116_052, "%0001c554"), Attrs([Attr("address","0x400D54"), +Attr("insn","str x1, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(116_057, "%0001c559"), Attrs([Attr("address","0x400D58"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(116_063, "%0001c55f"), Attrs([Attr("address","0x400D5C"), +Attr("insn","add x0, x0, #0x148")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(328,64))), Def(Tid(116_071, "%0001c567"), + Attrs([Attr("address","0x400D60"), Attr("insn","str x0, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(116_076, "%0001c56c"), Attrs([Attr("address","0x400D64"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(116_082, "%0001c572"), Attrs([Attr("address","0x400D68"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(116_089, "%0001c579"), + Attrs([Attr("address","0x400D6C"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(116_095, "%0001c57f"), Attrs([Attr("address","0x400D70"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(116_102, "%0001c586"), Attrs([Attr("address","0x400D74"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(116_107, "%0001c58b"), Attrs([Attr("address","0x400D78"), +Attr("insn","bl #0x4438")]), Var("R30",Imm(64)), Int(4197756,64))]), +Jmps([Call(Tid(116_109, "%0001c58d"), Attrs([Attr("address","0x400D78"), +Attr("insn","bl #0x4438")]), Int(1,1), +(Direct(Tid(126_384, "@strcpy")),Direct(Tid(116_111, "%0001c58f"))))])), +Blk(Tid(116_111, "%0001c58f"), Attrs([Attr("address","0x400D7C")]), Phis([]), +Defs([Def(Tid(116_116, "%0001c594"), Attrs([Attr("address","0x400D7C"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(116_121, "%0001c599"), Attrs([Attr("address","0x400D80"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(116_124, "%0001c59c"), Attrs([Attr("address","0x400D80"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(116_128, "%0001c5a0"), Attrs([Attr("address","0x400D80"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(116_132, "%0001c5a4"), + Attrs([Attr("address","0x400D80"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(116_138, "%0001c5aa"), Attrs([Attr("address","0x400D84"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(116_136, "%0001c5a8"))), Goto(Tid(126_105, "%0001ec99"), + Attrs([]), Int(1,1), Direct(Tid(116_236, "%0001c60c")))])), +Blk(Tid(116_136, "%0001c5a8"), Attrs([Attr("address","0x400D90")]), Phis([]), +Defs([Def(Tid(116_144, "%0001c5b0"), Attrs([Attr("address","0x400D90"), +Attr("insn","mov w1, #0x28")]), Var("R1",Imm(64)), Int(40,64)), +Def(Tid(116_151, "%0001c5b7"), Attrs([Attr("address","0x400D94"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(116_156, "%0001c5bc"), Attrs([Attr("address","0x400D98"), +Attr("insn","bl #-0x1fc")]), Var("R30",Imm(64)), Int(4197788,64))]), +Jmps([Call(Tid(116_158, "%0001c5be"), Attrs([Attr("address","0x400D98"), +Attr("insn","bl #-0x1fc")]), Int(1,1), +(Direct(Tid(126_242, "@print_speech")),Direct(Tid(116_160, "%0001c5c0"))))])), +Blk(Tid(116_160, "%0001c5c0"), Attrs([Attr("address","0x400D9C")]), Phis([]), +Defs([Def(Tid(116_164, "%0001c5c4"), Attrs([Attr("address","0x400D9C"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("#1335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(116_169, "%0001c5c9"), + Attrs([Attr("address","0x400D9C"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1335",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(116_174, "%0001c5ce"), Attrs([Attr("address","0x400D9C"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1335",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(116_180, "%0001c5d4"), Attrs([Attr("address","0x400DA0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("#1336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(116_185, "%0001c5d9"), + Attrs([Attr("address","0x400DA0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1336",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(116_190, "%0001c5de"), Attrs([Attr("address","0x400DA0"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1336",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(116_196, "%0001c5e4"), Attrs([Attr("address","0x400DA4"), +Attr("insn","add x0, sp, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(116_201, "%0001c5e9"), + Attrs([Attr("address","0x400DA8"), Attr("insn","bl #-0x144")]), + Var("R30",Imm(64)), Int(4197804,64))]), +Jmps([Call(Tid(116_203, "%0001c5eb"), Attrs([Attr("address","0x400DA8"), +Attr("insn","bl #-0x144")]), Int(1,1), +(Direct(Tid(126_230, "@print_cow")),Direct(Tid(116_205, "%0001c5ed"))))])), +Blk(Tid(116_205, "%0001c5ed"), Attrs([Attr("address","0x400DAC")]), Phis([]), +Defs([Def(Tid(116_208, "%0001c5f0"), Attrs([Attr("address","0x400DAC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(126_106, "%0001ec9a"), Attrs([]), Int(1,1), +Direct(Tid(116_210, "%0001c5f2")))])), Blk(Tid(116_236, "%0001c60c"), + Attrs([Attr("address","0x400D88")]), Phis([]), +Defs([Def(Tid(116_239, "%0001c60f"), Attrs([Attr("address","0x400D88"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(116_243, "%0001c613"), Attrs([Attr("address","0x400D8C"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(116_210, "%0001c5f2")))])), +Blk(Tid(116_210, "%0001c5f2"), Attrs([Attr("address","0x400DB0")]), Phis([]), +Defs([Def(Tid(116_215, "%0001c5f7"), Attrs([Attr("address","0x400DB0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(116_220, "%0001c5fc"), Attrs([Attr("address","0x400DB0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(116_224, "%0001c600"), Attrs([Attr("address","0x400DB0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(116_229, "%0001c605"), + Attrs([Attr("address","0x400DB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_107, "@memchr"), + Attrs([Attr("c.proto","void* (*)(void* s, signed c, unsigned long n)"), +Attr("pure","()"), Attr("address","0x405CD4")]), "memchr", + Args([Arg(Tid(126_610, "%0001ee92"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memchr_s",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(126_611, "%0001ee93"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("memchr_c",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(126_612, "%0001ee94"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("memchr_n",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(126_613, "%0001ee95"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memchr_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(64_893, "@memchr"), + Attrs([Attr("address","0x405CD4")]), Phis([]), +Defs([Def(Tid(64_900, "%0000fd84"), Attrs([Attr("address","0x405CD4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(64_906, "%0000fd8a"), Attrs([Attr("address","0x405CD8"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(64_911, "%0000fd8f"), Attrs([Attr("address","0x405CDC"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(64_909, "%0000fd8d")))])), +Blk(Tid(64_909, "%0000fd8d"), Attrs([Attr("address","0x405CE8")]), Phis([]), +Defs([Def(Tid(64_915, "%0000fd93"), Attrs([Attr("address","0x405CE8"), +Attr("insn","tst x3, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(64_918, "%0000fd96"), Attrs([Attr("address","0x405CE8"), +Attr("insn","tst x3, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(64_922, "%0000fd9a"), Attrs([Attr("address","0x405CE8"), +Attr("insn","tst x3, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(64_925, "%0000fd9d"), Attrs([Attr("address","0x405CE8"), +Attr("insn","tst x3, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(64_931, "%0000fda3"), Attrs([Attr("address","0x405CEC"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_929, "%0000fda1"))), Goto(Tid(126_108, "%0001ec9c"), Attrs([]), + Int(1,1), Direct(Tid(65_447, "%0000ffa7")))])), +Blk(Tid(64_929, "%0000fda1"), Attrs([Attr("address","0x405D30")]), Phis([]), +Defs([Def(Tid(64_937, "%0000fda9"), Attrs([Attr("address","0x405D30"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(64_943, "%0000fdaf"), Attrs([Attr("address","0x405D34"), +Attr("insn","cbnz x2, #-0x34")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(64_941, "%0000fdad"))), Goto(Tid(126_109, "%0001ec9d"), Attrs([]), + Int(1,1), Direct(Tid(65_443, "%0000ffa3")))])), +Blk(Tid(65_443, "%0000ffa3"), Attrs([Attr("address","0x405D38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(65_445, "%0000ffa5"), + Attrs([Attr("address","0x405D38"), Attr("insn","b #0x54")]), Int(1,1), +Direct(Tid(65_013, "%0000fdf5")))])), Blk(Tid(65_447, "%0000ffa7"), + Attrs([Attr("address","0x405CF0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(65_450, "%0000ffaa"), Attrs([Attr("address","0x405CF0"), +Attr("insn","cbz x2, #0x98")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(65_003, "%0000fdeb"))), Goto(Tid(126_110, "%0001ec9e"), Attrs([]), + Int(1,1), Direct(Tid(65_454, "%0000ffae")))])), +Blk(Tid(65_454, "%0000ffae"), Attrs([Attr("address","0x405CF4")]), Phis([]), +Defs([Def(Tid(65_459, "%0000ffb3"), Attrs([Attr("address","0x405CF4"), +Attr("insn","ldrb w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(65_465, "%0000ffb9"), Attrs([Attr("address","0x405CF8"), +Attr("insn","cmp w0, w1")]), Var("#462",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(65_470, "%0000ffbe"), + Attrs([Attr("address","0x405CF8"), Attr("insn","cmp w0, w1")]), + Var("#463",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(65_476, "%0000ffc4"), Attrs([Attr("address","0x405CF8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#463",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#462",Imm(32)))),Int(1,64)))), +Def(Tid(65_482, "%0000ffca"), Attrs([Attr("address","0x405CF8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#463",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#462",Imm(32)))),Int(1,64)))), +Def(Tid(65_486, "%0000ffce"), Attrs([Attr("address","0x405CF8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(65_490, "%0000ffd2"), Attrs([Attr("address","0x405CF8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#463",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(65_496, "%0000ffd8"), Attrs([Attr("address","0x405CFC"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_494, "%0000ffd6"))), Goto(Tid(126_111, "%0001ec9f"), Attrs([]), + Int(1,1), Direct(Tid(64_941, "%0000fdad")))])), +Blk(Tid(64_941, "%0000fdad"), Attrs([Attr("address","0x405D00")]), Phis([]), +Defs([Def(Tid(64_951, "%0000fdb7"), Attrs([Attr("address","0x405D00"), +Attr("insn","ldrb w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(64_957, "%0000fdbd"), Attrs([Attr("address","0x405D04"), +Attr("insn","cmp w0, w1")]), Var("#456",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(64_962, "%0000fdc2"), + Attrs([Attr("address","0x405D04"), Attr("insn","cmp w0, w1")]), + Var("#457",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(64_968, "%0000fdc8"), Attrs([Attr("address","0x405D04"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#457",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#456",Imm(32)))),Int(1,64)))), +Def(Tid(64_974, "%0000fdce"), Attrs([Attr("address","0x405D04"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#457",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#456",Imm(32)))),Int(1,64)))), +Def(Tid(64_978, "%0000fdd2"), Attrs([Attr("address","0x405D04"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(64_982, "%0000fdd6"), Attrs([Attr("address","0x405D04"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(64_988, "%0000fddc"), Attrs([Attr("address","0x405D08"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_986, "%0000fdda"))), Goto(Tid(126_112, "%0001eca0"), Attrs([]), + Int(1,1), Direct(Tid(65_288, "%0000ff08")))])), +Blk(Tid(65_288, "%0000ff08"), Attrs([Attr("address","0x405D0C")]), Phis([]), +Defs([Def(Tid(65_292, "%0000ff0c"), Attrs([Attr("address","0x405D0C"), +Attr("insn","sxtw x6, w1")]), Var("R6",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(65_297, "%0000ff11"), + Attrs([Attr("address","0x405D10"), +Attr("insn","mov x4, #0x101010101010101")]), Var("R4",Imm(64)), +Int(72340172838076673,64)), Def(Tid(65_303, "%0000ff17"), + Attrs([Attr("address","0x405D14"), +Attr("insn","and x0, x2, #0xfffffffffffffff8")]), Var("R0",Imm(64)), +Concat(Extract(63,3,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(65_308, "%0000ff1c"), Attrs([Attr("address","0x405D18"), +Attr("insn","mov x8, #-0x101010101010102")]), Var("R8",Imm(64)), +Int(18374403900871474942,64)), Def(Tid(65_315, "%0000ff23"), + Attrs([Attr("address","0x405D1C"), Attr("insn","add x7, x3, x2")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(65_322, "%0000ff2a"), Attrs([Attr("address","0x405D20"), +Attr("insn","add x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(65_329, "%0000ff31"), + Attrs([Attr("address","0x405D24"), Attr("insn","mul x6, x6, x4")]), + Var("R6",Imm(64)), TIMES(Var("R6",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(65_335, "%0000ff37"), Attrs([Attr("address","0x405D28"), +Attr("insn","movk x8, #0xfeff")]), Var("R8",Imm(64)), +Concat(Extract(63,16,Var("R8",Imm(64))),Int(65279,16)))]), +Jmps([Goto(Tid(65_340, "%0000ff3c"), Attrs([Attr("address","0x405D2C"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(65_338, "%0000ff3a")))])), +Blk(Tid(65_338, "%0000ff3a"), Attrs([Attr("address","0x405D40")]), Phis([]), +Defs([Def(Tid(65_346, "%0000ff42"), Attrs([Attr("address","0x405D40"), +Attr("insn","sub x2, x7, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(65_352, "%0000ff48"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("#460",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(65_357, "%0000ff4d"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("#461",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(65_363, "%0000ff53"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#461",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#460",Imm(64)))),Int(1,128)))), +Def(Tid(65_369, "%0000ff59"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#461",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#460",Imm(64)))),Int(1,128)))), +Def(Tid(65_373, "%0000ff5d"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#461",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(65_377, "%0000ff61"), Attrs([Attr("address","0x405D44"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#461",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(65_382, "%0000ff66"), Attrs([Attr("address","0x405D48"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_998, "%0000fde6"))), Goto(Tid(126_113, "%0001eca1"), Attrs([]), + Int(1,1), Direct(Tid(65_386, "%0000ff6a")))])), +Blk(Tid(65_386, "%0000ff6a"), Attrs([Attr("address","0x405D4C")]), Phis([]), +Defs([Def(Tid(65_391, "%0000ff6f"), Attrs([Attr("address","0x405D4C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(65_398, "%0000ff76"), Attrs([Attr("address","0x405D50"), +Attr("insn","eor x4, x6, x4")]), Var("R4",Imm(64)), +XOR(Var("R6",Imm(64)),Var("R4",Imm(64)))), Def(Tid(65_405, "%0000ff7d"), + Attrs([Attr("address","0x405D54"), Attr("insn","add x5, x4, x8")]), + Var("R5",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R8",Imm(64)))), +Def(Tid(65_412, "%0000ff84"), Attrs([Attr("address","0x405D58"), +Attr("insn","bic x4, x5, x4")]), Var("R4",Imm(64)), +AND(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), Def(Tid(65_417, "%0000ff89"), + Attrs([Attr("address","0x405D5C"), +Attr("insn","tst x4, #0x8080808080808080")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(65_420, "%0000ff8c"), Attrs([Attr("address","0x405D5C"), +Attr("insn","tst x4, #0x8080808080808080")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(65_424, "%0000ff90"), Attrs([Attr("address","0x405D5C"), +Attr("insn","tst x4, #0x8080808080808080")]), Var("ZF",Imm(1)), +EQ(AND(Var("R4",Imm(64)),Int(9259542123273814144,64)),Int(0,64))), +Def(Tid(65_428, "%0000ff94"), Attrs([Attr("address","0x405D5C"), +Attr("insn","tst x4, #0x8080808080808080")]), Var("NF",Imm(1)), +Extract(63,63,Var("R4",Imm(64))))]), Jmps([Goto(Tid(65_434, "%0000ff9a"), + Attrs([Attr("address","0x405D60"), Attr("insn","b.eq #-0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(65_432, "%0000ff98"))), +Goto(Tid(126_114, "%0001eca2"), Attrs([]), Int(1,1), +Direct(Tid(64_986, "%0000fdda")))])), Blk(Tid(64_986, "%0000fdda"), + Attrs([Attr("address","0x405D64")]), Phis([]), +Defs([Def(Tid(64_995, "%0000fde3"), Attrs([Attr("address","0x405D64"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(65_000, "%0000fde8"), Attrs([Attr("address","0x405D68"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(64_998, "%0000fde6")))])), +Blk(Tid(64_998, "%0000fde6"), Attrs([Attr("address","0x405D70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(65_005, "%0000fded"), + Attrs([Attr("address","0x405D70"), Attr("insn","cbz x2, #0x18")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(65_003, "%0000fdeb"))), +Goto(Tid(126_115, "%0001eca3"), Attrs([]), Int(1,1), +Direct(Tid(65_227, "%0000fecb")))])), Blk(Tid(65_003, "%0000fdeb"), + Attrs([Attr("address","0x405D88")]), Phis([]), +Defs([Def(Tid(65_011, "%0000fdf3"), Attrs([Attr("address","0x405D88"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(126_116, "%0001eca4"), Attrs([]), Int(1,1), +Direct(Tid(65_013, "%0000fdf5")))])), Blk(Tid(65_227, "%0000fecb"), + Attrs([Attr("address","0x405D74")]), Phis([]), +Defs([Def(Tid(65_232, "%0000fed0"), Attrs([Attr("address","0x405D74"), +Attr("insn","ldrb w3, [x0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(65_238, "%0000fed6"), Attrs([Attr("address","0x405D78"), +Attr("insn","sub x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(65_244, "%0000fedc"), Attrs([Attr("address","0x405D7C"), +Attr("insn","cmp w3, w1")]), Var("#458",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(65_249, "%0000fee1"), + Attrs([Attr("address","0x405D7C"), Attr("insn","cmp w3, w1")]), + Var("#459",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(65_255, "%0000fee7"), Attrs([Attr("address","0x405D7C"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#459",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#458",Imm(32)))),Int(1,64)))), +Def(Tid(65_261, "%0000feed"), Attrs([Attr("address","0x405D7C"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#459",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#458",Imm(32)))),Int(1,64)))), +Def(Tid(65_265, "%0000fef1"), Attrs([Attr("address","0x405D7C"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#459",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(65_269, "%0000fef5"), Attrs([Attr("address","0x405D7C"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#459",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(65_275, "%0000fefb"), Attrs([Attr("address","0x405D80"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_273, "%0000fef9"))), Goto(Tid(126_117, "%0001eca5"), Attrs([]), + Int(1,1), Direct(Tid(65_284, "%0000ff04")))])), +Blk(Tid(65_284, "%0000ff04"), Attrs([Attr("address","0x405D84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(65_286, "%0000ff06"), + Attrs([Attr("address","0x405D84"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(65_013, "%0000fdf5")))])), Blk(Tid(65_013, "%0000fdf5"), + Attrs([Attr("address","0x405D8C")]), Phis([]), Defs([]), +Jmps([Call(Tid(65_016, "%0000fdf8"), Attrs([Attr("address","0x405D8C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(65_273, "%0000fef9"), Attrs([Attr("address","0x405D6C")]), Phis([]), +Defs([Def(Tid(65_282, "%0000ff02"), Attrs([Attr("address","0x405D6C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_118, "%0001eca6"), + Attrs([]), Int(1,1), Direct(Tid(64_998, "%0000fde6")))])), +Blk(Tid(65_432, "%0000ff98"), Attrs([Attr("address","0x405D3C")]), Phis([]), +Defs([Def(Tid(65_441, "%0000ffa1"), Attrs([Attr("address","0x405D3C"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(126_119, "%0001eca7"), + Attrs([]), Int(1,1), Direct(Tid(65_338, "%0000ff3a")))])), +Blk(Tid(65_494, "%0000ffd6"), Attrs([Attr("address","0x405CE0")]), Phis([]), +Defs([Def(Tid(65_503, "%0000ffdf"), Attrs([Attr("address","0x405CE0"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(65_509, "%0000ffe5"), + Attrs([Attr("address","0x405CE4"), Attr("insn","sub x2, x2, #0x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(126_120, "%0001eca8"), Attrs([]), Int(1,1), +Direct(Tid(64_909, "%0000fd8d")))]))])), Sub(Tid(126_121, "@memcpy"), + Attrs([Attr("c.proto","void* (*)(void restrict * dst, void restrict * src, unsigned long n)"), +Attr("address","0x404E60")]), "memcpy", Args([Arg(Tid(126_614, "%0001ee96"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[ : 8]"), +Attr("c.data","{} ptr"), Attr("c.type","void restrict *")]), + Var("memcpy_dst",Imm(64)), Var("R0",Imm(64)), Both()), +Arg(Tid(126_615, "%0001ee97"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void restrict *")]), Var("memcpy_src",Imm(64)), +Var("R1",Imm(64)), Both()), Arg(Tid(126_616, "%0001ee98"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("memcpy_n",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(126_617, "%0001ee99"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memcpy_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(66_399, "@memcpy"), + Attrs([Attr("address","0x404E60")]), Phis([]), +Defs([Def(Tid(66_407, "%00010367"), Attrs([Attr("address","0x404E60"), +Attr("insn","add x4, x1, x2")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(66_414, "%0001036e"), + Attrs([Attr("address","0x404E64"), Attr("insn","add x5, x0, x2")]), + Var("R5",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(66_420, "%00010374"), Attrs([Attr("address","0x404E68"), +Attr("insn","cmp x2, #0x80")]), Var("#481",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(66_425, "%00010379"), Attrs([Attr("address","0x404E68"), +Attr("insn","cmp x2, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#481",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211328,128)))), +Def(Tid(66_430, "%0001037e"), Attrs([Attr("address","0x404E68"), +Attr("insn","cmp x2, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#481",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551488,128)))), +Def(Tid(66_434, "%00010382"), Attrs([Attr("address","0x404E68"), +Attr("insn","cmp x2, #0x80")]), Var("ZF",Imm(1)), +EQ(Var("#481",Imm(64)),Int(0,64))), Def(Tid(66_438, "%00010386"), + Attrs([Attr("address","0x404E68"), Attr("insn","cmp x2, #0x80")]), + Var("NF",Imm(1)), Extract(63,63,Var("#481",Imm(64))))]), +Jmps([Goto(Tid(66_445, "%0001038d"), Attrs([Attr("address","0x404E6C"), +Attr("insn","b.hi #0xf4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(66_443, "%0001038b"))), Goto(Tid(126_122, "%0001ecaa"), Attrs([]), + Int(1,1), Direct(Tid(68_198, "%00010a66")))])), +Blk(Tid(66_443, "%0001038b"), Attrs([Attr("address","0x404F60")]), Phis([]), +Defs([Def(Tid(66_453, "%00010395"), Attrs([Attr("address","0x404F60"), +Attr("insn","ldp x12, x13, [x1]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(66_458, "%0001039a"), Attrs([Attr("address","0x404F60"), +Attr("insn","ldp x12, x13, [x1]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_464, "%000103a0"), Attrs([Attr("address","0x404F64"), +Attr("insn","and x14, x0, #0xf")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R0",Imm(64))))), Def(Tid(66_470, "%000103a6"), + Attrs([Attr("address","0x404F68"), +Attr("insn","and x3, x0, #0xfffffffffffffff0")]), Var("R3",Imm(64)), +Concat(Extract(63,4,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(66_477, "%000103ad"), Attrs([Attr("address","0x404F6C"), +Attr("insn","sub x1, x1, x14")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R14",Imm(64)))),Int(1,64))), +Def(Tid(66_484, "%000103b4"), Attrs([Attr("address","0x404F70"), +Attr("insn","add x2, x2, x14")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R14",Imm(64)))), Def(Tid(66_490, "%000103ba"), + Attrs([Attr("address","0x404F74"), Attr("insn","ldp x6, x7, [x1, #0x10]")]), + Var("#482",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(66_495, "%000103bf"), Attrs([Attr("address","0x404F74"), +Attr("insn","ldp x6, x7, [x1, #0x10]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#482",Imm(64)),LittleEndian(),64)), +Def(Tid(66_500, "%000103c4"), Attrs([Attr("address","0x404F74"), +Attr("insn","ldp x6, x7, [x1, #0x10]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#482",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_508, "%000103cc"), Attrs([Attr("address","0x404F78"), +Attr("insn","stp x12, x13, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(66_514, "%000103d2"), Attrs([Attr("address","0x404F78"), +Attr("insn","stp x12, x13, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(66_520, "%000103d8"), Attrs([Attr("address","0x404F7C"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("#483",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(66_525, "%000103dd"), + Attrs([Attr("address","0x404F7C"), Attr("insn","ldp x8, x9, [x1, #0x20]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#483",Imm(64)),LittleEndian(),64)), +Def(Tid(66_530, "%000103e2"), Attrs([Attr("address","0x404F7C"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#483",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_536, "%000103e8"), Attrs([Attr("address","0x404F80"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("#484",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(66_541, "%000103ed"), + Attrs([Attr("address","0x404F80"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#484",Imm(64)),LittleEndian(),64)), +Def(Tid(66_546, "%000103f2"), Attrs([Attr("address","0x404F80"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#484",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_552, "%000103f8"), Attrs([Attr("address","0x404F84"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("#485",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(64,64))), Def(Tid(66_557, "%000103fd"), + Attrs([Attr("address","0x404F84"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#485",Imm(64)),LittleEndian(),64)), +Def(Tid(66_562, "%00010402"), Attrs([Attr("address","0x404F84"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#485",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_566, "%00010406"), Attrs([Attr("address","0x404F84"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R1",Imm(64)), +Var("#485",Imm(64))), Def(Tid(66_572, "%0001040c"), + Attrs([Attr("address","0x404F88"), Attr("insn","subs x2, x2, #0x90")]), + Var("#486",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(66_577, "%00010411"), Attrs([Attr("address","0x404F88"), +Attr("insn","subs x2, x2, #0x90")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#486",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211312,128)))), +Def(Tid(66_582, "%00010416"), Attrs([Attr("address","0x404F88"), +Attr("insn","subs x2, x2, #0x90")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#486",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551472,128)))), +Def(Tid(66_586, "%0001041a"), Attrs([Attr("address","0x404F88"), +Attr("insn","subs x2, x2, #0x90")]), Var("ZF",Imm(1)), +EQ(Var("#486",Imm(64)),Int(0,64))), Def(Tid(66_590, "%0001041e"), + Attrs([Attr("address","0x404F88"), Attr("insn","subs x2, x2, #0x90")]), + Var("NF",Imm(1)), Extract(63,63,Var("#486",Imm(64)))), +Def(Tid(66_594, "%00010422"), Attrs([Attr("address","0x404F88"), +Attr("insn","subs x2, x2, #0x90")]), Var("R2",Imm(64)), +Var("#486",Imm(64)))]), Jmps([Goto(Tid(66_601, "%00010429"), + Attrs([Attr("address","0x404F8C"), Attr("insn","b.ls #0x2c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(66_599, "%00010427"))), Goto(Tid(126_123, "%0001ecab"), Attrs([]), + Int(1,1), Direct(Tid(68_018, "%000109b2")))])), +Blk(Tid(68_018, "%000109b2"), Attrs([Attr("address","0x404F90")]), Phis([]), +Defs([Def(Tid(68_022, "%000109b6"), Attrs([Attr("address","0x404F90"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("#525",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(68_028, "%000109bc"), + Attrs([Attr("address","0x404F90"), Attr("insn","stp x6, x7, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#525",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(68_034, "%000109c2"), Attrs([Attr("address","0x404F90"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#525",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(68_040, "%000109c8"), Attrs([Attr("address","0x404F94"), +Attr("insn","ldp x6, x7, [x1, #0x10]")]), Var("#526",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(68_045, "%000109cd"), + Attrs([Attr("address","0x404F94"), Attr("insn","ldp x6, x7, [x1, #0x10]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#526",Imm(64)),LittleEndian(),64)), +Def(Tid(68_050, "%000109d2"), Attrs([Attr("address","0x404F94"), +Attr("insn","ldp x6, x7, [x1, #0x10]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#526",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_056, "%000109d8"), Attrs([Attr("address","0x404F98"), +Attr("insn","stp x8, x9, [x3, #0x20]")]), Var("#527",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(68_062, "%000109de"), + Attrs([Attr("address","0x404F98"), Attr("insn","stp x8, x9, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#527",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(68_068, "%000109e4"), Attrs([Attr("address","0x404F98"), +Attr("insn","stp x8, x9, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#527",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(68_074, "%000109ea"), Attrs([Attr("address","0x404F9C"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("#528",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(68_079, "%000109ef"), + Attrs([Attr("address","0x404F9C"), Attr("insn","ldp x8, x9, [x1, #0x20]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#528",Imm(64)),LittleEndian(),64)), +Def(Tid(68_084, "%000109f4"), Attrs([Attr("address","0x404F9C"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_090, "%000109fa"), Attrs([Attr("address","0x404FA0"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("#529",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(48,64))), Def(Tid(68_096, "%00010a00"), + Attrs([Attr("address","0x404FA0"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#529",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(68_102, "%00010a06"), Attrs([Attr("address","0x404FA0"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#529",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(68_108, "%00010a0c"), Attrs([Attr("address","0x404FA4"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("#530",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(68_113, "%00010a11"), + Attrs([Attr("address","0x404FA4"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#530",Imm(64)),LittleEndian(),64)), +Def(Tid(68_118, "%00010a16"), Attrs([Attr("address","0x404FA4"), +Attr("insn","ldp x10, x11, [x1, #0x30]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#530",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_124, "%00010a1c"), Attrs([Attr("address","0x404FA8"), +Attr("insn","stp x12, x13, [x3, #0x40]!")]), Var("#531",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(68_130, "%00010a22"), + Attrs([Attr("address","0x404FA8"), +Attr("insn","stp x12, x13, [x3, #0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#531",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(68_136, "%00010a28"), Attrs([Attr("address","0x404FA8"), +Attr("insn","stp x12, x13, [x3, #0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#531",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(68_140, "%00010a2c"), Attrs([Attr("address","0x404FA8"), +Attr("insn","stp x12, x13, [x3, #0x40]!")]), Var("R3",Imm(64)), +Var("#531",Imm(64))), Def(Tid(68_146, "%00010a32"), + Attrs([Attr("address","0x404FAC"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("#532",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(64,64))), Def(Tid(68_151, "%00010a37"), + Attrs([Attr("address","0x404FAC"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#532",Imm(64)),LittleEndian(),64)), +Def(Tid(68_156, "%00010a3c"), Attrs([Attr("address","0x404FAC"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#532",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_160, "%00010a40"), Attrs([Attr("address","0x404FAC"), +Attr("insn","ldp x12, x13, [x1, #0x40]!")]), Var("R1",Imm(64)), +Var("#532",Imm(64))), Def(Tid(68_166, "%00010a46"), + Attrs([Attr("address","0x404FB0"), Attr("insn","subs x2, x2, #0x40")]), + Var("#533",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(68_171, "%00010a4b"), Attrs([Attr("address","0x404FB0"), +Attr("insn","subs x2, x2, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#533",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211392,128)))), +Def(Tid(68_176, "%00010a50"), Attrs([Attr("address","0x404FB0"), +Attr("insn","subs x2, x2, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#533",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551552,128)))), +Def(Tid(68_180, "%00010a54"), Attrs([Attr("address","0x404FB0"), +Attr("insn","subs x2, x2, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#533",Imm(64)),Int(0,64))), Def(Tid(68_184, "%00010a58"), + Attrs([Attr("address","0x404FB0"), Attr("insn","subs x2, x2, #0x40")]), + Var("NF",Imm(1)), Extract(63,63,Var("#533",Imm(64)))), +Def(Tid(68_188, "%00010a5c"), Attrs([Attr("address","0x404FB0"), +Attr("insn","subs x2, x2, #0x40")]), Var("R2",Imm(64)), +Var("#533",Imm(64)))]), Jmps([Goto(Tid(68_194, "%00010a62"), + Attrs([Attr("address","0x404FB4"), Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(68_018, "%000109b2"))), Goto(Tid(126_124, "%0001ecac"), Attrs([]), + Int(1,1), Direct(Tid(66_599, "%00010427")))])), +Blk(Tid(66_599, "%00010427"), Attrs([Attr("address","0x404FB8")]), Phis([]), +Defs([Def(Tid(66_608, "%00010430"), Attrs([Attr("address","0x404FB8"), +Attr("insn","ldp x14, x15, [x4, #-0x40]")]), Var("#487",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(66_613, "%00010435"), Attrs([Attr("address","0x404FB8"), +Attr("insn","ldp x14, x15, [x4, #-0x40]")]), Var("R14",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#487",Imm(64)),LittleEndian(),64)), +Def(Tid(66_618, "%0001043a"), Attrs([Attr("address","0x404FB8"), +Attr("insn","ldp x14, x15, [x4, #-0x40]")]), Var("R15",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#487",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_624, "%00010440"), Attrs([Attr("address","0x404FBC"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("#488",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(66_630, "%00010446"), + Attrs([Attr("address","0x404FBC"), Attr("insn","stp x6, x7, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#488",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(66_636, "%0001044c"), Attrs([Attr("address","0x404FBC"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#488",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(66_642, "%00010452"), Attrs([Attr("address","0x404FC0"), +Attr("insn","ldp x6, x7, [x4, #-0x30]")]), Var("#489",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(66_647, "%00010457"), Attrs([Attr("address","0x404FC0"), +Attr("insn","ldp x6, x7, [x4, #-0x30]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#489",Imm(64)),LittleEndian(),64)), +Def(Tid(66_652, "%0001045c"), Attrs([Attr("address","0x404FC0"), +Attr("insn","ldp x6, x7, [x4, #-0x30]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#489",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_658, "%00010462"), Attrs([Attr("address","0x404FC4"), +Attr("insn","stp x8, x9, [x3, #0x20]")]), Var("#490",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(66_664, "%00010468"), + Attrs([Attr("address","0x404FC4"), Attr("insn","stp x8, x9, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#490",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(66_670, "%0001046e"), Attrs([Attr("address","0x404FC4"), +Attr("insn","stp x8, x9, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#490",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(66_676, "%00010474"), Attrs([Attr("address","0x404FC8"), +Attr("insn","ldp x8, x9, [x4, #-0x20]")]), Var("#491",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(66_681, "%00010479"), Attrs([Attr("address","0x404FC8"), +Attr("insn","ldp x8, x9, [x4, #-0x20]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#491",Imm(64)),LittleEndian(),64)), +Def(Tid(66_686, "%0001047e"), Attrs([Attr("address","0x404FC8"), +Attr("insn","ldp x8, x9, [x4, #-0x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#491",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_692, "%00010484"), Attrs([Attr("address","0x404FCC"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("#492",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(48,64))), Def(Tid(66_698, "%0001048a"), + Attrs([Attr("address","0x404FCC"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#492",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(66_704, "%00010490"), Attrs([Attr("address","0x404FCC"), +Attr("insn","stp x10, x11, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#492",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(66_710, "%00010496"), Attrs([Attr("address","0x404FD0"), +Attr("insn","ldp x10, x11, [x4, #-0x10]")]), Var("#493",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(66_715, "%0001049b"), Attrs([Attr("address","0x404FD0"), +Attr("insn","ldp x10, x11, [x4, #-0x10]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#493",Imm(64)),LittleEndian(),64)), +Def(Tid(66_720, "%000104a0"), Attrs([Attr("address","0x404FD0"), +Attr("insn","ldp x10, x11, [x4, #-0x10]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#493",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_726, "%000104a6"), Attrs([Attr("address","0x404FD4"), +Attr("insn","stp x12, x13, [x3, #0x40]")]), Var("#494",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(66_732, "%000104ac"), + Attrs([Attr("address","0x404FD4"), +Attr("insn","stp x12, x13, [x3, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#494",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(66_738, "%000104b2"), Attrs([Attr("address","0x404FD4"), +Attr("insn","stp x12, x13, [x3, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#494",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(66_744, "%000104b8"), Attrs([Attr("address","0x404FD8"), +Attr("insn","stp x14, x15, [x5, #-0x40]")]), Var("#495",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(66_750, "%000104be"), Attrs([Attr("address","0x404FD8"), +Attr("insn","stp x14, x15, [x5, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#495",Imm(64)),Var("R14",Imm(64)),LittleEndian(),64)), +Def(Tid(66_756, "%000104c4"), Attrs([Attr("address","0x404FD8"), +Attr("insn","stp x14, x15, [x5, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#495",Imm(64)),Int(8,64)),Var("R15",Imm(64)),LittleEndian(),64)), +Def(Tid(66_762, "%000104ca"), Attrs([Attr("address","0x404FDC"), +Attr("insn","stp x6, x7, [x5, #-0x30]")]), Var("#496",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(66_768, "%000104d0"), Attrs([Attr("address","0x404FDC"), +Attr("insn","stp x6, x7, [x5, #-0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#496",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(66_774, "%000104d6"), Attrs([Attr("address","0x404FDC"), +Attr("insn","stp x6, x7, [x5, #-0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#496",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(66_780, "%000104dc"), Attrs([Attr("address","0x404FE0"), +Attr("insn","stp x8, x9, [x5, #-0x20]")]), Var("#497",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(66_786, "%000104e2"), Attrs([Attr("address","0x404FE0"), +Attr("insn","stp x8, x9, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#497",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(66_792, "%000104e8"), Attrs([Attr("address","0x404FE0"), +Attr("insn","stp x8, x9, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#497",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(66_798, "%000104ee"), Attrs([Attr("address","0x404FE4"), +Attr("insn","stp x10, x11, [x5, #-0x10]")]), Var("#498",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(66_804, "%000104f4"), Attrs([Attr("address","0x404FE4"), +Attr("insn","stp x10, x11, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#498",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(66_810, "%000104fa"), Attrs([Attr("address","0x404FE4"), +Attr("insn","stp x10, x11, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#498",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(66_815, "%000104ff"), Attrs([Attr("address","0x404FE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_198, "%00010a66"), Attrs([Attr("address","0x404E70")]), Phis([]), +Defs([Def(Tid(68_202, "%00010a6a"), Attrs([Attr("address","0x404E70"), +Attr("insn","cmp x2, #0x20")]), Var("#534",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(68_207, "%00010a6f"), Attrs([Attr("address","0x404E70"), +Attr("insn","cmp x2, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#534",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211424,128)))), +Def(Tid(68_212, "%00010a74"), Attrs([Attr("address","0x404E70"), +Attr("insn","cmp x2, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#534",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551584,128)))), +Def(Tid(68_216, "%00010a78"), Attrs([Attr("address","0x404E70"), +Attr("insn","cmp x2, #0x20")]), Var("ZF",Imm(1)), +EQ(Var("#534",Imm(64)),Int(0,64))), Def(Tid(68_220, "%00010a7c"), + Attrs([Attr("address","0x404E70"), Attr("insn","cmp x2, #0x20")]), + Var("NF",Imm(1)), Extract(63,63,Var("#534",Imm(64))))]), +Jmps([Goto(Tid(68_227, "%00010a83"), Attrs([Attr("address","0x404E74"), +Attr("insn","b.hi #0x7c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(68_225, "%00010a81"))), Goto(Tid(126_125, "%0001ecad"), Attrs([]), + Int(1,1), Direct(Tid(68_640, "%00010c20")))])), +Blk(Tid(68_225, "%00010a81"), Attrs([Attr("address","0x404EF0")]), Phis([]), +Defs([Def(Tid(68_235, "%00010a8b"), Attrs([Attr("address","0x404EF0"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(68_240, "%00010a90"), Attrs([Attr("address","0x404EF0"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_246, "%00010a96"), Attrs([Attr("address","0x404EF4"), +Attr("insn","ldp x8, x9, [x1, #0x10]")]), Var("#535",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(68_251, "%00010a9b"), + Attrs([Attr("address","0x404EF4"), Attr("insn","ldp x8, x9, [x1, #0x10]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#535",Imm(64)),LittleEndian(),64)), +Def(Tid(68_256, "%00010aa0"), Attrs([Attr("address","0x404EF4"), +Attr("insn","ldp x8, x9, [x1, #0x10]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#535",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_262, "%00010aa6"), Attrs([Attr("address","0x404EF8"), +Attr("insn","ldp x10, x11, [x4, #-0x20]")]), Var("#536",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(68_267, "%00010aab"), Attrs([Attr("address","0x404EF8"), +Attr("insn","ldp x10, x11, [x4, #-0x20]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#536",Imm(64)),LittleEndian(),64)), +Def(Tid(68_272, "%00010ab0"), Attrs([Attr("address","0x404EF8"), +Attr("insn","ldp x10, x11, [x4, #-0x20]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#536",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_278, "%00010ab6"), Attrs([Attr("address","0x404EFC"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("#537",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_283, "%00010abb"), Attrs([Attr("address","0x404EFC"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#537",Imm(64)),LittleEndian(),64)), +Def(Tid(68_288, "%00010ac0"), Attrs([Attr("address","0x404EFC"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#537",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_294, "%00010ac6"), Attrs([Attr("address","0x404F00"), +Attr("insn","cmp x2, #0x40")]), Var("#538",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(68_299, "%00010acb"), Attrs([Attr("address","0x404F00"), +Attr("insn","cmp x2, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#538",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211392,128)))), +Def(Tid(68_304, "%00010ad0"), Attrs([Attr("address","0x404F00"), +Attr("insn","cmp x2, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#538",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551552,128)))), +Def(Tid(68_308, "%00010ad4"), Attrs([Attr("address","0x404F00"), +Attr("insn","cmp x2, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#538",Imm(64)),Int(0,64))), Def(Tid(68_312, "%00010ad8"), + Attrs([Attr("address","0x404F00"), Attr("insn","cmp x2, #0x40")]), + Var("NF",Imm(1)), Extract(63,63,Var("#538",Imm(64))))]), +Jmps([Goto(Tid(68_319, "%00010adf"), Attrs([Attr("address","0x404F04"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(68_317, "%00010add"))), Goto(Tid(126_126, "%0001ecae"), Attrs([]), + Int(1,1), Direct(Tid(68_565, "%00010bd5")))])), +Blk(Tid(68_317, "%00010add"), Attrs([Attr("address","0x404F20")]), Phis([]), +Defs([Def(Tid(68_326, "%00010ae6"), Attrs([Attr("address","0x404F20"), +Attr("insn","ldp x14, x15, [x1, #0x20]")]), Var("#539",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(68_331, "%00010aeb"), + Attrs([Attr("address","0x404F20"), +Attr("insn","ldp x14, x15, [x1, #0x20]")]), Var("R14",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#539",Imm(64)),LittleEndian(),64)), +Def(Tid(68_336, "%00010af0"), Attrs([Attr("address","0x404F20"), +Attr("insn","ldp x14, x15, [x1, #0x20]")]), Var("R15",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#539",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_342, "%00010af6"), Attrs([Attr("address","0x404F24"), +Attr("insn","ldp x16, x17, [x1, #0x30]")]), Var("#540",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(68_347, "%00010afb"), + Attrs([Attr("address","0x404F24"), +Attr("insn","ldp x16, x17, [x1, #0x30]")]), Var("R16",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#540",Imm(64)),LittleEndian(),64)), +Def(Tid(68_352, "%00010b00"), Attrs([Attr("address","0x404F24"), +Attr("insn","ldp x16, x17, [x1, #0x30]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#540",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_358, "%00010b06"), Attrs([Attr("address","0x404F28"), +Attr("insn","cmp x2, #0x60")]), Var("#541",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(68_363, "%00010b0b"), Attrs([Attr("address","0x404F28"), +Attr("insn","cmp x2, #0x60")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#541",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211360,128)))), +Def(Tid(68_368, "%00010b10"), Attrs([Attr("address","0x404F28"), +Attr("insn","cmp x2, #0x60")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#541",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551520,128)))), +Def(Tid(68_372, "%00010b14"), Attrs([Attr("address","0x404F28"), +Attr("insn","cmp x2, #0x60")]), Var("ZF",Imm(1)), +EQ(Var("#541",Imm(64)),Int(0,64))), Def(Tid(68_376, "%00010b18"), + Attrs([Attr("address","0x404F28"), Attr("insn","cmp x2, #0x60")]), + Var("NF",Imm(1)), Extract(63,63,Var("#541",Imm(64))))]), +Jmps([Goto(Tid(68_383, "%00010b1f"), Attrs([Attr("address","0x404F2C"), +Attr("insn","b.ls #0x14")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(68_381, "%00010b1d"))), Goto(Tid(126_127, "%0001ecaf"), Attrs([]), + Int(1,1), Direct(Tid(68_497, "%00010b91")))])), +Blk(Tid(68_497, "%00010b91"), Attrs([Attr("address","0x404F30")]), Phis([]), +Defs([Def(Tid(68_501, "%00010b95"), Attrs([Attr("address","0x404F30"), +Attr("insn","ldp x2, x3, [x4, #-0x40]")]), Var("#547",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(68_506, "%00010b9a"), Attrs([Attr("address","0x404F30"), +Attr("insn","ldp x2, x3, [x4, #-0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#547",Imm(64)),LittleEndian(),64)), +Def(Tid(68_511, "%00010b9f"), Attrs([Attr("address","0x404F30"), +Attr("insn","ldp x2, x3, [x4, #-0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#547",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_517, "%00010ba5"), Attrs([Attr("address","0x404F34"), +Attr("insn","ldp x1, x4, [x4, #-0x30]")]), Var("#548",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(68_522, "%00010baa"), Attrs([Attr("address","0x404F34"), +Attr("insn","ldp x1, x4, [x4, #-0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#548",Imm(64)),LittleEndian(),64)), +Def(Tid(68_527, "%00010baf"), Attrs([Attr("address","0x404F34"), +Attr("insn","ldp x1, x4, [x4, #-0x30]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_533, "%00010bb5"), Attrs([Attr("address","0x404F38"), +Attr("insn","stp x2, x3, [x5, #-0x40]")]), Var("#549",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(68_539, "%00010bbb"), Attrs([Attr("address","0x404F38"), +Attr("insn","stp x2, x3, [x5, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#549",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(68_545, "%00010bc1"), Attrs([Attr("address","0x404F38"), +Attr("insn","stp x2, x3, [x5, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#549",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(68_551, "%00010bc7"), Attrs([Attr("address","0x404F3C"), +Attr("insn","stp x1, x4, [x5, #-0x30]")]), Var("#550",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(68_557, "%00010bcd"), Attrs([Attr("address","0x404F3C"), +Attr("insn","stp x1, x4, [x5, #-0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#550",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(68_563, "%00010bd3"), Attrs([Attr("address","0x404F3C"), +Attr("insn","stp x1, x4, [x5, #-0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#550",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_128, "%0001ecb0"), Attrs([]), Int(1,1), +Direct(Tid(68_381, "%00010b1d")))])), Blk(Tid(68_381, "%00010b1d"), + Attrs([Attr("address","0x404F40")]), Phis([]), +Defs([Def(Tid(68_392, "%00010b28"), Attrs([Attr("address","0x404F40"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(68_398, "%00010b2e"), Attrs([Attr("address","0x404F40"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(68_404, "%00010b34"), Attrs([Attr("address","0x404F44"), +Attr("insn","stp x8, x9, [x0, #0x10]")]), Var("#542",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(68_410, "%00010b3a"), + Attrs([Attr("address","0x404F44"), Attr("insn","stp x8, x9, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#542",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(68_416, "%00010b40"), Attrs([Attr("address","0x404F44"), +Attr("insn","stp x8, x9, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#542",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(68_422, "%00010b46"), Attrs([Attr("address","0x404F48"), +Attr("insn","stp x14, x15, [x0, #0x20]")]), Var("#543",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(68_428, "%00010b4c"), + Attrs([Attr("address","0x404F48"), +Attr("insn","stp x14, x15, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#543",Imm(64)),Var("R14",Imm(64)),LittleEndian(),64)), +Def(Tid(68_434, "%00010b52"), Attrs([Attr("address","0x404F48"), +Attr("insn","stp x14, x15, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#543",Imm(64)),Int(8,64)),Var("R15",Imm(64)),LittleEndian(),64)), +Def(Tid(68_440, "%00010b58"), Attrs([Attr("address","0x404F4C"), +Attr("insn","stp x16, x17, [x0, #0x30]")]), Var("#544",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(48,64))), Def(Tid(68_446, "%00010b5e"), + Attrs([Attr("address","0x404F4C"), +Attr("insn","stp x16, x17, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#544",Imm(64)),Var("R16",Imm(64)),LittleEndian(),64)), +Def(Tid(68_452, "%00010b64"), Attrs([Attr("address","0x404F4C"), +Attr("insn","stp x16, x17, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#544",Imm(64)),Int(8,64)),Var("R17",Imm(64)),LittleEndian(),64)), +Def(Tid(68_458, "%00010b6a"), Attrs([Attr("address","0x404F50"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("#545",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(68_464, "%00010b70"), Attrs([Attr("address","0x404F50"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#545",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(68_470, "%00010b76"), Attrs([Attr("address","0x404F50"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#545",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(68_476, "%00010b7c"), Attrs([Attr("address","0x404F54"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("#546",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_482, "%00010b82"), Attrs([Attr("address","0x404F54"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#546",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(68_488, "%00010b88"), Attrs([Attr("address","0x404F54"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#546",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(68_493, "%00010b8d"), Attrs([Attr("address","0x404F58"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_565, "%00010bd5"), Attrs([Attr("address","0x404F08")]), Phis([]), +Defs([Def(Tid(68_571, "%00010bdb"), Attrs([Attr("address","0x404F08"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(68_577, "%00010be1"), Attrs([Attr("address","0x404F08"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(68_583, "%00010be7"), Attrs([Attr("address","0x404F0C"), +Attr("insn","stp x8, x9, [x0, #0x10]")]), Var("#551",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(68_589, "%00010bed"), + Attrs([Attr("address","0x404F0C"), Attr("insn","stp x8, x9, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#551",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(68_595, "%00010bf3"), Attrs([Attr("address","0x404F0C"), +Attr("insn","stp x8, x9, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#551",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(68_601, "%00010bf9"), Attrs([Attr("address","0x404F10"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("#552",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(68_607, "%00010bff"), Attrs([Attr("address","0x404F10"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#552",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(68_613, "%00010c05"), Attrs([Attr("address","0x404F10"), +Attr("insn","stp x10, x11, [x5, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#552",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(68_619, "%00010c0b"), Attrs([Attr("address","0x404F14"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("#553",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_625, "%00010c11"), Attrs([Attr("address","0x404F14"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#553",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(68_631, "%00010c17"), Attrs([Attr("address","0x404F14"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#553",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(68_636, "%00010c1c"), Attrs([Attr("address","0x404F18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_640, "%00010c20"), Attrs([Attr("address","0x404E78")]), Phis([]), +Defs([Def(Tid(68_644, "%00010c24"), Attrs([Attr("address","0x404E78"), +Attr("insn","cmp x2, #0x10")]), Var("#554",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_649, "%00010c29"), Attrs([Attr("address","0x404E78"), +Attr("insn","cmp x2, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#554",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211440,128)))), +Def(Tid(68_654, "%00010c2e"), Attrs([Attr("address","0x404E78"), +Attr("insn","cmp x2, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#554",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551600,128)))), +Def(Tid(68_658, "%00010c32"), Attrs([Attr("address","0x404E78"), +Attr("insn","cmp x2, #0x10")]), Var("ZF",Imm(1)), +EQ(Var("#554",Imm(64)),Int(0,64))), Def(Tid(68_662, "%00010c36"), + Attrs([Attr("address","0x404E78"), Attr("insn","cmp x2, #0x10")]), + Var("NF",Imm(1)), Extract(63,63,Var("#554",Imm(64))))]), +Jmps([Goto(Tid(68_668, "%00010c3c"), Attrs([Attr("address","0x404E7C"), +Attr("insn","b.lo #0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(68_666, "%00010c3a"))), Goto(Tid(126_129, "%0001ecb1"), Attrs([]), + Int(1,1), Direct(Tid(68_824, "%00010cd8")))])), +Blk(Tid(68_666, "%00010c3a"), Attrs([Attr("address","0x404E94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(68_675, "%00010c43"), + Attrs([Attr("address","0x404E94"), Attr("insn","tbz w2, #0x3, #0x1c")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(68_673, "%00010c41"))), Goto(Tid(126_130, "%0001ecb2"), Attrs([]), + Int(1,1), Direct(Tid(68_787, "%00010cb3")))])), +Blk(Tid(68_673, "%00010c41"), Attrs([Attr("address","0x404EB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(68_682, "%00010c4a"), + Attrs([Attr("address","0x404EB0"), Attr("insn","tbz w2, #0x2, #0x18")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(68_680, "%00010c48"))), Goto(Tid(126_131, "%0001ecb3"), Attrs([]), + Int(1,1), Direct(Tid(68_752, "%00010c90")))])), +Blk(Tid(68_680, "%00010c48"), Attrs([Attr("address","0x404EC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(68_689, "%00010c51"), + Attrs([Attr("address","0x404EC8"), Attr("insn","cbz x2, #0x20")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(68_687, "%00010c4f"))), +Goto(Tid(126_132, "%0001ecb4"), Attrs([]), Int(1,1), +Direct(Tid(68_699, "%00010c5b")))])), Blk(Tid(68_699, "%00010c5b"), + Attrs([Attr("address","0x404ECC")]), Phis([]), +Defs([Def(Tid(68_703, "%00010c5f"), Attrs([Attr("address","0x404ECC"), +Attr("insn","lsr x14, x2, #1")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(63,1,Var("R2",Imm(64))))), Def(Tid(68_710, "%00010c66"), + Attrs([Attr("address","0x404ED0"), Attr("insn","ldrb w6, [x1]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(68_717, "%00010c6d"), Attrs([Attr("address","0x404ED4"), +Attr("insn","ldurb w10, [x4, #-0x1]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(68_725, "%00010c75"), Attrs([Attr("address","0x404ED8"), +Attr("insn","ldrb w8, [x1, x14]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R14",Imm(64))),LittleEndian(),8))), +Def(Tid(68_733, "%00010c7d"), Attrs([Attr("address","0x404EDC"), +Attr("insn","strb w6, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(68_742, "%00010c86"), Attrs([Attr("address","0x404EE0"), +Attr("insn","strb w8, [x0, x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R14",Imm(64))),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(68_750, "%00010c8e"), Attrs([Attr("address","0x404EE4"), +Attr("insn","sturb w10, [x5, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_133, "%0001ecb5"), Attrs([]), Int(1,1), +Direct(Tid(68_687, "%00010c4f")))])), Blk(Tid(68_687, "%00010c4f"), + Attrs([Attr("address","0x404EE8")]), Phis([]), Defs([]), +Jmps([Call(Tid(68_695, "%00010c57"), Attrs([Attr("address","0x404EE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_752, "%00010c90"), Attrs([Attr("address","0x404EB4")]), Phis([]), +Defs([Def(Tid(68_757, "%00010c95"), Attrs([Attr("address","0x404EB4"), +Attr("insn","ldr w6, [x1]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(68_764, "%00010c9c"), Attrs([Attr("address","0x404EB8"), +Attr("insn","ldur w8, [x4, #-0x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32))), +Def(Tid(68_772, "%00010ca4"), Attrs([Attr("address","0x404EBC"), +Attr("insn","str w6, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(68_780, "%00010cac"), Attrs([Attr("address","0x404EC0"), +Attr("insn","stur w8, [x5, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(68_785, "%00010cb1"), Attrs([Attr("address","0x404EC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_787, "%00010cb3"), Attrs([Attr("address","0x404E98")]), Phis([]), +Defs([Def(Tid(68_792, "%00010cb8"), Attrs([Attr("address","0x404E98"), +Attr("insn","ldr x6, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(68_799, "%00010cbf"), Attrs([Attr("address","0x404E9C"), +Attr("insn","ldur x7, [x4, #-0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(68_807, "%00010cc7"), Attrs([Attr("address","0x404EA0"), +Attr("insn","str x6, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(68_815, "%00010ccf"), Attrs([Attr("address","0x404EA4"), +Attr("insn","stur x7, [x5, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),Var("R7",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(68_820, "%00010cd4"), Attrs([Attr("address","0x404EA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(68_824, "%00010cd8"), Attrs([Attr("address","0x404E80")]), Phis([]), +Defs([Def(Tid(68_829, "%00010cdd"), Attrs([Attr("address","0x404E80"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(68_834, "%00010ce2"), Attrs([Attr("address","0x404E80"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_840, "%00010ce8"), Attrs([Attr("address","0x404E84"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("#555",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_845, "%00010ced"), Attrs([Attr("address","0x404E84"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#555",Imm(64)),LittleEndian(),64)), +Def(Tid(68_850, "%00010cf2"), Attrs([Attr("address","0x404E84"), +Attr("insn","ldp x12, x13, [x4, #-0x10]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#555",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(68_858, "%00010cfa"), Attrs([Attr("address","0x404E88"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(68_864, "%00010d00"), Attrs([Attr("address","0x404E88"), +Attr("insn","stp x6, x7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(68_870, "%00010d06"), Attrs([Attr("address","0x404E8C"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("#556",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(68_876, "%00010d0c"), Attrs([Attr("address","0x404E8C"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#556",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(68_882, "%00010d12"), Attrs([Attr("address","0x404E8C"), +Attr("insn","stp x12, x13, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#556",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(68_887, "%00010d17"), Attrs([Attr("address","0x404E90"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_134, "@memset"), + Attrs([Attr("c.proto","void* (*)(void* buf, signed c, unsigned long n)"), +Attr("address","0x404FF0")]), "memset", Args([Arg(Tid(126_618, "%0001ee9a"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[ : 8]"), +Attr("c.data","{} ptr"), Attr("c.type","void*")]), Var("memset_buf",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(126_619, "%0001ee9b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("memset_c",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(126_620, "%0001ee9c"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("memset_n",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(126_621, "%0001ee9d"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memset_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(66_819, "@memset"), + Attrs([Attr("address","0x404FF0")]), Phis([]), +Defs([Def(Tid(66_838, "%00010516"), Attrs([Attr("address","0x404FF0"), +Attr("insn","dup v0.16b, w1")]), Var("V0",Imm(128)), +Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(7,0,Var("R1",Imm(64))))))))))))))))))), +Def(Tid(66_845, "%0001051d"), Attrs([Attr("address","0x404FF4"), +Attr("insn","add x4, x0, x2")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(66_851, "%00010523"), + Attrs([Attr("address","0x404FF8"), Attr("insn","cmp x2, #0x60")]), + Var("#499",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(66_856, "%00010528"), Attrs([Attr("address","0x404FF8"), +Attr("insn","cmp x2, #0x60")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#499",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211360,128)))), +Def(Tid(66_861, "%0001052d"), Attrs([Attr("address","0x404FF8"), +Attr("insn","cmp x2, #0x60")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#499",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551520,128)))), +Def(Tid(66_865, "%00010531"), Attrs([Attr("address","0x404FF8"), +Attr("insn","cmp x2, #0x60")]), Var("ZF",Imm(1)), +EQ(Var("#499",Imm(64)),Int(0,64))), Def(Tid(66_869, "%00010535"), + Attrs([Attr("address","0x404FF8"), Attr("insn","cmp x2, #0x60")]), + Var("NF",Imm(1)), Extract(63,63,Var("#499",Imm(64))))]), +Jmps([Goto(Tid(66_876, "%0001053c"), Attrs([Attr("address","0x404FFC"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(66_874, "%0001053a"))), Goto(Tid(126_135, "%0001ecb7"), Attrs([]), + Int(1,1), Direct(Tid(67_788, "%000108cc")))])), +Blk(Tid(66_874, "%0001053a"), Attrs([Attr("address","0x405070")]), Phis([]), +Defs([Def(Tid(66_883, "%00010543"), Attrs([Attr("address","0x405070"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R1",Imm(64))))), Def(Tid(66_889, "%00010549"), + Attrs([Attr("address","0x405074"), +Attr("insn","and x3, x0, #0xfffffffffffffff0")]), Var("R3",Imm(64)), +Concat(Extract(63,4,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(66_897, "%00010551"), Attrs([Attr("address","0x405078"), +Attr("insn","str q0, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(66_903, "%00010557"), Attrs([Attr("address","0x40507C"), +Attr("insn","cmp x2, #0xa0")]), Var("#500",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(66_908, "%0001055c"), Attrs([Attr("address","0x40507C"), +Attr("insn","cmp x2, #0xa0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#500",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211296,128)))), +Def(Tid(66_913, "%00010561"), Attrs([Attr("address","0x40507C"), +Attr("insn","cmp x2, #0xa0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#500",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551456,128)))), +Def(Tid(66_917, "%00010565"), Attrs([Attr("address","0x40507C"), +Attr("insn","cmp x2, #0xa0")]), Var("ZF",Imm(1)), +EQ(Var("#500",Imm(64)),Int(0,64))), Def(Tid(66_921, "%00010569"), + Attrs([Attr("address","0x40507C"), Attr("insn","cmp x2, #0xa0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#500",Imm(64)))), +Def(Tid(66_927, "%0001056f"), Attrs([Attr("address","0x405080"), +Attr("insn","ccmp w1, #0x0, #0x0, hs")]), Var("#501",Imm(1)), +Var("CF",Imm(1))), Def(Tid(66_930, "%00010572"), + Attrs([Attr("address","0x405080"), Attr("insn","ccmp w1, #0x0, #0x0, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(66_934, "%00010576"), + Attrs([Attr("address","0x405080"), Attr("insn","ccmp w1, #0x0, #0x0, hs")]), + Var("CF",Imm(1)), Var("#501",Imm(1))), Def(Tid(66_939, "%0001057b"), + Attrs([Attr("address","0x405080"), Attr("insn","ccmp w1, #0x0, #0x0, hs")]), + Var("ZF",Imm(1)), +AND(Var("#501",Imm(1)),EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)))), +Def(Tid(66_944, "%00010580"), Attrs([Attr("address","0x405080"), +Attr("insn","ccmp w1, #0x0, #0x0, hs")]), Var("NF",Imm(1)), +AND(Var("#501",Imm(1)),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(66_950, "%00010586"), Attrs([Attr("address","0x405084"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(66_948, "%00010584"))), Goto(Tid(126_136, "%0001ecb8"), Attrs([]), + Int(1,1), Direct(Tid(67_617, "%00010821")))])), +Blk(Tid(67_617, "%00010821"), Attrs([Attr("address","0x405088")]), Phis([]), +Defs([Def(Tid(67_623, "%00010827"), Attrs([Attr("address","0x40508C"), +Attr("insn","and x5, x5, #0x1f")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R5",Imm(64))))), Def(Tid(67_629, "%0001082d"), + Attrs([Attr("address","0x405090"), Attr("insn","cmp x5, #0x4")]), + Var("#517",Imm(64)), PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(67_634, "%00010832"), Attrs([Attr("address","0x405090"), +Attr("insn","cmp x5, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#517",Imm(64))),PLUS(SIGNED(128,Var("R5",Imm(64))),Int(340282366920938463463374607431768211452,128)))), +Def(Tid(67_639, "%00010837"), Attrs([Attr("address","0x405090"), +Attr("insn","cmp x5, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#517",Imm(64))),PLUS(UNSIGNED(128,Var("R5",Imm(64))),Int(18446744073709551612,128)))), +Def(Tid(67_643, "%0001083b"), Attrs([Attr("address","0x405090"), +Attr("insn","cmp x5, #0x4")]), Var("ZF",Imm(1)), +EQ(Var("#517",Imm(64)),Int(0,64))), Def(Tid(67_647, "%0001083f"), + Attrs([Attr("address","0x405090"), Attr("insn","cmp x5, #0x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#517",Imm(64))))]), +Jmps([Goto(Tid(67_652, "%00010844"), Attrs([Attr("address","0x405094"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(66_948, "%00010584"))), Goto(Tid(126_137, "%0001ecb9"), Attrs([]), + Int(1,1), Direct(Tid(67_656, "%00010848")))])), +Blk(Tid(66_948, "%00010584"), Attrs([Attr("address","0x4050CC")]), Phis([]), +Defs([Def(Tid(66_958, "%0001058e"), Attrs([Attr("address","0x4050CC"), +Attr("insn","sub x2, x4, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(66_964, "%00010594"), Attrs([Attr("address","0x4050D0"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(66_970, "%0001059a"), Attrs([Attr("address","0x4050D4"), +Attr("insn","sub x2, x2, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551536,64)))]), +Jmps([Goto(Tid(126_138, "%0001ecba"), Attrs([]), Int(1,1), +Direct(Tid(66_972, "%0001059c")))])), Blk(Tid(66_972, "%0001059c"), + Attrs([Attr("address","0x4050D8")]), Phis([]), +Defs([Def(Tid(66_976, "%000105a0"), Attrs([Attr("address","0x4050D8"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("#502",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(66_982, "%000105a6"), + Attrs([Attr("address","0x4050D8"), Attr("insn","stp q0, q0, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#502",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(66_988, "%000105ac"), Attrs([Attr("address","0x4050D8"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#502",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(66_994, "%000105b2"), Attrs([Attr("address","0x4050DC"), +Attr("insn","stp q0, q0, [x3, #0x40]!")]), Var("#503",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(67_000, "%000105b8"), + Attrs([Attr("address","0x4050DC"), +Attr("insn","stp q0, q0, [x3, #0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#503",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_006, "%000105be"), Attrs([Attr("address","0x4050DC"), +Attr("insn","stp q0, q0, [x3, #0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#503",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_010, "%000105c2"), Attrs([Attr("address","0x4050DC"), +Attr("insn","stp q0, q0, [x3, #0x40]!")]), Var("R3",Imm(64)), +Var("#503",Imm(64))), Def(Tid(67_016, "%000105c8"), + Attrs([Attr("address","0x4050E0"), Attr("insn","subs x2, x2, #0x40")]), + Var("#504",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(67_021, "%000105cd"), Attrs([Attr("address","0x4050E0"), +Attr("insn","subs x2, x2, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#504",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211392,128)))), +Def(Tid(67_026, "%000105d2"), Attrs([Attr("address","0x4050E0"), +Attr("insn","subs x2, x2, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#504",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551552,128)))), +Def(Tid(67_030, "%000105d6"), Attrs([Attr("address","0x4050E0"), +Attr("insn","subs x2, x2, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#504",Imm(64)),Int(0,64))), Def(Tid(67_034, "%000105da"), + Attrs([Attr("address","0x4050E0"), Attr("insn","subs x2, x2, #0x40")]), + Var("NF",Imm(1)), Extract(63,63,Var("#504",Imm(64)))), +Def(Tid(67_038, "%000105de"), Attrs([Attr("address","0x4050E0"), +Attr("insn","subs x2, x2, #0x40")]), Var("R2",Imm(64)), +Var("#504",Imm(64)))]), Jmps([Goto(Tid(67_044, "%000105e4"), + Attrs([Attr("address","0x4050E4"), Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(66_972, "%0001059c"))), Goto(Tid(126_139, "%0001ecbb"), Attrs([]), + Int(1,1), Direct(Tid(67_048, "%000105e8")))])), +Blk(Tid(67_048, "%000105e8"), Attrs([Attr("address","0x4050E8")]), Phis([]), +Defs([Def(Tid(67_052, "%000105ec"), Attrs([Attr("address","0x4050E8"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("#505",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(67_058, "%000105f2"), Attrs([Attr("address","0x4050E8"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#505",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_064, "%000105f8"), Attrs([Attr("address","0x4050E8"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#505",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_070, "%000105fe"), Attrs([Attr("address","0x4050EC"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("#506",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(67_076, "%00010604"), Attrs([Attr("address","0x4050EC"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#506",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_082, "%0001060a"), Attrs([Attr("address","0x4050EC"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#506",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Call(Tid(67_087, "%0001060f"), Attrs([Attr("address","0x4050F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_656, "%00010848"), Attrs([Attr("address","0x405098")]), Phis([]), +Defs([Def(Tid(67_662, "%0001084e"), Attrs([Attr("address","0x405098"), +Attr("insn","str q0, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_668, "%00010854"), Attrs([Attr("address","0x40509C"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("#518",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(67_674, "%0001085a"), + Attrs([Attr("address","0x40509C"), Attr("insn","stp q0, q0, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#518",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_680, "%00010860"), Attrs([Attr("address","0x40509C"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#518",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_686, "%00010866"), Attrs([Attr("address","0x4050A0"), +Attr("insn","and x3, x3, #0xffffffffffffffc0")]), Var("R3",Imm(64)), +Concat(Extract(63,6,Var("R3",Imm(64))),Int(0,6))), +Def(Tid(67_693, "%0001086d"), Attrs([Attr("address","0x4050A4"), +Attr("insn","sub x2, x4, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(67_699, "%00010873"), Attrs([Attr("address","0x4050A8"), +Attr("insn","sub x2, x2, #0x80")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551488,64)))]), +Jmps([Goto(Tid(126_140, "%0001ecbc"), Attrs([]), Int(1,1), +Direct(Tid(67_703, "%00010877")))])), Blk(Tid(67_703, "%00010877"), + Attrs([Attr("address","0x4050B0")]), Phis([]), +Defs([Def(Tid(67_707, "%0001087b"), Attrs([Attr("address","0x4050B0"), +Attr("insn","add x3, x3, #0x40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(67_715, "%00010883"), + Attrs([Attr("address","0x4050B8"), Attr("insn","subs x2, x2, #0x40")]), + Var("#519",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(67_720, "%00010888"), Attrs([Attr("address","0x4050B8"), +Attr("insn","subs x2, x2, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#519",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211392,128)))), +Def(Tid(67_725, "%0001088d"), Attrs([Attr("address","0x4050B8"), +Attr("insn","subs x2, x2, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#519",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551552,128)))), +Def(Tid(67_729, "%00010891"), Attrs([Attr("address","0x4050B8"), +Attr("insn","subs x2, x2, #0x40")]), Var("ZF",Imm(1)), +EQ(Var("#519",Imm(64)),Int(0,64))), Def(Tid(67_733, "%00010895"), + Attrs([Attr("address","0x4050B8"), Attr("insn","subs x2, x2, #0x40")]), + Var("NF",Imm(1)), Extract(63,63,Var("#519",Imm(64)))), +Def(Tid(67_737, "%00010899"), Attrs([Attr("address","0x4050B8"), +Attr("insn","subs x2, x2, #0x40")]), Var("R2",Imm(64)), +Var("#519",Imm(64)))]), Jmps([Goto(Tid(67_743, "%0001089f"), + Attrs([Attr("address","0x4050BC"), Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(67_703, "%00010877"))), Goto(Tid(126_141, "%0001ecbd"), Attrs([]), + Int(1,1), Direct(Tid(67_747, "%000108a3")))])), +Blk(Tid(67_747, "%000108a3"), Attrs([Attr("address","0x4050C0")]), Phis([]), +Defs([Def(Tid(67_751, "%000108a7"), Attrs([Attr("address","0x4050C0"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("#520",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(67_757, "%000108ad"), Attrs([Attr("address","0x4050C0"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#520",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_763, "%000108b3"), Attrs([Attr("address","0x4050C0"), +Attr("insn","stp q0, q0, [x4, #-0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#520",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_769, "%000108b9"), Attrs([Attr("address","0x4050C4"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("#521",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(67_775, "%000108bf"), Attrs([Attr("address","0x4050C4"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#521",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_781, "%000108c5"), Attrs([Attr("address","0x4050C4"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#521",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Call(Tid(67_786, "%000108ca"), Attrs([Attr("address","0x4050C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_788, "%000108cc"), Attrs([Attr("address","0x405000")]), Phis([]), +Defs([Def(Tid(67_792, "%000108d0"), Attrs([Attr("address","0x405000"), +Attr("insn","cmp x2, #0x10")]), Var("#522",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(67_797, "%000108d5"), Attrs([Attr("address","0x405000"), +Attr("insn","cmp x2, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#522",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768211440,128)))), +Def(Tid(67_802, "%000108da"), Attrs([Attr("address","0x405000"), +Attr("insn","cmp x2, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#522",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709551600,128)))), +Def(Tid(67_806, "%000108de"), Attrs([Attr("address","0x405000"), +Attr("insn","cmp x2, #0x10")]), Var("ZF",Imm(1)), +EQ(Var("#522",Imm(64)),Int(0,64))), Def(Tid(67_810, "%000108e2"), + Attrs([Attr("address","0x405000"), Attr("insn","cmp x2, #0x10")]), + Var("NF",Imm(1)), Extract(63,63,Var("#522",Imm(64))))]), +Jmps([Goto(Tid(67_816, "%000108e8"), Attrs([Attr("address","0x405004"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(67_814, "%000108e6"))), Goto(Tid(126_142, "%0001ecbe"), Attrs([]), + Int(1,1), Direct(Tid(67_919, "%0001094f")))])), +Blk(Tid(67_814, "%000108e6"), Attrs([Attr("address","0x405044")]), Phis([]), +Defs([Def(Tid(67_825, "%000108f1"), Attrs([Attr("address","0x405044"), +Attr("insn","str q0, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(67_831, "%000108f7"), Attrs([Attr("address","0x405048"), +Attr("insn","tbnz w2, #0x6, #0x18")]), + EQ(Extract(6,6,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(67_829, "%000108f5"))), Goto(Tid(126_143, "%0001ecbf"), Attrs([]), + Int(1,1), Direct(Tid(67_883, "%0001092b")))])), +Blk(Tid(67_829, "%000108f5"), Attrs([Attr("address","0x405060")]), Phis([]), +Defs([Def(Tid(67_840, "%00010900"), Attrs([Attr("address","0x405060"), +Attr("insn","str q0, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_846, "%00010906"), Attrs([Attr("address","0x405064"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#523",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(67_852, "%0001090c"), + Attrs([Attr("address","0x405064"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#523",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_858, "%00010912"), Attrs([Attr("address","0x405064"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#523",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_864, "%00010918"), Attrs([Attr("address","0x405068"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("#524",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(67_870, "%0001091e"), Attrs([Attr("address","0x405068"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#524",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_876, "%00010924"), Attrs([Attr("address","0x405068"), +Attr("insn","stp q0, q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#524",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Call(Tid(67_881, "%00010929"), Attrs([Attr("address","0x40506C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_883, "%0001092b"), Attrs([Attr("address","0x40504C")]), Phis([]), +Defs([Def(Tid(67_889, "%00010931"), Attrs([Attr("address","0x40504C"), +Attr("insn","stur q0, [x4, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(67_895, "%00010937"), Attrs([Attr("address","0x405050"), +Attr("insn","tbz w2, #0x5, #0xc")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(67_893, "%00010935"))), Goto(Tid(126_144, "%0001ecc0"), Attrs([]), + Int(1,1), Direct(Tid(67_903, "%0001093f")))])), +Blk(Tid(67_903, "%0001093f"), Attrs([Attr("address","0x405054")]), Phis([]), +Defs([Def(Tid(67_909, "%00010945"), Attrs([Attr("address","0x405054"), +Attr("insn","str q0, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(67_917, "%0001094d"), Attrs([Attr("address","0x405058"), +Attr("insn","stur q0, [x4, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551584,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(126_145, "%0001ecc1"), Attrs([]), Int(1,1), +Direct(Tid(67_893, "%00010935")))])), Blk(Tid(67_893, "%00010935"), + Attrs([Attr("address","0x40505C")]), Phis([]), Defs([]), +Jmps([Call(Tid(67_901, "%0001093d"), Attrs([Attr("address","0x40505C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_919, "%0001094f"), Attrs([Attr("address","0x405008")]), Phis([]), +Defs([Def(Tid(67_923, "%00010953"), Attrs([Attr("address","0x405008"), +Attr("insn","mov x1, v0.d[0]")]), Var("R1",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(67_929, "%00010959"), + Attrs([Attr("address","0x40500C"), Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(67_927, "%00010957"))), Goto(Tid(126_146, "%0001ecc2"), Attrs([]), + Int(1,1), Direct(Tid(67_995, "%0001099b")))])), +Blk(Tid(67_927, "%00010957"), Attrs([Attr("address","0x405020")]), Phis([]), +Defs([]), Jmps([Goto(Tid(67_936, "%00010960"), + Attrs([Attr("address","0x405020"), Attr("insn","tbz w2, #0x2, #0x10")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(67_934, "%0001095e"))), Goto(Tid(126_147, "%0001ecc3"), Attrs([]), + Int(1,1), Direct(Tid(67_974, "%00010986")))])), +Blk(Tid(67_934, "%0001095e"), Attrs([Attr("address","0x405030")]), Phis([]), +Defs([]), Jmps([Goto(Tid(67_943, "%00010967"), + Attrs([Attr("address","0x405030"), Attr("insn","cbz x2, #0x10")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(67_941, "%00010965"))), +Goto(Tid(126_148, "%0001ecc4"), Attrs([]), Int(1,1), +Direct(Tid(67_951, "%0001096f")))])), Blk(Tid(67_951, "%0001096f"), + Attrs([Attr("address","0x405034")]), Phis([]), +Defs([Def(Tid(67_957, "%00010975"), Attrs([Attr("address","0x405034"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(67_962, "%0001097a"), Attrs([Attr("address","0x405038"), +Attr("insn","tbz w2, #0x1, #0x8")]), + EQ(Extract(1,1,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(67_941, "%00010965"))), Goto(Tid(126_149, "%0001ecc5"), Attrs([]), + Int(1,1), Direct(Tid(67_966, "%0001097e")))])), +Blk(Tid(67_966, "%0001097e"), Attrs([Attr("address","0x40503C")]), Phis([]), +Defs([Def(Tid(67_972, "%00010984"), Attrs([Attr("address","0x40503C"), +Attr("insn","sturh w1, [x4, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(126_150, "%0001ecc6"), Attrs([]), Int(1,1), +Direct(Tid(67_941, "%00010965")))])), Blk(Tid(67_941, "%00010965"), + Attrs([Attr("address","0x405040")]), Phis([]), Defs([]), +Jmps([Call(Tid(67_949, "%0001096d"), Attrs([Attr("address","0x405040"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_974, "%00010986"), Attrs([Attr("address","0x405024")]), Phis([]), +Defs([Def(Tid(67_980, "%0001098c"), Attrs([Attr("address","0x405024"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(67_988, "%00010994"), Attrs([Attr("address","0x405028"), +Attr("insn","stur w1, [x4, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(67_993, "%00010999"), Attrs([Attr("address","0x40502C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(67_995, "%0001099b"), Attrs([Attr("address","0x405010")]), Phis([]), +Defs([Def(Tid(68_001, "%000109a1"), Attrs([Attr("address","0x405010"), +Attr("insn","str x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(68_009, "%000109a9"), Attrs([Attr("address","0x405014"), +Attr("insn","stur x1, [x4, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551608,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(68_014, "%000109ae"), Attrs([Attr("address","0x405018"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_151, "@nontrivial_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x401178")]), + "nontrivial_free", Args([Arg(Tid(126_622, "%0001ee9e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("nontrivial_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(105_990, "@nontrivial_free"), + Attrs([Attr("address","0x401178")]), Phis([]), +Defs([Def(Tid(105_994, "%00019e0a"), Attrs([Attr("address","0x401178"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#1203",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(106_000, "%00019e10"), Attrs([Attr("address","0x401178"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1203",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(106_006, "%00019e16"), Attrs([Attr("address","0x401178"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1203",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_010, "%00019e1a"), Attrs([Attr("address","0x401178"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1203",Imm(64))), Def(Tid(106_016, "%00019e20"), + Attrs([Attr("address","0x40117C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(106_021, "%00019e25"), + Attrs([Attr("address","0x401180"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(106_028, "%00019e2c"), + Attrs([Attr("address","0x401184"), Attr("insn","lsl w1, w2, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(106_033, "%00019e31"), Attrs([Attr("address","0x401188"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(106_040, "%00019e38"), Attrs([Attr("address","0x40118C"), +Attr("insn","ldr x2, [x19, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(106_047, "%00019e3f"), Attrs([Attr("address","0x401190"), +Attr("insn","ldr w3, [x19, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(106_054, "%00019e46"), Attrs([Attr("address","0x401194"), +Attr("insn","ldr w5, [x19, #0x18]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(106_060, "%00019e4c"), Attrs([Attr("address","0x401198"), +Attr("insn","ubfx x4, x2, #0, #5")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(106_066, "%00019e52"), + Attrs([Attr("address","0x40119C"), Attr("insn","ubfx w6, w2, #6, #6")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(11,6,Var("R2",Imm(64))))), +Def(Tid(106_073, "%00019e59"), Attrs([Attr("address","0x4011A0"), +Attr("insn","orr w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(106_080, "%00019e60"), Attrs([Attr("address","0x4011A4"), +Attr("insn","lsl w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(106_087, "%00019e67"), Attrs([Attr("address","0x4011A8"), +Attr("insn","add w4, w1, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(106_093, "%00019e6d"), Attrs([Attr("address","0x4011AC"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(106_099, "%00019e73"), Attrs([Attr("address","0x4011B0"), +Attr("insn","cmp w4, w0")]), Var("#1204",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(106_104, "%00019e78"), + Attrs([Attr("address","0x4011B0"), Attr("insn","cmp w4, w0")]), + Var("#1205",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(106_110, "%00019e7e"), Attrs([Attr("address","0x4011B0"), +Attr("insn","cmp w4, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1205",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Var("#1204",Imm(32)))),Int(1,64)))), +Def(Tid(106_116, "%00019e84"), Attrs([Attr("address","0x4011B0"), +Attr("insn","cmp w4, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1205",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Var("#1204",Imm(32)))),Int(1,64)))), +Def(Tid(106_120, "%00019e88"), Attrs([Attr("address","0x4011B0"), +Attr("insn","cmp w4, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1205",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(106_124, "%00019e8c"), Attrs([Attr("address","0x4011B0"), +Attr("insn","cmp w4, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1205",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(106_130, "%00019e92"), Attrs([Attr("address","0x4011B4"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_128, "%00019e90"))), Goto(Tid(126_152, "%0001ecc8"), + Attrs([]), Int(1,1), Direct(Tid(106_141, "%00019e9d")))])), +Blk(Tid(106_141, "%00019e9d"), Attrs([Attr("address","0x4011B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(106_150, "%00019ea6"), + Attrs([Attr("address","0x4011B8"), Attr("insn","cbnz w3, #0x1fc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(106_148, "%00019ea4"))), Goto(Tid(126_153, "%0001ecc9"), + Attrs([]), Int(1,1), Direct(Tid(107_839, "%0001a53f")))])), +Blk(Tid(107_839, "%0001a53f"), Attrs([Attr("address","0x4011BC")]), Phis([]), +Defs([Def(Tid(107_845, "%0001a545"), Attrs([Attr("address","0x4011BC"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(107_851, "%0001a54b"), Attrs([Attr("address","0x4011C0"), +Attr("insn","cmp w6, #0x2f")]), Var("#1233",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967249,32))), +Def(Tid(107_856, "%0001a550"), Attrs([Attr("address","0x4011C0"), +Attr("insn","cmp w6, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1233",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(107_861, "%0001a555"), Attrs([Attr("address","0x4011C0"), +Attr("insn","cmp w6, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1233",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(4294967249,64)))), +Def(Tid(107_865, "%0001a559"), Attrs([Attr("address","0x4011C0"), +Attr("insn","cmp w6, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1233",Imm(32)),Int(0,32))), Def(Tid(107_869, "%0001a55d"), + Attrs([Attr("address","0x4011C0"), Attr("insn","cmp w6, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1233",Imm(32))))]), +Jmps([Goto(Tid(107_876, "%0001a564"), Attrs([Attr("address","0x4011C4"), +Attr("insn","b.le #0x2f4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(106_409, "%00019fa9"))), Goto(Tid(126_154, "%0001ecca"), + Attrs([]), Int(1,1), Direct(Tid(106_221, "%00019eed")))])), +Blk(Tid(106_409, "%00019fa9"), Attrs([Attr("address","0x4014B8")]), Phis([]), +Defs([Def(Tid(106_413, "%00019fad"), Attrs([Attr("address","0x4014B8"), +Attr("insn","sxtw x0, w6")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(106_418, "%00019fb2"), + Attrs([Attr("address","0x4014BC"), Attr("insn","adrp x2, #131072")]), + Var("R2",Imm(64)), Int(4329472,64)), Def(Tid(106_424, "%00019fb8"), + Attrs([Attr("address","0x4014C0"), Attr("insn","add x0, x0, #0xa")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(10,64))), +Def(Tid(106_430, "%00019fbe"), Attrs([Attr("address","0x4014C4"), +Attr("insn","add x2, x2, #0x9d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2512,64))), Def(Tid(106_438, "%00019fc6"), + Attrs([Attr("address","0x4014C8"), +Attr("insn","ldr x3, [x2, x0, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(106_444, "%00019fcc"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("#1208",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(106_449, "%00019fd1"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("#1209",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(106_455, "%00019fd7"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1209",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#1208",Imm(64)))),Int(1,128)))), +Def(Tid(106_461, "%00019fdd"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1209",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#1208",Imm(64)))),Int(1,128)))), +Def(Tid(106_465, "%00019fe1"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1209",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(106_469, "%00019fe5"), Attrs([Attr("address","0x4014CC"), +Attr("insn","cmp x3, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1209",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(106_475, "%00019feb"), Attrs([Attr("address","0x4014D0"), +Attr("insn","b.eq #-0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_473, "%00019fe9"))), Goto(Tid(126_155, "%0001eccb"), + Attrs([]), Int(1,1), Direct(Tid(106_485, "%00019ff5")))])), +Blk(Tid(106_485, "%00019ff5"), Attrs([Attr("address","0x4014D4")]), Phis([]), +Defs([Def(Tid(106_490, "%00019ffa"), Attrs([Attr("address","0x4014D4"), +Attr("insn","ldr x4, [x19, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_495, "%00019fff"), Attrs([Attr("address","0x4014D8"), +Attr("insn","cbnz x4, #-0x310")]), NEQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(106_221, "%00019eed"))), Goto(Tid(126_156, "%0001eccc"), + Attrs([]), Int(1,1), Direct(Tid(106_499, "%0001a003")))])), +Blk(Tid(106_499, "%0001a003"), Attrs([Attr("address","0x4014DC")]), Phis([]), +Defs([Def(Tid(106_504, "%0001a008"), Attrs([Attr("address","0x4014DC"), +Attr("insn","ldr x5, [x19]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_510, "%0001a00e"), Attrs([Attr("address","0x4014E0"), +Attr("insn","cbz x5, #0xc")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(106_508, "%0001a00c"))), Goto(Tid(126_157, "%0001eccd"), + Attrs([]), Int(1,1), Direct(Tid(106_667, "%0001a0ab")))])), +Blk(Tid(106_667, "%0001a0ab"), Attrs([Attr("address","0x4014E4")]), Phis([]), +Defs([Def(Tid(106_672, "%0001a0b0"), Attrs([Attr("address","0x4014E4"), +Attr("insn","strb wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(126_158, "%0001ecce"), Attrs([]), Int(1,1), +Direct(Tid(106_508, "%0001a00c")))])), Blk(Tid(106_508, "%0001a00c"), + Attrs([Attr("address","0x4014EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(106_517, "%0001a015"), Attrs([Attr("address","0x4014EC"), +Attr("insn","cbz x3, #0x24")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(106_515, "%0001a013"))), Goto(Tid(126_159, "%0001eccf"), + Attrs([]), Int(1,1), Direct(Tid(106_610, "%0001a072")))])), +Blk(Tid(106_515, "%0001a013"), Attrs([Attr("address","0x401510")]), Phis([]), +Defs([Def(Tid(106_526, "%0001a01e"), Attrs([Attr("address","0x401510"), +Attr("insn","stp x19, x19, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_532, "%0001a024"), Attrs([Attr("address","0x401510"), +Attr("insn","stp x19, x19, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_541, "%0001a02d"), Attrs([Attr("address","0x401514"), +Attr("insn","str x19, [x2, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_548, "%0001a034"), Attrs([Attr("address","0x401518"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_552, "%0001a038"), Attrs([Attr("address","0x40151C"), +Attr("insn","b #-0x168")]), Int(1,1), Direct(Tid(106_148, "%00019ea4")))])), +Blk(Tid(106_610, "%0001a072"), Attrs([Attr("address","0x4014F0")]), Phis([]), +Defs([Def(Tid(106_616, "%0001a078"), Attrs([Attr("address","0x4014F0"), +Attr("insn","str x3, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(106_623, "%0001a07f"), Attrs([Attr("address","0x4014F4"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(106_631, "%0001a087"), Attrs([Attr("address","0x4014F8"), +Attr("insn","str x0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(106_639, "%0001a08f"), Attrs([Attr("address","0x4014FC"), +Attr("insn","str x19, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_646, "%0001a096"), Attrs([Attr("address","0x401500"), +Attr("insn","ldr x0, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(106_654, "%0001a09e"), Attrs([Attr("address","0x401504"), +Attr("insn","str x19, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_661, "%0001a0a5"), Attrs([Attr("address","0x401508"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_665, "%0001a0a9"), Attrs([Attr("address","0x40150C"), +Attr("insn","b #-0x158")]), Int(1,1), Direct(Tid(106_148, "%00019ea4")))])), +Blk(Tid(106_221, "%00019eed"), Attrs([Attr("address","0x4011C8")]), Phis([]), +Defs([Def(Tid(106_229, "%00019ef5"), Attrs([Attr("address","0x4011C8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(106_236, "%00019efc"), Attrs([Attr("address","0x4011CC"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(126_160, "%0001ecd0"), Attrs([]), Int(1,1), +Direct(Tid(106_128, "%00019e90")))])), Blk(Tid(106_128, "%00019e90"), + Attrs([Attr("address","0x4011D4")]), Phis([]), +Defs([Def(Tid(106_137, "%00019e99"), Attrs([Attr("address","0x4011D4"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(106_143, "%00019e9f"), Attrs([Attr("address","0x4011D8"), +Attr("insn","tbz w2, #0x5, #-0x20")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(106_141, "%00019e9d"))), Goto(Tid(126_161, "%0001ecd1"), + Attrs([]), Int(1,1), Direct(Tid(107_880, "%0001a568")))])), +Blk(Tid(107_880, "%0001a568"), Attrs([Attr("address","0x4011DC")]), Phis([]), +Defs([Def(Tid(107_886, "%0001a56e"), Attrs([Attr("address","0x4011DC"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(107_893, "%0001a575"), Attrs([Attr("address","0x4011E0"), +Attr("insn","ldr x4, [x19, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(107_899, "%0001a57b"), Attrs([Attr("address","0x4011E4"), +Attr("insn","cmp w6, #0x2f")]), Var("#1234",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967249,32))), +Def(Tid(107_904, "%0001a580"), Attrs([Attr("address","0x4011E4"), +Attr("insn","cmp w6, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1234",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(107_909, "%0001a585"), Attrs([Attr("address","0x4011E4"), +Attr("insn","cmp w6, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1234",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(4294967249,64)))), +Def(Tid(107_913, "%0001a589"), Attrs([Attr("address","0x4011E4"), +Attr("insn","cmp w6, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1234",Imm(32)),Int(0,32))), Def(Tid(107_917, "%0001a58d"), + Attrs([Attr("address","0x4011E4"), Attr("insn","cmp w6, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1234",Imm(32))))]), +Jmps([Goto(Tid(107_924, "%0001a594"), Attrs([Attr("address","0x4011E8"), +Attr("insn","b.gt #0x1f0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(106_208, "%00019ee0"))), Goto(Tid(126_162, "%0001ecd2"), + Attrs([]), Int(1,1), Direct(Tid(107_928, "%0001a598")))])), +Blk(Tid(106_208, "%00019ee0"), Attrs([Attr("address","0x4013D8")]), Phis([]), +Defs([Def(Tid(106_211, "%00019ee3"), Attrs([Attr("address","0x4013D8"), +Attr("insn","adrp x20, #131072")]), Var("R20",Imm(64)), Int(4329472,64)), +Def(Tid(106_217, "%00019ee9"), Attrs([Attr("address","0x4013DC"), +Attr("insn","add x20, x20, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2512,64)))]), +Jmps([Goto(Tid(106_223, "%00019eef"), Attrs([Attr("address","0x4013E0"), +Attr("insn","cbnz x4, #-0x218")]), NEQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(106_221, "%00019eed"))), Goto(Tid(126_163, "%0001ecd3"), + Attrs([]), Int(1,1), Direct(Tid(106_240, "%00019f00")))])), +Blk(Tid(106_240, "%00019f00"), Attrs([Attr("address","0x4013E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(106_243, "%00019f03"), + Attrs([Attr("address","0x4013E4"), Attr("insn","b #-0x144")]), Int(1,1), +Direct(Tid(106_241, "%00019f01")))])), Blk(Tid(107_928, "%0001a598"), + Attrs([Attr("address","0x4011EC")]), Phis([]), +Defs([Def(Tid(107_932, "%0001a59c"), Attrs([Attr("address","0x4011EC"), +Attr("insn","and w7, w2, #0x1f")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R2",Imm(64))))), Def(Tid(107_937, "%0001a5a1"), + Attrs([Attr("address","0x4011F0"), Attr("insn","tst x2, #0x1f")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(107_940, "%0001a5a4"), + Attrs([Attr("address","0x4011F0"), Attr("insn","tst x2, #0x1f")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(107_944, "%0001a5a8"), + Attrs([Attr("address","0x4011F0"), Attr("insn","tst x2, #0x1f")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(4,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(107_947, "%0001a5ab"), Attrs([Attr("address","0x4011F0"), +Attr("insn","tst x2, #0x1f")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(107_952, "%0001a5b0"), Attrs([Attr("address","0x4011F4"), +Attr("insn","b.ne #0x120")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_733, "%0001a0ed"))), Goto(Tid(126_164, "%0001ecd4"), + Attrs([]), Int(1,1), Direct(Tid(107_956, "%0001a5b4")))])), +Blk(Tid(106_733, "%0001a0ed"), Attrs([Attr("address","0x401314")]), Phis([]), +Defs([Def(Tid(106_737, "%0001a0f1"), Attrs([Attr("address","0x401314"), +Attr("insn","cmp x2, #0xfff")]), Var("#1212",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(106_742, "%0001a0f6"), Attrs([Attr("address","0x401314"), +Attr("insn","cmp x2, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1212",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(106_747, "%0001a0fb"), Attrs([Attr("address","0x401314"), +Attr("insn","cmp x2, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1212",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(106_751, "%0001a0ff"), Attrs([Attr("address","0x401314"), +Attr("insn","cmp x2, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1212",Imm(64)),Int(0,64))), Def(Tid(106_755, "%0001a103"), + Attrs([Attr("address","0x401314"), Attr("insn","cmp x2, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1212",Imm(64))))]), +Jmps([Goto(Tid(106_762, "%0001a10a"), Attrs([Attr("address","0x401318"), +Attr("insn","b.ls #-0xf8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(106_760, "%0001a108"))), Goto(Tid(126_165, "%0001ecd5"), + Attrs([]), Int(1,1), Direct(Tid(107_654, "%0001a486")))])), +Blk(Tid(107_956, "%0001a5b4"), Attrs([Attr("address","0x4011F8")]), Phis([]), +Defs([Def(Tid(107_960, "%0001a5b8"), Attrs([Attr("address","0x4011F8"), +Attr("insn","cmp x2, #0xfff")]), Var("#1235",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(107_965, "%0001a5bd"), Attrs([Attr("address","0x4011F8"), +Attr("insn","cmp x2, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1235",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(107_970, "%0001a5c2"), Attrs([Attr("address","0x4011F8"), +Attr("insn","cmp x2, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1235",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(107_974, "%0001a5c6"), Attrs([Attr("address","0x4011F8"), +Attr("insn","cmp x2, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1235",Imm(64)),Int(0,64))), Def(Tid(107_978, "%0001a5ca"), + Attrs([Attr("address","0x4011F8"), Attr("insn","cmp x2, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1235",Imm(64))))]), +Jmps([Goto(Tid(107_984, "%0001a5d0"), Attrs([Attr("address","0x4011FC"), +Attr("insn","b.ls #0x24")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(106_760, "%0001a108"))), Goto(Tid(126_166, "%0001ecd6"), + Attrs([]), Int(1,1), Direct(Tid(107_988, "%0001a5d4")))])), +Blk(Tid(107_988, "%0001a5d4"), Attrs([Attr("address","0x401200")]), Phis([]), +Defs([Def(Tid(107_991, "%0001a5d7"), Attrs([Attr("address","0x401200"), +Attr("insn","adrp x5, #28672")]), Var("R5",Imm(64)), Int(4227072,64)), +Def(Tid(107_997, "%0001a5dd"), Attrs([Attr("address","0x401204"), +Attr("insn","add x5, x5, #0x650")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1616,64))), Def(Tid(108_003, "%0001a5e3"), + Attrs([Attr("address","0x401208"), +Attr("insn","and x0, x2, #0xfffffffffffff000")]), Var("R0",Imm(64)), +Concat(Extract(63,12,Var("R2",Imm(64))),Int(0,12))), +Def(Tid(108_009, "%0001a5e9"), Attrs([Attr("address","0x40120C"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(108_017, "%0001a5f1"), Attrs([Attr("address","0x401210"), +Attr("insn","ldrh w2, [x5, w6, sxtw #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(108_023, "%0001a5f7"), Attrs([Attr("address","0x401214"), +Attr("insn","ubfiz x2, x2, #4, #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(108_029, "%0001a5fd"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("#1236",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(108_034, "%0001a602"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("#1237",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(108_040, "%0001a608"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1236",Imm(64)))),Int(1,128)))), +Def(Tid(108_046, "%0001a60e"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1236",Imm(64)))),Int(1,128)))), +Def(Tid(108_050, "%0001a612"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(108_054, "%0001a616"), Attrs([Attr("address","0x401218"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(108_059, "%0001a61b"), Attrs([Attr("address","0x40121C"), +Attr("insn","b.hs #0x100")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(107_654, "%0001a486"))), Goto(Tid(126_167, "%0001ecd7"), + Attrs([]), Int(1,1), Direct(Tid(106_760, "%0001a108")))])), +Blk(Tid(107_654, "%0001a486"), Attrs([Attr("address","0x40131C")]), Phis([]), +Defs([Def(Tid(107_658, "%0001a48a"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("#1229",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(107_663, "%0001a48f"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("#1230",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(107_669, "%0001a495"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1230",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1229",Imm(64)))),Int(1,128)))), +Def(Tid(107_675, "%0001a49b"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1230",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1229",Imm(64)))),Int(1,128)))), +Def(Tid(107_679, "%0001a49f"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1230",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(107_683, "%0001a4a3"), Attrs([Attr("address","0x40131C"), +Attr("insn","cmp x19, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1230",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(107_689, "%0001a4a9"), Attrs([Attr("address","0x401320"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(107_687, "%0001a4a7"))), Goto(Tid(126_168, "%0001ecd8"), + Attrs([]), Int(1,1), Direct(Tid(107_747, "%0001a4e3")))])), +Blk(Tid(107_687, "%0001a4a7"), Attrs([Attr("address","0x401340")]), Phis([]), +Defs([Def(Tid(107_696, "%0001a4b0"), Attrs([Attr("address","0x401340"), +Attr("insn","sub w2, w6, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967289,32)))), +Def(Tid(107_702, "%0001a4b6"), Attrs([Attr("address","0x401344"), +Attr("insn","cmp w2, #0x1f")]), Var("#1231",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967265,32))), +Def(Tid(107_707, "%0001a4bb"), Attrs([Attr("address","0x401344"), +Attr("insn","cmp w2, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1231",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(107_712, "%0001a4c0"), Attrs([Attr("address","0x401344"), +Attr("insn","cmp w2, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1231",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967265,64)))), +Def(Tid(107_716, "%0001a4c4"), Attrs([Attr("address","0x401344"), +Attr("insn","cmp w2, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#1231",Imm(32)),Int(0,32))), Def(Tid(107_720, "%0001a4c8"), + Attrs([Attr("address","0x401344"), Attr("insn","cmp w2, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1231",Imm(32))))]), +Jmps([Goto(Tid(107_726, "%0001a4ce"), Attrs([Attr("address","0x401348"), +Attr("insn","b.ls #0x24")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(107_384, "%0001a378"))), Goto(Tid(126_169, "%0001ecd9"), + Attrs([]), Int(1,1), Direct(Tid(107_730, "%0001a4d2")))])), +Blk(Tid(107_384, "%0001a378"), Attrs([Attr("address","0x40136C")]), Phis([]), +Defs([Def(Tid(107_387, "%0001a37b"), Attrs([Attr("address","0x40136C"), +Attr("insn","adrp x20, #131072")]), Var("R20",Imm(64)), Int(4329472,64)), +Def(Tid(107_393, "%0001a381"), Attrs([Attr("address","0x401370"), +Attr("insn","add x20, x20, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2512,64))), Def(Tid(107_400, "%0001a388"), + Attrs([Attr("address","0x401374"), Attr("insn","add x2, x20, w2, sxtw")]), + Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(107_407, "%0001a38f"), Attrs([Attr("address","0x401378"), +Attr("insn","ldrb w0, [x2, #0x370]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(880,64)),LittleEndian(),8))), +Def(Tid(107_413, "%0001a395"), Attrs([Attr("address","0x40137C"), +Attr("insn","cmp w0, #0x63")]), Var("#1223",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967197,32))), +Def(Tid(107_418, "%0001a39a"), Attrs([Attr("address","0x40137C"), +Attr("insn","cmp w0, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1223",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551517,64)))), +Def(Tid(107_423, "%0001a39f"), Attrs([Attr("address","0x40137C"), +Attr("insn","cmp w0, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1223",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967197,64)))), +Def(Tid(107_427, "%0001a3a3"), Attrs([Attr("address","0x40137C"), +Attr("insn","cmp w0, #0x63")]), Var("ZF",Imm(1)), +EQ(Var("#1223",Imm(32)),Int(0,32))), Def(Tid(107_431, "%0001a3a7"), + Attrs([Attr("address","0x40137C"), Attr("insn","cmp w0, #0x63")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1223",Imm(32)))), +Def(Tid(107_437, "%0001a3ad"), Attrs([Attr("address","0x401380"), +Attr("insn","sxtw x0, w6")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(107_444, "%0001a3b4"), Attrs([Attr("address","0x401384"), +Attr("insn","b.ls #-0x2c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(107_442, "%0001a3b2"))), Goto(Tid(126_170, "%0001ecda"), + Attrs([]), Int(1,1), Direct(Tid(107_461, "%0001a3c5")))])), +Blk(Tid(107_461, "%0001a3c5"), Attrs([Attr("address","0x401388")]), Phis([]), +Defs([Def(Tid(107_465, "%0001a3c9"), Attrs([Attr("address","0x401388"), +Attr("insn","add x5, x0, #0x3a")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(58,64))), Def(Tid(107_471, "%0001a3cf"), + Attrs([Attr("address","0x40138C"), Attr("insn","add w6, w7, #0x1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32)))), +Def(Tid(107_477, "%0001a3d5"), Attrs([Attr("address","0x401390"), +Attr("insn","ubfiz x2, x6, #3, #6")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(5,0,Var("R6",Imm(64))),Int(0,3)))), +Def(Tid(107_485, "%0001a3dd"), Attrs([Attr("address","0x401394"), +Attr("insn","ldr x5, [x20, x5, lsl #3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R5",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(107_492, "%0001a3e4"), Attrs([Attr("address","0x401398"), +Attr("insn","add x2, x2, x6")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R6",Imm(64)))), Def(Tid(107_498, "%0001a3ea"), + Attrs([Attr("address","0x40139C"), Attr("insn","cmp x5, x2")]), + Var("#1224",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(107_503, "%0001a3ef"), Attrs([Attr("address","0x40139C"), +Attr("insn","cmp x5, x2")]), Var("#1225",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(107_509, "%0001a3f5"), Attrs([Attr("address","0x40139C"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#1224",Imm(64)))),Int(1,128)))), +Def(Tid(107_515, "%0001a3fb"), Attrs([Attr("address","0x40139C"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#1224",Imm(64)))),Int(1,128)))), +Def(Tid(107_519, "%0001a3ff"), Attrs([Attr("address","0x40139C"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(107_523, "%0001a403"), Attrs([Attr("address","0x40139C"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(107_529, "%0001a409"), Attrs([Attr("address","0x4013A0"), +Attr("insn","b.lo #0xc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(107_527, "%0001a407"))), Goto(Tid(126_171, "%0001ecdb"), + Attrs([]), Int(1,1), Direct(Tid(107_539, "%0001a413")))])), +Blk(Tid(107_539, "%0001a413"), Attrs([Attr("address","0x4013A4")]), Phis([]), +Defs([Def(Tid(107_543, "%0001a417"), Attrs([Attr("address","0x4013A4"), +Attr("insn","cmp w6, #0x13")]), Var("#1226",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967277,32))), +Def(Tid(107_548, "%0001a41c"), Attrs([Attr("address","0x4013A4"), +Attr("insn","cmp w6, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1226",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(18446744073709551597,64)))), +Def(Tid(107_553, "%0001a421"), Attrs([Attr("address","0x4013A4"), +Attr("insn","cmp w6, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1226",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(4294967277,64)))), +Def(Tid(107_557, "%0001a425"), Attrs([Attr("address","0x4013A4"), +Attr("insn","cmp w6, #0x13")]), Var("ZF",Imm(1)), +EQ(Var("#1226",Imm(32)),Int(0,32))), Def(Tid(107_561, "%0001a429"), + Attrs([Attr("address","0x4013A4"), Attr("insn","cmp w6, #0x13")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1226",Imm(32))))]), +Jmps([Goto(Tid(107_568, "%0001a430"), Attrs([Attr("address","0x4013A8"), +Attr("insn","b.le #-0x50")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(107_442, "%0001a3b2"))), Goto(Tid(126_172, "%0001ecdc"), + Attrs([]), Int(1,1), Direct(Tid(107_527, "%0001a407")))])), +Blk(Tid(107_527, "%0001a407"), Attrs([Attr("address","0x4013AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(107_535, "%0001a40f"), + Attrs([Attr("address","0x4013AC"), Attr("insn","cbz w3, #0x174")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(106_554, "%0001a03a"))), Goto(Tid(126_173, "%0001ecdd"), + Attrs([]), Int(1,1), Direct(Tid(106_473, "%00019fe9")))])), +Blk(Tid(106_554, "%0001a03a"), Attrs([Attr("address","0x401520")]), Phis([]), +Defs([Def(Tid(106_558, "%0001a03e"), Attrs([Attr("address","0x401520"), +Attr("insn","add x0, x0, #0xa")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(10,64))), Def(Tid(106_566, "%0001a046"), + Attrs([Attr("address","0x401524"), +Attr("insn","ldr x0, [x20, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(106_572, "%0001a04c"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("#1210",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(106_577, "%0001a051"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("#1211",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(106_583, "%0001a057"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1211",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#1210",Imm(64)))),Int(1,128)))), +Def(Tid(106_589, "%0001a05d"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1211",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#1210",Imm(64)))),Int(1,128)))), +Def(Tid(106_593, "%0001a061"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1211",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(106_597, "%0001a065"), Attrs([Attr("address","0x401528"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1211",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(106_602, "%0001a06a"), Attrs([Attr("address","0x40152C"), +Attr("insn","b.ne #-0x364")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_221, "%00019eed"))), Goto(Tid(126_174, "%0001ecde"), + Attrs([]), Int(1,1), Direct(Tid(106_606, "%0001a06e")))])), +Blk(Tid(106_606, "%0001a06e"), Attrs([Attr("address","0x401530")]), Phis([]), +Defs([]), Jmps([Goto(Tid(106_608, "%0001a070"), + Attrs([Attr("address","0x401530"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(106_473, "%00019fe9")))])), Blk(Tid(106_473, "%00019fe9"), + Attrs([Attr("address","0x4013B0")]), Phis([]), +Defs([Def(Tid(106_483, "%00019ff3"), Attrs([Attr("address","0x4013B0"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_175, "%0001ecdf"), Attrs([]), Int(1,1), +Direct(Tid(106_148, "%00019ea4")))])), Blk(Tid(106_148, "%00019ea4"), + Attrs([Attr("address","0x4013B4")]), Phis([]), +Defs([Def(Tid(106_157, "%00019ead"), Attrs([Attr("address","0x4013B4"), +Attr("insn","add x0, x19, #0x1c")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(28,64)))]), Jmps([Goto(Tid(126_176, "%0001ece0"), + Attrs([]), Int(1,1), Direct(Tid(106_159, "%00019eaf")))])), +Blk(Tid(106_159, "%00019eaf"), Attrs([Attr("address","0x4013B8")]), Phis([]), +Defs([Def(Tid(106_166, "%00019eb6"), Attrs([Attr("address","0x4013BC"), +Attr("insn","orr w2, w1, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(106_173, "%00019ebd"), Attrs([Attr("address","0x4013C4"), +Attr("insn","cbnz w3, #-0xc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(106_159, "%00019eaf"))), Goto(Tid(126_177, "%0001ece1"), + Attrs([]), Int(1,1), Direct(Tid(106_177, "%00019ec1")))])), +Blk(Tid(106_177, "%00019ec1"), Attrs([Attr("address","0x4013C8")]), Phis([]), +Defs([Def(Tid(106_180, "%00019ec4"), Attrs([Attr("address","0x4013C8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(106_185, "%00019ec9"), Attrs([Attr("address","0x4013CC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(126_178, "%0001ece2"), Attrs([]), Int(1,1), +Direct(Tid(106_187, "%00019ecb")))])), Blk(Tid(107_730, "%0001a4d2"), + Attrs([Attr("address","0x40134C")]), Phis([]), +Defs([Def(Tid(107_733, "%0001a4d5"), Attrs([Attr("address","0x40134C"), +Attr("insn","adrp x20, #131072")]), Var("R20",Imm(64)), Int(4329472,64)), +Def(Tid(107_739, "%0001a4db"), Attrs([Attr("address","0x401350"), +Attr("insn","sxtw x0, w6")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(107_745, "%0001a4e1"), + Attrs([Attr("address","0x401354"), Attr("insn","add x20, x20, #0x9d0")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(2512,64)))]), +Jmps([Goto(Tid(126_179, "%0001ece3"), Attrs([]), Int(1,1), +Direct(Tid(107_442, "%0001a3b2")))])), Blk(Tid(107_442, "%0001a3b2"), + Attrs([Attr("address","0x401358")]), Phis([]), +Defs([Def(Tid(107_451, "%0001a3bb"), Attrs([Attr("address","0x401358"), +Attr("insn","add x1, x0, #0xa")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(10,64))), Def(Tid(107_459, "%0001a3c3"), + Attrs([Attr("address","0x40135C"), +Attr("insn","ldr x1, [x20, x1, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(126_180, "%0001ece4"), Attrs([]), Int(1,1), +Direct(Tid(107_361, "%0001a361")))])), Blk(Tid(107_747, "%0001a4e3"), + Attrs([Attr("address","0x401324")]), Phis([]), Defs([]), +Jmps([Goto(Tid(107_750, "%0001a4e6"), Attrs([Attr("address","0x401324"), +Attr("insn","cbz x4, #0xc4")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(106_767, "%0001a10f"))), Goto(Tid(126_181, "%0001ece5"), + Attrs([]), Int(1,1), Direct(Tid(107_754, "%0001a4ea")))])), +Blk(Tid(107_754, "%0001a4ea"), Attrs([Attr("address","0x401328")]), Phis([]), +Defs([Def(Tid(107_758, "%0001a4ee"), Attrs([Attr("address","0x401328"), +Attr("insn","sxtw x0, w6")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(107_763, "%0001a4f3"), + Attrs([Attr("address","0x40132C"), Attr("insn","adrp x20, #131072")]), + Var("R20",Imm(64)), Int(4329472,64)), Def(Tid(107_769, "%0001a4f9"), + Attrs([Attr("address","0x401330"), Attr("insn","add x1, x0, #0xa")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(10,64))), +Def(Tid(107_775, "%0001a4ff"), Attrs([Attr("address","0x401334"), +Attr("insn","add x20, x20, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2512,64))), Def(Tid(107_783, "%0001a507"), + Attrs([Attr("address","0x401338"), +Attr("insn","ldr x1, [x20, x1, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(107_787, "%0001a50b"), Attrs([Attr("address","0x40133C"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(107_572, "%0001a434")))])), +Blk(Tid(106_760, "%0001a108"), Attrs([Attr("address","0x401220")]), Phis([]), +Defs([]), Jmps([Goto(Tid(106_769, "%0001a111"), + Attrs([Attr("address","0x401220"), Attr("insn","cbz x4, #0x1c8")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(106_767, "%0001a10f"))), +Goto(Tid(126_182, "%0001ece6"), Attrs([]), Int(1,1), +Direct(Tid(107_297, "%0001a321")))])), Blk(Tid(106_767, "%0001a10f"), + Attrs([Attr("address","0x4013E8")]), Phis([]), +Defs([Def(Tid(106_775, "%0001a117"), Attrs([Attr("address","0x4013E8"), +Attr("insn","adrp x20, #131072")]), Var("R20",Imm(64)), Int(4329472,64)), +Def(Tid(106_781, "%0001a11d"), Attrs([Attr("address","0x4013EC"), +Attr("insn","add x20, x20, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2512,64)))]), +Jmps([Goto(Tid(106_786, "%0001a122"), Attrs([Attr("address","0x4013F0"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(106_784, "%0001a120")))])), +Blk(Tid(107_297, "%0001a321"), Attrs([Attr("address","0x401224")]), Phis([]), +Defs([Def(Tid(107_301, "%0001a325"), Attrs([Attr("address","0x401224"), +Attr("insn","sxtw x0, w6")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(107_306, "%0001a32a"), + Attrs([Attr("address","0x401228"), Attr("insn","adrp x20, #131072")]), + Var("R20",Imm(64)), Int(4329472,64)), Def(Tid(107_312, "%0001a330"), + Attrs([Attr("address","0x40122C"), Attr("insn","add x1, x0, #0xa")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(10,64))), +Def(Tid(107_318, "%0001a336"), Attrs([Attr("address","0x401230"), +Attr("insn","add x20, x20, #0x9d0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2512,64))), Def(Tid(107_326, "%0001a33e"), + Attrs([Attr("address","0x401234"), +Attr("insn","ldr x1, [x20, x1, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(107_332, "%0001a344"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("#1221",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(107_337, "%0001a349"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("#1222",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(107_343, "%0001a34f"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1222",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1221",Imm(64)))),Int(1,128)))), +Def(Tid(107_349, "%0001a355"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1222",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1221",Imm(64)))),Int(1,128)))), +Def(Tid(107_353, "%0001a359"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1222",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(107_357, "%0001a35d"), Attrs([Attr("address","0x401238"), +Attr("insn","cmp x19, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1222",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(107_363, "%0001a363"), Attrs([Attr("address","0x40123C"), +Attr("insn","b.eq #0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(107_361, "%0001a361"))), Goto(Tid(126_183, "%0001ece7"), + Attrs([]), Int(1,1), Direct(Tid(107_572, "%0001a434")))])), +Blk(Tid(107_361, "%0001a361"), Attrs([Attr("address","0x401360")]), Phis([]), +Defs([Def(Tid(107_370, "%0001a36a"), Attrs([Attr("address","0x401360"), +Attr("insn","add x2, x0, #0xa")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(10,64))), Def(Tid(107_378, "%0001a372"), + Attrs([Attr("address","0x401364"), +Attr("insn","str xzr, [x20, x2, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(107_382, "%0001a376"), Attrs([Attr("address","0x401368"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(106_859, "%0001a16b")))])), +Blk(Tid(107_572, "%0001a434"), Attrs([Attr("address","0x401240")]), Phis([]), +Defs([Def(Tid(107_577, "%0001a439"), Attrs([Attr("address","0x401240"), +Attr("insn","ldr x3, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(107_583, "%0001a43f"), Attrs([Attr("address","0x401244"), +Attr("insn","add x2, x0, #0xa")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(10,64))), Def(Tid(107_591, "%0001a447"), + Attrs([Attr("address","0x401248"), Attr("insn","str x4, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(107_598, "%0001a44e"), Attrs([Attr("address","0x40124C"), +Attr("insn","ldr x3, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(107_606, "%0001a456"), Attrs([Attr("address","0x401250"), +Attr("insn","str x3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(107_614, "%0001a45e"), Attrs([Attr("address","0x401254"), +Attr("insn","ldr x3, [x20, x2, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(107_620, "%0001a464"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("#1227",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(107_625, "%0001a469"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("#1228",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(107_631, "%0001a46f"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1228",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1227",Imm(64)))),Int(1,128)))), +Def(Tid(107_637, "%0001a475"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1228",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1227",Imm(64)))),Int(1,128)))), +Def(Tid(107_641, "%0001a479"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1228",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(107_645, "%0001a47d"), Attrs([Attr("address","0x401258"), +Attr("insn","cmp x19, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1228",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(107_650, "%0001a482"), Attrs([Attr("address","0x40125C"), +Attr("insn","b.eq #0x198")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_842, "%0001a15a"))), Goto(Tid(126_184, "%0001ece8"), + Attrs([]), Int(1,1), Direct(Tid(106_859, "%0001a16b")))])), +Blk(Tid(106_842, "%0001a15a"), Attrs([Attr("address","0x4013F4")]), Phis([]), +Defs([Def(Tid(106_847, "%0001a15f"), Attrs([Attr("address","0x4013F4"), +Attr("insn","ldr x3, [x19, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(106_856, "%0001a168"), Attrs([Attr("address","0x4013F8"), +Attr("insn","str x3, [x20, x2, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_861, "%0001a16d"), Attrs([Attr("address","0x4013FC"), +Attr("insn","b #-0x19c")]), Int(1,1), Direct(Tid(106_859, "%0001a16b")))])), +Blk(Tid(106_859, "%0001a16b"), Attrs([Attr("address","0x401260")]), Phis([]), +Defs([Def(Tid(106_867, "%0001a173"), Attrs([Attr("address","0x401260"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_872, "%0001a178"), Attrs([Attr("address","0x401260"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_878, "%0001a17e"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("#1213",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(106_883, "%0001a183"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("#1214",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(106_889, "%0001a189"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1214",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1213",Imm(64)))),Int(1,128)))), +Def(Tid(106_895, "%0001a18f"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1214",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1213",Imm(64)))),Int(1,128)))), +Def(Tid(106_899, "%0001a193"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1214",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(106_903, "%0001a197"), Attrs([Attr("address","0x401264"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1214",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(106_909, "%0001a19d"), Attrs([Attr("address","0x401268"), +Attr("insn","b.eq #0x198")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(106_907, "%0001a19b"))), Goto(Tid(126_185, "%0001ece9"), + Attrs([]), Int(1,1), Direct(Tid(106_928, "%0001a1b0")))])), +Blk(Tid(106_907, "%0001a19b"), Attrs([Attr("address","0x401400")]), Phis([]), +Defs([Def(Tid(106_916, "%0001a1a4"), Attrs([Attr("address","0x401400"), +Attr("insn","add x0, x0, #0xa")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(10,64))), Def(Tid(106_924, "%0001a1ac"), + Attrs([Attr("address","0x401404"), +Attr("insn","ldr x4, [x20, x0, lsl #3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(106_930, "%0001a1b2"), Attrs([Attr("address","0x401408"), +Attr("insn","cbz x4, #-0x19c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(106_928, "%0001a1b0"))), Goto(Tid(126_186, "%0001ecea"), + Attrs([]), Int(1,1), Direct(Tid(106_985, "%0001a1e9")))])), +Blk(Tid(106_985, "%0001a1e9"), Attrs([Attr("address","0x40140C")]), Phis([]), +Defs([Def(Tid(106_990, "%0001a1ee"), Attrs([Attr("address","0x40140C"), +Attr("insn","ldr w0, [x4, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(106_995, "%0001a1f3"), Attrs([Attr("address","0x401410"), +Attr("insn","cbnz w0, #-0x248")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(106_221, "%00019eed"))), Goto(Tid(126_187, "%0001eceb"), + Attrs([]), Int(1,1), Direct(Tid(106_999, "%0001a1f7")))])), +Blk(Tid(106_999, "%0001a1f7"), Attrs([Attr("address","0x401414")]), Phis([]), +Defs([Def(Tid(107_004, "%0001a1fc"), Attrs([Attr("address","0x401414"), +Attr("insn","ldr x0, [x4, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(107_009, "%0001a201"), Attrs([Attr("address","0x401418"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(107_015, "%0001a207"), Attrs([Attr("address","0x40141C"), +Attr("insn","add x2, x4, #0x1c")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(28,64))), Def(Tid(107_022, "%0001a20e"), + Attrs([Attr("address","0x401420"), Attr("insn","ldr x0, [x0, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(107_028, "%0001a214"), Attrs([Attr("address","0x401424"), +Attr("insn","ubfx x0, x0, #0, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R0",Imm(64))))), Def(Tid(107_035, "%0001a21b"), + Attrs([Attr("address","0x401428"), Attr("insn","lsl w5, w5, w0")]), + Var("R5",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R5",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(107_041, "%0001a221"), Attrs([Attr("address","0x40142C"), +Attr("insn","sub w6, w5, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(107_047, "%0001a227"), Attrs([Attr("address","0x401430"), +Attr("insn","neg w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R5",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(107_052, "%0001a22c"), Attrs([Attr("address","0x401434"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(107_050, "%0001a22a")))])), +Blk(Tid(107_050, "%0001a22a"), Attrs([Attr("address","0x40143C")]), Phis([]), +Defs([Def(Tid(107_058, "%0001a232"), Attrs([Attr("address","0x40143C"), +Attr("insn","ldr w3, [x4, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(107_065, "%0001a239"), Attrs([Attr("address","0x401440"), +Attr("insn","and w1, w3, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(126_188, "%0001ecec"), Attrs([]), Int(1,1), +Direct(Tid(107_067, "%0001a23b")))])), Blk(Tid(107_067, "%0001a23b"), + Attrs([Attr("address","0x401444")]), Phis([]), +Defs([Def(Tid(107_073, "%0001a241"), Attrs([Attr("address","0x401448"), +Attr("insn","cmp w3, w0")]), Var("#1216",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(107_078, "%0001a246"), + Attrs([Attr("address","0x401448"), Attr("insn","cmp w3, w0")]), + Var("#1217",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(107_084, "%0001a24c"), Attrs([Attr("address","0x401448"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1217",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#1216",Imm(32)))),Int(1,64)))), +Def(Tid(107_090, "%0001a252"), Attrs([Attr("address","0x401448"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1217",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#1216",Imm(32)))),Int(1,64)))), +Def(Tid(107_094, "%0001a256"), Attrs([Attr("address","0x401448"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(107_098, "%0001a25a"), Attrs([Attr("address","0x401448"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(107_104, "%0001a260"), Attrs([Attr("address","0x40144C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(107_102, "%0001a25e"))), Goto(Tid(126_189, "%0001eced"), + Attrs([]), Int(1,1), Direct(Tid(107_109, "%0001a265")))])), +Blk(Tid(107_109, "%0001a265"), Attrs([Attr("address","0x401450")]), Phis([]), +Defs([]), Jmps([Goto(Tid(107_114, "%0001a26a"), + Attrs([Attr("address","0x401454"), Attr("insn","cbnz w0, #-0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(107_067, "%0001a23b"))), Goto(Tid(126_190, "%0001ecee"), + Attrs([]), Int(1,1), Direct(Tid(107_118, "%0001a26e")))])), +Blk(Tid(107_118, "%0001a26e"), Attrs([Attr("address","0x401458")]), Phis([]), +Defs([Def(Tid(107_123, "%0001a273"), Attrs([Attr("address","0x401458"), +Attr("insn","and w0, w6, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(107_131, "%0001a27b"), Attrs([Attr("address","0x40145C"), +Attr("insn","str w0, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(107_135, "%0001a27f"), Attrs([Attr("address","0x401460"), +Attr("insn","b #-0x1f4")]), Int(1,1), Direct(Tid(106_928, "%0001a1b0")))])), +Blk(Tid(107_102, "%0001a25e"), Attrs([Attr("address","0x401438")]), Phis([]), +Defs([]), Jmps([Goto(Tid(126_191, "%0001ecef"), Attrs([]), Int(1,1), +Direct(Tid(107_050, "%0001a22a")))])), Blk(Tid(106_928, "%0001a1b0"), + Attrs([Attr("address","0x40126C")]), Phis([]), +Defs([Def(Tid(106_938, "%0001a1ba"), Attrs([Attr("address","0x40126C"), +Attr("insn","ldr x0, [x19, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(106_944, "%0001a1c0"), Attrs([Attr("address","0x401270"), +Attr("insn","ubfx w6, w0, #6, #6")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R0",Imm(64))))), Def(Tid(106_950, "%0001a1c6"), + Attrs([Attr("address","0x401274"), Attr("insn","cmp w6, #0x2f")]), + Var("#1215",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967249,32))), +Def(Tid(106_955, "%0001a1cb"), Attrs([Attr("address","0x401274"), +Attr("insn","cmp w6, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1215",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(18446744073709551569,64)))), +Def(Tid(106_960, "%0001a1d0"), Attrs([Attr("address","0x401274"), +Attr("insn","cmp w6, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1215",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),Int(4294967249,64)))), +Def(Tid(106_964, "%0001a1d4"), Attrs([Attr("address","0x401274"), +Attr("insn","cmp w6, #0x2f")]), Var("ZF",Imm(1)), +EQ(Var("#1215",Imm(32)),Int(0,32))), Def(Tid(106_968, "%0001a1d8"), + Attrs([Attr("address","0x401274"), Attr("insn","cmp w6, #0x2f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1215",Imm(32))))]), +Jmps([Goto(Tid(106_975, "%0001a1df"), Attrs([Attr("address","0x401278"), +Attr("insn","b.gt #0x28")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(106_241, "%00019f01"))), Goto(Tid(126_192, "%0001ecf0"), + Attrs([]), Int(1,1), Direct(Tid(106_979, "%0001a1e3")))])), +Blk(Tid(106_979, "%0001a1e3"), Attrs([Attr("address","0x40127C")]), Phis([]), +Defs([Def(Tid(106_983, "%0001a1e7"), Attrs([Attr("address","0x40127C"), +Attr("insn","and w7, w0, #0x1f")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(126_193, "%0001ecf1"), Attrs([]), Int(1,1), +Direct(Tid(106_784, "%0001a120")))])), Blk(Tid(106_784, "%0001a120"), + Attrs([Attr("address","0x401280")]), Phis([]), +Defs([Def(Tid(106_791, "%0001a127"), Attrs([Attr("address","0x401280"), +Attr("insn","sxtw x1, w6")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(106_797, "%0001a12d"), + Attrs([Attr("address","0x401284"), Attr("insn","add w0, w7, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32)))), +Def(Tid(106_803, "%0001a133"), Attrs([Attr("address","0x401288"), +Attr("insn","add x1, x1, #0x3a")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(58,64))), Def(Tid(106_809, "%0001a139"), + Attrs([Attr("address","0x40128C"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(106_817, "%0001a141"), Attrs([Attr("address","0x401290"), +Attr("insn","ldr x2, [x20, x1, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(106_824, "%0001a148"), Attrs([Attr("address","0x401294"), +Attr("insn","sub x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(106_833, "%0001a151"), Attrs([Attr("address","0x401298"), +Attr("insn","str x0, [x20, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(106_840, "%0001a158"), Attrs([Attr("address","0x40129C"), +Attr("insn","ldr x0, [x19, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_194, "%0001ecf2"), Attrs([]), Int(1,1), +Direct(Tid(106_241, "%00019f01")))])), Blk(Tid(106_241, "%00019f01"), + Attrs([Attr("address","0x4012A0")]), Phis([]), +Defs([Def(Tid(106_248, "%00019f08"), Attrs([Attr("address","0x4012A0"), +Attr("insn","cmp x0, #0xfff")]), Var("#1206",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709547521,64))), +Def(Tid(106_253, "%00019f0d"), Attrs([Attr("address","0x4012A0"), +Attr("insn","cmp x0, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1206",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(340282366920938463463374607431768207361,128)))), +Def(Tid(106_258, "%00019f12"), Attrs([Attr("address","0x4012A0"), +Attr("insn","cmp x0, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1206",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(18446744073709547521,128)))), +Def(Tid(106_262, "%00019f16"), Attrs([Attr("address","0x4012A0"), +Attr("insn","cmp x0, #0xfff")]), Var("ZF",Imm(1)), +EQ(Var("#1206",Imm(64)),Int(0,64))), Def(Tid(106_266, "%00019f1a"), + Attrs([Attr("address","0x4012A0"), Attr("insn","cmp x0, #0xfff")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1206",Imm(64))))]), +Jmps([Goto(Tid(106_273, "%00019f21"), Attrs([Attr("address","0x4012A4"), +Attr("insn","b.ls #0x1e4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(106_271, "%00019f1f"))), Goto(Tid(126_195, "%0001ecf3"), + Attrs([]), Int(1,1), Direct(Tid(107_789, "%0001a50d")))])), +Blk(Tid(106_271, "%00019f1f"), Attrs([Attr("address","0x401488")]), Phis([]), +Defs([Def(Tid(106_281, "%00019f29"), Attrs([Attr("address","0x401488"), +Attr("insn","ldr x6, [x19, #0x10]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(106_287, "%00019f2f"), Attrs([Attr("address","0x40148C"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64))), +Def(Tid(106_292, "%00019f34"), Attrs([Attr("address","0x401490"), +Attr("insn","bl #-0x41c")]), Var("R30",Imm(64)), Int(4199572,64))]), +Jmps([Call(Tid(106_294, "%00019f36"), Attrs([Attr("address","0x401490"), +Attr("insn","bl #-0x41c")]), Int(1,1), +(Direct(Tid(126_069, "@get_meta")),Direct(Tid(106_296, "%00019f38"))))])), +Blk(Tid(106_296, "%00019f38"), Attrs([Attr("address","0x401494")]), Phis([]), +Defs([Def(Tid(106_301, "%00019f3d"), Attrs([Attr("address","0x401494"), +Attr("insn","ldurb w1, [x6, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(106_308, "%00019f44"), Attrs([Attr("address","0x401498"), +Attr("insn","str xzr, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_314, "%00019f4a"), Attrs([Attr("address","0x40149C"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(4,0,Var("R1",Imm(64))))), Def(Tid(106_319, "%00019f4f"), + Attrs([Attr("address","0x4014A0"), Attr("insn","bl #-0x328")]), + Var("R30",Imm(64)), Int(4199588,64))]), +Jmps([Call(Tid(106_321, "%00019f51"), Attrs([Attr("address","0x4014A0"), +Attr("insn","bl #-0x328")]), Int(1,1), +(Direct(Tid(126_151, "@nontrivial_free")),Direct(Tid(106_323, "%00019f53"))))])), +Blk(Tid(106_323, "%00019f53"), Attrs([Attr("address","0x4014A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(106_326, "%00019f56"), + Attrs([Attr("address","0x4014A4"), Attr("insn","b #-0x1c4")]), Int(1,1), +Direct(Tid(106_324, "%00019f54")))])), Blk(Tid(107_789, "%0001a50d"), + Attrs([Attr("address","0x4012A8")]), Phis([]), +Defs([Def(Tid(107_794, "%0001a512"), Attrs([Attr("address","0x4012A8"), +Attr("insn","ldrb w1, [x20, #0x390]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(912,64)),LittleEndian(),8))), +Def(Tid(107_800, "%0001a518"), Attrs([Attr("address","0x4012AC"), +Attr("insn","add w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(107_806, "%0001a51e"), Attrs([Attr("address","0x4012B0"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(107_812, "%0001a524"), + Attrs([Attr("address","0x4012B4"), Attr("insn","cmp w1, #0xff")]), + Var("#1232",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967041,32))), +Def(Tid(107_817, "%0001a529"), Attrs([Attr("address","0x4012B4"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1232",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551361,64)))), +Def(Tid(107_822, "%0001a52e"), Attrs([Attr("address","0x4012B4"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1232",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,64)))), +Def(Tid(107_826, "%0001a532"), Attrs([Attr("address","0x4012B4"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(Var("#1232",Imm(32)),Int(0,32))), Def(Tid(107_830, "%0001a536"), + Attrs([Attr("address","0x4012B4"), Attr("insn","cmp w1, #0xff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1232",Imm(32))))]), +Jmps([Goto(Tid(107_835, "%0001a53b"), Attrs([Attr("address","0x4012B8"), +Attr("insn","b.eq #0x1ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(107_137, "%0001a281"))), Goto(Tid(126_196, "%0001ecf4"), + Attrs([]), Int(1,1), Direct(Tid(107_213, "%0001a2cd")))])), +Blk(Tid(107_137, "%0001a281"), Attrs([Attr("address","0x401464")]), Phis([]), +Defs([Def(Tid(107_140, "%0001a284"), Attrs([Attr("address","0x401464"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4329472,64)), +Def(Tid(107_146, "%0001a28a"), Attrs([Attr("address","0x401468"), +Attr("insn","add x1, x20, #0x370")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(880,64))), Def(Tid(107_152, "%0001a290"), + Attrs([Attr("address","0x40146C"), Attr("insn","add x0, x0, #0xd20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3360,64)))]), +Jmps([Goto(Tid(107_157, "%0001a295"), Attrs([Attr("address","0x401470"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(107_155, "%0001a293")))])), +Blk(Tid(107_155, "%0001a293"), Attrs([Attr("address","0x401478")]), Phis([]), +Defs([Def(Tid(107_162, "%0001a29a"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("#1218",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(107_167, "%0001a29f"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("#1219",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(107_173, "%0001a2a5"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1219",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#1218",Imm(64)))),Int(1,128)))), +Def(Tid(107_179, "%0001a2ab"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1219",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#1218",Imm(64)))),Int(1,128)))), +Def(Tid(107_183, "%0001a2af"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1219",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(107_187, "%0001a2b3"), Attrs([Attr("address","0x401478"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1219",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(107_193, "%0001a2b9"), Attrs([Attr("address","0x40147C"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(107_191, "%0001a2b7"))), Goto(Tid(126_197, "%0001ecf5"), + Attrs([]), Int(1,1), Direct(Tid(107_207, "%0001a2c7")))])), +Blk(Tid(107_207, "%0001a2c7"), Attrs([Attr("address","0x401480")]), Phis([]), +Defs([Def(Tid(107_210, "%0001a2ca"), Attrs([Attr("address","0x401480"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(107_215, "%0001a2cf"), Attrs([Attr("address","0x401484"), +Attr("insn","b #-0x1c8")]), Int(1,1), Direct(Tid(107_213, "%0001a2cd")))])), +Blk(Tid(107_191, "%0001a2b7"), Attrs([Attr("address","0x401474")]), Phis([]), +Defs([Def(Tid(107_201, "%0001a2c1"), Attrs([Attr("address","0x401474"), +Attr("insn","strb wzr, [x0], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(107_205, "%0001a2c5"), Attrs([Attr("address","0x401474"), +Attr("insn","strb wzr, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_198, "%0001ecf6"), + Attrs([]), Int(1,1), Direct(Tid(107_155, "%0001a293")))])), +Blk(Tid(107_213, "%0001a2cd"), Attrs([Attr("address","0x4012BC")]), Phis([]), +Defs([Def(Tid(107_220, "%0001a2d4"), Attrs([Attr("address","0x4012BC"), +Attr("insn","sub w2, w6, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967289,32)))), +Def(Tid(107_228, "%0001a2dc"), Attrs([Attr("address","0x4012C0"), +Attr("insn","strb w0, [x20, #0x390]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(912,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(107_234, "%0001a2e2"), Attrs([Attr("address","0x4012C4"), +Attr("insn","cmp w2, #0x1f")]), Var("#1220",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967265,32))), +Def(Tid(107_239, "%0001a2e7"), Attrs([Attr("address","0x4012C4"), +Attr("insn","cmp w2, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1220",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(107_244, "%0001a2ec"), Attrs([Attr("address","0x4012C4"), +Attr("insn","cmp w2, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1220",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967265,64)))), +Def(Tid(107_248, "%0001a2f0"), Attrs([Attr("address","0x4012C4"), +Attr("insn","cmp w2, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#1220",Imm(32)),Int(0,32))), Def(Tid(107_252, "%0001a2f4"), + Attrs([Attr("address","0x4012C4"), Attr("insn","cmp w2, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1220",Imm(32))))]), +Jmps([Goto(Tid(107_259, "%0001a2fb"), Attrs([Attr("address","0x4012C8"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(107_257, "%0001a2f9"))), Goto(Tid(126_199, "%0001ecf7"), + Attrs([]), Int(1,1), Direct(Tid(107_282, "%0001a312")))])), +Blk(Tid(107_282, "%0001a312"), Attrs([Attr("address","0x4012CC")]), Phis([]), +Defs([Def(Tid(107_287, "%0001a317"), Attrs([Attr("address","0x4012CC"), +Attr("insn","add x2, x20, w2, sxtw")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(107_295, "%0001a31f"), Attrs([Attr("address","0x4012D0"), +Attr("insn","strb w0, [x2, #0x350]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_200, "%0001ecf8"), Attrs([]), Int(1,1), +Direct(Tid(107_257, "%0001a2f9")))])), Blk(Tid(107_257, "%0001a2f9"), + Attrs([Attr("address","0x4012D4")]), Phis([]), +Defs([Def(Tid(107_267, "%0001a303"), Attrs([Attr("address","0x4012D4"), +Attr("insn","ldr x1, [x19, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(107_274, "%0001a30a"), Attrs([Attr("address","0x4012D8"), +Attr("insn","ldr x0, [x19, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(107_280, "%0001a310"), Attrs([Attr("address","0x4012DC"), +Attr("insn","and x1, x1, #0xfffffffffffff000")]), Var("R1",Imm(64)), +Concat(Extract(63,12,Var("R1",Imm(64))),Int(0,12)))]), +Jmps([Goto(Tid(126_201, "%0001ecf9"), Attrs([]), Int(1,1), +Direct(Tid(106_324, "%00019f54")))])), Blk(Tid(106_324, "%00019f54"), + Attrs([Attr("address","0x4012E0")]), Phis([]), +Defs([Def(Tid(106_332, "%00019f5c"), Attrs([Attr("address","0x4012E0"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_337, "%00019f61"), Attrs([Attr("address","0x4012E0"), +Attr("insn","stp xzr, xzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_343, "%00019f67"), Attrs([Attr("address","0x4012E4"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("#1207",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(106_348, "%00019f6c"), + Attrs([Attr("address","0x4012E4"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1207",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_353, "%00019f71"), Attrs([Attr("address","0x4012E4"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1207",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(106_360, "%00019f78"), Attrs([Attr("address","0x4012E8"), +Attr("insn","ldr x2, [x20, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(106_367, "%00019f7f"), Attrs([Attr("address","0x4012EC"), +Attr("insn","str xzr, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(106_373, "%00019f85"), Attrs([Attr("address","0x4012F0"), +Attr("insn","cbz x2, #0x1b8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(106_371, "%00019f83"))), Goto(Tid(126_202, "%0001ecfa"), + Attrs([]), Int(1,1), Direct(Tid(106_676, "%0001a0b4")))])), +Blk(Tid(106_371, "%00019f83"), Attrs([Attr("address","0x4014A8")]), Phis([]), +Defs([Def(Tid(106_382, "%00019f8e"), Attrs([Attr("address","0x4014A8"), +Attr("insn","stp x19, x19, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_388, "%00019f94"), Attrs([Attr("address","0x4014A8"), +Attr("insn","stp x19, x19, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_396, "%00019f9c"), Attrs([Attr("address","0x4014AC"), +Attr("insn","str x19, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_403, "%00019fa3"), Attrs([Attr("address","0x4014B0"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_407, "%00019fa7"), Attrs([Attr("address","0x4014B4"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(106_187, "%00019ecb")))])), +Blk(Tid(106_676, "%0001a0b4"), Attrs([Attr("address","0x4012F4")]), Phis([]), +Defs([Def(Tid(106_682, "%0001a0ba"), Attrs([Attr("address","0x4012F4"), +Attr("insn","str x2, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(106_689, "%0001a0c1"), Attrs([Attr("address","0x4012F8"), +Attr("insn","ldr x2, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(106_697, "%0001a0c9"), Attrs([Attr("address","0x4012FC"), +Attr("insn","str x2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(106_705, "%0001a0d1"), Attrs([Attr("address","0x401300"), +Attr("insn","str x19, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_712, "%0001a0d8"), Attrs([Attr("address","0x401304"), +Attr("insn","ldr x2, [x19, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(106_720, "%0001a0e0"), Attrs([Attr("address","0x401308"), +Attr("insn","str x19, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(106_727, "%0001a0e7"), Attrs([Attr("address","0x40130C"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(106_731, "%0001a0eb"), Attrs([Attr("address","0x401310"), +Attr("insn","b #0xc0")]), Int(1,1), Direct(Tid(106_187, "%00019ecb")))])), +Blk(Tid(106_187, "%00019ecb"), Attrs([Attr("address","0x4013D0")]), Phis([]), +Defs([Def(Tid(106_192, "%00019ed0"), Attrs([Attr("address","0x4013D0"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(106_197, "%00019ed5"), Attrs([Attr("address","0x4013D0"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(106_201, "%00019ed9"), Attrs([Attr("address","0x4013D0"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(106_206, "%00019ede"), + Attrs([Attr("address","0x4013D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_203, "@pad.part.0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x402DC8")]), + "pad.part.0", Args([Arg(Tid(126_623, "%0001ee9f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pad\.part\.0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_188, "@pad.part.0"), + Attrs([Attr("address","0x402DC8")]), Phis([]), +Defs([Def(Tid(69_195, "%00010e4b"), Attrs([Attr("address","0x402DC8"), +Attr("insn","stp x30, x19, [sp, #-0x120]!")]), Var("#562",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551328,64))), +Def(Tid(69_201, "%00010e51"), Attrs([Attr("address","0x402DC8"), +Attr("insn","stp x30, x19, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#562",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(69_207, "%00010e57"), Attrs([Attr("address","0x402DC8"), +Attr("insn","stp x30, x19, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#562",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(69_211, "%00010e5b"), Attrs([Attr("address","0x402DC8"), +Attr("insn","stp x30, x19, [sp, #-0x120]!")]), Var("R31",Imm(64)), +Var("#562",Imm(64))), Def(Tid(69_217, "%00010e61"), + Attrs([Attr("address","0x402DCC"), Attr("insn","and w1, w1, #0xff")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(7,0,Var("R1",Imm(64))))), +Def(Tid(69_223, "%00010e67"), Attrs([Attr("address","0x402DD0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#563",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_229, "%00010e6d"), + Attrs([Attr("address","0x402DD0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#563",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(69_235, "%00010e73"), Attrs([Attr("address","0x402DD0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#563",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(69_242, "%00010e7a"), Attrs([Attr("address","0x402DD4"), +Attr("insn","sub w21, w2, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(69_247, "%00010e7f"), Attrs([Attr("address","0x402DD8"), +Attr("insn","mov w2, #0x100")]), Var("R2",Imm(64)), Int(256,64)), +Def(Tid(69_253, "%00010e85"), Attrs([Attr("address","0x402DDC"), +Attr("insn","cmp w21, w2")]), Var("#564",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(69_258, "%00010e8a"), + Attrs([Attr("address","0x402DDC"), Attr("insn","cmp w21, w2")]), + Var("#565",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(69_264, "%00010e90"), Attrs([Attr("address","0x402DDC"), +Attr("insn","cmp w21, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#565",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R21",Imm(64)))),SIGNED(64,Var("#564",Imm(32)))),Int(1,64)))), +Def(Tid(69_270, "%00010e96"), Attrs([Attr("address","0x402DDC"), +Attr("insn","cmp w21, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#565",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(64,Var("#564",Imm(32)))),Int(1,64)))), +Def(Tid(69_274, "%00010e9a"), Attrs([Attr("address","0x402DDC"), +Attr("insn","cmp w21, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(69_278, "%00010e9e"), Attrs([Attr("address","0x402DDC"), +Attr("insn","cmp w21, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#565",Imm(32)),Int(1,32)))), +Def(Tid(69_284, "%00010ea4"), Attrs([Attr("address","0x402DE0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(69_300, "%00010eb4"), Attrs([Attr("address","0x402DE4"), +Attr("insn","csel w2, w21, w2, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(69_292, "%00010eac"))), Goto(Tid(69_301, "%00010eb5"), + Attrs([Attr("address","0x402DE4"), Attr("insn","csel w2, w21, w2, le")]), + Int(1,1), Direct(Tid(69_296, "%00010eb0")))])), +Blk(Tid(69_296, "%00010eb0"), Attrs([]), Phis([]), +Defs([Def(Tid(69_297, "%00010eb1"), Attrs([Attr("address","0x402DE4"), +Attr("insn","csel w2, w21, w2, le")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(69_303, "%00010eb7"), Attrs([Attr("address","0x402DE4"), +Attr("insn","csel w2, w21, w2, le")]), Int(1,1), +Direct(Tid(69_299, "%00010eb3")))])), Blk(Tid(69_292, "%00010eac"), + Attrs([]), Phis([]), Defs([Def(Tid(69_293, "%00010ead"), + Attrs([Attr("address","0x402DE4"), Attr("insn","csel w2, w21, w2, le")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(69_302, "%00010eb6"), Attrs([Attr("address","0x402DE4"), +Attr("insn","csel w2, w21, w2, le")]), Int(1,1), +Direct(Tid(69_299, "%00010eb3")))])), Blk(Tid(69_299, "%00010eb3"), + Attrs([]), Phis([]), Defs([Def(Tid(69_309, "%00010ebd"), + Attrs([Attr("address","0x402DE8"), Attr("insn","add x0, sp, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(69_315, "%00010ec3"), Attrs([Attr("address","0x402DEC"), +Attr("insn","mov w19, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(69_321, "%00010ec9"), + Attrs([Attr("address","0x402DF0"), Attr("insn","sxtw x2, w2")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(69_326, "%00010ece"), Attrs([Attr("address","0x402DF4"), +Attr("insn","bl #0x21fc")]), Var("R30",Imm(64)), Int(4206072,64))]), +Jmps([Call(Tid(69_328, "%00010ed0"), Attrs([Attr("address","0x402DF4"), +Attr("insn","bl #0x21fc")]), Int(1,1), +(Direct(Tid(126_134, "@memset")),Direct(Tid(69_330, "%00010ed2"))))])), +Blk(Tid(69_330, "%00010ed2"), Attrs([Attr("address","0x402DF8")]), Phis([]), +Defs([Def(Tid(69_335, "%00010ed7"), Attrs([Attr("address","0x402DF8"), +Attr("insn","ldr w4, [x20]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(69_340, "%00010edc"), Attrs([Attr("address","0x402DFC"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(69_338, "%00010eda")))])), +Blk(Tid(69_338, "%00010eda"), Attrs([Attr("address","0x402E04")]), Phis([]), +Defs([Def(Tid(69_345, "%00010ee1"), Attrs([Attr("address","0x402E04"), +Attr("insn","and w1, w4, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(5,5,Var("R4",Imm(64))),Int(0,5)))), +Def(Tid(69_351, "%00010ee7"), Attrs([Attr("address","0x402E08"), +Attr("insn","cmp w19, #0xff")]), Var("#566",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967041,32))), +Def(Tid(69_356, "%00010eec"), Attrs([Attr("address","0x402E08"), +Attr("insn","cmp w19, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#566",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551361,64)))), +Def(Tid(69_361, "%00010ef1"), Attrs([Attr("address","0x402E08"), +Attr("insn","cmp w19, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#566",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967041,64)))), +Def(Tid(69_365, "%00010ef5"), Attrs([Attr("address","0x402E08"), +Attr("insn","cmp w19, #0xff")]), Var("ZF",Imm(1)), +EQ(Var("#566",Imm(32)),Int(0,32))), Def(Tid(69_369, "%00010ef9"), + Attrs([Attr("address","0x402E08"), Attr("insn","cmp w19, #0xff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#566",Imm(32))))]), +Jmps([Goto(Tid(69_376, "%00010f00"), Attrs([Attr("address","0x402E0C"), +Attr("insn","b.ls #0x20")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(69_374, "%00010efe"))), Goto(Tid(126_204, "%0001ecfc"), Attrs([]), + Int(1,1), Direct(Tid(81_437, "%00013e1d")))])), +Blk(Tid(69_374, "%00010efe"), Attrs([Attr("address","0x402E2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(69_383, "%00010f07"), + Attrs([Attr("address","0x402E2C"), Attr("insn","cbz w1, #0x10")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(69_381, "%00010f05"))), Goto(Tid(126_205, "%0001ecfd"), Attrs([]), + Int(1,1), Direct(Tid(69_412, "%00010f24")))])), +Blk(Tid(69_381, "%00010f05"), Attrs([Attr("address","0x402E3C")]), Phis([]), +Defs([Def(Tid(69_390, "%00010f0e"), Attrs([Attr("address","0x402E3C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(69_396, "%00010f14"), Attrs([Attr("address","0x402E40"), +Attr("insn","and x1, x21, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R21",Imm(64))))), Def(Tid(69_402, "%00010f1a"), + Attrs([Attr("address","0x402E44"), Attr("insn","add x0, sp, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(69_407, "%00010f1f"), Attrs([Attr("address","0x402E48"), +Attr("insn","bl #0x2cfc")]), Var("R30",Imm(64)), Int(4206156,64))]), +Jmps([Call(Tid(69_409, "%00010f21"), Attrs([Attr("address","0x402E48"), +Attr("insn","bl #0x2cfc")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(69_411, "%00010f23"))))])), +Blk(Tid(69_411, "%00010f23"), Attrs([Attr("address","0x402E4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(69_414, "%00010f26"), + Attrs([Attr("address","0x402E4C"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(69_412, "%00010f24")))])), Blk(Tid(69_412, "%00010f24"), + Attrs([Attr("address","0x402E30")]), Phis([]), +Defs([Def(Tid(69_419, "%00010f2b"), Attrs([Attr("address","0x402E30"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(69_424, "%00010f30"), + Attrs([Attr("address","0x402E30"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#567",Imm(64)),LittleEndian(),64)), +Def(Tid(69_429, "%00010f35"), Attrs([Attr("address","0x402E30"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#567",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(69_436, "%00010f3c"), Attrs([Attr("address","0x402E34"), +Attr("insn","ldp x30, x19, [sp], #0x120")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(69_441, "%00010f41"), Attrs([Attr("address","0x402E34"), +Attr("insn","ldp x30, x19, [sp], #0x120")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(69_445, "%00010f45"), Attrs([Attr("address","0x402E34"), +Attr("insn","ldp x30, x19, [sp], #0x120")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(288,64)))]), Jmps([Call(Tid(69_450, "%00010f4a"), + Attrs([Attr("address","0x402E38"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(81_437, "%00013e1d"), + Attrs([Attr("address","0x402E10")]), Phis([]), Defs([]), +Jmps([Goto(Tid(81_441, "%00013e21"), Attrs([Attr("address","0x402E10"), +Attr("insn","cbnz w1, #-0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(81_439, "%00013e1f"))), Goto(Tid(126_206, "%0001ecfe"), Attrs([]), + Int(1,1), Direct(Tid(81_450, "%00013e2a")))])), +Blk(Tid(81_450, "%00013e2a"), Attrs([Attr("address","0x402E14")]), Phis([]), +Defs([Def(Tid(81_454, "%00013e2e"), Attrs([Attr("address","0x402E14"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(81_460, "%00013e34"), Attrs([Attr("address","0x402E18"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(81_465, "%00013e39"), + Attrs([Attr("address","0x402E1C"), Attr("insn","mov x1, #0x100")]), + Var("R1",Imm(64)), Int(256,64)), Def(Tid(81_470, "%00013e3e"), + Attrs([Attr("address","0x402E20"), Attr("insn","bl #0x2d24")]), + Var("R30",Imm(64)), Int(4206116,64))]), Jmps([Call(Tid(81_472, "%00013e40"), + Attrs([Attr("address","0x402E20"), Attr("insn","bl #0x2d24")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(81_474, "%00013e42"))))])), +Blk(Tid(81_474, "%00013e42"), Attrs([Attr("address","0x402E24")]), Phis([]), +Defs([Def(Tid(81_479, "%00013e47"), Attrs([Attr("address","0x402E24"), +Attr("insn","ldr w4, [x20]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(81_483, "%00013e4b"), Attrs([Attr("address","0x402E28"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(81_439, "%00013e1f")))])), +Blk(Tid(81_439, "%00013e1f"), Attrs([Attr("address","0x402E00")]), Phis([]), +Defs([Def(Tid(81_448, "%00013e28"), Attrs([Attr("address","0x402E00"), +Attr("insn","sub w19, w19, #0x100")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967040,32))))]), +Jmps([Goto(Tid(126_207, "%0001ecff"), Attrs([]), Int(1,1), +Direct(Tid(69_338, "%00010eda")))]))])), Sub(Tid(126_208, "@pop_arg"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x402B48")]), + "pop_arg", Args([Arg(Tid(126_624, "%0001eea0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pop_arg_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(83_637, "@pop_arg"), + Attrs([Attr("address","0x402B48")]), Phis([]), +Defs([Def(Tid(83_644, "%000146bc"), Attrs([Attr("address","0x402B48"), +Attr("insn","sub w1, w1, #0x9")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32)))), +Def(Tid(83_650, "%000146c2"), Attrs([Attr("address","0x402B4C"), +Attr("insn","cmp w1, #0x11")]), Var("#819",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(83_655, "%000146c7"), Attrs([Attr("address","0x402B4C"), +Attr("insn","cmp w1, #0x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#819",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551599,64)))), +Def(Tid(83_660, "%000146cc"), Attrs([Attr("address","0x402B4C"), +Attr("insn","cmp w1, #0x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#819",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967279,64)))), +Def(Tid(83_664, "%000146d0"), Attrs([Attr("address","0x402B4C"), +Attr("insn","cmp w1, #0x11")]), Var("ZF",Imm(1)), +EQ(Var("#819",Imm(32)),Int(0,32))), Def(Tid(83_668, "%000146d4"), + Attrs([Attr("address","0x402B4C"), Attr("insn","cmp w1, #0x11")]), + Var("NF",Imm(1)), Extract(31,31,Var("#819",Imm(32))))]), +Jmps([Goto(Tid(83_675, "%000146db"), Attrs([Attr("address","0x402B50"), +Attr("insn","b.hi #0x274")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(83_673, "%000146d9"))), Goto(Tid(126_209, "%0001ed01"), Attrs([]), + Int(1,1), Direct(Tid(83_683, "%000146e3")))])), +Blk(Tid(83_673, "%000146d9"), Attrs([Attr("address","0x402DC4")]), Phis([]), +Defs([]), Jmps([Call(Tid(83_681, "%000146e1"), + Attrs([Attr("address","0x402DC4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(83_683, "%000146e3"), + Attrs([Attr("address","0x402B54")]), Phis([]), +Defs([Def(Tid(83_686, "%000146e6"), Attrs([Attr("address","0x402B54"), +Attr("insn","adrp x3, #24576")]), Var("R3",Imm(64)), Int(4227072,64)), +Def(Tid(83_692, "%000146ec"), Attrs([Attr("address","0x402B58"), +Attr("insn","add x3, x3, #0x6b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1720,64))), Def(Tid(83_700, "%000146f4"), + Attrs([Attr("address","0x402B5C"), +Attr("insn","ldrh w3, [x3, w1, uxtw #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(83_705, "%000146f9"), Attrs([Attr("address","0x402B60"), +Attr("insn","adr x1, #0xc")]), Var("R1",Imm(64)), Int(4205420,64)), +Def(Tid(83_712, "%00014700"), Attrs([Attr("address","0x402B64"), +Attr("insn","add x3, x1, w3, sxth #2")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(83_717, "%00014705"), Attrs([Attr("address","0x402B68"), +Attr("insn","br x3")]), Int(1,1), (Indirect(Var("R3",Imm(64))),))]))])), +Sub(Tid(126_210, "@print_bubble"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x40070C")]), "print_bubble", + Args([Arg(Tid(126_625, "%0001eea1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("print_bubble_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(112_943, "@print_bubble"), + Attrs([Attr("address","0x40070C")]), Phis([]), +Defs([Def(Tid(112_947, "%0001b933"), Attrs([Attr("address","0x40070C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1301",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(112_953, "%0001b939"), Attrs([Attr("address","0x40070C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1301",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(112_959, "%0001b93f"), Attrs([Attr("address","0x40070C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1301",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(112_963, "%0001b943"), Attrs([Attr("address","0x40070C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1301",Imm(64))), Def(Tid(112_969, "%0001b949"), + Attrs([Attr("address","0x400710"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(112_977, "%0001b951"), + Attrs([Attr("address","0x400714"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_985, "%0001b959"), Attrs([Attr("address","0x400718"), +Attr("insn","str w1, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(112_993, "%0001b961"), Attrs([Attr("address","0x40071C"), +Attr("insn","str w2, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(112_998, "%0001b966"), Attrs([Attr("address","0x400720"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(113_003, "%0001b96b"), Attrs([Attr("address","0x400724"), +Attr("insn","bl #0x2308")]), Var("R30",Imm(64)), Int(4196136,64))]), +Jmps([Call(Tid(113_005, "%0001b96d"), Attrs([Attr("address","0x400724"), +Attr("insn","bl #0x2308")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(113_007, "%0001b96f"))))])), +Blk(Tid(113_007, "%0001b96f"), Attrs([Attr("address","0x400728")]), Phis([]), +Defs([Def(Tid(113_012, "%0001b974"), Attrs([Attr("address","0x400728"), +Attr("insn","str wzr, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(113_017, "%0001b979"), Attrs([Attr("address","0x40072C"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(113_015, "%0001b977")))])), +Blk(Tid(113_015, "%0001b977"), Attrs([Attr("address","0x400744")]), Phis([]), +Defs([Def(Tid(113_023, "%0001b97f"), Attrs([Attr("address","0x400744"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(113_029, "%0001b985"), Attrs([Attr("address","0x400748"), +Attr("insn","add w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(113_036, "%0001b98c"), Attrs([Attr("address","0x40074C"), +Attr("insn","ldr w1, [sp, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(113_042, "%0001b992"), Attrs([Attr("address","0x400750"), +Attr("insn","cmp w1, w0")]), Var("#1302",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_047, "%0001b997"), + Attrs([Attr("address","0x400750"), Attr("insn","cmp w1, w0")]), + Var("#1303",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_053, "%0001b99d"), Attrs([Attr("address","0x400750"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1303",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1302",Imm(32)))),Int(1,64)))), +Def(Tid(113_059, "%0001b9a3"), Attrs([Attr("address","0x400750"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1303",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1302",Imm(32)))),Int(1,64)))), +Def(Tid(113_063, "%0001b9a7"), Attrs([Attr("address","0x400750"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1303",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_067, "%0001b9ab"), Attrs([Attr("address","0x400750"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1303",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_075, "%0001b9b3"), Attrs([Attr("address","0x400754"), +Attr("insn","b.le #-0x24")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(113_073, "%0001b9b1"))), Goto(Tid(126_211, "%0001ed03"), + Attrs([]), Int(1,1), Direct(Tid(113_111, "%0001b9d7")))])), +Blk(Tid(113_111, "%0001b9d7"), Attrs([Attr("address","0x400758")]), Phis([]), +Defs([Def(Tid(113_114, "%0001b9da"), Attrs([Attr("address","0x400758"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(113_119, "%0001b9df"), Attrs([Attr("address","0x40075C"), +Attr("insn","bl #0x22d0")]), Var("R30",Imm(64)), Int(4196192,64))]), +Jmps([Call(Tid(113_121, "%0001b9e1"), Attrs([Attr("address","0x40075C"), +Attr("insn","bl #0x22d0")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(113_123, "%0001b9e3"))))])), +Blk(Tid(113_123, "%0001b9e3"), Attrs([Attr("address","0x400760")]), Phis([]), +Defs([Def(Tid(113_128, "%0001b9e8"), Attrs([Attr("address","0x400760"), +Attr("insn","str wzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(113_135, "%0001b9ef"), Attrs([Attr("address","0x400764"), +Attr("insn","str wzr, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(113_142, "%0001b9f6"), Attrs([Attr("address","0x400768"), +Attr("insn","str wzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(113_147, "%0001b9fb"), Attrs([Attr("address","0x40076C"), +Attr("insn","b #0x130")]), Int(1,1), Direct(Tid(113_145, "%0001b9f9")))])), +Blk(Tid(113_145, "%0001b9f9"), Attrs([Attr("address","0x40089C")]), Phis([]), +Defs([Def(Tid(113_153, "%0001ba01"), Attrs([Attr("address","0x40089C"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(113_160, "%0001ba08"), Attrs([Attr("address","0x4008A0"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(113_167, "%0001ba0f"), Attrs([Attr("address","0x4008A4"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(113_174, "%0001ba16"), + Attrs([Attr("address","0x4008A8"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(113_179, "%0001ba1b"), Attrs([Attr("address","0x4008AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(113_182, "%0001ba1e"), Attrs([Attr("address","0x4008AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(113_186, "%0001ba22"), Attrs([Attr("address","0x4008AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(113_190, "%0001ba26"), Attrs([Attr("address","0x4008AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(113_196, "%0001ba2c"), + Attrs([Attr("address","0x4008B0"), Attr("insn","b.ne #-0x140")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(113_194, "%0001ba2a"))), +Goto(Tid(126_212, "%0001ed04"), Attrs([]), Int(1,1), +Direct(Tid(113_803, "%0001bc8b")))])), Blk(Tid(113_803, "%0001bc8b"), + Attrs([Attr("address","0x4008B4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(113_806, "%0001bc8e"), Attrs([Attr("address","0x4008B4"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(113_804, "%0001bc8c")))])), +Blk(Tid(113_804, "%0001bc8c"), Attrs([Attr("address","0x4008CC")]), Phis([]), +Defs([Def(Tid(113_812, "%0001bc94"), Attrs([Attr("address","0x4008CC"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_819, "%0001bc9b"), Attrs([Attr("address","0x4008D0"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(113_825, "%0001bca1"), Attrs([Attr("address","0x4008D4"), +Attr("insn","cmp w1, w0")]), Var("#1311",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_830, "%0001bca6"), + Attrs([Attr("address","0x4008D4"), Attr("insn","cmp w1, w0")]), + Var("#1312",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_836, "%0001bcac"), Attrs([Attr("address","0x4008D4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1312",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1311",Imm(32)))),Int(1,64)))), +Def(Tid(113_842, "%0001bcb2"), Attrs([Attr("address","0x4008D4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1312",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1311",Imm(32)))),Int(1,64)))), +Def(Tid(113_846, "%0001bcb6"), Attrs([Attr("address","0x4008D4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1312",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_850, "%0001bcba"), Attrs([Attr("address","0x4008D4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1312",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_858, "%0001bcc2"), Attrs([Attr("address","0x4008D8"), +Attr("insn","b.le #-0x20")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(113_856, "%0001bcc0"))), Goto(Tid(126_213, "%0001ed05"), + Attrs([]), Int(1,1), Direct(Tid(113_894, "%0001bce6")))])), +Blk(Tid(113_894, "%0001bce6"), Attrs([Attr("address","0x4008DC")]), Phis([]), +Defs([Def(Tid(113_899, "%0001bceb"), Attrs([Attr("address","0x4008DC"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_904, "%0001bcf0"), Attrs([Attr("address","0x4008E0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(113_907, "%0001bcf3"), Attrs([Attr("address","0x4008E0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(113_911, "%0001bcf7"), Attrs([Attr("address","0x4008E0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(113_915, "%0001bcfb"), Attrs([Attr("address","0x4008E0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(113_921, "%0001bd01"), + Attrs([Attr("address","0x4008E4"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(113_919, "%0001bcff"))), +Goto(Tid(126_214, "%0001ed06"), Attrs([]), Int(1,1), +Direct(Tid(116_382, "%0001c69e")))])), Blk(Tid(113_919, "%0001bcff"), + Attrs([Attr("address","0x4008F8")]), Phis([]), +Defs([Def(Tid(113_929, "%0001bd09"), Attrs([Attr("address","0x4008F8"), +Attr("insn","ldr w1, [sp, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_936, "%0001bd10"), Attrs([Attr("address","0x4008FC"), +Attr("insn","ldr w0, [sp, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(113_942, "%0001bd16"), Attrs([Attr("address","0x400900"), +Attr("insn","cmp w1, w0")]), Var("#1313",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_947, "%0001bd1b"), + Attrs([Attr("address","0x400900"), Attr("insn","cmp w1, w0")]), + Var("#1314",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_953, "%0001bd21"), Attrs([Attr("address","0x400900"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1314",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1313",Imm(32)))),Int(1,64)))), +Def(Tid(113_959, "%0001bd27"), Attrs([Attr("address","0x400900"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1314",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1313",Imm(32)))),Int(1,64)))), +Def(Tid(113_963, "%0001bd2b"), Attrs([Attr("address","0x400900"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1314",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_967, "%0001bd2f"), Attrs([Attr("address","0x400900"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1314",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_973, "%0001bd35"), Attrs([Attr("address","0x400904"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(113_971, "%0001bd33"))), Goto(Tid(126_215, "%0001ed07"), + Attrs([]), Int(1,1), Direct(Tid(116_360, "%0001c688")))])), +Blk(Tid(113_971, "%0001bd33"), Attrs([Attr("address","0x400918")]), Phis([]), +Defs([Def(Tid(113_981, "%0001bd3d"), Attrs([Attr("address","0x400918"), +Attr("insn","ldr w1, [sp, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_988, "%0001bd44"), Attrs([Attr("address","0x40091C"), +Attr("insn","ldr w0, [sp, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(113_994, "%0001bd4a"), Attrs([Attr("address","0x400920"), +Attr("insn","cmp w1, w0")]), Var("#1315",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_999, "%0001bd4f"), + Attrs([Attr("address","0x400920"), Attr("insn","cmp w1, w0")]), + Var("#1316",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(114_005, "%0001bd55"), Attrs([Attr("address","0x400920"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1316",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1315",Imm(32)))),Int(1,64)))), +Def(Tid(114_011, "%0001bd5b"), Attrs([Attr("address","0x400920"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1316",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1315",Imm(32)))),Int(1,64)))), +Def(Tid(114_015, "%0001bd5f"), Attrs([Attr("address","0x400920"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1316",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(114_019, "%0001bd63"), Attrs([Attr("address","0x400920"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1316",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(114_025, "%0001bd69"), Attrs([Attr("address","0x400924"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(114_023, "%0001bd67"))), Goto(Tid(126_216, "%0001ed08"), + Attrs([]), Int(1,1), Direct(Tid(116_342, "%0001c676")))])), +Blk(Tid(116_342, "%0001c676"), Attrs([Attr("address","0x400928")]), Phis([]), +Defs([Def(Tid(116_345, "%0001c679"), Attrs([Attr("address","0x400928"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(116_351, "%0001c67f"), Attrs([Attr("address","0x40092C"), +Attr("insn","add x0, x0, #0x510")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1296,64))), Def(Tid(116_356, "%0001c684"), + Attrs([Attr("address","0x400930"), Attr("insn","bl #0x2164")]), + Var("R30",Imm(64)), Int(4196660,64))]), +Jmps([Call(Tid(116_358, "%0001c686"), Attrs([Attr("address","0x400930"), +Attr("insn","bl #0x2164")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(114_023, "%0001bd67"))))])), +Blk(Tid(116_360, "%0001c688"), Attrs([Attr("address","0x400908")]), Phis([]), +Defs([Def(Tid(116_363, "%0001c68b"), Attrs([Attr("address","0x400908"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(116_369, "%0001c691"), Attrs([Attr("address","0x40090C"), +Attr("insn","add x0, x0, #0x508")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1288,64))), Def(Tid(116_374, "%0001c696"), + Attrs([Attr("address","0x400910"), Attr("insn","bl #0x2184")]), + Var("R30",Imm(64)), Int(4196628,64))]), +Jmps([Call(Tid(116_376, "%0001c698"), Attrs([Attr("address","0x400910"), +Attr("insn","bl #0x2184")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(116_378, "%0001c69a"))))])), +Blk(Tid(116_378, "%0001c69a"), Attrs([Attr("address","0x400914")]), Phis([]), +Defs([]), Jmps([Goto(Tid(116_380, "%0001c69c"), + Attrs([Attr("address","0x400914"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(114_023, "%0001bd67")))])), Blk(Tid(116_382, "%0001c69e"), + Attrs([Attr("address","0x4008E8")]), Phis([]), +Defs([Def(Tid(116_385, "%0001c6a1"), Attrs([Attr("address","0x4008E8"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(116_391, "%0001c6a7"), Attrs([Attr("address","0x4008EC"), +Attr("insn","add x0, x0, #0x500")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1280,64))), Def(Tid(116_396, "%0001c6ac"), + Attrs([Attr("address","0x4008F0"), Attr("insn","bl #0x21a4")]), + Var("R30",Imm(64)), Int(4196596,64))]), +Jmps([Call(Tid(116_398, "%0001c6ae"), Attrs([Attr("address","0x4008F0"), +Attr("insn","bl #0x21a4")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(116_400, "%0001c6b0"))))])), +Blk(Tid(116_400, "%0001c6b0"), Attrs([Attr("address","0x4008F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(116_402, "%0001c6b2"), + Attrs([Attr("address","0x4008F4"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(114_023, "%0001bd67")))])), Blk(Tid(114_023, "%0001bd67"), + Attrs([Attr("address","0x400934")]), Phis([]), +Defs([Def(Tid(114_031, "%0001bd6f"), Attrs([Attr("address","0x400934"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(114_036, "%0001bd74"), Attrs([Attr("address","0x400938"), +Attr("insn","bl #0x20f4")]), Var("R30",Imm(64)), Int(4196668,64))]), +Jmps([Call(Tid(114_038, "%0001bd76"), Attrs([Attr("address","0x400938"), +Attr("insn","bl #0x20f4")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_040, "%0001bd78"))))])), +Blk(Tid(114_040, "%0001bd78"), Attrs([Attr("address","0x40093C")]), Phis([]), +Defs([Def(Tid(114_045, "%0001bd7d"), Attrs([Attr("address","0x40093C"), +Attr("insn","str wzr, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(114_050, "%0001bd82"), Attrs([Attr("address","0x400940"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(114_048, "%0001bd80")))])), +Blk(Tid(114_048, "%0001bd80"), Attrs([Attr("address","0x400958")]), Phis([]), +Defs([Def(Tid(114_056, "%0001bd88"), Attrs([Attr("address","0x400958"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(114_062, "%0001bd8e"), Attrs([Attr("address","0x40095C"), +Attr("insn","add w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(114_069, "%0001bd95"), Attrs([Attr("address","0x400960"), +Attr("insn","ldr w1, [sp, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(114_075, "%0001bd9b"), Attrs([Attr("address","0x400964"), +Attr("insn","cmp w1, w0")]), Var("#1317",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(114_080, "%0001bda0"), + Attrs([Attr("address","0x400964"), Attr("insn","cmp w1, w0")]), + Var("#1318",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(114_086, "%0001bda6"), Attrs([Attr("address","0x400964"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1318",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1317",Imm(32)))),Int(1,64)))), +Def(Tid(114_092, "%0001bdac"), Attrs([Attr("address","0x400964"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1318",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1317",Imm(32)))),Int(1,64)))), +Def(Tid(114_096, "%0001bdb0"), Attrs([Attr("address","0x400964"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1318",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(114_100, "%0001bdb4"), Attrs([Attr("address","0x400964"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1318",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(114_108, "%0001bdbc"), Attrs([Attr("address","0x400968"), +Attr("insn","b.le #-0x24")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(114_106, "%0001bdba"))), Goto(Tid(126_217, "%0001ed09"), + Attrs([]), Int(1,1), Direct(Tid(114_144, "%0001bde0")))])), +Blk(Tid(114_144, "%0001bde0"), Attrs([Attr("address","0x40096C")]), Phis([]), +Defs([Def(Tid(114_153, "%0001bde9"), Attrs([Attr("address","0x400974"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(114_158, "%0001bdee"), Attrs([Attr("address","0x400974"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(114_162, "%0001bdf2"), Attrs([Attr("address","0x400974"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(114_167, "%0001bdf7"), + Attrs([Attr("address","0x400978"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(114_106, "%0001bdba"), + Attrs([Attr("address","0x400944")]), Phis([]), +Defs([Def(Tid(114_114, "%0001bdc2"), Attrs([Attr("address","0x400944"), +Attr("insn","mov w0, #0x2d")]), Var("R0",Imm(64)), Int(45,64)), +Def(Tid(114_119, "%0001bdc7"), Attrs([Attr("address","0x400948"), +Attr("insn","bl #0x20e4")]), Var("R30",Imm(64)), Int(4196684,64))]), +Jmps([Call(Tid(114_121, "%0001bdc9"), Attrs([Attr("address","0x400948"), +Attr("insn","bl #0x20e4")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_123, "%0001bdcb"))))])), +Blk(Tid(114_123, "%0001bdcb"), Attrs([Attr("address","0x40094C")]), Phis([]), +Defs([Def(Tid(114_128, "%0001bdd0"), Attrs([Attr("address","0x40094C"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(114_134, "%0001bdd6"), Attrs([Attr("address","0x400950"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(114_142, "%0001bdde"), Attrs([Attr("address","0x400954"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_218, "%0001ed0a"), Attrs([]), Int(1,1), +Direct(Tid(114_048, "%0001bd80")))])), Blk(Tid(113_856, "%0001bcc0"), + Attrs([Attr("address","0x4008B8")]), Phis([]), +Defs([Def(Tid(113_864, "%0001bcc8"), Attrs([Attr("address","0x4008B8"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(113_869, "%0001bccd"), Attrs([Attr("address","0x4008BC"), +Attr("insn","bl #0x2170")]), Var("R30",Imm(64)), Int(4196544,64))]), +Jmps([Call(Tid(113_871, "%0001bccf"), Attrs([Attr("address","0x4008BC"), +Attr("insn","bl #0x2170")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(113_873, "%0001bcd1"))))])), +Blk(Tid(113_873, "%0001bcd1"), Attrs([Attr("address","0x4008C0")]), Phis([]), +Defs([Def(Tid(113_878, "%0001bcd6"), Attrs([Attr("address","0x4008C0"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_884, "%0001bcdc"), Attrs([Attr("address","0x4008C4"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_892, "%0001bce4"), Attrs([Attr("address","0x4008C8"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_219, "%0001ed0b"), Attrs([]), Int(1,1), +Direct(Tid(113_804, "%0001bc8c")))])), Blk(Tid(113_194, "%0001ba2a"), + Attrs([Attr("address","0x400770")]), Phis([]), +Defs([Def(Tid(113_204, "%0001ba34"), Attrs([Attr("address","0x400770"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_209, "%0001ba39"), Attrs([Attr("address","0x400774"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(113_212, "%0001ba3c"), Attrs([Attr("address","0x400774"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(113_216, "%0001ba40"), Attrs([Attr("address","0x400774"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(113_220, "%0001ba44"), Attrs([Attr("address","0x400774"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(113_226, "%0001ba4a"), + Attrs([Attr("address","0x400778"), Attr("insn","b.ne #0x4c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(113_224, "%0001ba48"))), +Goto(Tid(126_220, "%0001ed0c"), Attrs([]), Int(1,1), +Direct(Tid(113_659, "%0001bbfb")))])), Blk(Tid(113_659, "%0001bbfb"), + Attrs([Attr("address","0x40077C")]), Phis([]), +Defs([Def(Tid(113_664, "%0001bc00"), Attrs([Attr("address","0x40077C"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_669, "%0001bc05"), Attrs([Attr("address","0x400780"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(113_672, "%0001bc08"), Attrs([Attr("address","0x400780"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(113_676, "%0001bc0c"), Attrs([Attr("address","0x400780"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(113_680, "%0001bc10"), Attrs([Attr("address","0x400780"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(113_686, "%0001bc16"), + Attrs([Attr("address","0x400784"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(113_684, "%0001bc14"))), +Goto(Tid(126_221, "%0001ed0d"), Attrs([]), Int(1,1), +Direct(Tid(113_781, "%0001bc75")))])), Blk(Tid(113_684, "%0001bc14"), + Attrs([Attr("address","0x400798")]), Phis([]), +Defs([Def(Tid(113_694, "%0001bc1e"), Attrs([Attr("address","0x400798"), +Attr("insn","ldr w1, [sp, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_701, "%0001bc25"), Attrs([Attr("address","0x40079C"), +Attr("insn","ldr w0, [sp, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(113_707, "%0001bc2b"), Attrs([Attr("address","0x4007A0"), +Attr("insn","cmp w1, w0")]), Var("#1309",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_712, "%0001bc30"), + Attrs([Attr("address","0x4007A0"), Attr("insn","cmp w1, w0")]), + Var("#1310",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_718, "%0001bc36"), Attrs([Attr("address","0x4007A0"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1310",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1309",Imm(32)))),Int(1,64)))), +Def(Tid(113_724, "%0001bc3c"), Attrs([Attr("address","0x4007A0"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1310",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1309",Imm(32)))),Int(1,64)))), +Def(Tid(113_728, "%0001bc40"), Attrs([Attr("address","0x4007A0"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_732, "%0001bc44"), Attrs([Attr("address","0x4007A0"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_738, "%0001bc4a"), Attrs([Attr("address","0x4007A4"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(113_736, "%0001bc48"))), Goto(Tid(126_222, "%0001ed0e"), + Attrs([]), Int(1,1), Direct(Tid(113_759, "%0001bc5f")))])), +Blk(Tid(113_736, "%0001bc48"), Attrs([Attr("address","0x4007B8")]), Phis([]), +Defs([Def(Tid(113_744, "%0001bc50"), Attrs([Attr("address","0x4007B8"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_750, "%0001bc56"), Attrs([Attr("address","0x4007BC"), +Attr("insn","add x0, x0, #0x4f8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1272,64))), Def(Tid(113_755, "%0001bc5b"), + Attrs([Attr("address","0x4007C0"), Attr("insn","bl #0x2124")]), + Var("R30",Imm(64)), Int(4196292,64))]), +Jmps([Call(Tid(113_757, "%0001bc5d"), Attrs([Attr("address","0x4007C0"), +Attr("insn","bl #0x2124")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(113_224, "%0001ba48"))))])), +Blk(Tid(113_759, "%0001bc5f"), Attrs([Attr("address","0x4007A8")]), Phis([]), +Defs([Def(Tid(113_762, "%0001bc62"), Attrs([Attr("address","0x4007A8"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_768, "%0001bc68"), Attrs([Attr("address","0x4007AC"), +Attr("insn","add x0, x0, #0x4f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1264,64))), Def(Tid(113_773, "%0001bc6d"), + Attrs([Attr("address","0x4007B0"), Attr("insn","bl #0x2134")]), + Var("R30",Imm(64)), Int(4196276,64))]), +Jmps([Call(Tid(113_775, "%0001bc6f"), Attrs([Attr("address","0x4007B0"), +Attr("insn","bl #0x2134")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(113_777, "%0001bc71"))))])), +Blk(Tid(113_777, "%0001bc71"), Attrs([Attr("address","0x4007B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(113_779, "%0001bc73"), + Attrs([Attr("address","0x4007B4"), Attr("insn","b #0x10")]), Int(1,1), +Direct(Tid(113_224, "%0001ba48")))])), Blk(Tid(113_781, "%0001bc75"), + Attrs([Attr("address","0x400788")]), Phis([]), +Defs([Def(Tid(113_784, "%0001bc78"), Attrs([Attr("address","0x400788"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_790, "%0001bc7e"), Attrs([Attr("address","0x40078C"), +Attr("insn","add x0, x0, #0x4e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1256,64))), Def(Tid(113_795, "%0001bc83"), + Attrs([Attr("address","0x400790"), Attr("insn","bl #0x2154")]), + Var("R30",Imm(64)), Int(4196244,64))]), +Jmps([Call(Tid(113_797, "%0001bc85"), Attrs([Attr("address","0x400790"), +Attr("insn","bl #0x2154")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(113_799, "%0001bc87"))))])), +Blk(Tid(113_799, "%0001bc87"), Attrs([Attr("address","0x400794")]), Phis([]), +Defs([]), Jmps([Goto(Tid(113_801, "%0001bc89"), + Attrs([Attr("address","0x400794"), Attr("insn","b #0x30")]), Int(1,1), +Direct(Tid(113_224, "%0001ba48")))])), Blk(Tid(113_224, "%0001ba48"), + Attrs([Attr("address","0x4007C4")]), Phis([]), +Defs([Def(Tid(113_234, "%0001ba52"), Attrs([Attr("address","0x4007C4"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(113_241, "%0001ba59"), Attrs([Attr("address","0x4007C8"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(113_248, "%0001ba60"), Attrs([Attr("address","0x4007CC"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(113_255, "%0001ba67"), + Attrs([Attr("address","0x4007D0"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(113_261, "%0001ba6d"), Attrs([Attr("address","0x4007D4"), +Attr("insn","cmp w0, #0xa")]), Var("#1304",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(113_266, "%0001ba72"), Attrs([Attr("address","0x4007D4"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1304",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551606,64)))), +Def(Tid(113_271, "%0001ba77"), Attrs([Attr("address","0x4007D4"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1304",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,64)))), +Def(Tid(113_275, "%0001ba7b"), Attrs([Attr("address","0x4007D4"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#1304",Imm(32)),Int(0,32))), Def(Tid(113_279, "%0001ba7f"), + Attrs([Attr("address","0x4007D4"), Attr("insn","cmp w0, #0xa")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1304",Imm(32))))]), +Jmps([Goto(Tid(113_285, "%0001ba85"), Attrs([Attr("address","0x4007D8"), +Attr("insn","b.ne #0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(113_283, "%0001ba83"))), Goto(Tid(126_223, "%0001ed0f"), + Attrs([]), Int(1,1), Direct(Tid(113_386, "%0001baea")))])), +Blk(Tid(113_283, "%0001ba83"), Attrs([Attr("address","0x400864")]), Phis([]), +Defs([Def(Tid(113_293, "%0001ba8d"), Attrs([Attr("address","0x400864"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(113_300, "%0001ba94"), Attrs([Attr("address","0x400868"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(113_307, "%0001ba9b"), Attrs([Attr("address","0x40086C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(113_314, "%0001baa2"), + Attrs([Attr("address","0x400870"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(113_322, "%0001baaa"), Attrs([Attr("address","0x400874"), +Attr("insn","strb w0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(113_329, "%0001bab1"), Attrs([Attr("address","0x400878"), +Attr("insn","strb wzr, [sp, #0x29]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(41,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(113_335, "%0001bab7"), Attrs([Attr("address","0x40087C"), +Attr("insn","add x0, sp, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(113_340, "%0001babc"), + Attrs([Attr("address","0x400880"), Attr("insn","bl #0x2064")]), + Var("R30",Imm(64)), Int(4196484,64))]), +Jmps([Call(Tid(113_342, "%0001babe"), Attrs([Attr("address","0x400880"), +Attr("insn","bl #0x2064")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(113_344, "%0001bac0"))))])), +Blk(Tid(113_386, "%0001baea"), Attrs([Attr("address","0x4007DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(113_389, "%0001baed"), + Attrs([Attr("address","0x4007DC"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(113_387, "%0001baeb")))])), Blk(Tid(113_387, "%0001baeb"), + Attrs([Attr("address","0x4007F4")]), Phis([]), +Defs([Def(Tid(113_395, "%0001baf3"), Attrs([Attr("address","0x4007F4"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_402, "%0001bafa"), Attrs([Attr("address","0x4007F8"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(113_408, "%0001bb00"), Attrs([Attr("address","0x4007FC"), +Attr("insn","cmp w1, w0")]), Var("#1305",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_413, "%0001bb05"), + Attrs([Attr("address","0x4007FC"), Attr("insn","cmp w1, w0")]), + Var("#1306",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_419, "%0001bb0b"), Attrs([Attr("address","0x4007FC"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1306",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1305",Imm(32)))),Int(1,64)))), +Def(Tid(113_425, "%0001bb11"), Attrs([Attr("address","0x4007FC"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1306",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1305",Imm(32)))),Int(1,64)))), +Def(Tid(113_429, "%0001bb15"), Attrs([Attr("address","0x4007FC"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1306",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_433, "%0001bb19"), Attrs([Attr("address","0x4007FC"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1306",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_441, "%0001bb21"), Attrs([Attr("address","0x400800"), +Attr("insn","b.le #-0x20")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(113_439, "%0001bb1f"))), Goto(Tid(126_224, "%0001ed10"), + Attrs([]), Int(1,1), Direct(Tid(113_477, "%0001bb45")))])), +Blk(Tid(113_477, "%0001bb45"), Attrs([Attr("address","0x400804")]), Phis([]), +Defs([Def(Tid(113_482, "%0001bb4a"), Attrs([Attr("address","0x400804"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_487, "%0001bb4f"), Attrs([Attr("address","0x400808"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(113_490, "%0001bb52"), Attrs([Attr("address","0x400808"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(113_494, "%0001bb56"), Attrs([Attr("address","0x400808"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(113_498, "%0001bb5a"), Attrs([Attr("address","0x400808"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(113_504, "%0001bb60"), + Attrs([Attr("address","0x40080C"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(113_502, "%0001bb5e"))), +Goto(Tid(126_225, "%0001ed11"), Attrs([]), Int(1,1), +Direct(Tid(113_637, "%0001bbe5")))])), Blk(Tid(113_502, "%0001bb5e"), + Attrs([Attr("address","0x400820")]), Phis([]), +Defs([Def(Tid(113_512, "%0001bb68"), Attrs([Attr("address","0x400820"), +Attr("insn","ldr w1, [sp, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_519, "%0001bb6f"), Attrs([Attr("address","0x400824"), +Attr("insn","ldr w0, [sp, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(113_525, "%0001bb75"), Attrs([Attr("address","0x400828"), +Attr("insn","cmp w1, w0")]), Var("#1307",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(113_530, "%0001bb7a"), + Attrs([Attr("address","0x400828"), Attr("insn","cmp w1, w0")]), + Var("#1308",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(113_536, "%0001bb80"), Attrs([Attr("address","0x400828"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1308",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1307",Imm(32)))),Int(1,64)))), +Def(Tid(113_542, "%0001bb86"), Attrs([Attr("address","0x400828"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1308",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1307",Imm(32)))),Int(1,64)))), +Def(Tid(113_546, "%0001bb8a"), Attrs([Attr("address","0x400828"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1308",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(113_550, "%0001bb8e"), Attrs([Attr("address","0x400828"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1308",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(113_556, "%0001bb94"), Attrs([Attr("address","0x40082C"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(113_554, "%0001bb92"))), Goto(Tid(126_226, "%0001ed12"), + Attrs([]), Int(1,1), Direct(Tid(113_615, "%0001bbcf")))])), +Blk(Tid(113_554, "%0001bb92"), Attrs([Attr("address","0x400840")]), Phis([]), +Defs([Def(Tid(113_562, "%0001bb9a"), Attrs([Attr("address","0x400840"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_568, "%0001bba0"), Attrs([Attr("address","0x400844"), +Attr("insn","add x0, x0, #0x510")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1296,64))), Def(Tid(113_573, "%0001bba5"), + Attrs([Attr("address","0x400848"), Attr("insn","bl #0x224c")]), + Var("R30",Imm(64)), Int(4196428,64))]), +Jmps([Call(Tid(113_575, "%0001bba7"), Attrs([Attr("address","0x400848"), +Attr("insn","bl #0x224c")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(113_577, "%0001bba9"))))])), +Blk(Tid(113_615, "%0001bbcf"), Attrs([Attr("address","0x400830")]), Phis([]), +Defs([Def(Tid(113_618, "%0001bbd2"), Attrs([Attr("address","0x400830"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_624, "%0001bbd8"), Attrs([Attr("address","0x400834"), +Attr("insn","add x0, x0, #0x508")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1288,64))), Def(Tid(113_629, "%0001bbdd"), + Attrs([Attr("address","0x400838"), Attr("insn","bl #0x225c")]), + Var("R30",Imm(64)), Int(4196412,64))]), +Jmps([Call(Tid(113_631, "%0001bbdf"), Attrs([Attr("address","0x400838"), +Attr("insn","bl #0x225c")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(113_633, "%0001bbe1"))))])), +Blk(Tid(113_633, "%0001bbe1"), Attrs([Attr("address","0x40083C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(113_635, "%0001bbe3"), + Attrs([Attr("address","0x40083C"), Attr("insn","b #0x10")]), Int(1,1), +Direct(Tid(113_577, "%0001bba9")))])), Blk(Tid(113_637, "%0001bbe5"), + Attrs([Attr("address","0x400810")]), Phis([]), +Defs([Def(Tid(113_640, "%0001bbe8"), Attrs([Attr("address","0x400810"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(113_646, "%0001bbee"), Attrs([Attr("address","0x400814"), +Attr("insn","add x0, x0, #0x500")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1280,64))), Def(Tid(113_651, "%0001bbf3"), + Attrs([Attr("address","0x400818"), Attr("insn","bl #0x227c")]), + Var("R30",Imm(64)), Int(4196380,64))]), +Jmps([Call(Tid(113_653, "%0001bbf5"), Attrs([Attr("address","0x400818"), +Attr("insn","bl #0x227c")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(113_655, "%0001bbf7"))))])), +Blk(Tid(113_655, "%0001bbf7"), Attrs([Attr("address","0x40081C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(113_657, "%0001bbf9"), + Attrs([Attr("address","0x40081C"), Attr("insn","b #0x30")]), Int(1,1), +Direct(Tid(113_577, "%0001bba9")))])), Blk(Tid(113_577, "%0001bba9"), + Attrs([Attr("address","0x40084C")]), Phis([]), +Defs([Def(Tid(113_580, "%0001bbac"), Attrs([Attr("address","0x40084C"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(113_588, "%0001bbb4"), Attrs([Attr("address","0x400850"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(113_595, "%0001bbbb"), Attrs([Attr("address","0x400854"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(113_601, "%0001bbc1"), Attrs([Attr("address","0x400858"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_609, "%0001bbc9"), Attrs([Attr("address","0x40085C"), +Attr("insn","str w0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(113_613, "%0001bbcd"), Attrs([Attr("address","0x400860"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(113_344, "%0001bac0")))])), +Blk(Tid(113_344, "%0001bac0"), Attrs([Attr("address","0x400884")]), Phis([]), +Defs([Def(Tid(113_349, "%0001bac5"), Attrs([Attr("address","0x400884"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_355, "%0001bacb"), Attrs([Attr("address","0x400888"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_363, "%0001bad3"), Attrs([Attr("address","0x40088C"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(113_370, "%0001bada"), Attrs([Attr("address","0x400890"), +Attr("insn","ldr w0, [sp, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(113_376, "%0001bae0"), Attrs([Attr("address","0x400894"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_384, "%0001bae8"), Attrs([Attr("address","0x400898"), +Attr("insn","str w0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_227, "%0001ed13"), Attrs([]), Int(1,1), +Direct(Tid(113_145, "%0001b9f9")))])), Blk(Tid(113_439, "%0001bb1f"), + Attrs([Attr("address","0x4007E0")]), Phis([]), +Defs([Def(Tid(113_447, "%0001bb27"), Attrs([Attr("address","0x4007E0"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(113_452, "%0001bb2c"), Attrs([Attr("address","0x4007E4"), +Attr("insn","bl #0x2248")]), Var("R30",Imm(64)), Int(4196328,64))]), +Jmps([Call(Tid(113_454, "%0001bb2e"), Attrs([Attr("address","0x4007E4"), +Attr("insn","bl #0x2248")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(113_456, "%0001bb30"))))])), +Blk(Tid(113_456, "%0001bb30"), Attrs([Attr("address","0x4007E8")]), Phis([]), +Defs([Def(Tid(113_461, "%0001bb35"), Attrs([Attr("address","0x4007E8"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(113_467, "%0001bb3b"), Attrs([Attr("address","0x4007EC"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_475, "%0001bb43"), Attrs([Attr("address","0x4007F0"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_228, "%0001ed14"), Attrs([]), Int(1,1), +Direct(Tid(113_387, "%0001baeb")))])), Blk(Tid(113_073, "%0001b9b1"), + Attrs([Attr("address","0x400730")]), Phis([]), +Defs([Def(Tid(113_081, "%0001b9b9"), Attrs([Attr("address","0x400730"), +Attr("insn","mov w0, #0x5f")]), Var("R0",Imm(64)), Int(95,64)), +Def(Tid(113_086, "%0001b9be"), Attrs([Attr("address","0x400734"), +Attr("insn","bl #0x22f8")]), Var("R30",Imm(64)), Int(4196152,64))]), +Jmps([Call(Tid(113_088, "%0001b9c0"), Attrs([Attr("address","0x400734"), +Attr("insn","bl #0x22f8")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(113_090, "%0001b9c2"))))])), +Blk(Tid(113_090, "%0001b9c2"), Attrs([Attr("address","0x400738")]), Phis([]), +Defs([Def(Tid(113_095, "%0001b9c7"), Attrs([Attr("address","0x400738"), +Attr("insn","ldr w0, [sp, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(113_101, "%0001b9cd"), Attrs([Attr("address","0x40073C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(113_109, "%0001b9d5"), Attrs([Attr("address","0x400740"), +Attr("insn","str w0, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_229, "%0001ed15"), Attrs([]), Int(1,1), +Direct(Tid(113_015, "%0001b977")))]))])), Sub(Tid(126_230, "@print_cow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400C64")]), + "print_cow", Args([Arg(Tid(126_626, "%0001eea2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("print_cow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(115_630, "@print_cow"), + Attrs([Attr("address","0x400C64")]), Phis([]), +Defs([Def(Tid(115_634, "%0001c3b2"), Attrs([Attr("address","0x400C64"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#1333",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(115_640, "%0001c3b8"), Attrs([Attr("address","0x400C64"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1333",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(115_646, "%0001c3be"), Attrs([Attr("address","0x400C64"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1333",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(115_650, "%0001c3c2"), Attrs([Attr("address","0x400C64"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#1333",Imm(64))), Def(Tid(115_656, "%0001c3c8"), + Attrs([Attr("address","0x400C68"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(115_664, "%0001c3d0"), + Attrs([Attr("address","0x400C6C"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(115_669, "%0001c3d5"), Attrs([Attr("address","0x400C70"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(115_675, "%0001c3db"), Attrs([Attr("address","0x400C74"), +Attr("insn","add x1, x0, #0x528")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1320,64))), Def(Tid(115_681, "%0001c3e1"), + Attrs([Attr("address","0x400C78"), Attr("insn","add x0, sp, #0x30")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(115_688, "%0001c3e8"), Attrs([Attr("address","0x400C7C"), +Attr("insn","ldr q24, [x1]")]), Var("V24",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),128)), +Def(Tid(115_695, "%0001c3ef"), Attrs([Attr("address","0x400C80"), +Attr("insn","ldr q25, [x1, #0x10]")]), Var("V25",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(115_702, "%0001c3f6"), Attrs([Attr("address","0x400C84"), +Attr("insn","ldr q26, [x1, #0x20]")]), Var("V26",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(115_709, "%0001c3fd"), Attrs([Attr("address","0x400C88"), +Attr("insn","ldr q27, [x1, #0x30]")]), Var("V27",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),128)), +Def(Tid(115_716, "%0001c404"), Attrs([Attr("address","0x400C8C"), +Attr("insn","ldr q28, [x1, #0x40]")]), Var("V28",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),128)), +Def(Tid(115_723, "%0001c40b"), Attrs([Attr("address","0x400C90"), +Attr("insn","ldr q29, [x1, #0x50]")]), Var("V29",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),128)), +Def(Tid(115_730, "%0001c412"), Attrs([Attr("address","0x400C94"), +Attr("insn","ldr q30, [x1, #0x60]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),LittleEndian(),128)), +Def(Tid(115_737, "%0001c419"), Attrs([Attr("address","0x400C98"), +Attr("insn","ldur q31, [x1, #0x6c]")]), Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),LittleEndian(),128)), +Def(Tid(115_745, "%0001c421"), Attrs([Attr("address","0x400C9C"), +Attr("insn","str q24, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("V24",Imm(128)),LittleEndian(),128)), +Def(Tid(115_753, "%0001c429"), Attrs([Attr("address","0x400CA0"), +Attr("insn","str q25, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V25",Imm(128)),LittleEndian(),128)), +Def(Tid(115_761, "%0001c431"), Attrs([Attr("address","0x400CA4"), +Attr("insn","str q26, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V26",Imm(128)),LittleEndian(),128)), +Def(Tid(115_769, "%0001c439"), Attrs([Attr("address","0x400CA8"), +Attr("insn","str q27, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Var("V27",Imm(128)),LittleEndian(),128)), +Def(Tid(115_777, "%0001c441"), Attrs([Attr("address","0x400CAC"), +Attr("insn","str q28, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Var("V28",Imm(128)),LittleEndian(),128)), +Def(Tid(115_785, "%0001c449"), Attrs([Attr("address","0x400CB0"), +Attr("insn","str q29, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Var("V29",Imm(128)),LittleEndian(),128)), +Def(Tid(115_793, "%0001c451"), Attrs([Attr("address","0x400CB4"), +Attr("insn","str q30, [x0, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),Var("V30",Imm(128)),LittleEndian(),128)), +Def(Tid(115_801, "%0001c459"), Attrs([Attr("address","0x400CB8"), +Attr("insn","stur q31, [x0, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),Var("V31",Imm(128)),LittleEndian(),128)), +Def(Tid(115_806, "%0001c45e"), Attrs([Attr("address","0x400CBC"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(115_812, "%0001c464"), Attrs([Attr("address","0x400CC0"), +Attr("insn","add x1, x0, #0x5a8")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1448,64))), Def(Tid(115_818, "%0001c46a"), + Attrs([Attr("address","0x400CC4"), Attr("insn","add x0, sp, #0x28")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(115_825, "%0001c471"), Attrs([Attr("address","0x400CC8"), +Attr("insn","ldrh w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),16))), +Def(Tid(115_832, "%0001c478"), Attrs([Attr("address","0x400CCC"), +Attr("insn","ldrb w1, [x1, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(115_840, "%0001c480"), Attrs([Attr("address","0x400CD0"), +Attr("insn","strh w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(115_848, "%0001c488"), Attrs([Attr("address","0x400CD4"), +Attr("insn","strb w1, [x0, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(115_853, "%0001c48d"), Attrs([Attr("address","0x400CD8"), +Attr("insn","mov w0, #0x5c")]), Var("R0",Imm(64)), Int(92,64)), +Def(Tid(115_861, "%0001c495"), Attrs([Attr("address","0x400CDC"), +Attr("insn","strh w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(115_868, "%0001c49c"), Attrs([Attr("address","0x400CE0"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_875, "%0001c4a3"), Attrs([Attr("address","0x400CE4"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(115_880, "%0001c4a8"), Attrs([Attr("address","0x400CE8"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(115_883, "%0001c4ab"), Attrs([Attr("address","0x400CE8"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(115_887, "%0001c4af"), Attrs([Attr("address","0x400CE8"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(115_891, "%0001c4b3"), + Attrs([Attr("address","0x400CE8"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(115_897, "%0001c4b9"), Attrs([Attr("address","0x400CEC"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(115_895, "%0001c4b7"))), Goto(Tid(126_231, "%0001ed17"), + Attrs([]), Int(1,1), Direct(Tid(116_287, "%0001c63f")))])), +Blk(Tid(116_287, "%0001c63f"), Attrs([Attr("address","0x400CF0")]), Phis([]), +Defs([Def(Tid(116_292, "%0001c644"), Attrs([Attr("address","0x400CF0"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(116_298, "%0001c64a"), Attrs([Attr("address","0x400CF4"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(116_306, "%0001c652"), + Attrs([Attr("address","0x400CF8"), Attr("insn","str x1, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_232, "%0001ed18"), Attrs([]), Int(1,1), +Direct(Tid(115_895, "%0001c4b7")))])), Blk(Tid(115_895, "%0001c4b7"), + Attrs([Attr("address","0x400CFC")]), Phis([]), +Defs([Def(Tid(115_905, "%0001c4c1"), Attrs([Attr("address","0x400CFC"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_912, "%0001c4c8"), Attrs([Attr("address","0x400D00"), +Attr("insn","ldr x0, [x0, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(115_917, "%0001c4cd"), Attrs([Attr("address","0x400D04"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(115_920, "%0001c4d0"), Attrs([Attr("address","0x400D04"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(115_924, "%0001c4d4"), Attrs([Attr("address","0x400D04"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(115_928, "%0001c4d8"), + Attrs([Attr("address","0x400D04"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(115_934, "%0001c4de"), Attrs([Attr("address","0x400D08"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(115_932, "%0001c4dc"))), Goto(Tid(126_233, "%0001ed19"), + Attrs([]), Int(1,1), Direct(Tid(116_266, "%0001c62a")))])), +Blk(Tid(116_266, "%0001c62a"), Attrs([Attr("address","0x400D0C")]), Phis([]), +Defs([Def(Tid(116_271, "%0001c62f"), Attrs([Attr("address","0x400D0C"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(116_277, "%0001c635"), Attrs([Attr("address","0x400D10"), +Attr("insn","add x1, sp, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(116_285, "%0001c63d"), + Attrs([Attr("address","0x400D14"), Attr("insn","str x1, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_234, "%0001ed1a"), Attrs([]), Int(1,1), +Direct(Tid(115_932, "%0001c4dc")))])), Blk(Tid(115_932, "%0001c4dc"), + Attrs([Attr("address","0x400D18")]), Phis([]), +Defs([Def(Tid(115_942, "%0001c4e6"), Attrs([Attr("address","0x400D18"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_949, "%0001c4ed"), Attrs([Attr("address","0x400D1C"), +Attr("insn","ldr x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_954, "%0001c4f2"), Attrs([Attr("address","0x400D20"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(115_957, "%0001c4f5"), Attrs([Attr("address","0x400D20"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(115_961, "%0001c4f9"), Attrs([Attr("address","0x400D20"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(115_965, "%0001c4fd"), + Attrs([Attr("address","0x400D20"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(115_971, "%0001c503"), Attrs([Attr("address","0x400D24"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(115_969, "%0001c501"))), Goto(Tid(126_235, "%0001ed1b"), + Attrs([]), Int(1,1), Direct(Tid(116_245, "%0001c615")))])), +Blk(Tid(116_245, "%0001c615"), Attrs([Attr("address","0x400D28")]), Phis([]), +Defs([Def(Tid(116_250, "%0001c61a"), Attrs([Attr("address","0x400D28"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(116_256, "%0001c620"), Attrs([Attr("address","0x400D2C"), +Attr("insn","add x1, sp, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(116_264, "%0001c628"), + Attrs([Attr("address","0x400D30"), Attr("insn","str x1, [x0, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_236, "%0001ed1c"), Attrs([]), Int(1,1), +Direct(Tid(115_969, "%0001c501")))])), Blk(Tid(115_969, "%0001c501"), + Attrs([Attr("address","0x400D34")]), Phis([]), +Defs([Def(Tid(115_978, "%0001c50a"), Attrs([Attr("address","0x400D34"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(115_983, "%0001c50f"), + Attrs([Attr("address","0x400D38"), Attr("insn","bl #0x1bac")]), + Var("R30",Imm(64)), Int(4197692,64))]), +Jmps([Call(Tid(115_985, "%0001c511"), Attrs([Attr("address","0x400D38"), +Attr("insn","bl #0x1bac")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(115_987, "%0001c513"))))])), +Blk(Tid(115_987, "%0001c513"), Attrs([Attr("address","0x400D3C")]), Phis([]), +Defs([Def(Tid(115_994, "%0001c51a"), Attrs([Attr("address","0x400D40"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(115_999, "%0001c51f"), Attrs([Attr("address","0x400D40"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(116_003, "%0001c523"), Attrs([Attr("address","0x400D40"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(116_008, "%0001c528"), Attrs([Attr("address","0x400D44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_237, "@print_single_line_bubble"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40097C")]), + "print_single_line_bubble", Args([Arg(Tid(126_627, "%0001eea3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("print_single_line_bubble_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(114_169, "@print_single_line_bubble"), + Attrs([Attr("address","0x40097C")]), Phis([]), +Defs([Def(Tid(114_173, "%0001bdfd"), Attrs([Attr("address","0x40097C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1319",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(114_179, "%0001be03"), Attrs([Attr("address","0x40097C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1319",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(114_185, "%0001be09"), Attrs([Attr("address","0x40097C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1319",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(114_189, "%0001be0d"), Attrs([Attr("address","0x40097C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1319",Imm(64))), Def(Tid(114_195, "%0001be13"), + Attrs([Attr("address","0x400980"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(114_203, "%0001be1b"), + Attrs([Attr("address","0x400984"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_211, "%0001be23"), Attrs([Attr("address","0x400988"), +Attr("insn","str w1, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(114_216, "%0001be28"), Attrs([Attr("address","0x40098C"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(114_221, "%0001be2d"), Attrs([Attr("address","0x400990"), +Attr("insn","bl #0x209c")]), Var("R30",Imm(64)), Int(4196756,64))]), +Jmps([Call(Tid(114_223, "%0001be2f"), Attrs([Attr("address","0x400990"), +Attr("insn","bl #0x209c")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_225, "%0001be31"))))])), +Blk(Tid(114_225, "%0001be31"), Attrs([Attr("address","0x400994")]), Phis([]), +Defs([Def(Tid(114_230, "%0001be36"), Attrs([Attr("address","0x400994"), +Attr("insn","str wzr, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(114_235, "%0001be3b"), Attrs([Attr("address","0x400998"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(114_233, "%0001be39")))])), +Blk(Tid(114_233, "%0001be39"), Attrs([Attr("address","0x4009B0")]), Phis([]), +Defs([Def(Tid(114_241, "%0001be41"), Attrs([Attr("address","0x4009B0"), +Attr("insn","ldr w1, [sp, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(114_248, "%0001be48"), Attrs([Attr("address","0x4009B4"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(114_254, "%0001be4e"), Attrs([Attr("address","0x4009B8"), +Attr("insn","cmp w1, w0")]), Var("#1320",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(114_259, "%0001be53"), + Attrs([Attr("address","0x4009B8"), Attr("insn","cmp w1, w0")]), + Var("#1321",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(114_265, "%0001be59"), Attrs([Attr("address","0x4009B8"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1321",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1320",Imm(32)))),Int(1,64)))), +Def(Tid(114_271, "%0001be5f"), Attrs([Attr("address","0x4009B8"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1321",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1320",Imm(32)))),Int(1,64)))), +Def(Tid(114_275, "%0001be63"), Attrs([Attr("address","0x4009B8"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(114_279, "%0001be67"), Attrs([Attr("address","0x4009B8"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(114_286, "%0001be6e"), Attrs([Attr("address","0x4009BC"), +Attr("insn","b.ge #-0x20")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(114_284, "%0001be6c"))), Goto(Tid(126_238, "%0001ed1e"), + Attrs([]), Int(1,1), Direct(Tid(114_322, "%0001be92")))])), +Blk(Tid(114_322, "%0001be92"), Attrs([Attr("address","0x4009C0")]), Phis([]), +Defs([Def(Tid(114_325, "%0001be95"), Attrs([Attr("address","0x4009C0"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(114_331, "%0001be9b"), Attrs([Attr("address","0x4009C4"), +Attr("insn","add x0, x0, #0x518")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1304,64))), Def(Tid(114_336, "%0001bea0"), + Attrs([Attr("address","0x4009C8"), Attr("insn","bl #0x1f1c")]), + Var("R30",Imm(64)), Int(4196812,64))]), +Jmps([Call(Tid(114_338, "%0001bea2"), Attrs([Attr("address","0x4009C8"), +Attr("insn","bl #0x1f1c")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(114_340, "%0001bea4"))))])), +Blk(Tid(114_340, "%0001bea4"), Attrs([Attr("address","0x4009CC")]), Phis([]), +Defs([Def(Tid(114_345, "%0001bea9"), Attrs([Attr("address","0x4009CC"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(114_350, "%0001beae"), Attrs([Attr("address","0x4009D0"), +Attr("insn","bl #0x1f14")]), Var("R30",Imm(64)), Int(4196820,64))]), +Jmps([Call(Tid(114_352, "%0001beb0"), Attrs([Attr("address","0x4009D0"), +Attr("insn","bl #0x1f14")]), Int(1,1), +(Direct(Tid(126_248, "@printf")),Direct(Tid(114_354, "%0001beb2"))))])), +Blk(Tid(114_354, "%0001beb2"), Attrs([Attr("address","0x4009D4")]), Phis([]), +Defs([Def(Tid(114_357, "%0001beb5"), Attrs([Attr("address","0x4009D4"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(114_363, "%0001bebb"), Attrs([Attr("address","0x4009D8"), +Attr("insn","add x0, x0, #0x520")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1312,64))), Def(Tid(114_368, "%0001bec0"), + Attrs([Attr("address","0x4009DC"), Attr("insn","bl #0x20b8")]), + Var("R30",Imm(64)), Int(4196832,64))]), +Jmps([Call(Tid(114_370, "%0001bec2"), Attrs([Attr("address","0x4009DC"), +Attr("insn","bl #0x20b8")]), Int(1,1), +(Direct(Tid(126_357, "@puts")),Direct(Tid(114_372, "%0001bec4"))))])), +Blk(Tid(114_372, "%0001bec4"), Attrs([Attr("address","0x4009E0")]), Phis([]), +Defs([Def(Tid(114_375, "%0001bec7"), Attrs([Attr("address","0x4009E0"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(114_380, "%0001becc"), Attrs([Attr("address","0x4009E4"), +Attr("insn","bl #0x2048")]), Var("R30",Imm(64)), Int(4196840,64))]), +Jmps([Call(Tid(114_382, "%0001bece"), Attrs([Attr("address","0x4009E4"), +Attr("insn","bl #0x2048")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_384, "%0001bed0"))))])), +Blk(Tid(114_384, "%0001bed0"), Attrs([Attr("address","0x4009E8")]), Phis([]), +Defs([Def(Tid(114_389, "%0001bed5"), Attrs([Attr("address","0x4009E8"), +Attr("insn","str wzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(114_394, "%0001beda"), Attrs([Attr("address","0x4009EC"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(114_392, "%0001bed8")))])), +Blk(Tid(114_392, "%0001bed8"), Attrs([Attr("address","0x400A04")]), Phis([]), +Defs([Def(Tid(114_400, "%0001bee0"), Attrs([Attr("address","0x400A04"), +Attr("insn","ldr w1, [sp, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(114_407, "%0001bee7"), Attrs([Attr("address","0x400A08"), +Attr("insn","ldr w0, [sp, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(114_413, "%0001beed"), Attrs([Attr("address","0x400A0C"), +Attr("insn","cmp w1, w0")]), Var("#1322",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(114_418, "%0001bef2"), + Attrs([Attr("address","0x400A0C"), Attr("insn","cmp w1, w0")]), + Var("#1323",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(114_424, "%0001bef8"), Attrs([Attr("address","0x400A0C"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1323",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1322",Imm(32)))),Int(1,64)))), +Def(Tid(114_430, "%0001befe"), Attrs([Attr("address","0x400A0C"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1323",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1322",Imm(32)))),Int(1,64)))), +Def(Tid(114_434, "%0001bf02"), Attrs([Attr("address","0x400A0C"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1323",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(114_438, "%0001bf06"), Attrs([Attr("address","0x400A0C"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1323",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(114_445, "%0001bf0d"), Attrs([Attr("address","0x400A10"), +Attr("insn","b.ge #-0x20")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(114_443, "%0001bf0b"))), Goto(Tid(126_239, "%0001ed1f"), + Attrs([]), Int(1,1), Direct(Tid(114_481, "%0001bf31")))])), +Blk(Tid(114_481, "%0001bf31"), Attrs([Attr("address","0x400A14")]), Phis([]), +Defs([Def(Tid(114_484, "%0001bf34"), Attrs([Attr("address","0x400A14"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(114_489, "%0001bf39"), Attrs([Attr("address","0x400A18"), +Attr("insn","bl #0x2014")]), Var("R30",Imm(64)), Int(4196892,64))]), +Jmps([Call(Tid(114_491, "%0001bf3b"), Attrs([Attr("address","0x400A18"), +Attr("insn","bl #0x2014")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_493, "%0001bf3d"))))])), +Blk(Tid(114_493, "%0001bf3d"), Attrs([Attr("address","0x400A1C")]), Phis([]), +Defs([Def(Tid(114_500, "%0001bf44"), Attrs([Attr("address","0x400A20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(114_505, "%0001bf49"), Attrs([Attr("address","0x400A20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(114_509, "%0001bf4d"), Attrs([Attr("address","0x400A20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(114_514, "%0001bf52"), + Attrs([Attr("address","0x400A24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(114_443, "%0001bf0b"), + Attrs([Attr("address","0x4009F0")]), Phis([]), +Defs([Def(Tid(114_451, "%0001bf13"), Attrs([Attr("address","0x4009F0"), +Attr("insn","mov w0, #0x2d")]), Var("R0",Imm(64)), Int(45,64)), +Def(Tid(114_456, "%0001bf18"), Attrs([Attr("address","0x4009F4"), +Attr("insn","bl #0x2038")]), Var("R30",Imm(64)), Int(4196856,64))]), +Jmps([Call(Tid(114_458, "%0001bf1a"), Attrs([Attr("address","0x4009F4"), +Attr("insn","bl #0x2038")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_460, "%0001bf1c"))))])), +Blk(Tid(114_460, "%0001bf1c"), Attrs([Attr("address","0x4009F8")]), Phis([]), +Defs([Def(Tid(114_465, "%0001bf21"), Attrs([Attr("address","0x4009F8"), +Attr("insn","ldr w0, [sp, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(114_471, "%0001bf27"), Attrs([Attr("address","0x4009FC"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(114_479, "%0001bf2f"), Attrs([Attr("address","0x400A00"), +Attr("insn","str w0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_240, "%0001ed20"), Attrs([]), Int(1,1), +Direct(Tid(114_392, "%0001bed8")))])), Blk(Tid(114_284, "%0001be6c"), + Attrs([Attr("address","0x40099C")]), Phis([]), +Defs([Def(Tid(114_292, "%0001be74"), Attrs([Attr("address","0x40099C"), +Attr("insn","mov w0, #0x5f")]), Var("R0",Imm(64)), Int(95,64)), +Def(Tid(114_297, "%0001be79"), Attrs([Attr("address","0x4009A0"), +Attr("insn","bl #0x208c")]), Var("R30",Imm(64)), Int(4196772,64))]), +Jmps([Call(Tid(114_299, "%0001be7b"), Attrs([Attr("address","0x4009A0"), +Attr("insn","bl #0x208c")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(114_301, "%0001be7d"))))])), +Blk(Tid(114_301, "%0001be7d"), Attrs([Attr("address","0x4009A4")]), Phis([]), +Defs([Def(Tid(114_306, "%0001be82"), Attrs([Attr("address","0x4009A4"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(114_312, "%0001be88"), Attrs([Attr("address","0x4009A8"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(114_320, "%0001be90"), Attrs([Attr("address","0x4009AC"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_241, "%0001ed21"), Attrs([]), Int(1,1), +Direct(Tid(114_233, "%0001be39")))]))])), Sub(Tid(126_242, "@print_speech"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400B9C")]), + "print_speech", Args([Arg(Tid(126_628, "%0001eea4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("print_speech_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(115_237, "@print_speech"), + Attrs([Attr("address","0x400B9C")]), Phis([]), +Defs([Def(Tid(115_241, "%0001c229"), Attrs([Attr("address","0x400B9C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1329",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(115_247, "%0001c22f"), Attrs([Attr("address","0x400B9C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1329",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(115_253, "%0001c235"), Attrs([Attr("address","0x400B9C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1329",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(115_257, "%0001c239"), Attrs([Attr("address","0x400B9C"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1329",Imm(64))), Def(Tid(115_263, "%0001c23f"), + Attrs([Attr("address","0x400BA0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(115_271, "%0001c247"), + Attrs([Attr("address","0x400BA4"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(115_279, "%0001c24f"), Attrs([Attr("address","0x400BA8"), +Attr("insn","str w1, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(115_286, "%0001c256"), Attrs([Attr("address","0x400BAC"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_291, "%0001c25b"), Attrs([Attr("address","0x400BB0"), +Attr("insn","bl #0x4618")]), Var("R30",Imm(64)), Int(4197300,64))]), +Jmps([Call(Tid(115_293, "%0001c25d"), Attrs([Attr("address","0x400BB0"), +Attr("insn","bl #0x4618")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(115_295, "%0001c25f"))))])), +Blk(Tid(115_295, "%0001c25f"), Attrs([Attr("address","0x400BB4")]), Phis([]), +Defs([Def(Tid(115_301, "%0001c265"), Attrs([Attr("address","0x400BB4"), +Attr("insn","str w0, [sp, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(115_308, "%0001c26c"), Attrs([Attr("address","0x400BB8"), +Attr("insn","ldr w1, [sp, #0x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(115_315, "%0001c273"), Attrs([Attr("address","0x400BBC"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(115_321, "%0001c279"), Attrs([Attr("address","0x400BC0"), +Attr("insn","cmp w1, w0")]), Var("#1330",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(115_326, "%0001c27e"), + Attrs([Attr("address","0x400BC0"), Attr("insn","cmp w1, w0")]), + Var("#1331",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(115_332, "%0001c284"), Attrs([Attr("address","0x400BC0"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1331",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1330",Imm(32)))),Int(1,64)))), +Def(Tid(115_338, "%0001c28a"), Attrs([Attr("address","0x400BC0"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1331",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1330",Imm(32)))),Int(1,64)))), +Def(Tid(115_342, "%0001c28e"), Attrs([Attr("address","0x400BC0"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(115_346, "%0001c292"), Attrs([Attr("address","0x400BC0"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1331",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(115_354, "%0001c29a"), Attrs([Attr("address","0x400BC4"), +Attr("insn","b.gt #0x14")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(115_352, "%0001c298"))), Goto(Tid(126_243, "%0001ed23"), + Attrs([]), Int(1,1), Direct(Tid(116_308, "%0001c654")))])), +Blk(Tid(115_352, "%0001c298"), Attrs([Attr("address","0x400BD8")]), Phis([]), +Defs([Def(Tid(115_362, "%0001c2a2"), Attrs([Attr("address","0x400BD8"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(115_368, "%0001c2a8"), Attrs([Attr("address","0x400BDC"), +Attr("insn","sub w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(115_376, "%0001c2b0"), Attrs([Attr("address","0x400BE0"), +Attr("insn","str w0, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(115_383, "%0001c2b7"), Attrs([Attr("address","0x400BE4"), +Attr("insn","ldr w1, [sp, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(115_390, "%0001c2be"), Attrs([Attr("address","0x400BE8"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_395, "%0001c2c3"), Attrs([Attr("address","0x400BEC"), +Attr("insn","bl #-0x638")]), Var("R30",Imm(64)), Int(4197360,64))]), +Jmps([Call(Tid(115_397, "%0001c2c5"), Attrs([Attr("address","0x400BEC"), +Attr("insn","bl #-0x638")]), Int(1,1), +(Direct(Tid(126_533, "@wrap_text")),Direct(Tid(115_399, "%0001c2c7"))))])), +Blk(Tid(115_399, "%0001c2c7"), Attrs([Attr("address","0x400BF0")]), Phis([]), +Defs([Def(Tid(115_404, "%0001c2cc"), Attrs([Attr("address","0x400BF0"), +Attr("insn","str wzr, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(115_411, "%0001c2d3"), Attrs([Attr("address","0x400BF4"), +Attr("insn","str wzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(115_416, "%0001c2d8"), Attrs([Attr("address","0x400BF8"), +Attr("insn","b #0x34")]), Int(1,1), Direct(Tid(115_414, "%0001c2d6")))])), +Blk(Tid(115_414, "%0001c2d6"), Attrs([Attr("address","0x400C2C")]), Phis([]), +Defs([Def(Tid(115_422, "%0001c2de"), Attrs([Attr("address","0x400C2C"), +Attr("insn","ldrsw x0, [sp, #0x28]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(115_429, "%0001c2e5"), Attrs([Attr("address","0x400C30"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_436, "%0001c2ec"), Attrs([Attr("address","0x400C34"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(115_443, "%0001c2f3"), + Attrs([Attr("address","0x400C38"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(115_448, "%0001c2f8"), Attrs([Attr("address","0x400C3C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(115_451, "%0001c2fb"), Attrs([Attr("address","0x400C3C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(115_455, "%0001c2ff"), Attrs([Attr("address","0x400C3C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(115_459, "%0001c303"), Attrs([Attr("address","0x400C3C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(115_465, "%0001c309"), + Attrs([Attr("address","0x400C40"), Attr("insn","b.ne #-0x44")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(115_463, "%0001c307"))), +Goto(Tid(126_244, "%0001ed24"), Attrs([]), Int(1,1), +Direct(Tid(115_569, "%0001c371")))])), Blk(Tid(115_569, "%0001c371"), + Attrs([Attr("address","0x400C44")]), Phis([]), +Defs([Def(Tid(115_574, "%0001c376"), Attrs([Attr("address","0x400C44"), +Attr("insn","ldr w2, [sp, #0x2c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(115_581, "%0001c37d"), Attrs([Attr("address","0x400C48"), +Attr("insn","ldr w1, [sp, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(115_588, "%0001c384"), Attrs([Attr("address","0x400C4C"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_593, "%0001c389"), Attrs([Attr("address","0x400C50"), +Attr("insn","bl #-0x544")]), Var("R30",Imm(64)), Int(4197460,64))]), +Jmps([Call(Tid(115_595, "%0001c38b"), Attrs([Attr("address","0x400C50"), +Attr("insn","bl #-0x544")]), Int(1,1), +(Direct(Tid(126_210, "@print_bubble")),Direct(Tid(115_597, "%0001c38d"))))])), +Blk(Tid(115_597, "%0001c38d"), Attrs([Attr("address","0x400C54")]), Phis([]), +Defs([Def(Tid(115_600, "%0001c390"), Attrs([Attr("address","0x400C54"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(115_605, "%0001c395"), Attrs([Attr("address","0x400C58"), +Attr("insn","bl #0x1dd4")]), Var("R30",Imm(64)), Int(4197468,64))]), +Jmps([Call(Tid(115_607, "%0001c397"), Attrs([Attr("address","0x400C58"), +Attr("insn","bl #0x1dd4")]), Int(1,1), +(Direct(Tid(126_351, "@putchar")),Direct(Tid(115_609, "%0001c399"))))])), +Blk(Tid(115_463, "%0001c307"), Attrs([Attr("address","0x400BFC")]), Phis([]), +Defs([Def(Tid(115_473, "%0001c311"), Attrs([Attr("address","0x400BFC"), +Attr("insn","ldrsw x0, [sp, #0x28]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(115_480, "%0001c318"), Attrs([Attr("address","0x400C00"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_487, "%0001c31f"), Attrs([Attr("address","0x400C04"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(115_494, "%0001c326"), + Attrs([Attr("address","0x400C08"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(115_500, "%0001c32c"), Attrs([Attr("address","0x400C0C"), +Attr("insn","cmp w0, #0xa")]), Var("#1332",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(115_505, "%0001c331"), Attrs([Attr("address","0x400C0C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1332",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551606,64)))), +Def(Tid(115_510, "%0001c336"), Attrs([Attr("address","0x400C0C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1332",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,64)))), +Def(Tid(115_514, "%0001c33a"), Attrs([Attr("address","0x400C0C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#1332",Imm(32)),Int(0,32))), Def(Tid(115_518, "%0001c33e"), + Attrs([Attr("address","0x400C0C"), Attr("insn","cmp w0, #0xa")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1332",Imm(32))))]), +Jmps([Goto(Tid(115_524, "%0001c344"), Attrs([Attr("address","0x400C10"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(115_522, "%0001c342"))), Goto(Tid(126_245, "%0001ed25"), + Attrs([]), Int(1,1), Direct(Tid(115_548, "%0001c35c")))])), +Blk(Tid(115_548, "%0001c35c"), Attrs([Attr("address","0x400C14")]), Phis([]), +Defs([Def(Tid(115_553, "%0001c361"), Attrs([Attr("address","0x400C14"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(115_559, "%0001c367"), Attrs([Attr("address","0x400C18"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(115_567, "%0001c36f"), Attrs([Attr("address","0x400C1C"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_246, "%0001ed26"), Attrs([]), Int(1,1), +Direct(Tid(115_522, "%0001c342")))])), Blk(Tid(115_522, "%0001c342"), + Attrs([Attr("address","0x400C20")]), Phis([]), +Defs([Def(Tid(115_532, "%0001c34c"), Attrs([Attr("address","0x400C20"), +Attr("insn","ldr w0, [sp, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(115_538, "%0001c352"), Attrs([Attr("address","0x400C24"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(115_546, "%0001c35a"), Attrs([Attr("address","0x400C28"), +Attr("insn","str w0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_247, "%0001ed27"), Attrs([]), Int(1,1), +Direct(Tid(115_414, "%0001c2d6")))])), Blk(Tid(116_308, "%0001c654"), + Attrs([Attr("address","0x400BC8")]), Phis([]), +Defs([Def(Tid(116_313, "%0001c659"), Attrs([Attr("address","0x400BC8"), +Attr("insn","ldr w1, [sp, #0x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(116_320, "%0001c660"), Attrs([Attr("address","0x400BCC"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(116_325, "%0001c665"), Attrs([Attr("address","0x400BD0"), +Attr("insn","bl #-0x254")]), Var("R30",Imm(64)), Int(4197332,64))]), +Jmps([Call(Tid(116_327, "%0001c667"), Attrs([Attr("address","0x400BD0"), +Attr("insn","bl #-0x254")]), Int(1,1), +(Direct(Tid(126_237, "@print_single_line_bubble")),Direct(Tid(116_329, "%0001c669"))))])), +Blk(Tid(116_329, "%0001c669"), Attrs([Attr("address","0x400BD4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(116_331, "%0001c66b"), + Attrs([Attr("address","0x400BD4"), Attr("insn","b #0x88")]), Int(1,1), +Direct(Tid(115_609, "%0001c399")))])), Blk(Tid(115_609, "%0001c399"), + Attrs([Attr("address","0x400C5C")]), Phis([]), +Defs([Def(Tid(115_614, "%0001c39e"), Attrs([Attr("address","0x400C5C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(115_619, "%0001c3a3"), Attrs([Attr("address","0x400C5C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(115_623, "%0001c3a7"), Attrs([Attr("address","0x400C5C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(115_628, "%0001c3ac"), + Attrs([Attr("address","0x400C60"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_248, "@printf"), + Attrs([Attr("c.proto","signed (*)( const char restrict * format, ...)"), +Attr("address","0x4028E4")]), "printf", Args([Arg(Tid(126_629, "%0001eea5"), + Attrs([Attr("format","\"printf\""), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char restrict *")]), + Var("printf_format",Imm(64)), Var("R0",Imm(64)), In()), +Arg(Tid(126_630, "%0001eea6"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("printf_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(35_802, "@printf"), Attrs([Attr("address","0x4028E4")]), + Phis([]), Defs([Def(Tid(35_806, "%00008bde"), + Attrs([Attr("address","0x4028E4"), Attr("insn","sub sp, sp, #0x110")]), + Var("R31",Imm(64)), PLUS(Var("R31",Imm(64)),Int(18446744073709551344,64))), +Def(Tid(35_811, "%00008be3"), Attrs([Attr("address","0x4028E8"), +Attr("insn","mov w10, #-0x38")]), Var("R10",Imm(64)), Int(4294967240,64)), +Def(Tid(35_817, "%00008be9"), Attrs([Attr("address","0x4028EC"), +Attr("insn","add x11, sp, #0x110")]), Var("R11",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64))), Def(Tid(35_823, "%00008bef"), + Attrs([Attr("address","0x4028F0"), Attr("insn","add x8, sp, #0xd0")]), + Var("R8",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64))), +Def(Tid(35_828, "%00008bf4"), Attrs([Attr("address","0x4028F4"), +Attr("insn","mov w9, #-0x80")]), Var("R9",Imm(64)), Int(4294967168,64)), +Def(Tid(35_834, "%00008bfa"), Attrs([Attr("address","0x4028F8"), +Attr("insn","stp x11, x11, [sp, #0x30]")]), Var("#44",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(35_840, "%00008c00"), + Attrs([Attr("address","0x4028F8"), +Attr("insn","stp x11, x11, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#44",Imm(64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(35_846, "%00008c06"), Attrs([Attr("address","0x4028F8"), +Attr("insn","stp x11, x11, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#44",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(35_854, "%00008c0e"), Attrs([Attr("address","0x4028FC"), +Attr("insn","str x8, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(35_860, "%00008c14"), Attrs([Attr("address","0x402900"), +Attr("insn","mov x8, x0")]), Var("R8",Imm(64)), Var("R0",Imm(64))), +Def(Tid(35_866, "%00008c1a"), Attrs([Attr("address","0x402904"), +Attr("insn","stp w10, w9, [sp, #0x48]")]), Var("#45",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(35_872, "%00008c20"), + Attrs([Attr("address","0x402904"), +Attr("insn","stp w10, w9, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#45",Imm(64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(35_878, "%00008c26"), Attrs([Attr("address","0x402904"), +Attr("insn","stp w10, w9, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#45",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(35_883, "%00008c2b"), Attrs([Attr("address","0x402908"), +Attr("insn","adrp x0, #122880")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(35_889, "%00008c31"), Attrs([Attr("address","0x40290C"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(35_897, "%00008c39"), + Attrs([Attr("address","0x402910"), Attr("insn","str x30, [sp]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(35_903, "%00008c3f"), Attrs([Attr("address","0x402914"), +Attr("insn","ldp q30, q31, [sp, #0x30]")]), Var("#46",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(35_908, "%00008c44"), + Attrs([Attr("address","0x402914"), +Attr("insn","ldp q30, q31, [sp, #0x30]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#46",Imm(64)),LittleEndian(),128)), +Def(Tid(35_913, "%00008c49"), Attrs([Attr("address","0x402914"), +Attr("insn","ldp q30, q31, [sp, #0x30]")]), Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#46",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(35_919, "%00008c4f"), Attrs([Attr("address","0x402918"), +Attr("insn","stp q0, q1, [sp, #0x50]")]), Var("#47",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(35_925, "%00008c55"), + Attrs([Attr("address","0x402918"), Attr("insn","stp q0, q1, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#47",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(35_931, "%00008c5b"), Attrs([Attr("address","0x402918"), +Attr("insn","stp q0, q1, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#47",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(35_937, "%00008c61"), Attrs([Attr("address","0x40291C"), +Attr("insn","stp q2, q3, [sp, #0x70]")]), Var("#48",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(35_943, "%00008c67"), + Attrs([Attr("address","0x40291C"), Attr("insn","stp q2, q3, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#48",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(35_949, "%00008c6d"), Attrs([Attr("address","0x40291C"), +Attr("insn","stp q2, q3, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#48",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(35_955, "%00008c73"), Attrs([Attr("address","0x402920"), +Attr("insn","stp q30, q31, [sp, #0x10]")]), Var("#49",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(35_961, "%00008c79"), + Attrs([Attr("address","0x402920"), +Attr("insn","stp q30, q31, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#49",Imm(64)),Var("V30",Imm(128)),LittleEndian(),128)), +Def(Tid(35_967, "%00008c7f"), Attrs([Attr("address","0x402920"), +Attr("insn","stp q30, q31, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#49",Imm(64)),Int(16,64)),Var("V31",Imm(128)),LittleEndian(),128)), +Def(Tid(35_973, "%00008c85"), Attrs([Attr("address","0x402924"), +Attr("insn","stp q4, q5, [sp, #0x90]")]), Var("#50",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(35_979, "%00008c8b"), + Attrs([Attr("address","0x402924"), Attr("insn","stp q4, q5, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#50",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(35_985, "%00008c91"), Attrs([Attr("address","0x402924"), +Attr("insn","stp q4, q5, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#50",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(35_991, "%00008c97"), Attrs([Attr("address","0x402928"), +Attr("insn","stp q6, q7, [sp, #0xb0]")]), Var("#51",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(35_997, "%00008c9d"), + Attrs([Attr("address","0x402928"), Attr("insn","stp q6, q7, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#51",Imm(64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(36_003, "%00008ca3"), Attrs([Attr("address","0x402928"), +Attr("insn","stp q6, q7, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#51",Imm(64)),Int(16,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(36_009, "%00008ca9"), Attrs([Attr("address","0x40292C"), +Attr("insn","stp x1, x2, [sp, #0xd8]")]), Var("#52",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(36_015, "%00008caf"), + Attrs([Attr("address","0x40292C"), Attr("insn","stp x1, x2, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#52",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(36_021, "%00008cb5"), Attrs([Attr("address","0x40292C"), +Attr("insn","stp x1, x2, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#52",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(36_027, "%00008cbb"), Attrs([Attr("address","0x402930"), +Attr("insn","add x2, sp, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(36_033, "%00008cc1"), + Attrs([Attr("address","0x402934"), Attr("insn","mov x1, x8")]), + Var("R1",Imm(64)), Var("R8",Imm(64))), Def(Tid(36_039, "%00008cc7"), + Attrs([Attr("address","0x402938"), Attr("insn","stp x3, x4, [sp, #0xe8]")]), + Var("#53",Imm(64)), PLUS(Var("R31",Imm(64)),Int(232,64))), +Def(Tid(36_045, "%00008ccd"), Attrs([Attr("address","0x402938"), +Attr("insn","stp x3, x4, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#53",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(36_051, "%00008cd3"), Attrs([Attr("address","0x402938"), +Attr("insn","stp x3, x4, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#53",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(36_057, "%00008cd9"), Attrs([Attr("address","0x40293C"), +Attr("insn","stp x5, x6, [sp, #0xf8]")]), Var("#54",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(36_063, "%00008cdf"), + Attrs([Attr("address","0x40293C"), Attr("insn","stp x5, x6, [sp, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#54",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(36_069, "%00008ce5"), Attrs([Attr("address","0x40293C"), +Attr("insn","stp x5, x6, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#54",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(36_077, "%00008ced"), Attrs([Attr("address","0x402940"), +Attr("insn","str x7, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(36_082, "%00008cf2"), Attrs([Attr("address","0x402944"), +Attr("insn","bl #0x23a0")]), Var("R30",Imm(64)), Int(4204872,64))]), +Jmps([Call(Tid(36_085, "%00008cf5"), Attrs([Attr("address","0x402944"), +Attr("insn","bl #0x23a0")]), Int(1,1), +(Direct(Tid(126_509, "@vfprintf")),Direct(Tid(88_957, "%00015b7d"))))])), +Blk(Tid(88_957, "%00015b7d"), Attrs([Attr("address","0x402948")]), Phis([]), +Defs([Def(Tid(88_962, "%00015b82"), Attrs([Attr("address","0x402948"), +Attr("insn","ldr x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(88_968, "%00015b88"), Attrs([Attr("address","0x40294C"), +Attr("insn","add sp, sp, #0x110")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64)))]), Jmps([Call(Tid(88_973, "%00015b8d"), + Attrs([Attr("address","0x402950"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_249, "@printf_core"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4040B8")]), + "printf_core", Args([Arg(Tid(126_631, "%0001eea7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("printf_core_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(36_260, "@printf_core"), + Attrs([Attr("address","0x4040B8")]), Phis([]), +Defs([Def(Tid(36_267, "%00008dab"), Attrs([Attr("address","0x4040B8"), +Attr("insn","stp x30, x19, [sp, #-0xe0]!")]), Var("#60",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(36_273, "%00008db1"), Attrs([Attr("address","0x4040B8"), +Attr("insn","stp x30, x19, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#60",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(36_279, "%00008db7"), Attrs([Attr("address","0x4040B8"), +Attr("insn","stp x30, x19, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#60",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(36_283, "%00008dbb"), Attrs([Attr("address","0x4040B8"), +Attr("insn","stp x30, x19, [sp, #-0xe0]!")]), Var("R31",Imm(64)), +Var("#60",Imm(64))), Def(Tid(36_288, "%00008dc0"), + Attrs([Attr("address","0x4040BC"), Attr("insn","adrp x6, #16384")]), + Var("R6",Imm(64)), Int(4227072,64)), Def(Tid(36_294, "%00008dc6"), + Attrs([Attr("address","0x4040C0"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#61",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(36_300, "%00008dcc"), + Attrs([Attr("address","0x4040C0"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#61",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(36_306, "%00008dd2"), Attrs([Attr("address","0x4040C0"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#61",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(36_311, "%00008dd7"), Attrs([Attr("address","0x4040C4"), +Attr("insn","mov w24, #0x2889")]), Var("R24",Imm(64)), Int(10377,64)), +Def(Tid(36_317, "%00008ddd"), Attrs([Attr("address","0x4040C8"), +Attr("insn","movk w24, #0x1, lsl #16")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(1,16),Extract(15,0,Var("R24",Imm(64)))))), +Def(Tid(36_323, "%00008de3"), Attrs([Attr("address","0x4040CC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#62",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(36_329, "%00008de9"), + Attrs([Attr("address","0x4040CC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#62",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(36_335, "%00008def"), Attrs([Attr("address","0x4040CC"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#62",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(36_341, "%00008df5"), Attrs([Attr("address","0x4040D0"), +Attr("insn","add x21, x6, #0x760")]), Var("R21",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1888,64))), Def(Tid(36_347, "%00008dfb"), + Attrs([Attr("address","0x4040D4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#63",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(36_353, "%00008e01"), + Attrs([Attr("address","0x4040D4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#63",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(36_359, "%00008e07"), Attrs([Attr("address","0x4040D4"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#63",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(36_365, "%00008e0d"), Attrs([Attr("address","0x4040D8"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(36_371, "%00008e13"), Attrs([Attr("address","0x4040DC"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("#64",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(36_377, "%00008e19"), + Attrs([Attr("address","0x4040DC"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#64",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(36_383, "%00008e1f"), Attrs([Attr("address","0x4040DC"), +Attr("insn","stp x26, x27, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#64",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(36_389, "%00008e25"), Attrs([Attr("address","0x4040E0"), +Attr("insn","mov x27, x1")]), Var("R27",Imm(64)), Var("R1",Imm(64))), +Def(Tid(36_394, "%00008e2a"), Attrs([Attr("address","0x4040E4"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(36_402, "%00008e32"), Attrs([Attr("address","0x4040E8"), +Attr("insn","str x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(36_407, "%00008e37"), Attrs([Attr("address","0x4040EC"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(36_414, "%00008e3e"), Attrs([Attr("address","0x4040F0"), +Attr("insn","str wzr, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(36_420, "%00008e44"), Attrs([Attr("address","0x4040F4"), +Attr("insn","stp x2, x4, [sp, #0x68]")]), Var("#65",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(36_426, "%00008e4a"), + Attrs([Attr("address","0x4040F4"), Attr("insn","stp x2, x4, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#65",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(36_432, "%00008e50"), Attrs([Attr("address","0x4040F4"), +Attr("insn","stp x2, x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#65",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(36_440, "%00008e58"), Attrs([Attr("address","0x4040F8"), +Attr("insn","str x3, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(36_445, "%00008e5d"), Attrs([Attr("address","0x4040FC"), +Attr("insn","b #0x64")]), Int(1,1), Direct(Tid(36_443, "%00008e5b")))])), +Blk(Tid(36_443, "%00008e5b"), Attrs([Attr("address","0x404160")]), Phis([]), +Defs([Def(Tid(36_449, "%00008e61"), Attrs([Attr("address","0x404160"), +Attr("insn","mov w3, #0x7fffffff")]), Var("R3",Imm(64)), Int(2147483647,64)), +Def(Tid(36_456, "%00008e68"), Attrs([Attr("address","0x404164"), +Attr("insn","sub w0, w3, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(36_462, "%00008e6e"), Attrs([Attr("address","0x404168"), +Attr("insn","cmp w0, w28")]), Var("#66",Imm(32)), +NOT(Extract(31,0,Var("R28",Imm(64))))), Def(Tid(36_467, "%00008e73"), + Attrs([Attr("address","0x404168"), Attr("insn","cmp w0, w28")]), + Var("#67",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(36_473, "%00008e79"), Attrs([Attr("address","0x404168"), +Attr("insn","cmp w0, w28")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#67",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#66",Imm(32)))),Int(1,64)))), +Def(Tid(36_479, "%00008e7f"), Attrs([Attr("address","0x404168"), +Attr("insn","cmp w0, w28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#67",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#66",Imm(32)))),Int(1,64)))), +Def(Tid(36_483, "%00008e83"), Attrs([Attr("address","0x404168"), +Attr("insn","cmp w0, w28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#67",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(36_487, "%00008e87"), Attrs([Attr("address","0x404168"), +Attr("insn","cmp w0, w28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#67",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(36_494, "%00008e8e"), Attrs([Attr("address","0x40416C"), +Attr("insn","b.lt #0x1fc")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(36_492, "%00008e8c"))), Goto(Tid(126_250, "%0001ed2a"), Attrs([]), + Int(1,1), Direct(Tid(82_496, "%00014240")))])), +Blk(Tid(82_496, "%00014240"), Attrs([Attr("address","0x404170")]), Phis([]), +Defs([Def(Tid(82_504, "%00014248"), Attrs([Attr("address","0x404170"), +Attr("insn","ldrb w2, [x27]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),8))), +Def(Tid(82_511, "%0001424f"), Attrs([Attr("address","0x404174"), +Attr("insn","add w26, w26, w28")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(82_516, "%00014254"), Attrs([Attr("address","0x404178"), +Attr("insn","cbz w2, #0xadc")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(81_489, "%00013e51"))), Goto(Tid(126_251, "%0001ed2b"), Attrs([]), + Int(1,1), Direct(Tid(82_520, "%00014258")))])), +Blk(Tid(81_489, "%00013e51"), Attrs([Attr("address","0x404C54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(81_492, "%00013e54"), + Attrs([Attr("address","0x404C54"), Attr("insn","cbnz x23, #0x70")]), + NEQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(36_526, "%00008eae"))), +Goto(Tid(126_252, "%0001ed2c"), Attrs([]), Int(1,1), +Direct(Tid(81_496, "%00013e58")))])), Blk(Tid(81_496, "%00013e58"), + Attrs([Attr("address","0x404C58")]), Phis([]), +Defs([Def(Tid(81_501, "%00013e5d"), Attrs([Attr("address","0x404C58"), +Attr("insn","ldr w0, [sp, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(81_507, "%00013e63"), Attrs([Attr("address","0x404C5C"), +Attr("insn","cbz w0, #-0x634")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(81_505, "%00013e61"))), Goto(Tid(126_253, "%0001ed2d"), Attrs([]), + Int(1,1), Direct(Tid(86_078, "%0001503e")))])), +Blk(Tid(86_078, "%0001503e"), Attrs([Attr("address","0x404C60")]), Phis([]), +Defs([Def(Tid(86_083, "%00015043"), Attrs([Attr("address","0x404C60"), +Attr("insn","ldr x0, [sp, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(86_088, "%00015048"), Attrs([Attr("address","0x404C64"), +Attr("insn","mov x19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(86_094, "%0001504e"), Attrs([Attr("address","0x404C68"), +Attr("insn","add x22, x0, #0x10")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(126_254, "%0001ed2e"), + Attrs([]), Int(1,1), Direct(Tid(86_096, "%00015050")))])), +Blk(Tid(86_096, "%00015050"), Attrs([Attr("address","0x404C6C")]), Phis([]), +Defs([Def(Tid(86_101, "%00015055"), Attrs([Attr("address","0x404C6C"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(86_109, "%0001505d"), Attrs([Attr("address","0x404C70"), +Attr("insn","ldr w1, [x0, x19, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(86_115, "%00015063"), Attrs([Attr("address","0x404C74"), +Attr("insn","cbz w1, #0x2c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(86_113, "%00015061"))), Goto(Tid(126_255, "%0001ed2f"), Attrs([]), + Int(1,1), Direct(Tid(86_186, "%000150aa")))])), +Blk(Tid(86_113, "%00015061"), Attrs([Attr("address","0x404CA0")]), Phis([]), +Defs([Def(Tid(86_122, "%0001506a"), Attrs([Attr("address","0x404CA0"), +Attr("insn","cmp x19, #0xa")]), Var("#839",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(86_127, "%0001506f"), Attrs([Attr("address","0x404CA0"), +Attr("insn","cmp x19, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#839",Imm(64))),PLUS(SIGNED(128,Var("R19",Imm(64))),Int(340282366920938463463374607431768211446,128)))), +Def(Tid(86_132, "%00015074"), Attrs([Attr("address","0x404CA0"), +Attr("insn","cmp x19, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#839",Imm(64))),PLUS(UNSIGNED(128,Var("R19",Imm(64))),Int(18446744073709551606,128)))), +Def(Tid(86_136, "%00015078"), Attrs([Attr("address","0x404CA0"), +Attr("insn","cmp x19, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#839",Imm(64)),Int(0,64))), Def(Tid(86_140, "%0001507c"), + Attrs([Attr("address","0x404CA0"), Attr("insn","cmp x19, #0xa")]), + Var("NF",Imm(1)), Extract(63,63,Var("#839",Imm(64))))]), +Jmps([Goto(Tid(86_146, "%00015082"), Attrs([Attr("address","0x404CA4"), +Attr("insn","b.eq #-0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(86_144, "%00015080"))), Goto(Tid(126_256, "%0001ed30"), Attrs([]), + Int(1,1), Direct(Tid(86_164, "%00015094")))])), +Blk(Tid(86_164, "%00015094"), Attrs([Attr("address","0x404CA8")]), Phis([]), +Defs([Def(Tid(86_169, "%00015099"), Attrs([Attr("address","0x404CA8"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(86_177, "%000150a1"), Attrs([Attr("address","0x404CAC"), +Attr("insn","ldr w0, [x0, x19, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(86_182, "%000150a6"), Attrs([Attr("address","0x404CB0"), +Attr("insn","cbz w0, #-0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(86_158, "%0001508e"))), Goto(Tid(126_257, "%0001ed31"), Attrs([]), + Int(1,1), Direct(Tid(36_815, "%00008fcf")))])), +Blk(Tid(86_158, "%0001508e"), Attrs([Attr("address","0x404C9C")]), Phis([]), +Defs([Def(Tid(86_162, "%00015092"), Attrs([Attr("address","0x404C9C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_258, "%0001ed32"), + Attrs([]), Int(1,1), Direct(Tid(86_113, "%00015061")))])), +Blk(Tid(86_186, "%000150aa"), Attrs([Attr("address","0x404C78")]), Phis([]), +Defs([Def(Tid(86_191, "%000150af"), Attrs([Attr("address","0x404C78"), +Attr("insn","ldr x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(86_197, "%000150b5"), Attrs([Attr("address","0x404C7C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(86_203, "%000150bb"), Attrs([Attr("address","0x404C80"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(86_209, "%000150c1"), + Attrs([Attr("address","0x404C84"), Attr("insn","add x22, x22, #0x10")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(16,64))), +Def(Tid(86_214, "%000150c6"), Attrs([Attr("address","0x404C88"), +Attr("insn","bl #-0x2140")]), Var("R30",Imm(64)), Int(4213900,64))]), +Jmps([Call(Tid(86_216, "%000150c8"), Attrs([Attr("address","0x404C88"), +Attr("insn","bl #-0x2140")]), Int(1,1), +(Direct(Tid(126_208, "@pop_arg")),Direct(Tid(86_218, "%000150ca"))))])), +Blk(Tid(86_218, "%000150ca"), Attrs([Attr("address","0x404C8C")]), Phis([]), +Defs([Def(Tid(86_222, "%000150ce"), Attrs([Attr("address","0x404C8C"), +Attr("insn","cmp x19, #0xa")]), Var("#840",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(86_227, "%000150d3"), Attrs([Attr("address","0x404C8C"), +Attr("insn","cmp x19, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#840",Imm(64))),PLUS(SIGNED(128,Var("R19",Imm(64))),Int(340282366920938463463374607431768211446,128)))), +Def(Tid(86_232, "%000150d8"), Attrs([Attr("address","0x404C8C"), +Attr("insn","cmp x19, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#840",Imm(64))),PLUS(UNSIGNED(128,Var("R19",Imm(64))),Int(18446744073709551606,128)))), +Def(Tid(86_236, "%000150dc"), Attrs([Attr("address","0x404C8C"), +Attr("insn","cmp x19, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#840",Imm(64)),Int(0,64))), Def(Tid(86_240, "%000150e0"), + Attrs([Attr("address","0x404C8C"), Attr("insn","cmp x19, #0xa")]), + Var("NF",Imm(1)), Extract(63,63,Var("#840",Imm(64))))]), +Jmps([Goto(Tid(86_245, "%000150e5"), Attrs([Attr("address","0x404C90"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(86_096, "%00015050"))), Goto(Tid(126_259, "%0001ed33"), Attrs([]), + Int(1,1), Direct(Tid(86_144, "%00015080")))])), +Blk(Tid(86_144, "%00015080"), Attrs([Attr("address","0x404C94")]), Phis([]), +Defs([Def(Tid(86_152, "%00015088"), Attrs([Attr("address","0x404C94"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(86_156, "%0001508c"), Attrs([Attr("address","0x404C98"), +Attr("insn","b #0x2c")]), Int(1,1), Direct(Tid(36_526, "%00008eae")))])), +Blk(Tid(82_520, "%00014258"), Attrs([Attr("address","0x40417C")]), Phis([]), +Defs([Def(Tid(82_524, "%0001425c"), Attrs([Attr("address","0x40417C"), +Attr("insn","mov x5, x27")]), Var("R5",Imm(64)), Var("R27",Imm(64)))]), +Jmps([Goto(Tid(82_529, "%00014261"), Attrs([Attr("address","0x404180"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(82_527, "%0001425f")))])), +Blk(Tid(82_527, "%0001425f"), Attrs([Attr("address","0x404104")]), Phis([]), +Defs([Def(Tid(82_534, "%00014266"), Attrs([Attr("address","0x404104"), +Attr("insn","cmp w2, #0x25")]), Var("#804",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967259,32))), +Def(Tid(82_539, "%0001426b"), Attrs([Attr("address","0x404104"), +Attr("insn","cmp w2, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#804",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551579,64)))), +Def(Tid(82_544, "%00014270"), Attrs([Attr("address","0x404104"), +Attr("insn","cmp w2, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#804",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967259,64)))), +Def(Tid(82_548, "%00014274"), Attrs([Attr("address","0x404104"), +Attr("insn","cmp w2, #0x25")]), Var("ZF",Imm(1)), +EQ(Var("#804",Imm(32)),Int(0,32))), Def(Tid(82_552, "%00014278"), + Attrs([Attr("address","0x404104"), Attr("insn","cmp w2, #0x25")]), + Var("NF",Imm(1)), Extract(31,31,Var("#804",Imm(32)))), +Def(Tid(82_558, "%0001427e"), Attrs([Attr("address","0x404108"), +Attr("insn","ccmp w2, #0x0, #0x4, ne")]), Var("#805",Imm(1)), +NEQ(Var("ZF",Imm(1)),Int(1,1))), Def(Tid(82_561, "%00014281"), + Attrs([Attr("address","0x404108"), Attr("insn","ccmp w2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(82_565, "%00014285"), + Attrs([Attr("address","0x404108"), Attr("insn","ccmp w2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Var("#805",Imm(1))), Def(Tid(82_570, "%0001428a"), + Attrs([Attr("address","0x404108"), Attr("insn","ccmp w2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), +OR(EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)),NOT(Var("#805",Imm(1))))), +Def(Tid(82_575, "%0001428f"), Attrs([Attr("address","0x404108"), +Attr("insn","ccmp w2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +AND(Var("#805",Imm(1)),Extract(31,31,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(82_581, "%00014295"), Attrs([Attr("address","0x40410C"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(82_579, "%00014293"))), Goto(Tid(126_260, "%0001ed34"), Attrs([]), + Int(1,1), Direct(Tid(82_599, "%000142a7")))])), +Blk(Tid(82_599, "%000142a7"), Attrs([Attr("address","0x404110")]), Phis([]), +Defs([Def(Tid(82_603, "%000142ab"), Attrs([Attr("address","0x404110"), +Attr("insn","mov x19, x5")]), Var("R19",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(82_608, "%000142b0"), Attrs([Attr("address","0x404114"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(82_606, "%000142ae")))])), +Blk(Tid(82_606, "%000142ae"), Attrs([Attr("address","0x404120")]), Phis([]), +Defs([Def(Tid(82_614, "%000142b6"), Attrs([Attr("address","0x404120"), +Attr("insn","ldrb w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(82_620, "%000142bc"), Attrs([Attr("address","0x404124"), +Attr("insn","cmp w0, #0x25")]), Var("#807",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967259,32))), +Def(Tid(82_625, "%000142c1"), Attrs([Attr("address","0x404124"), +Attr("insn","cmp w0, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#807",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551579,64)))), +Def(Tid(82_630, "%000142c6"), Attrs([Attr("address","0x404124"), +Attr("insn","cmp w0, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#807",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967259,64)))), +Def(Tid(82_634, "%000142ca"), Attrs([Attr("address","0x404124"), +Attr("insn","cmp w0, #0x25")]), Var("ZF",Imm(1)), +EQ(Var("#807",Imm(32)),Int(0,32))), Def(Tid(82_638, "%000142ce"), + Attrs([Attr("address","0x404124"), Attr("insn","cmp w0, #0x25")]), + Var("NF",Imm(1)), Extract(31,31,Var("#807",Imm(32))))]), +Jmps([Goto(Tid(82_644, "%000142d4"), Attrs([Attr("address","0x404128"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(82_642, "%000142d2"))), Goto(Tid(126_261, "%0001ed35"), Attrs([]), + Int(1,1), Direct(Tid(83_531, "%0001464b")))])), +Blk(Tid(83_531, "%0001464b"), Attrs([Attr("address","0x40412C")]), Phis([]), +Defs([Def(Tid(83_536, "%00014650"), Attrs([Attr("address","0x40412C"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(83_542, "%00014656"), Attrs([Attr("address","0x404130"), +Attr("insn","cmp w0, #0x25")]), Var("#818",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967259,32))), +Def(Tid(83_547, "%0001465b"), Attrs([Attr("address","0x404130"), +Attr("insn","cmp w0, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#818",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551579,64)))), +Def(Tid(83_552, "%00014660"), Attrs([Attr("address","0x404130"), +Attr("insn","cmp w0, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#818",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967259,64)))), +Def(Tid(83_556, "%00014664"), Attrs([Attr("address","0x404130"), +Attr("insn","cmp w0, #0x25")]), Var("ZF",Imm(1)), +EQ(Var("#818",Imm(32)),Int(0,32))), Def(Tid(83_560, "%00014668"), + Attrs([Attr("address","0x404130"), Attr("insn","cmp w0, #0x25")]), + Var("NF",Imm(1)), Extract(31,31,Var("#818",Imm(32))))]), +Jmps([Goto(Tid(83_566, "%0001466e"), Attrs([Attr("address","0x404134"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(83_564, "%0001466c"))), Goto(Tid(126_262, "%0001ed36"), Attrs([]), + Int(1,1), Direct(Tid(82_642, "%000142d2")))])), +Blk(Tid(82_642, "%000142d2"), Attrs([Attr("address","0x404138")]), Phis([]), +Defs([Def(Tid(82_652, "%000142dc"), Attrs([Attr("address","0x404138"), +Attr("insn","sub w11, w3, w26")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(82_659, "%000142e3"), Attrs([Attr("address","0x40413C"), +Attr("insn","sub x20, x5, x27")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R27",Imm(64)))),Int(1,64))), +Def(Tid(82_665, "%000142e9"), Attrs([Attr("address","0x404140"), +Attr("insn","cmp x20, w11, sxtw")]), Var("#808",Imm(64)), +SIGNED(64,Extract(31,0,Var("R11",Imm(64))))), Def(Tid(82_670, "%000142ee"), + Attrs([Attr("address","0x404140"), Attr("insn","cmp x20, w11, sxtw")]), + Var("#809",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R11",Imm(64))))))), +Def(Tid(82_676, "%000142f4"), Attrs([Attr("address","0x404140"), +Attr("insn","cmp x20, w11, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#809",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R20",Imm(64))),SIGNED(128,NOT(Var("#808",Imm(64))))),Int(1,128)))), +Def(Tid(82_682, "%000142fa"), Attrs([Attr("address","0x404140"), +Attr("insn","cmp x20, w11, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#809",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R20",Imm(64))),UNSIGNED(128,NOT(Var("#808",Imm(64))))),Int(1,128)))), +Def(Tid(82_686, "%000142fe"), Attrs([Attr("address","0x404140"), +Attr("insn","cmp x20, w11, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#809",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(82_690, "%00014302"), Attrs([Attr("address","0x404140"), +Attr("insn","cmp x20, w11, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#809",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(82_697, "%00014309"), Attrs([Attr("address","0x404144"), +Attr("insn","b.gt #0x224")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(36_492, "%00008e8c"))), Goto(Tid(126_263, "%0001ed37"), Attrs([]), + Int(1,1), Direct(Tid(82_701, "%0001430d")))])), +Blk(Tid(82_701, "%0001430d"), Attrs([Attr("address","0x404148")]), Phis([]), +Defs([Def(Tid(82_705, "%00014311"), Attrs([Attr("address","0x404148"), +Attr("insn","mov w28, w20")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(82_711, "%00014317"), Attrs([Attr("address","0x40414C"), +Attr("insn","cbz x23, #0xc")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(82_709, "%00014315"))), Goto(Tid(126_264, "%0001ed38"), Attrs([]), + Int(1,1), Direct(Tid(83_468, "%0001460c")))])), +Blk(Tid(83_468, "%0001460c"), Attrs([Attr("address","0x404150")]), Phis([]), +Defs([Def(Tid(83_473, "%00014611"), Attrs([Attr("address","0x404150"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(83_479, "%00014617"), Attrs([Attr("address","0x404154"), +Attr("insn","tbz w0, #0x5, #0x30")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(83_477, "%00014615"))), Goto(Tid(126_265, "%0001ed39"), Attrs([]), + Int(1,1), Direct(Tid(82_709, "%00014315")))])), +Blk(Tid(83_477, "%00014615"), Attrs([Attr("address","0x404184")]), Phis([]), +Defs([Def(Tid(83_486, "%0001461e"), Attrs([Attr("address","0x404184"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(83_492, "%00014624"), Attrs([Attr("address","0x404188"), +Attr("insn","sxtw x1, w20")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(83_498, "%0001462a"), + Attrs([Attr("address","0x40418C"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(83_506, "%00014632"), + Attrs([Attr("address","0x404190"), Attr("insn","str w11, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(83_511, "%00014637"), Attrs([Attr("address","0x404194"), +Attr("insn","bl #0x19b0")]), Var("R30",Imm(64)), Int(4211096,64))]), +Jmps([Call(Tid(83_513, "%00014639"), Attrs([Attr("address","0x404194"), +Attr("insn","bl #0x19b0")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(83_515, "%0001463b"))))])), +Blk(Tid(83_515, "%0001463b"), Attrs([Attr("address","0x404198")]), Phis([]), +Defs([Def(Tid(83_520, "%00014640"), Attrs([Attr("address","0x404198"), +Attr("insn","ldr w11, [sp, #0x80]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(83_525, "%00014645"), Attrs([Attr("address","0x40419C"), +Attr("insn","mov w3, #0x7fffffff")]), Var("R3",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(83_529, "%00014649"), + Attrs([Attr("address","0x4041A0"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(82_709, "%00014315")))])), Blk(Tid(82_709, "%00014315"), + Attrs([Attr("address","0x404158")]), Phis([]), Defs([]), +Jmps([Goto(Tid(82_718, "%0001431e"), Attrs([Attr("address","0x404158"), +Attr("insn","cbz w20, #0x4c")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(82_716, "%0001431c"))), Goto(Tid(126_266, "%0001ed3a"), Attrs([]), + Int(1,1), Direct(Tid(69_150, "%00010e1e")))])), +Blk(Tid(82_716, "%0001431c"), Attrs([Attr("address","0x4041A4")]), Phis([]), +Defs([Def(Tid(82_726, "%00014326"), Attrs([Attr("address","0x4041A4"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(82_732, "%0001432c"), Attrs([Attr("address","0x4041A8"), +Attr("insn","sub w4, w0, #0x30")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(82_738, "%00014332"), Attrs([Attr("address","0x4041AC"), +Attr("insn","cmp w4, #0x9")]), Var("#810",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967287,32))), +Def(Tid(82_743, "%00014337"), Attrs([Attr("address","0x4041AC"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#810",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(82_748, "%0001433c"), Attrs([Attr("address","0x4041AC"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#810",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,64)))), +Def(Tid(82_752, "%00014340"), Attrs([Attr("address","0x4041AC"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#810",Imm(32)),Int(0,32))), Def(Tid(82_756, "%00014344"), + Attrs([Attr("address","0x4041AC"), Attr("insn","cmp w4, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#810",Imm(32))))]), +Jmps([Goto(Tid(82_763, "%0001434b"), Attrs([Attr("address","0x4041B0"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(82_761, "%00014349"))), Goto(Tid(126_267, "%0001ed3b"), Attrs([]), + Int(1,1), Direct(Tid(83_430, "%000145e6")))])), +Blk(Tid(83_430, "%000145e6"), Attrs([Attr("address","0x4041B4")]), Phis([]), +Defs([Def(Tid(83_435, "%000145eb"), Attrs([Attr("address","0x4041B4"), +Attr("insn","ldrb w1, [x19, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(83_441, "%000145f1"), Attrs([Attr("address","0x4041B8"), +Attr("insn","cmp w1, #0x24")]), Var("#817",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967260,32))), +Def(Tid(83_446, "%000145f6"), Attrs([Attr("address","0x4041B8"), +Attr("insn","cmp w1, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#817",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551580,64)))), +Def(Tid(83_451, "%000145fb"), Attrs([Attr("address","0x4041B8"), +Attr("insn","cmp w1, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#817",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967260,64)))), +Def(Tid(83_455, "%000145ff"), Attrs([Attr("address","0x4041B8"), +Attr("insn","cmp w1, #0x24")]), Var("ZF",Imm(1)), +EQ(Var("#817",Imm(32)),Int(0,32))), Def(Tid(83_459, "%00014603"), + Attrs([Attr("address","0x4041B8"), Attr("insn","cmp w1, #0x24")]), + Var("NF",Imm(1)), Extract(31,31,Var("#817",Imm(32))))]), +Jmps([Goto(Tid(83_464, "%00014608"), Attrs([Attr("address","0x4041BC"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(83_400, "%000145c8"))), Goto(Tid(126_268, "%0001ed3c"), Attrs([]), + Int(1,1), Direct(Tid(82_761, "%00014349")))])), +Blk(Tid(83_400, "%000145c8"), Attrs([Attr("address","0x4041D4")]), Phis([]), +Defs([Def(Tid(83_405, "%000145cd"), Attrs([Attr("address","0x4041D4"), +Attr("insn","ldrb w0, [x19, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(83_410, "%000145d2"), Attrs([Attr("address","0x4041D8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(83_416, "%000145d8"), Attrs([Attr("address","0x4041DC"), +Attr("insn","add x19, x19, #0x3")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3,64))), Def(Tid(83_424, "%000145e0"), + Attrs([Attr("address","0x4041E0"), Attr("insn","str w1, [sp, #0x64]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(83_428, "%000145e4"), Attrs([Attr("address","0x4041E4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(82_777, "%00014359")))])), +Blk(Tid(82_761, "%00014349"), Attrs([Attr("address","0x4041C0")]), Phis([]), +Defs([Def(Tid(82_770, "%00014352"), Attrs([Attr("address","0x4041C0"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(82_775, "%00014357"), + Attrs([Attr("address","0x4041C4"), Attr("insn","mov w4, #-0x1")]), + Var("R4",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(126_269, "%0001ed3d"), Attrs([]), Int(1,1), +Direct(Tid(82_777, "%00014359")))])), Blk(Tid(82_777, "%00014359"), + Attrs([Attr("address","0x4041C8")]), Phis([]), +Defs([Def(Tid(82_780, "%0001435c"), Attrs([Attr("address","0x4041C8"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(82_785, "%00014361"), Attrs([Attr("address","0x4041CC"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(82_790, "%00014366"), Attrs([Attr("address","0x4041D0"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(82_788, "%00014364")))])), +Blk(Tid(82_788, "%00014364"), Attrs([Attr("address","0x4041F4")]), Phis([]), +Defs([Def(Tid(82_795, "%0001436b"), Attrs([Attr("address","0x4041F4"), +Attr("insn","sub w2, w0, #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967264,32)))), +Def(Tid(82_801, "%00014371"), Attrs([Attr("address","0x4041F8"), +Attr("insn","cmp w2, #0x1f")]), Var("#811",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967265,32))), +Def(Tid(82_806, "%00014376"), Attrs([Attr("address","0x4041F8"), +Attr("insn","cmp w2, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#811",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551585,64)))), +Def(Tid(82_811, "%0001437b"), Attrs([Attr("address","0x4041F8"), +Attr("insn","cmp w2, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#811",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967265,64)))), +Def(Tid(82_815, "%0001437f"), Attrs([Attr("address","0x4041F8"), +Attr("insn","cmp w2, #0x1f")]), Var("ZF",Imm(1)), +EQ(Var("#811",Imm(32)),Int(0,32))), Def(Tid(82_819, "%00014383"), + Attrs([Attr("address","0x4041F8"), Attr("insn","cmp w2, #0x1f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#811",Imm(32))))]), +Jmps([Goto(Tid(82_825, "%00014389"), Attrs([Attr("address","0x4041FC"), +Attr("insn","b.hi #0x17c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(36_624, "%00008f10"))), Goto(Tid(126_270, "%0001ed3e"), Attrs([]), + Int(1,1), Direct(Tid(82_829, "%0001438d")))])), +Blk(Tid(82_829, "%0001438d"), Attrs([Attr("address","0x404200")]), Phis([]), +Defs([Def(Tid(82_834, "%00014392"), Attrs([Attr("address","0x404200"), +Attr("insn","lsr w1, w24, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64)))))))]), +Jmps([Goto(Tid(82_840, "%00014398"), Attrs([Attr("address","0x404204"), +Attr("insn","tbnz w1, #0x0, #-0x1c")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(82_838, "%00014396"))), Goto(Tid(126_271, "%0001ed3f"), Attrs([]), + Int(1,1), Direct(Tid(82_872, "%000143b8")))])), +Blk(Tid(82_872, "%000143b8"), Attrs([Attr("address","0x404208")]), Phis([]), +Defs([Def(Tid(82_876, "%000143bc"), Attrs([Attr("address","0x404208"), +Attr("insn","cmp w0, #0x2a")]), Var("#813",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967254,32))), +Def(Tid(82_881, "%000143c1"), Attrs([Attr("address","0x404208"), +Attr("insn","cmp w0, #0x2a")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#813",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551574,64)))), +Def(Tid(82_886, "%000143c6"), Attrs([Attr("address","0x404208"), +Attr("insn","cmp w0, #0x2a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#813",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967254,64)))), +Def(Tid(82_890, "%000143ca"), Attrs([Attr("address","0x404208"), +Attr("insn","cmp w0, #0x2a")]), Var("ZF",Imm(1)), +EQ(Var("#813",Imm(32)),Int(0,32))), Def(Tid(82_894, "%000143ce"), + Attrs([Attr("address","0x404208"), Attr("insn","cmp w0, #0x2a")]), + Var("NF",Imm(1)), Extract(31,31,Var("#813",Imm(32))))]), +Jmps([Goto(Tid(82_899, "%000143d3"), Attrs([Attr("address","0x40420C"), +Attr("insn","b.ne #0x16c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(36_624, "%00008f10"))), Goto(Tid(126_272, "%0001ed40"), Attrs([]), + Int(1,1), Direct(Tid(82_903, "%000143d7")))])), +Blk(Tid(36_624, "%00008f10"), Attrs([Attr("address","0x404378")]), Phis([]), +Defs([Def(Tid(36_627, "%00008f13"), Attrs([Attr("address","0x404378"), +Attr("insn","mov w2, #0xcccc")]), Var("R2",Imm(64)), Int(52428,64)), +Def(Tid(36_633, "%00008f19"), Attrs([Attr("address","0x40437C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(36_639, "%00008f1f"), + Attrs([Attr("address","0x404380"), +Attr("insn","movk w2, #0xccc, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(3276,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(36_644, "%00008f24"), Attrs([Attr("address","0x404384"), +Attr("insn","mov w5, #-0xa")]), Var("R5",Imm(64)), Int(4294967286,64)), +Def(Tid(36_649, "%00008f29"), Attrs([Attr("address","0x404388"), +Attr("insn","mov w10, #0x7fffffff")]), Var("R10",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(36_654, "%00008f2e"), + Attrs([Attr("address","0x40438C"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(36_652, "%00008f2c")))])), Blk(Tid(36_652, "%00008f2c"), + Attrs([Attr("address","0x404324")]), Phis([]), +Defs([Def(Tid(36_659, "%00008f33"), Attrs([Attr("address","0x404324"), +Attr("insn","sub w1, w0, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(36_665, "%00008f39"), Attrs([Attr("address","0x404328"), +Attr("insn","cmp w1, #0x9")]), Var("#72",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(36_670, "%00008f3e"), Attrs([Attr("address","0x404328"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#72",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(36_675, "%00008f43"), Attrs([Attr("address","0x404328"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#72",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,64)))), +Def(Tid(36_679, "%00008f47"), Attrs([Attr("address","0x404328"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#72",Imm(32)),Int(0,32))), Def(Tid(36_683, "%00008f4b"), + Attrs([Attr("address","0x404328"), Attr("insn","cmp w1, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#72",Imm(32))))]), +Jmps([Goto(Tid(36_690, "%00008f52"), Attrs([Attr("address","0x40432C"), +Attr("insn","b.hi #0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(36_688, "%00008f50"))), Goto(Tid(126_273, "%0001ed41"), Attrs([]), + Int(1,1), Direct(Tid(88_144, "%00015850")))])), +Blk(Tid(36_688, "%00008f50"), Attrs([Attr("address","0x404390")]), Phis([]), +Defs([Def(Tid(36_697, "%00008f59"), Attrs([Attr("address","0x404390"), +Attr("insn","cmn w22, #0x1")]), Var("#73",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32))), +Def(Tid(36_702, "%00008f5e"), Attrs([Attr("address","0x404390"), +Attr("insn","cmn w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#73",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),Int(1,64)))), +Def(Tid(36_707, "%00008f63"), Attrs([Attr("address","0x404390"), +Attr("insn","cmn w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#73",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),Int(1,64)))), +Def(Tid(36_711, "%00008f67"), Attrs([Attr("address","0x404390"), +Attr("insn","cmn w22, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#73",Imm(32)),Int(0,32))), Def(Tid(36_715, "%00008f6b"), + Attrs([Attr("address","0x404390"), Attr("insn","cmn w22, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#73",Imm(32))))]), +Jmps([Goto(Tid(36_720, "%00008f70"), Attrs([Attr("address","0x404394"), +Attr("insn","b.eq #-0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(36_492, "%00008e8c"))), Goto(Tid(126_274, "%0001ed42"), Attrs([]), + Int(1,1), Direct(Tid(36_724, "%00008f74")))])), +Blk(Tid(88_144, "%00015850"), Attrs([Attr("address","0x404330")]), Phis([]), +Defs([Def(Tid(88_148, "%00015854"), Attrs([Attr("address","0x404330"), +Attr("insn","cmp w22, w2")]), Var("#869",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(88_153, "%00015859"), + Attrs([Attr("address","0x404330"), Attr("insn","cmp w22, w2")]), + Var("#870",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(88_159, "%0001585f"), Attrs([Attr("address","0x404330"), +Attr("insn","cmp w22, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#870",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),SIGNED(64,Var("#869",Imm(32)))),Int(1,64)))), +Def(Tid(88_165, "%00015865"), Attrs([Attr("address","0x404330"), +Attr("insn","cmp w22, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#870",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Var("#869",Imm(32)))),Int(1,64)))), +Def(Tid(88_169, "%00015869"), Attrs([Attr("address","0x404330"), +Attr("insn","cmp w22, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#870",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(88_173, "%0001586d"), Attrs([Attr("address","0x404330"), +Attr("insn","cmp w22, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#870",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(88_179, "%00015873"), Attrs([Attr("address","0x404334"), +Attr("insn","b.hi #-0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(83_177, "%000144e9"))), Goto(Tid(126_275, "%0001ed43"), Attrs([]), + Int(1,1), Direct(Tid(88_183, "%00015877")))])), +Blk(Tid(88_183, "%00015877"), Attrs([Attr("address","0x404338")]), Phis([]), +Defs([Def(Tid(88_188, "%0001587c"), Attrs([Attr("address","0x404338"), +Attr("insn","mul w9, w22, w5")]), Var("R9",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(88_195, "%00015883"), Attrs([Attr("address","0x40433C"), +Attr("insn","add w0, w9, w10")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(88_201, "%00015889"), Attrs([Attr("address","0x404340"), +Attr("insn","cmp w1, w0")]), Var("#871",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(88_206, "%0001588e"), + Attrs([Attr("address","0x404340"), Attr("insn","cmp w1, w0")]), + Var("#872",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(88_212, "%00015894"), Attrs([Attr("address","0x404340"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#872",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#871",Imm(32)))),Int(1,64)))), +Def(Tid(88_218, "%0001589a"), Attrs([Attr("address","0x404340"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#872",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#871",Imm(32)))),Int(1,64)))), +Def(Tid(88_222, "%0001589e"), Attrs([Attr("address","0x404340"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#872",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(88_226, "%000158a2"), Attrs([Attr("address","0x404340"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#872",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(88_233, "%000158a9"), Attrs([Attr("address","0x404344"), +Attr("insn","b.le #-0x30")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(83_151, "%000144cf"))), Goto(Tid(126_276, "%0001ed44"), Attrs([]), + Int(1,1), Direct(Tid(88_237, "%000158ad")))])), +Blk(Tid(88_237, "%000158ad"), Attrs([Attr("address","0x404348")]), Phis([]), +Defs([Def(Tid(88_242, "%000158b2"), Attrs([Attr("address","0x404348"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(88_248, "%000158b8"), Attrs([Attr("address","0x40434C"), +Attr("insn","sub w0, w0, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(88_254, "%000158be"), Attrs([Attr("address","0x404350"), +Attr("insn","cmp w0, #0x9")]), Var("#873",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(88_259, "%000158c3"), Attrs([Attr("address","0x404350"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#873",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(88_264, "%000158c8"), Attrs([Attr("address","0x404350"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#873",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(88_268, "%000158cc"), Attrs([Attr("address","0x404350"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#873",Imm(32)),Int(0,32))), Def(Tid(88_272, "%000158d0"), + Attrs([Attr("address","0x404350"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#873",Imm(32))))]), +Jmps([Goto(Tid(88_278, "%000158d6"), Attrs([Attr("address","0x404354"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(36_492, "%00008e8c"))), Goto(Tid(126_277, "%0001ed45"), Attrs([]), + Int(1,1), Direct(Tid(88_282, "%000158da")))])), +Blk(Tid(88_282, "%000158da"), Attrs([Attr("address","0x404358")]), Phis([]), +Defs([Def(Tid(88_286, "%000158de"), Attrs([Attr("address","0x404358"), +Attr("insn","ldrb w0, [x19, #0x2]!")]), Var("#874",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(88_291, "%000158e3"), + Attrs([Attr("address","0x404358"), Attr("insn","ldrb w0, [x19, #0x2]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#874",Imm(64)),LittleEndian(),8))), +Def(Tid(88_295, "%000158e7"), Attrs([Attr("address","0x404358"), +Attr("insn","ldrb w0, [x19, #0x2]!")]), Var("R19",Imm(64)), +Var("#874",Imm(64))), Def(Tid(88_301, "%000158ed"), + Attrs([Attr("address","0x40435C"), Attr("insn","sub w0, w0, #0x30")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(88_307, "%000158f3"), Attrs([Attr("address","0x404360"), +Attr("insn","cmp w0, #0x9")]), Var("#875",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(88_312, "%000158f8"), Attrs([Attr("address","0x404360"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#875",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(88_317, "%000158fd"), Attrs([Attr("address","0x404360"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#875",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(88_321, "%00015901"), Attrs([Attr("address","0x404360"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#875",Imm(32)),Int(0,32))), Def(Tid(88_325, "%00015905"), + Attrs([Attr("address","0x404360"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#875",Imm(32))))]), +Jmps([Goto(Tid(88_331, "%0001590b"), Attrs([Attr("address","0x404364"), +Attr("insn","b.ls #-0x48")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(83_177, "%000144e9"))), Goto(Tid(126_278, "%0001ed46"), Attrs([]), + Int(1,1), Direct(Tid(36_492, "%00008e8c")))])), +Blk(Tid(83_151, "%000144cf"), Attrs([Attr("address","0x404314")]), Phis([]), +Defs([Def(Tid(83_156, "%000144d4"), Attrs([Attr("address","0x404314"), +Attr("insn","sub w22, w1, w9")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R9",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(83_161, "%000144d9"), Attrs([Attr("address","0x404318"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(83_159, "%000144d7")))])), +Blk(Tid(83_177, "%000144e9"), Attrs([Attr("address","0x40431C")]), Phis([]), +Defs([Def(Tid(83_180, "%000144ec"), Attrs([Attr("address","0x40431C"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(126_279, "%0001ed47"), Attrs([]), Int(1,1), +Direct(Tid(83_159, "%000144d7")))])), Blk(Tid(83_159, "%000144d7"), + Attrs([Attr("address","0x404320")]), Phis([]), +Defs([Def(Tid(83_166, "%000144de"), Attrs([Attr("address","0x404320"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("#815",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(83_171, "%000144e3"), + Attrs([Attr("address","0x404320"), Attr("insn","ldrb w0, [x19, #0x1]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#815",Imm(64)),LittleEndian(),8))), +Def(Tid(83_175, "%000144e7"), Attrs([Attr("address","0x404320"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("R19",Imm(64)), +Var("#815",Imm(64)))]), Jmps([Goto(Tid(126_280, "%0001ed48"), Attrs([]), + Int(1,1), Direct(Tid(36_652, "%00008f2c")))])), +Blk(Tid(82_903, "%000143d7"), Attrs([Attr("address","0x404210")]), Phis([]), +Defs([Def(Tid(82_908, "%000143dc"), Attrs([Attr("address","0x404210"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(82_914, "%000143e2"), Attrs([Attr("address","0x404214"), +Attr("insn","sub w1, w0, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(82_920, "%000143e8"), Attrs([Attr("address","0x404218"), +Attr("insn","cmp w1, #0x9")]), Var("#814",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(82_925, "%000143ed"), Attrs([Attr("address","0x404218"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#814",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(82_930, "%000143f2"), Attrs([Attr("address","0x404218"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#814",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,64)))), +Def(Tid(82_934, "%000143f6"), Attrs([Attr("address","0x404218"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#814",Imm(32)),Int(0,32))), Def(Tid(82_938, "%000143fa"), + Attrs([Attr("address","0x404218"), Attr("insn","cmp w1, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#814",Imm(32))))]), +Jmps([Goto(Tid(82_945, "%00014401"), Attrs([Attr("address","0x40421C"), +Attr("insn","b.hi #0x84")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(82_943, "%000143ff"))), Goto(Tid(126_281, "%0001ed49"), Attrs([]), + Int(1,1), Direct(Tid(83_182, "%000144ee")))])), +Blk(Tid(82_943, "%000143ff"), Attrs([Attr("address","0x4042A0")]), Phis([]), +Defs([Def(Tid(82_953, "%00014409"), Attrs([Attr("address","0x4042A0"), +Attr("insn","ldr w1, [sp, #0x64]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(82_958, "%0001440e"), Attrs([Attr("address","0x4042A4"), +Attr("insn","cbnz w1, #0xa10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_282, "%0001ed4a"), Attrs([]), + Int(1,1), Direct(Tid(82_962, "%00014412")))])), +Blk(Tid(82_962, "%00014412"), Attrs([Attr("address","0x4042A8")]), Phis([]), +Defs([Def(Tid(82_966, "%00014416"), Attrs([Attr("address","0x4042A8"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(82_972, "%0001441c"), + Attrs([Attr("address","0x4042AC"), Attr("insn","mov w22, w20")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(82_977, "%00014421"), Attrs([Attr("address","0x4042B0"), +Attr("insn","cbz x23, #0xe8")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(36_724, "%00008f74"))), Goto(Tid(126_283, "%0001ed4b"), Attrs([]), + Int(1,1), Direct(Tid(82_981, "%00014425")))])), +Blk(Tid(83_182, "%000144ee"), Attrs([Attr("address","0x404220")]), Phis([]), +Defs([Def(Tid(83_187, "%000144f3"), Attrs([Attr("address","0x404220"), +Attr("insn","ldrb w1, [x19, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(83_193, "%000144f9"), Attrs([Attr("address","0x404224"), +Attr("insn","cmp w1, #0x24")]), Var("#816",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967260,32))), +Def(Tid(83_198, "%000144fe"), Attrs([Attr("address","0x404224"), +Attr("insn","cmp w1, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#816",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551580,64)))), +Def(Tid(83_203, "%00014503"), Attrs([Attr("address","0x404224"), +Attr("insn","cmp w1, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#816",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967260,64)))), +Def(Tid(83_207, "%00014507"), Attrs([Attr("address","0x404224"), +Attr("insn","cmp w1, #0x24")]), Var("ZF",Imm(1)), +EQ(Var("#816",Imm(32)),Int(0,32))), Def(Tid(83_211, "%0001450b"), + Attrs([Attr("address","0x404224"), Attr("insn","cmp w1, #0x24")]), + Var("NF",Imm(1)), Extract(31,31,Var("#816",Imm(32))))]), +Jmps([Goto(Tid(83_217, "%00014511"), Attrs([Attr("address","0x404228"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(83_215, "%0001450f"))), Goto(Tid(126_284, "%0001ed4c"), Attrs([]), + Int(1,1), Direct(Tid(83_352, "%00014598")))])), +Blk(Tid(83_215, "%0001450f"), Attrs([Attr("address","0x40424C")]), Phis([]), +Defs([Def(Tid(83_224, "%00014518"), Attrs([Attr("address","0x40424C"), +Attr("insn","add x2, x19, #0x3")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3,64)))]), Jmps([Goto(Tid(83_230, "%0001451e"), + Attrs([Attr("address","0x404250"), Attr("insn","cbz x23, #0x24")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(83_228, "%0001451c"))), +Goto(Tid(126_285, "%0001ed4d"), Attrs([]), Int(1,1), +Direct(Tid(83_302, "%00014566")))])), Blk(Tid(83_228, "%0001451c"), + Attrs([Attr("address","0x404274")]), Phis([]), +Defs([Def(Tid(83_236, "%00014524"), Attrs([Attr("address","0x404274"), +Attr("insn","mov x1, #-0xc0")]), Var("R1",Imm(64)), +Int(18446744073709551424,64)), Def(Tid(83_241, "%00014529"), + Attrs([Attr("address","0x404278"), Attr("insn","mov w5, #0xa")]), + Var("R5",Imm(64)), Int(10,64)), Def(Tid(83_248, "%00014530"), + Attrs([Attr("address","0x40427C"), Attr("insn","add x0, x1, w0, uxtw #2")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(83_253, "%00014535"), Attrs([Attr("address","0x404280"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(83_261, "%0001453d"), Attrs([Attr("address","0x404284"), +Attr("insn","str w1, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(83_267, "%00014543"), Attrs([Attr("address","0x404288"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(83_274, "%0001454a"), + Attrs([Attr("address","0x40428C"), Attr("insn","ldr x1, [sp, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(83_283, "%00014553"), Attrs([Attr("address","0x404290"), +Attr("insn","str w5, [x1, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(83_290, "%0001455a"), Attrs([Attr("address","0x404294"), +Attr("insn","ldrb w0, [x19, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(83_296, "%00014560"), Attrs([Attr("address","0x404298"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(83_300, "%00014564"), Attrs([Attr("address","0x40429C"), +Attr("insn","b #0xfc")]), Int(1,1), Direct(Tid(36_724, "%00008f74")))])), +Blk(Tid(83_302, "%00014566"), Attrs([Attr("address","0x404254")]), Phis([]), +Defs([Def(Tid(83_305, "%00014569"), Attrs([Attr("address","0x404254"), +Attr("insn","mov x1, #-0x300")]), Var("R1",Imm(64)), +Int(18446744073709550848,64)), Def(Tid(83_311, "%0001456f"), + Attrs([Attr("address","0x404258"), Attr("insn","mov x19, x2")]), + Var("R19",Imm(64)), Var("R2",Imm(64))), Def(Tid(83_318, "%00014576"), + Attrs([Attr("address","0x40425C"), Attr("insn","add x0, x1, w0, uxtw #4")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(83_323, "%0001457b"), Attrs([Attr("address","0x404260"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(83_331, "%00014583"), Attrs([Attr("address","0x404264"), +Attr("insn","str w1, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(83_338, "%0001458a"), Attrs([Attr("address","0x404268"), +Attr("insn","ldr x1, [sp, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(83_346, "%00014592"), Attrs([Attr("address","0x40426C"), +Attr("insn","ldr w22, [x1, x0]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(83_350, "%00014596"), Attrs([Attr("address","0x404270"), +Attr("insn","b #0x6c")]), Int(1,1), Direct(Tid(83_096, "%00014498")))])), +Blk(Tid(83_352, "%00014598"), Attrs([Attr("address","0x40422C")]), Phis([]), +Defs([Def(Tid(83_357, "%0001459d"), Attrs([Attr("address","0x40422C"), +Attr("insn","ldr w0, [sp, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(83_362, "%000145a2"), Attrs([Attr("address","0x404230"), +Attr("insn","cbnz w0, #0xa84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_286, "%0001ed4e"), Attrs([]), + Int(1,1), Direct(Tid(83_366, "%000145a6")))])), +Blk(Tid(83_366, "%000145a6"), Attrs([Attr("address","0x404234")]), Phis([]), +Defs([Def(Tid(83_370, "%000145aa"), Attrs([Attr("address","0x404234"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(83_375, "%000145af"), + Attrs([Attr("address","0x404238"), Attr("insn","cbnz x23, #0x7c")]), + NEQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(82_981, "%00014425"))), +Goto(Tid(126_287, "%0001ed4f"), Attrs([]), Int(1,1), +Direct(Tid(83_379, "%000145b3")))])), Blk(Tid(82_981, "%00014425"), + Attrs([Attr("address","0x4042B4")]), Phis([]), +Defs([Def(Tid(82_986, "%0001442a"), Attrs([Attr("address","0x4042B4"), +Attr("insn","ldr x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(82_993, "%00014431"), Attrs([Attr("address","0x4042B8"), +Attr("insn","ldr w1, [x0, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(83_000, "%00014438"), Attrs([Attr("address","0x4042BC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(83_006, "%0001443e"), Attrs([Attr("address","0x4042C0"), +Attr("insn","tbnz w1, #0x1f, #0x30")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(83_004, "%0001443c"))), Goto(Tid(126_288, "%0001ed50"), Attrs([]), + Int(1,1), Direct(Tid(83_050, "%0001446a")))])), +Blk(Tid(83_004, "%0001443c"), Attrs([Attr("address","0x4042F0")]), Phis([]), +Defs([Def(Tid(83_014, "%00014446"), Attrs([Attr("address","0x4042F0"), +Attr("insn","ldr x5, [sp, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(83_020, "%0001444c"), Attrs([Attr("address","0x4042F4"), +Attr("insn","add w2, w1, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(83_028, "%00014454"), Attrs([Attr("address","0x4042F8"), +Attr("insn","str w2, [x5, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(83_033, "%00014459"), Attrs([Attr("address","0x4042FC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(83_036, "%0001445c"), Attrs([Attr("address","0x4042FC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(83_040, "%00014460"), Attrs([Attr("address","0x4042FC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32))), Def(Tid(83_044, "%00014464"), + Attrs([Attr("address","0x4042FC"), Attr("insn","cmp w2, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(83_052, "%0001446c"), Attrs([Attr("address","0x404300"), +Attr("insn","b.gt #-0x3c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(83_050, "%0001446a"))), Goto(Tid(126_289, "%0001ed51"), Attrs([]), + Int(1,1), Direct(Tid(83_126, "%000144b6")))])), +Blk(Tid(83_126, "%000144b6"), Attrs([Attr("address","0x404304")]), Phis([]), +Defs([Def(Tid(83_131, "%000144bb"), Attrs([Attr("address","0x404304"), +Attr("insn","ldr x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(83_138, "%000144c2"), Attrs([Attr("address","0x404308"), +Attr("insn","ldr x0, [x0, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(83_145, "%000144c9"), Attrs([Attr("address","0x40430C"), +Attr("insn","add x0, x0, w1, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(83_149, "%000144cd"), Attrs([Attr("address","0x404310"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(83_082, "%0001448a")))])), +Blk(Tid(83_050, "%0001446a"), Attrs([Attr("address","0x4042C4")]), Phis([]), +Defs([Def(Tid(83_060, "%00014474"), Attrs([Attr("address","0x4042C4"), +Attr("insn","ldr x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(83_066, "%0001447a"), Attrs([Attr("address","0x4042C8"), +Attr("insn","add x1, x0, #0xb")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(11,64))), Def(Tid(83_072, "%00014480"), + Attrs([Attr("address","0x4042CC"), +Attr("insn","and x1, x1, #0xfffffffffffffff8")]), Var("R1",Imm(64)), +Concat(Extract(63,3,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(83_080, "%00014488"), Attrs([Attr("address","0x4042D0"), +Attr("insn","str x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_290, "%0001ed52"), Attrs([]), Int(1,1), +Direct(Tid(83_082, "%0001448a")))])), Blk(Tid(83_082, "%0001448a"), + Attrs([Attr("address","0x4042D4")]), Phis([]), +Defs([Def(Tid(83_087, "%0001448f"), Attrs([Attr("address","0x4042D4"), +Attr("insn","ldr w22, [x0]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(83_094, "%00014496"), Attrs([Attr("address","0x4042D8"), +Attr("insn","str wzr, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(126_291, "%0001ed53"), Attrs([]), Int(1,1), +Direct(Tid(83_096, "%00014498")))])), Blk(Tid(83_096, "%00014498"), + Attrs([Attr("address","0x4042DC")]), Phis([]), +Defs([Def(Tid(83_101, "%0001449d"), Attrs([Attr("address","0x4042DC"), +Attr("insn","ldrb w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(83_106, "%000144a2"), Attrs([Attr("address","0x4042E0"), +Attr("insn","tbz w22, #0x1f, #0xb8")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(36_724, "%00008f74"))), Goto(Tid(126_292, "%0001ed54"), Attrs([]), + Int(1,1), Direct(Tid(83_110, "%000144a6")))])), +Blk(Tid(83_110, "%000144a6"), Attrs([Attr("address","0x4042E4")]), Phis([]), +Defs([Def(Tid(83_114, "%000144aa"), Attrs([Attr("address","0x4042E4"), +Attr("insn","orr w25, w25, #0x2000")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Int(8192,32)))), +Def(Tid(83_120, "%000144b0"), Attrs([Attr("address","0x4042E8"), +Attr("insn","neg w22, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R22",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(83_124, "%000144b4"), Attrs([Attr("address","0x4042EC"), +Attr("insn","b #0xac")]), Int(1,1), Direct(Tid(36_724, "%00008f74")))])), +Blk(Tid(36_724, "%00008f74"), Attrs([Attr("address","0x404398")]), Phis([]), +Defs([Def(Tid(36_728, "%00008f78"), Attrs([Attr("address","0x404398"), +Attr("insn","cmp w0, #0x2e")]), Var("#74",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967250,32))), +Def(Tid(36_733, "%00008f7d"), Attrs([Attr("address","0x404398"), +Attr("insn","cmp w0, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#74",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551570,64)))), +Def(Tid(36_738, "%00008f82"), Attrs([Attr("address","0x404398"), +Attr("insn","cmp w0, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#74",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967250,64)))), +Def(Tid(36_742, "%00008f86"), Attrs([Attr("address","0x404398"), +Attr("insn","cmp w0, #0x2e")]), Var("ZF",Imm(1)), +EQ(Var("#74",Imm(32)),Int(0,32))), Def(Tid(36_746, "%00008f8a"), + Attrs([Attr("address","0x404398"), Attr("insn","cmp w0, #0x2e")]), + Var("NF",Imm(1)), Extract(31,31,Var("#74",Imm(32))))]), +Jmps([Goto(Tid(36_752, "%00008f90"), Attrs([Attr("address","0x40439C"), +Attr("insn","b.ne #0x160")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(36_750, "%00008f8e"))), Goto(Tid(126_293, "%0001ed55"), Attrs([]), + Int(1,1), Direct(Tid(87_412, "%00015574")))])), +Blk(Tid(36_750, "%00008f8e"), Attrs([Attr("address","0x4044FC")]), Phis([]), +Defs([Def(Tid(36_759, "%00008f97"), Attrs([Attr("address","0x4044FC"), +Attr("insn","mov w13, w20")]), Var("R13",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(36_764, "%00008f9c"), + Attrs([Attr("address","0x404500"), Attr("insn","mov w10, #-0x1")]), + Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(126_294, "%0001ed56"), Attrs([]), Int(1,1), +Direct(Tid(36_766, "%00008f9e")))])), Blk(Tid(87_412, "%00015574"), + Attrs([Attr("address","0x4043A0")]), Phis([]), +Defs([Def(Tid(87_417, "%00015579"), Attrs([Attr("address","0x4043A0"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(87_423, "%0001557f"), Attrs([Attr("address","0x4043A4"), +Attr("insn","cmp w0, #0x2a")]), Var("#857",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967254,32))), +Def(Tid(87_428, "%00015584"), Attrs([Attr("address","0x4043A4"), +Attr("insn","cmp w0, #0x2a")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#857",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551574,64)))), +Def(Tid(87_433, "%00015589"), Attrs([Attr("address","0x4043A4"), +Attr("insn","cmp w0, #0x2a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#857",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967254,64)))), +Def(Tid(87_437, "%0001558d"), Attrs([Attr("address","0x4043A4"), +Attr("insn","cmp w0, #0x2a")]), Var("ZF",Imm(1)), +EQ(Var("#857",Imm(32)),Int(0,32))), Def(Tid(87_441, "%00015591"), + Attrs([Attr("address","0x4043A4"), Attr("insn","cmp w0, #0x2a")]), + Var("NF",Imm(1)), Extract(31,31,Var("#857",Imm(32))))]), +Jmps([Goto(Tid(87_447, "%00015597"), Attrs([Attr("address","0x4043A8"), +Attr("insn","b.ne #0xd4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(87_445, "%00015595"))), Goto(Tid(126_295, "%0001ed57"), Attrs([]), + Int(1,1), Direct(Tid(87_766, "%000156d6")))])), +Blk(Tid(87_445, "%00015595"), Attrs([Attr("address","0x40447C")]), Phis([]), +Defs([Def(Tid(87_453, "%0001559d"), Attrs([Attr("address","0x40447C"), +Attr("insn","mov w2, #0xcccc")]), Var("R2",Imm(64)), Int(52428,64)), +Def(Tid(87_459, "%000155a3"), Attrs([Attr("address","0x404480"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(87_465, "%000155a9"), + Attrs([Attr("address","0x404484"), Attr("insn","mov w10, w20")]), + Var("R10",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(87_471, "%000155af"), Attrs([Attr("address","0x404488"), +Attr("insn","movk w2, #0xccc, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(3276,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(87_476, "%000155b4"), Attrs([Attr("address","0x40448C"), +Attr("insn","mov w5, #-0xa")]), Var("R5",Imm(64)), Int(4294967286,64)), +Def(Tid(87_481, "%000155b9"), Attrs([Attr("address","0x404490"), +Attr("insn","mov w12, #0x7fffffff")]), Var("R12",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(87_486, "%000155be"), + Attrs([Attr("address","0x404494"), Attr("insn","b #0x14")]), Int(1,1), +Direct(Tid(87_484, "%000155bc")))])), Blk(Tid(87_484, "%000155bc"), + Attrs([Attr("address","0x4044A8")]), Phis([]), +Defs([Def(Tid(87_491, "%000155c3"), Attrs([Attr("address","0x4044A8"), +Attr("insn","sub w0, w0, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(87_497, "%000155c9"), Attrs([Attr("address","0x4044AC"), +Attr("insn","cmp w0, #0x9")]), Var("#858",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(87_502, "%000155ce"), Attrs([Attr("address","0x4044AC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#858",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(87_507, "%000155d3"), Attrs([Attr("address","0x4044AC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#858",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(87_511, "%000155d7"), Attrs([Attr("address","0x4044AC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#858",Imm(32)),Int(0,32))), Def(Tid(87_515, "%000155db"), + Attrs([Attr("address","0x4044AC"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#858",Imm(32))))]), +Jmps([Goto(Tid(87_522, "%000155e2"), Attrs([Attr("address","0x4044B0"), +Attr("insn","b.hi #0x44")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(87_520, "%000155e0"))), Goto(Tid(126_296, "%0001ed58"), Attrs([]), + Int(1,1), Direct(Tid(87_534, "%000155ee")))])), +Blk(Tid(87_520, "%000155e0"), Attrs([Attr("address","0x4044F4")]), Phis([]), +Defs([Def(Tid(87_528, "%000155e8"), Attrs([Attr("address","0x4044F4"), +Attr("insn","mov w13, #0x1")]), Var("R13",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(87_532, "%000155ec"), Attrs([Attr("address","0x4044F8"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(36_766, "%00008f9e")))])), +Blk(Tid(87_534, "%000155ee"), Attrs([Attr("address","0x4044B4")]), Phis([]), +Defs([Def(Tid(87_538, "%000155f2"), Attrs([Attr("address","0x4044B4"), +Attr("insn","cmp w10, w2")]), Var("#859",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(87_543, "%000155f7"), + Attrs([Attr("address","0x4044B4"), Attr("insn","cmp w10, w2")]), + Var("#860",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(87_549, "%000155fd"), Attrs([Attr("address","0x4044B4"), +Attr("insn","cmp w10, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#860",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R10",Imm(64)))),SIGNED(64,Var("#859",Imm(32)))),Int(1,64)))), +Def(Tid(87_555, "%00015603"), Attrs([Attr("address","0x4044B4"), +Attr("insn","cmp w10, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#860",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R10",Imm(64)))),UNSIGNED(64,Var("#859",Imm(32)))),Int(1,64)))), +Def(Tid(87_559, "%00015607"), Attrs([Attr("address","0x4044B4"), +Attr("insn","cmp w10, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(87_563, "%0001560b"), Attrs([Attr("address","0x4044B4"), +Attr("insn","cmp w10, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#860",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(87_570, "%00015612"), Attrs([Attr("address","0x4044B8"), +Attr("insn","b.hi #-0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(87_568, "%00015610"))), Goto(Tid(126_297, "%0001ed59"), Attrs([]), + Int(1,1), Direct(Tid(87_593, "%00015629")))])), +Blk(Tid(87_593, "%00015629"), Attrs([Attr("address","0x4044BC")]), Phis([]), +Defs([Def(Tid(87_598, "%0001562e"), Attrs([Attr("address","0x4044BC"), +Attr("insn","mul w10, w10, w5")]), Var("R10",Imm(64)), +UNSIGNED(64,TIMES(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(87_605, "%00015635"), Attrs([Attr("address","0x4044C0"), +Attr("insn","add w1, w10, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(87_611, "%0001563b"), Attrs([Attr("address","0x4044C4"), +Attr("insn","cmp w0, w1")]), Var("#862",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(87_616, "%00015640"), + Attrs([Attr("address","0x4044C4"), Attr("insn","cmp w0, w1")]), + Var("#863",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(87_622, "%00015646"), Attrs([Attr("address","0x4044C4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#863",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#862",Imm(32)))),Int(1,64)))), +Def(Tid(87_628, "%0001564c"), Attrs([Attr("address","0x4044C4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#863",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#862",Imm(32)))),Int(1,64)))), +Def(Tid(87_632, "%00015650"), Attrs([Attr("address","0x4044C4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#863",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(87_636, "%00015654"), Attrs([Attr("address","0x4044C4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#863",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(87_644, "%0001565c"), Attrs([Attr("address","0x4044C8"), +Attr("insn","b.le #-0x30")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(87_642, "%0001565a"))), Goto(Tid(126_298, "%0001ed5a"), Attrs([]), + Int(1,1), Direct(Tid(87_658, "%0001566a")))])), +Blk(Tid(87_658, "%0001566a"), Attrs([Attr("address","0x4044CC")]), Phis([]), +Defs([Def(Tid(87_663, "%0001566f"), Attrs([Attr("address","0x4044CC"), +Attr("insn","ldrb w0, [x19, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(87_669, "%00015675"), Attrs([Attr("address","0x4044D0"), +Attr("insn","add x1, x19, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(87_675, "%0001567b"), + Attrs([Attr("address","0x4044D4"), Attr("insn","sub w0, w0, #0x30")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(87_681, "%00015681"), Attrs([Attr("address","0x4044D8"), +Attr("insn","cmp w0, #0x9")]), Var("#864",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(87_686, "%00015686"), Attrs([Attr("address","0x4044D8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#864",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(87_691, "%0001568b"), Attrs([Attr("address","0x4044D8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#864",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(87_695, "%0001568f"), Attrs([Attr("address","0x4044D8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#864",Imm(32)),Int(0,32))), Def(Tid(87_699, "%00015693"), + Attrs([Attr("address","0x4044D8"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#864",Imm(32))))]), +Jmps([Goto(Tid(87_705, "%00015699"), Attrs([Attr("address","0x4044DC"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(87_392, "%00015560"))), Goto(Tid(126_299, "%0001ed5b"), Attrs([]), + Int(1,1), Direct(Tid(87_709, "%0001569d")))])), +Blk(Tid(87_392, "%00015560"), Attrs([Attr("address","0x40450C")]), Phis([]), +Defs([Def(Tid(87_396, "%00015564"), Attrs([Attr("address","0x40450C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(126_300, "%0001ed5c"), Attrs([]), Int(1,1), +Direct(Tid(87_398, "%00015566")))])), Blk(Tid(87_709, "%0001569d"), + Attrs([Attr("address","0x4044E0")]), Phis([]), +Defs([Def(Tid(87_713, "%000156a1"), Attrs([Attr("address","0x4044E0"), +Attr("insn","ldrb w0, [x19, #0x2]!")]), Var("#865",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(87_718, "%000156a6"), + Attrs([Attr("address","0x4044E0"), Attr("insn","ldrb w0, [x19, #0x2]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#865",Imm(64)),LittleEndian(),8))), +Def(Tid(87_722, "%000156aa"), Attrs([Attr("address","0x4044E0"), +Attr("insn","ldrb w0, [x19, #0x2]!")]), Var("R19",Imm(64)), +Var("#865",Imm(64))), Def(Tid(87_728, "%000156b0"), + Attrs([Attr("address","0x4044E4"), Attr("insn","sub w0, w0, #0x30")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(87_734, "%000156b6"), Attrs([Attr("address","0x4044E8"), +Attr("insn","cmp w0, #0x9")]), Var("#866",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(87_739, "%000156bb"), Attrs([Attr("address","0x4044E8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#866",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(87_744, "%000156c0"), Attrs([Attr("address","0x4044E8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#866",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(87_748, "%000156c4"), Attrs([Attr("address","0x4044E8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#866",Imm(32)),Int(0,32))), Def(Tid(87_752, "%000156c8"), + Attrs([Attr("address","0x4044E8"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#866",Imm(32))))]), +Jmps([Goto(Tid(87_758, "%000156ce"), Attrs([Attr("address","0x4044EC"), +Attr("insn","b.ls #-0x4c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(87_568, "%00015610"))), Goto(Tid(126_301, "%0001ed5d"), Attrs([]), + Int(1,1), Direct(Tid(87_762, "%000156d2")))])), +Blk(Tid(87_762, "%000156d2"), Attrs([Attr("address","0x4044F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_764, "%000156d4"), + Attrs([Attr("address","0x4044F0"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(87_398, "%00015566")))])), Blk(Tid(87_398, "%00015566"), + Attrs([Attr("address","0x404510")]), Phis([]), +Defs([Def(Tid(87_401, "%00015569"), Attrs([Attr("address","0x404510"), +Attr("insn","mov w13, #0x1")]), Var("R13",Imm(64)), Int(1,64)), +Def(Tid(87_406, "%0001556e"), Attrs([Attr("address","0x404514"), +Attr("insn","mov w10, #-0x1")]), Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(87_410, "%00015572"), Attrs([Attr("address","0x404518"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(36_766, "%00008f9e")))])), +Blk(Tid(87_642, "%0001565a"), Attrs([Attr("address","0x404498")]), Phis([]), +Defs([Def(Tid(87_652, "%00015664"), Attrs([Attr("address","0x404498"), +Attr("insn","sub w10, w0, w10")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(87_656, "%00015668"), Attrs([Attr("address","0x40449C"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(87_578, "%0001561a")))])), +Blk(Tid(87_568, "%00015610"), Attrs([Attr("address","0x4044A0")]), Phis([]), +Defs([Def(Tid(87_576, "%00015618"), Attrs([Attr("address","0x4044A0"), +Attr("insn","mov w10, #-0x1")]), Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(126_302, "%0001ed5e"), Attrs([]), Int(1,1), +Direct(Tid(87_578, "%0001561a")))])), Blk(Tid(87_578, "%0001561a"), + Attrs([Attr("address","0x4044A4")]), Phis([]), +Defs([Def(Tid(87_582, "%0001561e"), Attrs([Attr("address","0x4044A4"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("#861",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(87_587, "%00015623"), + Attrs([Attr("address","0x4044A4"), Attr("insn","ldrb w0, [x19, #0x1]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#861",Imm(64)),LittleEndian(),8))), +Def(Tid(87_591, "%00015627"), Attrs([Attr("address","0x4044A4"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("R19",Imm(64)), +Var("#861",Imm(64)))]), Jmps([Goto(Tid(126_303, "%0001ed5f"), Attrs([]), + Int(1,1), Direct(Tid(87_484, "%000155bc")))])), +Blk(Tid(87_766, "%000156d6"), Attrs([Attr("address","0x4043AC")]), Phis([]), +Defs([Def(Tid(87_771, "%000156db"), Attrs([Attr("address","0x4043AC"), +Attr("insn","ldrb w0, [x19, #0x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(87_777, "%000156e1"), Attrs([Attr("address","0x4043B0"), +Attr("insn","sub w1, w0, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(87_783, "%000156e7"), Attrs([Attr("address","0x4043B4"), +Attr("insn","cmp w1, #0x9")]), Var("#867",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(87_788, "%000156ec"), Attrs([Attr("address","0x4043B4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#867",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(87_793, "%000156f1"), Attrs([Attr("address","0x4043B4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#867",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,64)))), +Def(Tid(87_797, "%000156f5"), Attrs([Attr("address","0x4043B4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#867",Imm(32)),Int(0,32))), Def(Tid(87_801, "%000156f9"), + Attrs([Attr("address","0x4043B4"), Attr("insn","cmp w1, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#867",Imm(32))))]), +Jmps([Goto(Tid(87_808, "%00015700"), Attrs([Attr("address","0x4043B8"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(87_806, "%000156fe"))), Goto(Tid(126_304, "%0001ed60"), Attrs([]), + Int(1,1), Direct(Tid(88_106, "%0001582a")))])), +Blk(Tid(88_106, "%0001582a"), Attrs([Attr("address","0x4043BC")]), Phis([]), +Defs([Def(Tid(88_111, "%0001582f"), Attrs([Attr("address","0x4043BC"), +Attr("insn","ldrb w1, [x19, #0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(88_117, "%00015835"), Attrs([Attr("address","0x4043C0"), +Attr("insn","cmp w1, #0x24")]), Var("#868",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967260,32))), +Def(Tid(88_122, "%0001583a"), Attrs([Attr("address","0x4043C0"), +Attr("insn","cmp w1, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#868",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551580,64)))), +Def(Tid(88_127, "%0001583f"), Attrs([Attr("address","0x4043C0"), +Attr("insn","cmp w1, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#868",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967260,64)))), +Def(Tid(88_131, "%00015843"), Attrs([Attr("address","0x4043C0"), +Attr("insn","cmp w1, #0x24")]), Var("ZF",Imm(1)), +EQ(Var("#868",Imm(32)),Int(0,32))), Def(Tid(88_135, "%00015847"), + Attrs([Attr("address","0x4043C0"), Attr("insn","cmp w1, #0x24")]), + Var("NF",Imm(1)), Extract(31,31,Var("#868",Imm(32))))]), +Jmps([Goto(Tid(88_140, "%0001584c"), Attrs([Attr("address","0x4043C4"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(87_857, "%00015731"))), Goto(Tid(126_305, "%0001ed61"), Attrs([]), + Int(1,1), Direct(Tid(87_806, "%000156fe")))])), +Blk(Tid(87_857, "%00015731"), Attrs([Attr("address","0x404408")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_861, "%00015735"), + Attrs([Attr("address","0x404408"), Attr("insn","cbz x23, #0x24")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(87_859, "%00015733"))), +Goto(Tid(126_306, "%0001ed62"), Attrs([]), Int(1,1), +Direct(Tid(88_039, "%000157e7")))])), Blk(Tid(87_859, "%00015733"), + Attrs([Attr("address","0x40442C")]), Phis([]), +Defs([Def(Tid(87_867, "%0001573b"), Attrs([Attr("address","0x40442C"), +Attr("insn","mov x2, #-0xc0")]), Var("R2",Imm(64)), +Int(18446744073709551424,64)), Def(Tid(87_872, "%00015740"), + Attrs([Attr("address","0x404430"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(87_879, "%00015747"), + Attrs([Attr("address","0x404434"), Attr("insn","add x0, x2, w0, uxtw #2")]), + Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(87_885, "%0001574d"), Attrs([Attr("address","0x404438"), +Attr("insn","mov w10, w20")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(87_892, "%00015754"), + Attrs([Attr("address","0x40443C"), Attr("insn","ldr x2, [sp, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(87_897, "%00015759"), Attrs([Attr("address","0x404440"), +Attr("insn","mov w13, #0x1")]), Var("R13",Imm(64)), Int(1,64)), +Def(Tid(87_906, "%00015762"), Attrs([Attr("address","0x404444"), +Attr("insn","str w1, [x2, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(87_911, "%00015767"), Attrs([Attr("address","0x404448"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(87_909, "%00015765")))])), +Blk(Tid(88_039, "%000157e7"), Attrs([Attr("address","0x40440C")]), Phis([]), +Defs([Def(Tid(88_042, "%000157ea"), Attrs([Attr("address","0x40440C"), +Attr("insn","mov x1, #-0x300")]), Var("R1",Imm(64)), +Int(18446744073709550848,64)), Def(Tid(88_049, "%000157f1"), + Attrs([Attr("address","0x404410"), Attr("insn","add x0, x1, w0, uxtw #4")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(88_056, "%000157f8"), Attrs([Attr("address","0x404414"), +Attr("insn","ldr x1, [sp, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(88_064, "%00015800"), Attrs([Attr("address","0x404418"), +Attr("insn","ldr x10, [x1, x0]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64)), +Def(Tid(88_070, "%00015806"), Attrs([Attr("address","0x40441C"), +Attr("insn","mvn w13, w10")]), Var("R13",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(88_076, "%0001580c"), Attrs([Attr("address","0x404420"), +Attr("insn","lsr w13, w13, #31")]), Var("R13",Imm(64)), +UNSIGNED(64,Extract(31,31,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(126_307, "%0001ed63"), Attrs([]), Int(1,1), +Direct(Tid(87_909, "%00015765")))])), Blk(Tid(87_909, "%00015765"), + Attrs([Attr("address","0x404424")]), Phis([]), +Defs([Def(Tid(87_916, "%0001576c"), Attrs([Attr("address","0x404424"), +Attr("insn","add x19, x19, #0x4")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(87_920, "%00015770"), + Attrs([Attr("address","0x404428"), Attr("insn","b #0xdc")]), Int(1,1), +Direct(Tid(36_766, "%00008f9e")))])), Blk(Tid(87_806, "%000156fe"), + Attrs([Attr("address","0x4043C8")]), Phis([]), +Defs([Def(Tid(87_816, "%00015708"), Attrs([Attr("address","0x4043C8"), +Attr("insn","ldr w0, [sp, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(87_821, "%0001570d"), Attrs([Attr("address","0x4043CC"), +Attr("insn","cbnz w0, #0x8e8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_308, "%0001ed64"), Attrs([]), + Int(1,1), Direct(Tid(87_825, "%00015711")))])), +Blk(Tid(87_825, "%00015711"), Attrs([Attr("address","0x4043D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_829, "%00015715"), + Attrs([Attr("address","0x4043D0"), Attr("insn","cbz x23, #0xa0")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(87_827, "%00015713"))), +Goto(Tid(126_309, "%0001ed65"), Attrs([]), Int(1,1), +Direct(Tid(88_078, "%0001580e")))])), Blk(Tid(87_827, "%00015713"), + Attrs([Attr("address","0x404470")]), Phis([]), +Defs([Def(Tid(87_836, "%0001571c"), Attrs([Attr("address","0x404470"), +Attr("insn","mov w10, w20")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(87_841, "%00015721"), + Attrs([Attr("address","0x404474"), Attr("insn","mov w13, #0x1")]), + Var("R13",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(87_846, "%00015726"), + Attrs([Attr("address","0x404478"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(87_844, "%00015724")))])), Blk(Tid(88_078, "%0001580e"), + Attrs([Attr("address","0x4043D4")]), Phis([]), +Defs([Def(Tid(88_083, "%00015813"), Attrs([Attr("address","0x4043D4"), +Attr("insn","ldr x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(88_090, "%0001581a"), Attrs([Attr("address","0x4043D8"), +Attr("insn","ldr w1, [x0, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(88_097, "%00015821"), Attrs([Attr("address","0x4043DC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(88_102, "%00015826"), Attrs([Attr("address","0x4043E0"), +Attr("insn","tbnz w1, #0x1f, #0x6c")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(87_922, "%00015772"))), Goto(Tid(126_310, "%0001ed66"), Attrs([]), + Int(1,1), Direct(Tid(87_963, "%0001579b")))])), +Blk(Tid(87_922, "%00015772"), Attrs([Attr("address","0x40444C")]), Phis([]), +Defs([Def(Tid(87_927, "%00015777"), Attrs([Attr("address","0x40444C"), +Attr("insn","ldr x5, [sp, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(87_933, "%0001577d"), Attrs([Attr("address","0x404450"), +Attr("insn","add w2, w1, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(87_941, "%00015785"), Attrs([Attr("address","0x404454"), +Attr("insn","str w2, [x5, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(87_946, "%0001578a"), Attrs([Attr("address","0x404458"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(87_949, "%0001578d"), Attrs([Attr("address","0x404458"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(87_953, "%00015791"), Attrs([Attr("address","0x404458"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32))), Def(Tid(87_957, "%00015795"), + Attrs([Attr("address","0x404458"), Attr("insn","cmp w2, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(87_965, "%0001579d"), Attrs([Attr("address","0x40445C"), +Attr("insn","b.gt #-0x78")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(87_963, "%0001579b"))), Goto(Tid(126_311, "%0001ed67"), Attrs([]), + Int(1,1), Direct(Tid(88_014, "%000157ce")))])), +Blk(Tid(88_014, "%000157ce"), Attrs([Attr("address","0x404460")]), Phis([]), +Defs([Def(Tid(88_019, "%000157d3"), Attrs([Attr("address","0x404460"), +Attr("insn","ldr x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(88_026, "%000157da"), Attrs([Attr("address","0x404464"), +Attr("insn","ldr x0, [x0, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(88_033, "%000157e1"), Attrs([Attr("address","0x404468"), +Attr("insn","add x0, x0, w1, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(88_037, "%000157e5"), Attrs([Attr("address","0x40446C"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(87_995, "%000157bb")))])), +Blk(Tid(87_963, "%0001579b"), Attrs([Attr("address","0x4043E4")]), Phis([]), +Defs([Def(Tid(87_973, "%000157a5"), Attrs([Attr("address","0x4043E4"), +Attr("insn","ldr x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(87_979, "%000157ab"), Attrs([Attr("address","0x4043E8"), +Attr("insn","add x1, x0, #0xb")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(11,64))), Def(Tid(87_985, "%000157b1"), + Attrs([Attr("address","0x4043EC"), +Attr("insn","and x1, x1, #0xfffffffffffffff8")]), Var("R1",Imm(64)), +Concat(Extract(63,3,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(87_993, "%000157b9"), Attrs([Attr("address","0x4043F0"), +Attr("insn","str x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_312, "%0001ed68"), Attrs([]), Int(1,1), +Direct(Tid(87_995, "%000157bb")))])), Blk(Tid(87_995, "%000157bb"), + Attrs([Attr("address","0x4043F4")]), Phis([]), +Defs([Def(Tid(88_000, "%000157c0"), Attrs([Attr("address","0x4043F4"), +Attr("insn","ldr w10, [x0]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(88_006, "%000157c6"), Attrs([Attr("address","0x4043F8"), +Attr("insn","mvn w13, w10")]), Var("R13",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(88_012, "%000157cc"), Attrs([Attr("address","0x4043FC"), +Attr("insn","lsr w13, w13, #31")]), Var("R13",Imm(64)), +UNSIGNED(64,Extract(31,31,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(126_313, "%0001ed69"), Attrs([]), Int(1,1), +Direct(Tid(87_844, "%00015724")))])), Blk(Tid(87_844, "%00015724"), + Attrs([Attr("address","0x404400")]), Phis([]), +Defs([Def(Tid(87_851, "%0001572b"), Attrs([Attr("address","0x404400"), +Attr("insn","add x19, x19, #0x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64)))]), Jmps([Goto(Tid(87_855, "%0001572f"), + Attrs([Attr("address","0x404404"), Attr("insn","b #0x100")]), Int(1,1), +Direct(Tid(36_766, "%00008f9e")))])), Blk(Tid(83_379, "%000145b3"), + Attrs([Attr("address","0x40423C")]), Phis([]), +Defs([Def(Tid(83_383, "%000145b7"), Attrs([Attr("address","0x40423C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(83_389, "%000145bd"), + Attrs([Attr("address","0x404240"), Attr("insn","mov w13, w20")]), + Var("R13",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(83_394, "%000145c2"), Attrs([Attr("address","0x404244"), +Attr("insn","mov w10, #-0x1")]), Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(83_398, "%000145c6"), Attrs([Attr("address","0x404248"), +Attr("insn","b #0x2bc")]), Int(1,1), Direct(Tid(36_766, "%00008f9e")))])), +Blk(Tid(36_766, "%00008f9e"), Attrs([Attr("address","0x404504")]), Phis([]), +Defs([Def(Tid(36_769, "%00008fa1"), Attrs([Attr("address","0x404504"), +Attr("insn","mov w12, #0x0")]), Var("R12",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(36_774, "%00008fa6"), Attrs([Attr("address","0x404508"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(36_772, "%00008fa4")))])), +Blk(Tid(36_772, "%00008fa4"), Attrs([Attr("address","0x404520")]), Phis([]), +Defs([Def(Tid(36_780, "%00008fac"), Attrs([Attr("address","0x404520"), +Attr("insn","ldrb w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(36_786, "%00008fb2"), Attrs([Attr("address","0x404524"), +Attr("insn","sub w0, w0, #0x41")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967231,32)))), +Def(Tid(36_792, "%00008fb8"), Attrs([Attr("address","0x404528"), +Attr("insn","cmp w0, #0x39")]), Var("#75",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967239,32))), +Def(Tid(36_797, "%00008fbd"), Attrs([Attr("address","0x404528"), +Attr("insn","cmp w0, #0x39")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#75",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551559,64)))), +Def(Tid(36_802, "%00008fc2"), Attrs([Attr("address","0x404528"), +Attr("insn","cmp w0, #0x39")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#75",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967239,64)))), +Def(Tid(36_806, "%00008fc6"), Attrs([Attr("address","0x404528"), +Attr("insn","cmp w0, #0x39")]), Var("ZF",Imm(1)), +EQ(Var("#75",Imm(32)),Int(0,32))), Def(Tid(36_810, "%00008fca"), + Attrs([Attr("address","0x404528"), Attr("insn","cmp w0, #0x39")]), + Var("NF",Imm(1)), Extract(31,31,Var("#75",Imm(32))))]), +Jmps([Goto(Tid(36_817, "%00008fd1"), Attrs([Attr("address","0x40452C"), +Attr("insn","b.hi #0x788")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_314, "%0001ed6a"), Attrs([]), + Int(1,1), Direct(Tid(36_840, "%00008fe8")))])), +Blk(Tid(36_840, "%00008fe8"), Attrs([Attr("address","0x404530")]), Phis([]), +Defs([Def(Tid(36_844, "%00008fec"), Attrs([Attr("address","0x404530"), +Attr("insn","mov w1, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), Def(Tid(36_850, "%00008ff2"), + Attrs([Attr("address","0x404534"), Attr("insn","ubfiz x5, x12, #3, #32")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,0,Var("R12",Imm(64))),Int(0,3)))), +Def(Tid(36_857, "%00008ff9"), Attrs([Attr("address","0x404538"), +Attr("insn","sub x5, x5, x1")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(36_863, "%00008fff"), Attrs([Attr("address","0x40453C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(36_870, "%00009006"), + Attrs([Attr("address","0x404540"), Attr("insn","add x5, x1, x5, lsl #2")]), + Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R5",Imm(64))),Int(0,2)))), +Def(Tid(36_877, "%0000900d"), Attrs([Attr("address","0x404544"), +Attr("insn","add x5, x21, x5, lsl #1")]), Var("R5",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1)))), +Def(Tid(36_885, "%00009015"), Attrs([Attr("address","0x404548"), +Attr("insn","ldrb w1, [x5, w0, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(36_891, "%0000901b"), Attrs([Attr("address","0x40454C"), +Attr("insn","sub w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(36_897, "%00009021"), Attrs([Attr("address","0x404550"), +Attr("insn","cmp w0, #0x7")]), Var("#76",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(36_902, "%00009026"), Attrs([Attr("address","0x404550"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#76",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551609,64)))), +Def(Tid(36_907, "%0000902b"), Attrs([Attr("address","0x404550"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#76",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,64)))), +Def(Tid(36_911, "%0000902f"), Attrs([Attr("address","0x404550"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(Var("#76",Imm(32)),Int(0,32))), Def(Tid(36_915, "%00009033"), + Attrs([Attr("address","0x404550"), Attr("insn","cmp w0, #0x7")]), + Var("NF",Imm(1)), Extract(31,31,Var("#76",Imm(32))))]), +Jmps([Goto(Tid(36_922, "%0000903a"), Attrs([Attr("address","0x404554"), +Attr("insn","b.ls #-0x38")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(36_920, "%00009038"))), Goto(Tid(126_315, "%0001ed6b"), Attrs([]), + Int(1,1), Direct(Tid(36_931, "%00009043")))])), +Blk(Tid(36_931, "%00009043"), Attrs([Attr("address","0x404558")]), Phis([]), +Defs([]), Jmps([Goto(Tid(36_934, "%00009046"), + Attrs([Attr("address","0x404558"), Attr("insn","cbz w1, #0x75c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_316, "%0001ed6c"), Attrs([]), + Int(1,1), Direct(Tid(36_938, "%0000904a")))])), +Blk(Tid(36_938, "%0000904a"), Attrs([Attr("address","0x40455C")]), Phis([]), +Defs([Def(Tid(36_942, "%0000904e"), Attrs([Attr("address","0x40455C"), +Attr("insn","cmp w1, #0x1b")]), Var("#77",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(36_947, "%00009053"), Attrs([Attr("address","0x40455C"), +Attr("insn","cmp w1, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#77",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551589,64)))), +Def(Tid(36_952, "%00009058"), Attrs([Attr("address","0x40455C"), +Attr("insn","cmp w1, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#77",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967269,64)))), +Def(Tid(36_956, "%0000905c"), Attrs([Attr("address","0x40455C"), +Attr("insn","cmp w1, #0x1b")]), Var("ZF",Imm(1)), +EQ(Var("#77",Imm(32)),Int(0,32))), Def(Tid(36_960, "%00009060"), + Attrs([Attr("address","0x40455C"), Attr("insn","cmp w1, #0x1b")]), + Var("NF",Imm(1)), Extract(31,31,Var("#77",Imm(32))))]), +Jmps([Goto(Tid(36_966, "%00009066"), Attrs([Attr("address","0x404560"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(36_964, "%00009064"))), Goto(Tid(126_317, "%0001ed6d"), Attrs([]), + Int(1,1), Direct(Tid(87_310, "%0001550e")))])), +Blk(Tid(36_964, "%00009064"), Attrs([Attr("address","0x4045D0")]), Phis([]), +Defs([Def(Tid(36_973, "%0000906d"), Attrs([Attr("address","0x4045D0"), +Attr("insn","cmn w4, #0x1")]), Var("#78",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32))), +Def(Tid(36_978, "%00009072"), Attrs([Attr("address","0x4045D0"), +Attr("insn","cmn w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#78",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(1,64)))), +Def(Tid(36_983, "%00009077"), Attrs([Attr("address","0x4045D0"), +Attr("insn","cmn w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#78",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(1,64)))), +Def(Tid(36_987, "%0000907b"), Attrs([Attr("address","0x4045D0"), +Attr("insn","cmn w4, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#78",Imm(32)),Int(0,32))), Def(Tid(36_991, "%0000907f"), + Attrs([Attr("address","0x4045D0"), Attr("insn","cmn w4, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#78",Imm(32))))]), +Jmps([Goto(Tid(36_996, "%00009084"), Attrs([Attr("address","0x4045D4"), +Attr("insn","b.ne #0x6e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(36_815, "%00008fcf"))), Goto(Tid(126_318, "%0001ed6e"), Attrs([]), + Int(1,1), Direct(Tid(37_000, "%00009088")))])), +Blk(Tid(36_815, "%00008fcf"), Attrs([Attr("address","0x404CB4")]), Phis([]), +Defs([Def(Tid(36_823, "%00008fd7"), Attrs([Attr("address","0x404CB4"), +Attr("insn","bl #0x9e0")]), Var("R30",Imm(64)), Int(4213944,64))]), +Jmps([Call(Tid(36_825, "%00008fd9"), Attrs([Attr("address","0x404CB4"), +Attr("insn","bl #0x9e0")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(36_827, "%00008fdb"))))])), +Blk(Tid(36_827, "%00008fdb"), Attrs([Attr("address","0x404CB8")]), Phis([]), +Defs([Def(Tid(36_830, "%00008fde"), Attrs([Attr("address","0x404CB8"), +Attr("insn","mov w1, #0x16")]), Var("R1",Imm(64)), Int(22,64)), +Def(Tid(36_838, "%00008fe6"), Attrs([Attr("address","0x404CBC"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_319, "%0001ed6f"), Attrs([]), Int(1,1), +Direct(Tid(36_518, "%00008ea6")))])), Blk(Tid(37_000, "%00009088"), + Attrs([Attr("address","0x4045D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(37_004, "%0000908c"), Attrs([Attr("address","0x4045D8"), +Attr("insn","cbnz x23, #-0x58")]), NEQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(37_002, "%0000908a"))), Goto(Tid(126_320, "%0001ed70"), Attrs([]), + Int(1,1), Direct(Tid(87_290, "%000154fa")))])), +Blk(Tid(87_290, "%000154fa"), Attrs([Attr("address","0x4045DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_292, "%000154fc"), + Attrs([Attr("address","0x4045DC"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(82_486, "%00014236")))])), Blk(Tid(87_310, "%0001550e"), + Attrs([Attr("address","0x404564")]), Phis([]), +Defs([Def(Tid(87_314, "%00015512"), Attrs([Attr("address","0x404564"), +Attr("insn","cmn w4, #0x1")]), Var("#855",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32))), +Def(Tid(87_319, "%00015517"), Attrs([Attr("address","0x404564"), +Attr("insn","cmn w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#855",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(1,64)))), +Def(Tid(87_324, "%0001551c"), Attrs([Attr("address","0x404564"), +Attr("insn","cmn w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#855",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),Int(1,64)))), +Def(Tid(87_328, "%00015520"), Attrs([Attr("address","0x404564"), +Attr("insn","cmn w4, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#855",Imm(32)),Int(0,32))), Def(Tid(87_332, "%00015524"), + Attrs([Attr("address","0x404564"), Attr("insn","cmn w4, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#855",Imm(32))))]), +Jmps([Goto(Tid(87_337, "%00015529"), Attrs([Attr("address","0x404568"), +Attr("insn","b.eq #0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(83_581, "%0001467d"))), Goto(Tid(126_321, "%0001ed71"), Attrs([]), + Int(1,1), Direct(Tid(87_341, "%0001552d")))])), +Blk(Tid(83_581, "%0001467d"), Attrs([Attr("address","0x4045F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(83_584, "%00014680"), + Attrs([Attr("address","0x4045F0"), Attr("insn","cbz x23, #0x38")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(81_505, "%00013e61"))), +Goto(Tid(126_322, "%0001ed72"), Attrs([]), Int(1,1), +Direct(Tid(83_588, "%00014684")))])), Blk(Tid(81_505, "%00013e61"), + Attrs([Attr("address","0x404628")]), Phis([]), +Defs([Def(Tid(81_513, "%00013e69"), Attrs([Attr("address","0x404628"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(81_517, "%00013e6d"), Attrs([Attr("address","0x40462C"), +Attr("insn","b #0x698")]), Int(1,1), Direct(Tid(36_526, "%00008eae")))])), +Blk(Tid(83_588, "%00014684"), Attrs([Attr("address","0x4045F4")]), Phis([]), +Defs([Def(Tid(83_593, "%00014689"), Attrs([Attr("address","0x4045F4"), +Attr("insn","ldr x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(83_599, "%0001468f"), Attrs([Attr("address","0x4045F8"), +Attr("insn","add x0, sp, #0xb0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(83_607, "%00014697"), + Attrs([Attr("address","0x4045FC"), Attr("insn","str w11, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(83_615, "%0001469f"), Attrs([Attr("address","0x404600"), +Attr("insn","str w10, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(83_623, "%000146a7"), Attrs([Attr("address","0x404604"), +Attr("insn","str w12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(83_631, "%000146af"), Attrs([Attr("address","0x404608"), +Attr("insn","str w13, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Extract(31,0,Var("R13",Imm(64))),LittleEndian(),32)), +Def(Tid(83_636, "%000146b4"), Attrs([Attr("address","0x40460C"), +Attr("insn","bl #-0x1ac4")]), Var("R30",Imm(64)), Int(4212240,64))]), +Jmps([Call(Tid(83_639, "%000146b7"), Attrs([Attr("address","0x40460C"), +Attr("insn","bl #-0x1ac4")]), Int(1,1), +(Direct(Tid(126_208, "@pop_arg")),Direct(Tid(84_836, "%00014b64"))))])), +Blk(Tid(84_836, "%00014b64"), Attrs([Attr("address","0x404610")]), Phis([]), +Defs([Def(Tid(84_841, "%00014b69"), Attrs([Attr("address","0x404610"), +Attr("insn","ldr w11, [sp, #0x80]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(84_846, "%00014b6e"), Attrs([Attr("address","0x404614"), +Attr("insn","mov w3, #0x7fffffff")]), Var("R3",Imm(64)), Int(2147483647,64)), +Def(Tid(84_853, "%00014b75"), Attrs([Attr("address","0x404618"), +Attr("insn","ldr w10, [sp, #0x88]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(84_860, "%00014b7c"), Attrs([Attr("address","0x40461C"), +Attr("insn","ldr w12, [sp, #0x90]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(84_867, "%00014b83"), Attrs([Attr("address","0x404620"), +Attr("insn","ldr w13, [sp, #0x98]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(84_871, "%00014b87"), Attrs([Attr("address","0x404624"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(37_002, "%0000908a")))])), +Blk(Tid(87_341, "%0001552d"), Attrs([Attr("address","0x40456C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_344, "%00015530"), + Attrs([Attr("address","0x40456C"), Attr("insn","cbz x23, #0x74")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(87_294, "%000154fe"))), +Goto(Tid(126_323, "%0001ed73"), Attrs([]), Int(1,1), +Direct(Tid(87_348, "%00015534")))])), Blk(Tid(87_294, "%000154fe"), + Attrs([Attr("address","0x4045E0")]), Phis([]), +Defs([Def(Tid(87_299, "%00015503"), Attrs([Attr("address","0x4045E0"), +Attr("insn","ldr x0, [sp, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(87_308, "%0001550c"), Attrs([Attr("address","0x4045E4"), +Attr("insn","str w1, [x0, w4, uxtw #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,2)))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_324, "%0001ed74"), Attrs([]), Int(1,1), +Direct(Tid(82_486, "%00014236")))])), Blk(Tid(82_486, "%00014236"), + Attrs([Attr("address","0x4045E8")]), Phis([]), +Defs([Def(Tid(82_493, "%0001423d"), Attrs([Attr("address","0x4045E8"), +Attr("insn","mov x27, x19")]), Var("R27",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(82_498, "%00014242"), Attrs([Attr("address","0x4045EC"), +Attr("insn","b #-0x47c")]), Int(1,1), Direct(Tid(82_496, "%00014240")))])), +Blk(Tid(87_348, "%00015534"), Attrs([Attr("address","0x404570")]), Phis([]), +Defs([Def(Tid(87_353, "%00015539"), Attrs([Attr("address","0x404570"), +Attr("insn","ldr x0, [sp, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(87_360, "%00015540"), Attrs([Attr("address","0x404574"), +Attr("insn","add x4, x0, w4, uxtw #4")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))), +Def(Tid(87_367, "%00015547"), Attrs([Attr("address","0x404578"), +Attr("insn","ldp x0, x1, [x4]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(87_372, "%0001554c"), Attrs([Attr("address","0x404578"), +Attr("insn","ldp x0, x1, [x4]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(87_378, "%00015552"), Attrs([Attr("address","0x40457C"), +Attr("insn","stp x0, x1, [sp, #0xb0]")]), Var("#856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(87_384, "%00015558"), + Attrs([Attr("address","0x40457C"), Attr("insn","stp x0, x1, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#856",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(87_390, "%0001555e"), Attrs([Attr("address","0x40457C"), +Attr("insn","stp x0, x1, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#856",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_325, "%0001ed75"), Attrs([]), Int(1,1), +Direct(Tid(37_002, "%0000908a")))])), Blk(Tid(37_002, "%0000908a"), + Attrs([Attr("address","0x404580")]), Phis([]), +Defs([Def(Tid(37_012, "%00009094"), Attrs([Attr("address","0x404580"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(37_017, "%00009099"), Attrs([Attr("address","0x404584"), +Attr("insn","tbnz w0, #0x5, #0x73c")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(36_518, "%00008ea6"))), Goto(Tid(126_326, "%0001ed76"), Attrs([]), + Int(1,1), Direct(Tid(37_021, "%0000909d")))])), +Blk(Tid(37_021, "%0000909d"), Attrs([Attr("address","0x404588")]), Phis([]), +Defs([Def(Tid(37_026, "%000090a2"), Attrs([Attr("address","0x404588"), +Attr("insn","ldurb w4, [x19, #-0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(37_032, "%000090a8"), Attrs([Attr("address","0x40458C"), +Attr("insn","cbz w12, #0x14")]), + EQ(Extract(31,0,Var("R12",Imm(64))),Int(0,32)), +Direct(Tid(37_030, "%000090a6"))), Goto(Tid(126_327, "%0001ed77"), Attrs([]), + Int(1,1), Direct(Tid(87_236, "%000154c4")))])), +Blk(Tid(87_236, "%000154c4"), Attrs([Attr("address","0x404590")]), Phis([]), +Defs([Def(Tid(87_240, "%000154c8"), Attrs([Attr("address","0x404590"), +Attr("insn","and w1, w4, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(3,0,Var("R4",Imm(64))))), Def(Tid(87_247, "%000154cf"), + Attrs([Attr("address","0x404594"), Attr("insn","and w0, w4, #0xffffffdf")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R4",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(87_253, "%000154d5"), Attrs([Attr("address","0x404598"), +Attr("insn","cmp w1, #0x3")]), Var("#854",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(87_258, "%000154da"), Attrs([Attr("address","0x404598"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#854",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551613,64)))), +Def(Tid(87_263, "%000154df"), Attrs([Attr("address","0x404598"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#854",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,64)))), +Def(Tid(87_267, "%000154e3"), Attrs([Attr("address","0x404598"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#854",Imm(32)),Int(0,32))), Def(Tid(87_271, "%000154e7"), + Attrs([Attr("address","0x404598"), Attr("insn","cmp w1, #0x3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#854",Imm(32))))]), +Jmps([Goto(Tid(87_285, "%000154f5"), Attrs([Attr("address","0x40459C"), +Attr("insn","csel w4, w0, w4, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(87_277, "%000154ed"))), Goto(Tid(87_286, "%000154f6"), + Attrs([Attr("address","0x40459C"), Attr("insn","csel w4, w0, w4, eq")]), + Int(1,1), Direct(Tid(87_281, "%000154f1")))])), +Blk(Tid(87_281, "%000154f1"), Attrs([]), Phis([]), +Defs([Def(Tid(87_282, "%000154f2"), Attrs([Attr("address","0x40459C"), +Attr("insn","csel w4, w0, w4, eq")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(87_288, "%000154f8"), Attrs([Attr("address","0x40459C"), +Attr("insn","csel w4, w0, w4, eq")]), Int(1,1), +Direct(Tid(87_284, "%000154f4")))])), Blk(Tid(87_277, "%000154ed"), + Attrs([]), Phis([]), Defs([Def(Tid(87_278, "%000154ee"), + Attrs([Attr("address","0x40459C"), Attr("insn","csel w4, w0, w4, eq")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(87_287, "%000154f7"), Attrs([Attr("address","0x40459C"), +Attr("insn","csel w4, w0, w4, eq")]), Int(1,1), +Direct(Tid(87_284, "%000154f4")))])), Blk(Tid(87_284, "%000154f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(126_328, "%0001ed78"), + Attrs([]), Int(1,1), Direct(Tid(37_030, "%000090a6")))])), +Blk(Tid(37_030, "%000090a6"), Attrs([Attr("address","0x4045A0")]), Phis([]), +Defs([Def(Tid(37_038, "%000090ae"), Attrs([Attr("address","0x4045A0"), +Attr("insn","tst x25, #0x2000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(37_041, "%000090b1"), Attrs([Attr("address","0x4045A0"), +Attr("insn","tst x25, #0x2000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(37_045, "%000090b5"), Attrs([Attr("address","0x4045A0"), +Attr("insn","tst x25, #0x2000")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(13,13,Var("R25",Imm(64))),Int(0,13))),Int(0,64))), +Def(Tid(37_048, "%000090b8"), Attrs([Attr("address","0x4045A0"), +Attr("insn","tst x25, #0x2000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(37_055, "%000090bf"), Attrs([Attr("address","0x4045A4"), +Attr("insn","and w1, w25, #0xfffeffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,17,Var("R25",Imm(64))),UNSIGNED(17,Extract(15,0,Var("R25",Imm(64))))))), +Def(Tid(37_061, "%000090c5"), Attrs([Attr("address","0x4045A8"), +Attr("insn","sub w0, w4, #0x41")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967231,32))))]), +Jmps([Goto(Tid(37_075, "%000090d3"), Attrs([Attr("address","0x4045AC"), +Attr("insn","csel w25, w1, w25, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(37_067, "%000090cb"))), Goto(Tid(37_076, "%000090d4"), + Attrs([Attr("address","0x4045AC"), Attr("insn","csel w25, w1, w25, ne")]), + Int(1,1), Direct(Tid(37_071, "%000090cf")))])), +Blk(Tid(37_071, "%000090cf"), Attrs([]), Phis([]), +Defs([Def(Tid(37_072, "%000090d0"), Attrs([Attr("address","0x4045AC"), +Attr("insn","csel w25, w1, w25, ne")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(37_078, "%000090d6"), Attrs([Attr("address","0x4045AC"), +Attr("insn","csel w25, w1, w25, ne")]), Int(1,1), +Direct(Tid(37_074, "%000090d2")))])), Blk(Tid(37_067, "%000090cb"), + Attrs([]), Phis([]), Defs([Def(Tid(37_068, "%000090cc"), + Attrs([Attr("address","0x4045AC"), Attr("insn","csel w25, w1, w25, ne")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(37_077, "%000090d5"), Attrs([Attr("address","0x4045AC"), +Attr("insn","csel w25, w1, w25, ne")]), Int(1,1), +Direct(Tid(37_074, "%000090d2")))])), Blk(Tid(37_074, "%000090d2"), + Attrs([]), Phis([]), Defs([Def(Tid(37_084, "%000090dc"), + Attrs([Attr("address","0x4045B0"), Attr("insn","cmp w0, #0x37")]), + Var("#79",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(37_089, "%000090e1"), Attrs([Attr("address","0x4045B0"), +Attr("insn","cmp w0, #0x37")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#79",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551561,64)))), +Def(Tid(37_094, "%000090e6"), Attrs([Attr("address","0x4045B0"), +Attr("insn","cmp w0, #0x37")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#79",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967241,64)))), +Def(Tid(37_098, "%000090ea"), Attrs([Attr("address","0x4045B0"), +Attr("insn","cmp w0, #0x37")]), Var("ZF",Imm(1)), +EQ(Var("#79",Imm(32)),Int(0,32))), Def(Tid(37_102, "%000090ee"), + Attrs([Attr("address","0x4045B0"), Attr("insn","cmp w0, #0x37")]), + Var("NF",Imm(1)), Extract(31,31,Var("#79",Imm(32))))]), +Jmps([Goto(Tid(37_109, "%000090f5"), Attrs([Attr("address","0x4045B4"), +Attr("insn","b.hi #0x530")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(37_107, "%000090f3"))), Goto(Tid(126_329, "%0001ed79"), Attrs([]), + Int(1,1), Direct(Tid(87_200, "%000154a0")))])), +Blk(Tid(37_107, "%000090f3"), Attrs([Attr("address","0x404AE4")]), Phis([]), +Defs([Def(Tid(37_116, "%000090fc"), Attrs([Attr("address","0x404AE4"), +Attr("insn","add x0, sp, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(37_122, "%00009102"), + Attrs([Attr("address","0x404AE8"), Attr("insn","mov w5, w20")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(37_129, "%00009109"), Attrs([Attr("address","0x404AEC"), +Attr("insn","sub x13, x0, x27")]), Var("R13",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64)))),Int(1,64))), +Def(Tid(37_134, "%0000910e"), Attrs([Attr("address","0x404AF0"), +Attr("insn","adrp x4, #16384")]), Var("R4",Imm(64)), Int(4227072,64)), +Def(Tid(37_140, "%00009114"), Attrs([Attr("address","0x404AF4"), +Attr("insn","cmp x13, w10, sxtw")]), Var("#80",Imm(64)), +SIGNED(64,Extract(31,0,Var("R10",Imm(64))))), Def(Tid(37_145, "%00009119"), + Attrs([Attr("address","0x404AF4"), Attr("insn","cmp x13, w10, sxtw")]), + Var("#81",Imm(64)), +PLUS(Var("R13",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R10",Imm(64))))))), +Def(Tid(37_151, "%0000911f"), Attrs([Attr("address","0x404AF4"), +Attr("insn","cmp x13, w10, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#81",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R13",Imm(64))),SIGNED(128,NOT(Var("#80",Imm(64))))),Int(1,128)))), +Def(Tid(37_157, "%00009125"), Attrs([Attr("address","0x404AF4"), +Attr("insn","cmp x13, w10, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#81",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R13",Imm(64))),UNSIGNED(128,NOT(Var("#80",Imm(64))))),Int(1,128)))), +Def(Tid(37_161, "%00009129"), Attrs([Attr("address","0x404AF4"), +Attr("insn","cmp x13, w10, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#81",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(37_165, "%0000912d"), Attrs([Attr("address","0x404AF4"), +Attr("insn","cmp x13, w10, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#81",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(37_173, "%00009135"), Attrs([Attr("address","0x404AF8"), +Attr("insn","b.le #0x28")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(37_171, "%00009133"))), Goto(Tid(126_330, "%0001ed7a"), Attrs([]), + Int(1,1), Direct(Tid(87_043, "%00015403")))])), +Blk(Tid(37_171, "%00009133"), Attrs([Attr("address","0x404B20")]), Phis([]), +Defs([Def(Tid(37_180, "%0000913c"), Attrs([Attr("address","0x404B20"), +Attr("insn","mov w12, w10")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(37_185, "%00009141"), Attrs([Attr("address","0x404B24"), +Attr("insn","b #-0x1cc")]), Int(1,1), Direct(Tid(37_183, "%0000913f")))])), +Blk(Tid(37_183, "%0000913f"), Attrs([Attr("address","0x404958")]), Phis([]), +Defs([Def(Tid(37_190, "%00009146"), Attrs([Attr("address","0x404958"), +Attr("insn","add x4, x4, #0x608")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1544,64)))]), Jmps([Goto(Tid(37_195, "%0000914b"), + Attrs([Attr("address","0x40495C"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(37_193, "%00009149")))])), Blk(Tid(87_043, "%00015403"), + Attrs([Attr("address","0x404AFC")]), Phis([]), +Defs([Def(Tid(87_052, "%0001540c"), Attrs([Attr("address","0x404AFC"), +Attr("insn","mov w10, w13")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))), Def(Tid(87_058, "%00015412"), + Attrs([Attr("address","0x404B00"), Attr("insn","add x4, x4, #0x608")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(1544,64))), +Def(Tid(87_064, "%00015418"), Attrs([Attr("address","0x404B04"), +Attr("insn","mov w12, w13")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(87_068, "%0001541c"), Attrs([Attr("address","0x404B08"), +Attr("insn","b #-0x250")]), Int(1,1), Direct(Tid(37_193, "%00009149")))])), +Blk(Tid(37_193, "%00009149"), Attrs([Attr("address","0x4048B8")]), Phis([]), +Defs([Def(Tid(37_200, "%00009150"), Attrs([Attr("address","0x4048B8"), +Attr("insn","cmp w22, w12")]), Var("#82",Imm(32)), +NOT(Extract(31,0,Var("R12",Imm(64))))), Def(Tid(37_205, "%00009155"), + Attrs([Attr("address","0x4048B8"), Attr("insn","cmp w22, w12")]), + Var("#83",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(37_211, "%0000915b"), Attrs([Attr("address","0x4048B8"), +Attr("insn","cmp w22, w12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#83",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),SIGNED(64,Var("#82",Imm(32)))),Int(1,64)))), +Def(Tid(37_217, "%00009161"), Attrs([Attr("address","0x4048B8"), +Attr("insn","cmp w22, w12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#83",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Var("#82",Imm(32)))),Int(1,64)))), +Def(Tid(37_221, "%00009165"), Attrs([Attr("address","0x4048B8"), +Attr("insn","cmp w22, w12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#83",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(37_225, "%00009169"), Attrs([Attr("address","0x4048B8"), +Attr("insn","cmp w22, w12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#83",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(37_240, "%00009178"), Attrs([Attr("address","0x4048BC"), +Attr("insn","csel w28, w22, w12, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(37_232, "%00009170"))), +Goto(Tid(37_241, "%00009179"), Attrs([Attr("address","0x4048BC"), +Attr("insn","csel w28, w22, w12, ge")]), Int(1,1), +Direct(Tid(37_236, "%00009174")))])), Blk(Tid(37_236, "%00009174"), + Attrs([]), Phis([]), Defs([Def(Tid(37_237, "%00009175"), + Attrs([Attr("address","0x4048BC"), Attr("insn","csel w28, w22, w12, ge")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R12",Imm(64)))))]), +Jmps([Goto(Tid(37_243, "%0000917b"), Attrs([Attr("address","0x4048BC"), +Attr("insn","csel w28, w22, w12, ge")]), Int(1,1), +Direct(Tid(37_239, "%00009177")))])), Blk(Tid(37_232, "%00009170"), + Attrs([]), Phis([]), Defs([Def(Tid(37_233, "%00009171"), + Attrs([Attr("address","0x4048BC"), Attr("insn","csel w28, w22, w12, ge")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(37_242, "%0000917a"), Attrs([Attr("address","0x4048BC"), +Attr("insn","csel w28, w22, w12, ge")]), Int(1,1), +Direct(Tid(37_239, "%00009177")))])), Blk(Tid(37_239, "%00009177"), + Attrs([]), Phis([]), Defs([Def(Tid(37_249, "%00009181"), + Attrs([Attr("address","0x4048C0"), Attr("insn","cmp w11, w28")]), + Var("#84",Imm(32)), NOT(Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(37_254, "%00009186"), Attrs([Attr("address","0x4048C0"), +Attr("insn","cmp w11, w28")]), Var("#85",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(37_260, "%0000918c"), Attrs([Attr("address","0x4048C0"), +Attr("insn","cmp w11, w28")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#85",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R11",Imm(64)))),SIGNED(64,Var("#84",Imm(32)))),Int(1,64)))), +Def(Tid(37_266, "%00009192"), Attrs([Attr("address","0x4048C0"), +Attr("insn","cmp w11, w28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#85",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R11",Imm(64)))),UNSIGNED(64,Var("#84",Imm(32)))),Int(1,64)))), +Def(Tid(37_270, "%00009196"), Attrs([Attr("address","0x4048C0"), +Attr("insn","cmp w11, w28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#85",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(37_274, "%0000919a"), Attrs([Attr("address","0x4048C0"), +Attr("insn","cmp w11, w28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#85",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(37_280, "%000091a0"), Attrs([Attr("address","0x4048C4"), +Attr("insn","b.lt #-0x55c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(36_492, "%00008e8c"))), Goto(Tid(126_331, "%0001ed7b"), Attrs([]), + Int(1,1), Direct(Tid(37_284, "%000091a4")))])), +Blk(Tid(37_284, "%000091a4"), Attrs([Attr("address","0x4048C8")]), Phis([]), +Defs([Def(Tid(37_288, "%000091a8"), Attrs([Attr("address","0x4048C8"), +Attr("insn","and w0, w25, #0x1e000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R25",Imm(64))),Int(0,13)))), +Def(Tid(37_295, "%000091af"), Attrs([Attr("address","0x4048CC"), +Attr("insn","and w0, w0, #0xffff3fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(37_301, "%000091b5"), Attrs([Attr("address","0x4048D0"), +Attr("insn","cbnz w0, #0x290")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(37_299, "%000091b3"))), Goto(Tid(126_332, "%0001ed7c"), Attrs([]), + Int(1,1), Direct(Tid(86_448, "%000151b0")))])), +Blk(Tid(37_299, "%000091b3"), Attrs([Attr("address","0x404B60")]), Phis([]), +Defs([Def(Tid(37_309, "%000091bd"), Attrs([Attr("address","0x404B60"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(37_315, "%000091c3"), Attrs([Attr("address","0x404B64"), +Attr("insn","tbnz w0, #0x5, #0x2c")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(37_313, "%000091c1"))), Goto(Tid(126_333, "%0001ed7d"), Attrs([]), + Int(1,1), Direct(Tid(86_378, "%0001516a")))])), +Blk(Tid(86_448, "%000151b0"), Attrs([Attr("address","0x4048D4")]), Phis([]), +Defs([Def(Tid(86_452, "%000151b4"), Attrs([Attr("address","0x4048D4"), +Attr("insn","cmp w22, w12")]), Var("#841",Imm(32)), +NOT(Extract(31,0,Var("R12",Imm(64))))), Def(Tid(86_457, "%000151b9"), + Attrs([Attr("address","0x4048D4"), Attr("insn","cmp w22, w12")]), + Var("#842",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(86_463, "%000151bf"), Attrs([Attr("address","0x4048D4"), +Attr("insn","cmp w22, w12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#842",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),SIGNED(64,Var("#841",Imm(32)))),Int(1,64)))), +Def(Tid(86_469, "%000151c5"), Attrs([Attr("address","0x4048D4"), +Attr("insn","cmp w22, w12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#842",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Var("#841",Imm(32)))),Int(1,64)))), +Def(Tid(86_473, "%000151c9"), Attrs([Attr("address","0x4048D4"), +Attr("insn","cmp w22, w12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#842",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(86_477, "%000151cd"), Attrs([Attr("address","0x4048D4"), +Attr("insn","cmp w22, w12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#842",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(86_485, "%000151d5"), Attrs([Attr("address","0x4048D8"), +Attr("insn","b.gt #0x250")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(86_483, "%000151d3"))), Goto(Tid(126_334, "%0001ed7e"), Attrs([]), + Int(1,1), Direct(Tid(87_131, "%0001545b")))])), +Blk(Tid(86_483, "%000151d3"), Attrs([Attr("address","0x404B28")]), Phis([]), +Defs([Def(Tid(86_492, "%000151dc"), Attrs([Attr("address","0x404B28"), +Attr("insn","mov w3, w12")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), Def(Tid(86_498, "%000151e2"), + Attrs([Attr("address","0x404B2C"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(86_504, "%000151e8"), + Attrs([Attr("address","0x404B30"), Attr("insn","mov w2, w28")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(86_509, "%000151ed"), Attrs([Attr("address","0x404B34"), +Attr("insn","mov w1, #0x20")]), Var("R1",Imm(64)), Int(32,64)), +Def(Tid(86_517, "%000151f5"), Attrs([Attr("address","0x404B38"), +Attr("insn","str w12, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(86_523, "%000151fb"), Attrs([Attr("address","0x404B3C"), +Attr("insn","stp x13, x4, [sp, #0x88]")]), Var("#843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(86_529, "%00015201"), + Attrs([Attr("address","0x404B3C"), +Attr("insn","stp x13, x4, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#843",Imm(64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(86_535, "%00015207"), Attrs([Attr("address","0x404B3C"), +Attr("insn","stp x13, x4, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#843",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(86_541, "%0001520d"), Attrs([Attr("address","0x404B40"), +Attr("insn","stp w10, w5, [sp, #0x98]")]), Var("#844",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(86_547, "%00015213"), + Attrs([Attr("address","0x404B40"), +Attr("insn","stp w10, w5, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#844",Imm(64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(86_553, "%00015219"), Attrs([Attr("address","0x404B40"), +Attr("insn","stp w10, w5, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#844",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(86_558, "%0001521e"), Attrs([Attr("address","0x404B44"), +Attr("insn","bl #-0x1d7c")]), Var("R30",Imm(64)), Int(4213576,64))]), +Jmps([Call(Tid(86_560, "%00015220"), Attrs([Attr("address","0x404B44"), +Attr("insn","bl #-0x1d7c")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(86_562, "%00015222"))))])), +Blk(Tid(86_562, "%00015222"), Attrs([Attr("address","0x404B48")]), Phis([]), +Defs([Def(Tid(86_567, "%00015227"), Attrs([Attr("address","0x404B48"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(86_573, "%0001522d"), Attrs([Attr("address","0x404B4C"), +Attr("insn","ldp x13, x4, [sp, #0x88]")]), Var("#845",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(86_578, "%00015232"), + Attrs([Attr("address","0x404B4C"), +Attr("insn","ldp x13, x4, [sp, #0x88]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#845",Imm(64)),LittleEndian(),64)), +Def(Tid(86_583, "%00015237"), Attrs([Attr("address","0x404B4C"), +Attr("insn","ldp x13, x4, [sp, #0x88]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#845",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(86_590, "%0001523e"), Attrs([Attr("address","0x404B50"), +Attr("insn","ldr w12, [sp, #0x80]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(86_596, "%00015244"), Attrs([Attr("address","0x404B54"), +Attr("insn","ldp w10, w5, [sp, #0x98]")]), Var("#846",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(86_601, "%00015249"), + Attrs([Attr("address","0x404B54"), +Attr("insn","ldp w10, w5, [sp, #0x98]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#846",Imm(64)),LittleEndian(),32))), +Def(Tid(86_606, "%0001524e"), Attrs([Attr("address","0x404B54"), +Attr("insn","ldp w10, w5, [sp, #0x98]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#846",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(86_612, "%00015254"), Attrs([Attr("address","0x404B58"), +Attr("insn","tbnz w0, #0x5, #-0x274")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(86_610, "%00015252"))), Goto(Tid(126_335, "%0001ed7f"), Attrs([]), + Int(1,1), Direct(Tid(87_127, "%00015457")))])), +Blk(Tid(87_127, "%00015457"), Attrs([Attr("address","0x404B5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(87_129, "%00015459"), + Attrs([Attr("address","0x404B5C"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(86_378, "%0001516a")))])), Blk(Tid(87_131, "%0001545b"), + Attrs([Attr("address","0x4048DC")]), Phis([]), +Defs([Def(Tid(87_136, "%00015460"), Attrs([Attr("address","0x4048DC"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(87_141, "%00015465"), Attrs([Attr("address","0x4048E0"), +Attr("insn","tbz w0, #0x5, #0x288")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(86_378, "%0001516a"))), Goto(Tid(126_336, "%0001ed80"), Attrs([]), + Int(1,1), Direct(Tid(86_610, "%00015252")))])), +Blk(Tid(86_378, "%0001516a"), Attrs([Attr("address","0x404B68")]), Phis([]), +Defs([Def(Tid(86_382, "%0001516e"), Attrs([Attr("address","0x404B68"), +Attr("insn","sxtw x1, w5")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(86_388, "%00015174"), + Attrs([Attr("address","0x404B6C"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64))), Def(Tid(86_394, "%0001517a"), + Attrs([Attr("address","0x404B70"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(86_402, "%00015182"), + Attrs([Attr("address","0x404B74"), Attr("insn","str x13, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(86_410, "%0001518a"), Attrs([Attr("address","0x404B78"), +Attr("insn","str w10, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(86_418, "%00015192"), Attrs([Attr("address","0x404B7C"), +Attr("insn","str w12, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(86_423, "%00015197"), Attrs([Attr("address","0x404B80"), +Attr("insn","bl #0xfc4")]), Var("R30",Imm(64)), Int(4213636,64))]), +Jmps([Call(Tid(86_425, "%00015199"), Attrs([Attr("address","0x404B80"), +Attr("insn","bl #0xfc4")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(86_427, "%0001519b"))))])), +Blk(Tid(86_427, "%0001519b"), Attrs([Attr("address","0x404B84")]), Phis([]), +Defs([Def(Tid(86_432, "%000151a0"), Attrs([Attr("address","0x404B84"), +Attr("insn","ldr x13, [sp, #0x80]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(86_439, "%000151a7"), Attrs([Attr("address","0x404B88"), +Attr("insn","ldr w10, [sp, #0x88]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(86_446, "%000151ae"), Attrs([Attr("address","0x404B8C"), +Attr("insn","ldr w12, [sp, #0x98]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(126_337, "%0001ed81"), Attrs([]), Int(1,1), +Direct(Tid(37_313, "%000091c1")))])), Blk(Tid(37_313, "%000091c1"), + Attrs([Attr("address","0x404B90")]), Phis([]), +Defs([Def(Tid(37_322, "%000091ca"), Attrs([Attr("address","0x404B90"), +Attr("insn","and w0, w25, #0x1e000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R25",Imm(64))),Int(0,13)))), +Def(Tid(37_328, "%000091d0"), Attrs([Attr("address","0x404B94"), +Attr("insn","cmp w22, w12")]), Var("#86",Imm(32)), +NOT(Extract(31,0,Var("R12",Imm(64))))), Def(Tid(37_333, "%000091d5"), + Attrs([Attr("address","0x404B94"), Attr("insn","cmp w22, w12")]), + Var("#87",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(37_339, "%000091db"), Attrs([Attr("address","0x404B94"), +Attr("insn","cmp w22, w12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#87",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),SIGNED(64,Var("#86",Imm(32)))),Int(1,64)))), +Def(Tid(37_345, "%000091e1"), Attrs([Attr("address","0x404B94"), +Attr("insn","cmp w22, w12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#87",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Var("#86",Imm(32)))),Int(1,64)))), +Def(Tid(37_349, "%000091e5"), Attrs([Attr("address","0x404B94"), +Attr("insn","cmp w22, w12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#87",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(37_353, "%000091e9"), Attrs([Attr("address","0x404B94"), +Attr("insn","cmp w22, w12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#87",Imm(32)),Int(1,32)))), +Def(Tid(37_360, "%000091f0"), Attrs([Attr("address","0x404B98"), +Attr("insn","and w0, w0, #0xffff3fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(37_374, "%000091fe"), Attrs([Attr("address","0x404B9C"), +Attr("insn","cset w20, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(37_367, "%000091f7"))), Goto(Tid(37_375, "%000091ff"), + Attrs([Attr("address","0x404B9C"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(37_370, "%000091fa")))])), Blk(Tid(37_370, "%000091fa"), + Attrs([]), Phis([]), Defs([Def(Tid(37_371, "%000091fb"), + Attrs([Attr("address","0x404B9C"), Attr("insn","cset w20, le")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(37_377, "%00009201"), + Attrs([Attr("address","0x404B9C"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(37_373, "%000091fd")))])), Blk(Tid(37_367, "%000091f7"), + Attrs([]), Phis([]), Defs([Def(Tid(37_368, "%000091f8"), + Attrs([Attr("address","0x404B9C"), Attr("insn","cset w20, le")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(37_376, "%00009200"), + Attrs([Attr("address","0x404B9C"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(37_373, "%000091fd")))])), Blk(Tid(37_373, "%000091fd"), + Attrs([]), Phis([]), Defs([Def(Tid(37_383, "%00009207"), + Attrs([Attr("address","0x404BA0"), Attr("insn","cmp w0, #0x10, lsl #12")]), + Var("#88",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294901760,32))), +Def(Tid(37_388, "%0000920c"), Attrs([Attr("address","0x404BA0"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#88",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709486080,64)))), +Def(Tid(37_393, "%00009211"), Attrs([Attr("address","0x404BA0"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#88",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294901760,64)))), +Def(Tid(37_397, "%00009215"), Attrs([Attr("address","0x404BA0"), +Attr("insn","cmp w0, #0x10, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#88",Imm(32)),Int(0,32))), Def(Tid(37_401, "%00009219"), + Attrs([Attr("address","0x404BA0"), Attr("insn","cmp w0, #0x10, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#88",Imm(32)))), +Def(Tid(37_407, "%0000921f"), Attrs([Attr("address","0x404BA4"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#89",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(37_410, "%00009222"), + Attrs([Attr("address","0x404BA4"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(37_414, "%00009226"), Attrs([Attr("address","0x404BA4"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#89",Imm(1))), Def(Tid(37_419, "%0000922b"), + Attrs([Attr("address","0x404BA4"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#89",Imm(1)),EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)))), +Def(Tid(37_424, "%00009230"), Attrs([Attr("address","0x404BA4"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#89",Imm(1)),Extract(31,31,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(37_430, "%00009236"), Attrs([Attr("address","0x404BA8"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(37_428, "%00009234"))), Goto(Tid(126_338, "%0001ed82"), Attrs([]), + Int(1,1), Direct(Tid(86_303, "%0001511f")))])), +Blk(Tid(86_303, "%0001511f"), Attrs([Attr("address","0x404BAC")]), Phis([]), +Defs([Def(Tid(86_307, "%00015123"), Attrs([Attr("address","0x404BAC"), +Attr("insn","mov w3, w12")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), Def(Tid(86_313, "%00015129"), + Attrs([Attr("address","0x404BB0"), Attr("insn","mov w2, w28")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(86_319, "%0001512f"), Attrs([Attr("address","0x404BB4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(86_324, "%00015134"), Attrs([Attr("address","0x404BB8"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(86_332, "%0001513c"), Attrs([Attr("address","0x404BBC"), +Attr("insn","str w12, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(86_340, "%00015144"), Attrs([Attr("address","0x404BC0"), +Attr("insn","str x13, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(86_348, "%0001514c"), Attrs([Attr("address","0x404BC4"), +Attr("insn","str w10, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(86_353, "%00015151"), Attrs([Attr("address","0x404BC8"), +Attr("insn","bl #-0x1e00")]), Var("R30",Imm(64)), Int(4213708,64))]), +Jmps([Call(Tid(86_355, "%00015153"), Attrs([Attr("address","0x404BC8"), +Attr("insn","bl #-0x1e00")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(86_357, "%00015155"))))])), +Blk(Tid(86_357, "%00015155"), Attrs([Attr("address","0x404BCC")]), Phis([]), +Defs([Def(Tid(86_362, "%0001515a"), Attrs([Attr("address","0x404BCC"), +Attr("insn","ldr x13, [sp, #0x88]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(86_369, "%00015161"), Attrs([Attr("address","0x404BD0"), +Attr("insn","ldr w12, [sp, #0x80]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(86_376, "%00015168"), Attrs([Attr("address","0x404BD4"), +Attr("insn","ldr w10, [sp, #0x98]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(126_339, "%0001ed83"), Attrs([]), Int(1,1), +Direct(Tid(37_428, "%00009234")))])), Blk(Tid(37_428, "%00009234"), + Attrs([Attr("address","0x404BD8")]), Phis([]), +Defs([Def(Tid(37_437, "%0000923d"), Attrs([Attr("address","0x404BD8"), +Attr("insn","mov w3, w13")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))), Def(Tid(37_443, "%00009243"), + Attrs([Attr("address","0x404BDC"), Attr("insn","cmp w13, w10")]), + Var("#90",Imm(32)), NOT(Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(37_448, "%00009248"), Attrs([Attr("address","0x404BDC"), +Attr("insn","cmp w13, w10")]), Var("#91",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(37_454, "%0000924e"), Attrs([Attr("address","0x404BDC"), +Attr("insn","cmp w13, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#91",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R13",Imm(64)))),SIGNED(64,Var("#90",Imm(32)))),Int(1,64)))), +Def(Tid(37_460, "%00009254"), Attrs([Attr("address","0x404BDC"), +Attr("insn","cmp w13, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#91",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Var("#90",Imm(32)))),Int(1,64)))), +Def(Tid(37_464, "%00009258"), Attrs([Attr("address","0x404BDC"), +Attr("insn","cmp w13, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#91",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(37_468, "%0000925c"), Attrs([Attr("address","0x404BDC"), +Attr("insn","cmp w13, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#91",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(37_475, "%00009263"), Attrs([Attr("address","0x404BE0"), +Attr("insn","b.ge #0x24")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(37_473, "%00009261"))), Goto(Tid(126_340, "%0001ed84"), Attrs([]), + Int(1,1), Direct(Tid(86_249, "%000150e9")))])), +Blk(Tid(86_610, "%00015252"), Attrs([Attr("address","0x4048E4")]), Phis([]), +Defs([Def(Tid(86_619, "%0001525b"), Attrs([Attr("address","0x4048E4"), +Attr("insn","mov w3, w13")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))), Def(Tid(86_625, "%00015261"), + Attrs([Attr("address","0x4048E8"), Attr("insn","cmp w13, w10")]), + Var("#847",Imm(32)), NOT(Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(86_630, "%00015266"), Attrs([Attr("address","0x4048E8"), +Attr("insn","cmp w13, w10")]), Var("#848",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(86_636, "%0001526c"), Attrs([Attr("address","0x4048E8"), +Attr("insn","cmp w13, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#848",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R13",Imm(64)))),SIGNED(64,Var("#847",Imm(32)))),Int(1,64)))), +Def(Tid(86_642, "%00015272"), Attrs([Attr("address","0x4048E8"), +Attr("insn","cmp w13, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#848",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(64,Var("#847",Imm(32)))),Int(1,64)))), +Def(Tid(86_646, "%00015276"), Attrs([Attr("address","0x4048E8"), +Attr("insn","cmp w13, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#848",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(86_650, "%0001527a"), Attrs([Attr("address","0x4048E8"), +Attr("insn","cmp w13, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#848",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(86_656, "%00015280"), Attrs([Attr("address","0x4048EC"), +Attr("insn","b.ge #-0x790")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(69_150, "%00010e1e"))), Goto(Tid(126_341, "%0001ed85"), Attrs([]), + Int(1,1), Direct(Tid(86_660, "%00015284")))])), +Blk(Tid(86_660, "%00015284"), Attrs([Attr("address","0x4048F0")]), Phis([]), +Defs([Def(Tid(86_664, "%00015288"), Attrs([Attr("address","0x4048F0"), +Attr("insn","cmp w22, w12")]), Var("#849",Imm(32)), +NOT(Extract(31,0,Var("R12",Imm(64))))), Def(Tid(86_669, "%0001528d"), + Attrs([Attr("address","0x4048F0"), Attr("insn","cmp w22, w12")]), + Var("#850",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(86_675, "%00015293"), Attrs([Attr("address","0x4048F0"), +Attr("insn","cmp w22, w12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#850",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R22",Imm(64)))),SIGNED(64,Var("#849",Imm(32)))),Int(1,64)))), +Def(Tid(86_681, "%00015299"), Attrs([Attr("address","0x4048F0"), +Attr("insn","cmp w22, w12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#850",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Var("#849",Imm(32)))),Int(1,64)))), +Def(Tid(86_685, "%0001529d"), Attrs([Attr("address","0x4048F0"), +Attr("insn","cmp w22, w12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#850",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(86_689, "%000152a1"), Attrs([Attr("address","0x4048F0"), +Attr("insn","cmp w22, w12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#850",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(86_703, "%000152af"), Attrs([Attr("address","0x4048F4"), +Attr("insn","cset w20, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(86_696, "%000152a8"))), Goto(Tid(86_704, "%000152b0"), + Attrs([Attr("address","0x4048F4"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(86_699, "%000152ab")))])), Blk(Tid(86_699, "%000152ab"), + Attrs([]), Phis([]), Defs([Def(Tid(86_700, "%000152ac"), + Attrs([Attr("address","0x4048F4"), Attr("insn","cset w20, le")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(86_706, "%000152b2"), + Attrs([Attr("address","0x4048F4"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(86_702, "%000152ae")))])), Blk(Tid(86_696, "%000152a8"), + Attrs([]), Phis([]), Defs([Def(Tid(86_697, "%000152a9"), + Attrs([Attr("address","0x4048F4"), Attr("insn","cset w20, le")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(86_705, "%000152b1"), + Attrs([Attr("address","0x4048F4"), Attr("insn","cset w20, le")]), Int(1,1), +Direct(Tid(86_702, "%000152ae")))])), Blk(Tid(86_702, "%000152ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(86_710, "%000152b6"), + Attrs([Attr("address","0x4048F8"), Attr("insn","b #0x2ec")]), Int(1,1), +Direct(Tid(86_249, "%000150e9")))])), Blk(Tid(86_249, "%000150e9"), + Attrs([Attr("address","0x404BE4")]), Phis([]), +Defs([Def(Tid(86_253, "%000150ed"), Attrs([Attr("address","0x404BE4"), +Attr("insn","mov w2, w10")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), Def(Tid(86_259, "%000150f3"), + Attrs([Attr("address","0x404BE8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(86_264, "%000150f8"), + Attrs([Attr("address","0x404BEC"), Attr("insn","mov w1, #0x30")]), + Var("R1",Imm(64)), Int(48,64)), Def(Tid(86_272, "%00015100"), + Attrs([Attr("address","0x404BF0"), Attr("insn","str x13, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(86_280, "%00015108"), Attrs([Attr("address","0x404BF4"), +Attr("insn","str w12, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(86_285, "%0001510d"), Attrs([Attr("address","0x404BF8"), +Attr("insn","bl #-0x1e30")]), Var("R30",Imm(64)), Int(4213756,64))]), +Jmps([Call(Tid(86_287, "%0001510f"), Attrs([Attr("address","0x404BF8"), +Attr("insn","bl #-0x1e30")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(86_289, "%00015111"))))])), +Blk(Tid(86_289, "%00015111"), Attrs([Attr("address","0x404BFC")]), Phis([]), +Defs([Def(Tid(86_294, "%00015116"), Attrs([Attr("address","0x404BFC"), +Attr("insn","ldr x13, [sp, #0x80]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(86_301, "%0001511d"), Attrs([Attr("address","0x404C00"), +Attr("insn","ldr w12, [sp, #0x88]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(126_342, "%0001ed86"), Attrs([]), Int(1,1), +Direct(Tid(37_473, "%00009261")))])), Blk(Tid(37_473, "%00009261"), + Attrs([Attr("address","0x404C04")]), Phis([]), +Defs([Def(Tid(37_483, "%0000926b"), Attrs([Attr("address","0x404C04"), +Attr("insn","ldr w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(37_489, "%00009271"), Attrs([Attr("address","0x404C08"), +Attr("insn","tbz w0, #0x5, #0x30")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(37_487, "%0000926f"))), Goto(Tid(126_343, "%0001ed87"), Attrs([]), + Int(1,1), Direct(Tid(69_085, "%00010ddd")))])), +Blk(Tid(37_487, "%0000926f"), Attrs([Attr("address","0x404C38")]), Phis([]), +Defs([Def(Tid(37_496, "%00009278"), Attrs([Attr("address","0x404C38"), +Attr("insn","mov x1, x13")]), Var("R1",Imm(64)), Var("R13",Imm(64))), +Def(Tid(37_502, "%0000927e"), Attrs([Attr("address","0x404C3C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(37_508, "%00009284"), Attrs([Attr("address","0x404C40"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(37_516, "%0000928c"), Attrs([Attr("address","0x404C44"), +Attr("insn","str w12, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(37_521, "%00009291"), Attrs([Attr("address","0x404C48"), +Attr("insn","bl #0xefc")]), Var("R30",Imm(64)), Int(4213836,64))]), +Jmps([Call(Tid(37_524, "%00009294"), Attrs([Attr("address","0x404C48"), +Attr("insn","bl #0xefc")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(69_077, "%00010dd5"))))])), +Blk(Tid(69_077, "%00010dd5"), Attrs([Attr("address","0x404C4C")]), Phis([]), +Defs([Def(Tid(69_082, "%00010dda"), Attrs([Attr("address","0x404C4C"), +Attr("insn","ldr w12, [sp, #0x80]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(69_087, "%00010ddf"), Attrs([Attr("address","0x404C50"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(69_085, "%00010ddd")))])), +Blk(Tid(69_085, "%00010ddd"), Attrs([Attr("address","0x404C0C")]), Phis([]), +Defs([Def(Tid(69_092, "%00010de4"), Attrs([Attr("address","0x404C0C"), +Attr("insn","and w25, w25, #0x1e000")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(16,13,Var("R25",Imm(64))),Int(0,13)))), +Def(Tid(69_099, "%00010deb"), Attrs([Attr("address","0x404C10"), +Attr("insn","and w25, w25, #0xffff3fff")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R25",Imm(64))),UNSIGNED(16,Extract(13,0,Var("R25",Imm(64))))))), +Def(Tid(69_105, "%00010df1"), Attrs([Attr("address","0x404C14"), +Attr("insn","cmp w25, #0x2, lsl #12")]), Var("#560",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294959104,32))), +Def(Tid(69_110, "%00010df6"), Attrs([Attr("address","0x404C14"), +Attr("insn","cmp w25, #0x2, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#560",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R25",Imm(64)))),Int(18446744073709543424,64)))), +Def(Tid(69_115, "%00010dfb"), Attrs([Attr("address","0x404C14"), +Attr("insn","cmp w25, #0x2, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#560",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))),Int(4294959104,64)))), +Def(Tid(69_119, "%00010dff"), Attrs([Attr("address","0x404C14"), +Attr("insn","cmp w25, #0x2, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#560",Imm(32)),Int(0,32))), Def(Tid(69_123, "%00010e03"), + Attrs([Attr("address","0x404C14"), Attr("insn","cmp w25, #0x2, lsl #12")]), + Var("NF",Imm(1)), Extract(31,31,Var("#560",Imm(32)))), +Def(Tid(69_129, "%00010e09"), Attrs([Attr("address","0x404C18"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#561",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(69_132, "%00010e0c"), + Attrs([Attr("address","0x404C18"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(69_136, "%00010e10"), Attrs([Attr("address","0x404C18"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +Var("#561",Imm(1))), Def(Tid(69_141, "%00010e15"), + Attrs([Attr("address","0x404C18"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#561",Imm(1)),EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)))), +Def(Tid(69_146, "%00010e1a"), Attrs([Attr("address","0x404C18"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#561",Imm(1)),Extract(31,31,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(69_152, "%00010e20"), Attrs([Attr("address","0x404C1C"), +Attr("insn","b.ne #-0xac0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(69_150, "%00010e1e"))), Goto(Tid(126_344, "%0001ed88"), Attrs([]), + Int(1,1), Direct(Tid(69_161, "%00010e29")))])), +Blk(Tid(69_161, "%00010e29"), Attrs([Attr("address","0x404C20")]), Phis([]), +Defs([Def(Tid(69_165, "%00010e2d"), Attrs([Attr("address","0x404C20"), +Attr("insn","mov w3, w12")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), Def(Tid(69_171, "%00010e33"), + Attrs([Attr("address","0x404C24"), Attr("insn","mov w2, w28")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(69_177, "%00010e39"), Attrs([Attr("address","0x404C28"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(69_182, "%00010e3e"), Attrs([Attr("address","0x404C2C"), +Attr("insn","mov w1, #0x20")]), Var("R1",Imm(64)), Int(32,64)), +Def(Tid(69_187, "%00010e43"), Attrs([Attr("address","0x404C30"), +Attr("insn","bl #-0x1e68")]), Var("R30",Imm(64)), Int(4213812,64))]), +Jmps([Call(Tid(69_190, "%00010e46"), Attrs([Attr("address","0x404C30"), +Attr("insn","bl #-0x1e68")]), Int(1,1), +(Direct(Tid(126_203, "@pad.part.0")),Direct(Tid(81_485, "%00013e4d"))))])), +Blk(Tid(81_485, "%00013e4d"), Attrs([Attr("address","0x404C34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(81_487, "%00013e4f"), + Attrs([Attr("address","0x404C34"), Attr("insn","b #-0xad8")]), Int(1,1), +Direct(Tid(69_150, "%00010e1e")))])), Blk(Tid(36_492, "%00008e8c"), + Attrs([Attr("address","0x404368")]), Phis([]), +Defs([Def(Tid(36_500, "%00008e94"), Attrs([Attr("address","0x404368"), +Attr("insn","bl #0x132c")]), Var("R30",Imm(64)), Int(4211564,64))]), +Jmps([Call(Tid(36_502, "%00008e96"), Attrs([Attr("address","0x404368"), +Attr("insn","bl #0x132c")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(36_504, "%00008e98"))))])), +Blk(Tid(36_504, "%00008e98"), Attrs([Attr("address","0x40436C")]), Phis([]), +Defs([Def(Tid(36_507, "%00008e9b"), Attrs([Attr("address","0x40436C"), +Attr("insn","mov w1, #0x4b")]), Var("R1",Imm(64)), Int(75,64)), +Def(Tid(36_515, "%00008ea3"), Attrs([Attr("address","0x404370"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(36_520, "%00008ea8"), Attrs([Attr("address","0x404374"), +Attr("insn","b #0x94c")]), Int(1,1), Direct(Tid(36_518, "%00008ea6")))])), +Blk(Tid(36_518, "%00008ea6"), Attrs([Attr("address","0x404CC0")]), Phis([]), +Defs([Def(Tid(36_524, "%00008eac"), Attrs([Attr("address","0x404CC0"), +Attr("insn","mov w26, #-0x1")]), Var("R26",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(126_345, "%0001ed89"), Attrs([]), Int(1,1), +Direct(Tid(36_526, "%00008eae")))])), Blk(Tid(36_526, "%00008eae"), + Attrs([Attr("address","0x404CC4")]), Phis([]), +Defs([Def(Tid(36_531, "%00008eb3"), Attrs([Attr("address","0x404CC4"), +Attr("insn","ldr x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(36_537, "%00008eb9"), Attrs([Attr("address","0x404CC8"), +Attr("insn","mov w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(36_543, "%00008ebf"), + Attrs([Attr("address","0x404CCC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#68",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(36_548, "%00008ec4"), + Attrs([Attr("address","0x404CCC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#68",Imm(64)),LittleEndian(),64)), +Def(Tid(36_553, "%00008ec9"), Attrs([Attr("address","0x404CCC"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#68",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(36_559, "%00008ecf"), Attrs([Attr("address","0x404CD0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#69",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(36_564, "%00008ed4"), + Attrs([Attr("address","0x404CD0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#69",Imm(64)),LittleEndian(),64)), +Def(Tid(36_569, "%00008ed9"), Attrs([Attr("address","0x404CD0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#69",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(36_575, "%00008edf"), Attrs([Attr("address","0x404CD4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#70",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(36_580, "%00008ee4"), + Attrs([Attr("address","0x404CD4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#70",Imm(64)),LittleEndian(),64)), +Def(Tid(36_585, "%00008ee9"), Attrs([Attr("address","0x404CD4"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#70",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(36_591, "%00008eef"), Attrs([Attr("address","0x404CD8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("#71",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(36_596, "%00008ef4"), + Attrs([Attr("address","0x404CD8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#71",Imm(64)),LittleEndian(),64)), +Def(Tid(36_601, "%00008ef9"), Attrs([Attr("address","0x404CD8"), +Attr("insn","ldp x26, x27, [sp, #0x40]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#71",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(36_608, "%00008f00"), Attrs([Attr("address","0x404CDC"), +Attr("insn","ldp x30, x19, [sp], #0xe0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(36_613, "%00008f05"), Attrs([Attr("address","0x404CDC"), +Attr("insn","ldp x30, x19, [sp], #0xe0")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(36_617, "%00008f09"), Attrs([Attr("address","0x404CDC"), +Attr("insn","ldp x30, x19, [sp], #0xe0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), Jmps([Call(Tid(36_622, "%00008f0e"), + Attrs([Attr("address","0x404CE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(87_200, "%000154a0"), + Attrs([Attr("address","0x4045B8")]), Phis([]), +Defs([Def(Tid(87_203, "%000154a3"), Attrs([Attr("address","0x4045B8"), +Attr("insn","adrp x1, #16384")]), Var("R1",Imm(64)), Int(4227072,64)), +Def(Tid(87_209, "%000154a9"), Attrs([Attr("address","0x4045BC"), +Attr("insn","add x1, x1, #0x6dc")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1756,64))), Def(Tid(87_217, "%000154b1"), + Attrs([Attr("address","0x4045C0"), +Attr("insn","ldrh w1, [x1, w0, uxtw #1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(87_222, "%000154b6"), Attrs([Attr("address","0x4045C4"), +Attr("insn","adr x0, #0xc")]), Var("R0",Imm(64)), Int(4212176,64)), +Def(Tid(87_229, "%000154bd"), Attrs([Attr("address","0x4045C8"), +Attr("insn","add x1, x0, w1, sxth #2")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(87_234, "%000154c2"), Attrs([Attr("address","0x4045CC"), +Attr("insn","br x1")]), Int(1,1), (Indirect(Var("R1",Imm(64))),))])), +Blk(Tid(36_920, "%00009038"), Attrs([Attr("address","0x40451C")]), Phis([]), +Defs([Def(Tid(36_929, "%00009041"), Attrs([Attr("address","0x40451C"), +Attr("insn","mov w12, w1")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(126_346, "%0001ed8a"), Attrs([]), Int(1,1), +Direct(Tid(36_772, "%00008fa4")))])), Blk(Tid(82_838, "%00014396"), + Attrs([Attr("address","0x4041E8")]), Phis([]), +Defs([Def(Tid(82_847, "%0001439f"), Attrs([Attr("address","0x4041E8"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("#812",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(82_852, "%000143a4"), + Attrs([Attr("address","0x4041E8"), Attr("insn","ldrb w0, [x19, #0x1]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#812",Imm(64)),LittleEndian(),8))), +Def(Tid(82_856, "%000143a8"), Attrs([Attr("address","0x4041E8"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("R19",Imm(64)), +Var("#812",Imm(64))), Def(Tid(82_863, "%000143af"), + Attrs([Attr("address","0x4041EC"), Attr("insn","lsl w2, w5, w2")]), + Var("R2",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R5",Imm(64))),UNSIGNED(10,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(82_870, "%000143b6"), Attrs([Attr("address","0x4041F0"), +Attr("insn","orr w25, w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(126_347, "%0001ed8b"), Attrs([]), Int(1,1), +Direct(Tid(82_788, "%00014364")))])), Blk(Tid(69_150, "%00010e1e"), + Attrs([Attr("address","0x40415C")]), Phis([]), +Defs([Def(Tid(69_159, "%00010e27"), Attrs([Attr("address","0x40415C"), +Attr("insn","mov x27, x19")]), Var("R27",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(126_348, "%0001ed8c"), Attrs([]), Int(1,1), +Direct(Tid(36_443, "%00008e5b")))])), Blk(Tid(83_564, "%0001466c"), + Attrs([Attr("address","0x404118")]), Phis([]), +Defs([Def(Tid(83_573, "%00014675"), Attrs([Attr("address","0x404118"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(83_579, "%0001467b"), + Attrs([Attr("address","0x40411C"), Attr("insn","add x19, x19, #0x2")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(2,64)))]), +Jmps([Goto(Tid(126_349, "%0001ed8d"), Attrs([]), Int(1,1), +Direct(Tid(82_606, "%000142ae")))])), Blk(Tid(82_579, "%00014293"), + Attrs([Attr("address","0x404100")]), Phis([]), +Defs([Def(Tid(82_588, "%0001429c"), Attrs([Attr("address","0x404100"), +Attr("insn","ldrb w2, [x5, #0x1]!")]), Var("#806",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(82_593, "%000142a1"), + Attrs([Attr("address","0x404100"), Attr("insn","ldrb w2, [x5, #0x1]!")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#806",Imm(64)),LittleEndian(),8))), +Def(Tid(82_597, "%000142a5"), Attrs([Attr("address","0x404100"), +Attr("insn","ldrb w2, [x5, #0x1]!")]), Var("R5",Imm(64)), +Var("#806",Imm(64)))]), Jmps([Goto(Tid(126_350, "%0001ed8e"), Attrs([]), + Int(1,1), Direct(Tid(82_527, "%0001425f")))]))])), +Sub(Tid(126_351, "@putchar"), Attrs([Attr("c.proto","signed (*)(signed c)"), +Attr("address","0x402A2C")]), "putchar", Args([Arg(Tid(126_632, "%0001eea8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("putchar_c",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(126_633, "%0001eea9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("putchar_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(89_283, "@putchar"), + Attrs([Attr("address","0x402A2C")]), Phis([]), +Defs([Def(Tid(89_286, "%00015cc6"), Attrs([Attr("address","0x402A2C"), +Attr("insn","adrp x2, #122880")]), Var("R2",Imm(64)), Int(4325376,64)), +Def(Tid(89_292, "%00015ccc"), Attrs([Attr("address","0x402A30"), +Attr("insn","add x2, x2, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(24,64))), Def(Tid(89_299, "%00015cd3"), + Attrs([Attr("address","0x402A34"), Attr("insn","ldr w1, [x2, #0x8c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(89_304, "%00015cd8"), Attrs([Attr("address","0x402A38"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(89_307, "%00015cdb"), Attrs([Attr("address","0x402A38"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(89_311, "%00015cdf"), Attrs([Attr("address","0x402A38"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32))), Def(Tid(89_315, "%00015ce3"), + Attrs([Attr("address","0x402A38"), Attr("insn","cmp w1, #0x0")]), + Var("NF",Imm(1)), Extract(31,31,Var("R1",Imm(64))))]), +Jmps([Goto(Tid(89_322, "%00015cea"), Attrs([Attr("address","0x402A3C"), +Attr("insn","b.lt #0x20")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(89_320, "%00015ce8"))), Goto(Tid(126_352, "%0001ed90"), Attrs([]), + Int(1,1), Direct(Tid(89_847, "%00015ef7")))])), +Blk(Tid(89_847, "%00015ef7"), Attrs([Attr("address","0x402A40")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_851, "%00015efb"), + Attrs([Attr("address","0x402A40"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(89_849, "%00015ef9"))), +Goto(Tid(126_353, "%0001ed91"), Attrs([]), Int(1,1), +Direct(Tid(89_858, "%00015f02")))])), Blk(Tid(89_858, "%00015f02"), + Attrs([Attr("address","0x402A44")]), Phis([]), +Defs([Def(Tid(89_865, "%00015f09"), Attrs([Attr("address","0x402A48"), +Attr("insn","ldur w3, [x3, #-0xa8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551448,64)),LittleEndian(),32))), +Def(Tid(89_872, "%00015f10"), Attrs([Attr("address","0x402A4C"), +Attr("insn","and w1, w1, #0xbfffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,31,Var("R1",Imm(64))),UNSIGNED(31,Extract(29,0,Var("R1",Imm(64))))))), +Def(Tid(89_878, "%00015f16"), Attrs([Attr("address","0x402A50"), +Attr("insn","cmp w1, w3")]), Var("#901",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(89_883, "%00015f1b"), + Attrs([Attr("address","0x402A50"), Attr("insn","cmp w1, w3")]), + Var("#902",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(89_889, "%00015f21"), Attrs([Attr("address","0x402A50"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#902",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#901",Imm(32)))),Int(1,64)))), +Def(Tid(89_895, "%00015f27"), Attrs([Attr("address","0x402A50"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#902",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#901",Imm(32)))),Int(1,64)))), +Def(Tid(89_899, "%00015f2b"), Attrs([Attr("address","0x402A50"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#902",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(89_903, "%00015f2f"), Attrs([Attr("address","0x402A50"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#902",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(89_908, "%00015f34"), Attrs([Attr("address","0x402A54"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_320, "%00015ce8"))), Goto(Tid(126_354, "%0001ed92"), Attrs([]), + Int(1,1), Direct(Tid(89_849, "%00015ef9")))])), +Blk(Tid(89_320, "%00015ce8"), Attrs([Attr("address","0x402A5C")]), Phis([]), +Defs([Def(Tid(89_330, "%00015cf2"), Attrs([Attr("address","0x402A5C"), +Attr("insn","ldr w3, [x2, #0x90]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(89_336, "%00015cf8"), Attrs([Attr("address","0x402A60"), +Attr("insn","and w1, w0, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(89_342, "%00015cfe"), + Attrs([Attr("address","0x402A64"), Attr("insn","cmp w3, w0, uxtb")]), + Var("#889",Imm(32)), UNSIGNED(32,Extract(7,0,Var("R0",Imm(64))))), +Def(Tid(89_347, "%00015d03"), Attrs([Attr("address","0x402A64"), +Attr("insn","cmp w3, w0, uxtb")]), Var("#890",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(UNSIGNED(32,Extract(7,0,Var("R0",Imm(64))))))), +Def(Tid(89_353, "%00015d09"), Attrs([Attr("address","0x402A64"), +Attr("insn","cmp w3, w0, uxtb")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#890",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,NOT(Var("#889",Imm(32))))),Int(1,64)))), +Def(Tid(89_359, "%00015d0f"), Attrs([Attr("address","0x402A64"), +Attr("insn","cmp w3, w0, uxtb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#890",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,NOT(Var("#889",Imm(32))))),Int(1,64)))), +Def(Tid(89_363, "%00015d13"), Attrs([Attr("address","0x402A64"), +Attr("insn","cmp w3, w0, uxtb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#890",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(89_367, "%00015d17"), Attrs([Attr("address","0x402A64"), +Attr("insn","cmp w3, w0, uxtb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#890",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(89_373, "%00015d1d"), Attrs([Attr("address","0x402A68"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_371, "%00015d1b"))), Goto(Tid(126_355, "%0001ed93"), Attrs([]), + Int(1,1), Direct(Tid(89_760, "%00015ea0")))])), +Blk(Tid(89_760, "%00015ea0"), Attrs([Attr("address","0x402A6C")]), Phis([]), +Defs([Def(Tid(89_764, "%00015ea4"), Attrs([Attr("address","0x402A6C"), +Attr("insn","ldp x4, x3, [x2, #0x20]")]), Var("#898",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(89_769, "%00015ea9"), + Attrs([Attr("address","0x402A6C"), Attr("insn","ldp x4, x3, [x2, #0x20]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#898",Imm(64)),LittleEndian(),64)), +Def(Tid(89_774, "%00015eae"), Attrs([Attr("address","0x402A6C"), +Attr("insn","ldp x4, x3, [x2, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#898",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_780, "%00015eb4"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("#899",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(89_785, "%00015eb9"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("#900",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(89_791, "%00015ebf"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#900",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#899",Imm(64)))),Int(1,128)))), +Def(Tid(89_797, "%00015ec5"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#900",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#899",Imm(64)))),Int(1,128)))), +Def(Tid(89_801, "%00015ec9"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#900",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(89_805, "%00015ecd"), Attrs([Attr("address","0x402A70"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#900",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(89_810, "%00015ed2"), Attrs([Attr("address","0x402A74"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_371, "%00015d1b"))), Goto(Tid(126_356, "%0001ed94"), Attrs([]), + Int(1,1), Direct(Tid(89_814, "%00015ed6")))])), +Blk(Tid(89_371, "%00015d1b"), Attrs([Attr("address","0x402A8C")]), Phis([]), +Defs([Def(Tid(89_380, "%00015d24"), Attrs([Attr("address","0x402A8C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(89_384, "%00015d28"), Attrs([Attr("address","0x402A90"), +Attr("insn","b #0x2f1c")]), Int(1,1), +(Direct(Tid(125_554, "@__overflow")),))])), Blk(Tid(89_814, "%00015ed6"), + Attrs([Attr("address","0x402A78")]), Phis([]), +Defs([Def(Tid(89_818, "%00015eda"), Attrs([Attr("address","0x402A78"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(89_826, "%00015ee2"), + Attrs([Attr("address","0x402A7C"), Attr("insn","str x4, [x2, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(89_834, "%00015eea"), Attrs([Attr("address","0x402A80"), +Attr("insn","strb w0, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(89_840, "%00015ef0"), Attrs([Attr("address","0x402A84"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Call(Tid(89_845, "%00015ef5"), Attrs([Attr("address","0x402A88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(89_849, "%00015ef9"), Attrs([Attr("address","0x402A58")]), Phis([]), +Defs([]), Jmps([Call(Tid(89_856, "%00015f00"), + Attrs([Attr("address","0x402A58"), Attr("insn","b #-0x104")]), Int(1,1), +(Direct(Tid(126_093, "@locking_putc.constprop.0")),))]))])), +Sub(Tid(126_357, "@puts"), + Attrs([Attr("c.proto","signed (*)( const char* s)"), +Attr("address","0x402A94")]), "puts", Args([Arg(Tid(126_634, "%0001eeaa"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("puts_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(126_635, "%0001eeab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("puts_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(89_386, "@puts"), + Attrs([Attr("address","0x402A94")]), Phis([]), +Defs([Def(Tid(89_390, "%00015d2e"), Attrs([Attr("address","0x402A94"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(89_396, "%00015d34"), Attrs([Attr("address","0x402A94"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#891",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(89_402, "%00015d3a"), Attrs([Attr("address","0x402A94"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#891",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(89_406, "%00015d3e"), Attrs([Attr("address","0x402A94"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#891",Imm(64))), Def(Tid(89_411, "%00015d43"), + Attrs([Attr("address","0x402A98"), Attr("insn","adrp x19, #122880")]), + Var("R19",Imm(64)), Int(4325376,64)), Def(Tid(89_417, "%00015d49"), + Attrs([Attr("address","0x402A9C"), Attr("insn","add x19, x19, #0x18")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(89_423, "%00015d4f"), Attrs([Attr("address","0x402AA0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#892",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(89_429, "%00015d55"), + Attrs([Attr("address","0x402AA0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#892",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(89_435, "%00015d5b"), Attrs([Attr("address","0x402AA0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#892",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(89_442, "%00015d62"), Attrs([Attr("address","0x402AA4"), +Attr("insn","ldr w1, [x19, #0x8c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(140,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(89_448, "%00015d68"), Attrs([Attr("address","0x402AA8"), +Attr("insn","tbz w1, #0x1f, #0x58")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(89_446, "%00015d66"))), Goto(Tid(126_358, "%0001ed96"), Attrs([]), + Int(1,1), Direct(Tid(89_730, "%00015e82")))])), +Blk(Tid(89_446, "%00015d66"), Attrs([Attr("address","0x402B00")]), Phis([]), +Defs([Def(Tid(89_455, "%00015d6f"), Attrs([Attr("address","0x402B00"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(89_461, "%00015d75"), Attrs([Attr("address","0x402B04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(89_466, "%00015d7a"), Attrs([Attr("address","0x402B08"), +Attr("insn","bl #0x2da4")]), Var("R30",Imm(64)), Int(4205324,64))]), +Jmps([Call(Tid(89_468, "%00015d7c"), Attrs([Attr("address","0x402B08"), +Attr("insn","bl #0x2da4")]), Int(1,1), +(Direct(Tid(125_397, "@__lockfile")),Direct(Tid(89_470, "%00015d7e"))))])), +Blk(Tid(89_470, "%00015d7e"), Attrs([Attr("address","0x402B0C")]), Phis([]), +Defs([Def(Tid(89_474, "%00015d82"), Attrs([Attr("address","0x402B0C"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(89_480, "%00015d88"), + Attrs([Attr("address","0x402B10"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(89_486, "%00015d8e"), + Attrs([Attr("address","0x402B14"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(89_491, "%00015d93"), + Attrs([Attr("address","0x402B18"), Attr("insn","mov w20, #-0x1")]), + Var("R20",Imm(64)), Int(4294967295,64)), Def(Tid(89_496, "%00015d98"), + Attrs([Attr("address","0x402B1C"), Attr("insn","bl #0x2fe8")]), + Var("R30",Imm(64)), Int(4205344,64))]), Jmps([Call(Tid(89_498, "%00015d9a"), + Attrs([Attr("address","0x402B1C"), Attr("insn","bl #0x2fe8")]), Int(1,1), +(Direct(Tid(126_469, "@sub_405b04")),Direct(Tid(89_500, "%00015d9c"))))])), +Blk(Tid(89_500, "%00015d9c"), Attrs([Attr("address","0x402B20")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_504, "%00015da0"), + Attrs([Attr("address","0x402B20"), Attr("insn","tbz w0, #0x1f, #-0x60")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(89_502, "%00015d9e"))), Goto(Tid(126_359, "%0001ed97"), Attrs([]), + Int(1,1), Direct(Tid(89_726, "%00015e7e")))])), +Blk(Tid(89_726, "%00015e7e"), Attrs([Attr("address","0x402B24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_728, "%00015e80"), + Attrs([Attr("address","0x402B24"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(89_570, "%00015de2")))])), Blk(Tid(89_730, "%00015e82"), + Attrs([Attr("address","0x402AAC")]), Phis([]), +Defs([Def(Tid(89_734, "%00015e86"), Attrs([Attr("address","0x402AAC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(89_739, "%00015e8b"), Attrs([Attr("address","0x402AB0"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(89_744, "%00015e90"), Attrs([Attr("address","0x402AB4"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(89_749, "%00015e95"), Attrs([Attr("address","0x402AB8"), +Attr("insn","bl #0x304c")]), Var("R30",Imm(64)), Int(4205244,64))]), +Jmps([Call(Tid(89_751, "%00015e97"), Attrs([Attr("address","0x402AB8"), +Attr("insn","bl #0x304c")]), Int(1,1), +(Direct(Tid(126_469, "@sub_405b04")),Direct(Tid(89_753, "%00015e99"))))])), +Blk(Tid(89_753, "%00015e99"), Attrs([Attr("address","0x402ABC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_756, "%00015e9c"), + Attrs([Attr("address","0x402ABC"), Attr("insn","tbnz w0, #0x1f, #0x34")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(89_594, "%00015dfa"))), Goto(Tid(126_360, "%0001ed98"), Attrs([]), + Int(1,1), Direct(Tid(89_502, "%00015d9e")))])), +Blk(Tid(89_502, "%00015d9e"), Attrs([Attr("address","0x402AC0")]), Phis([]), +Defs([Def(Tid(89_512, "%00015da8"), Attrs([Attr("address","0x402AC0"), +Attr("insn","ldr w0, [x19, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(89_518, "%00015dae"), Attrs([Attr("address","0x402AC4"), +Attr("insn","cmp w0, #0xa")]), Var("#893",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(89_523, "%00015db3"), Attrs([Attr("address","0x402AC4"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#893",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551606,64)))), +Def(Tid(89_528, "%00015db8"), Attrs([Attr("address","0x402AC4"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#893",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,64)))), +Def(Tid(89_532, "%00015dbc"), Attrs([Attr("address","0x402AC4"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#893",Imm(32)),Int(0,32))), Def(Tid(89_536, "%00015dc0"), + Attrs([Attr("address","0x402AC4"), Attr("insn","cmp w0, #0xa")]), + Var("NF",Imm(1)), Extract(31,31,Var("#893",Imm(32))))]), +Jmps([Goto(Tid(89_542, "%00015dc6"), Attrs([Attr("address","0x402AC8"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_540, "%00015dc4"))), Goto(Tid(126_361, "%0001ed99"), Attrs([]), + Int(1,1), Direct(Tid(89_640, "%00015e28")))])), +Blk(Tid(89_640, "%00015e28"), Attrs([Attr("address","0x402ACC")]), Phis([]), +Defs([Def(Tid(89_644, "%00015e2c"), Attrs([Attr("address","0x402ACC"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("#895",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(89_649, "%00015e31"), + Attrs([Attr("address","0x402ACC"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#895",Imm(64)),LittleEndian(),64)), +Def(Tid(89_654, "%00015e36"), Attrs([Attr("address","0x402ACC"), +Attr("insn","ldp x1, x0, [x19, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#895",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_660, "%00015e3c"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("#896",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(89_665, "%00015e41"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("#897",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(89_671, "%00015e47"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#897",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#896",Imm(64)))),Int(1,128)))), +Def(Tid(89_677, "%00015e4d"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#897",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#896",Imm(64)))),Int(1,128)))), +Def(Tid(89_681, "%00015e51"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(89_685, "%00015e55"), Attrs([Attr("address","0x402AD0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#897",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(89_690, "%00015e5a"), Attrs([Attr("address","0x402AD4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(89_540, "%00015dc4"))), Goto(Tid(126_362, "%0001ed9a"), Attrs([]), + Int(1,1), Direct(Tid(89_694, "%00015e5e")))])), +Blk(Tid(89_540, "%00015dc4"), Attrs([Attr("address","0x402B28")]), Phis([]), +Defs([Def(Tid(89_549, "%00015dcd"), Attrs([Attr("address","0x402B28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(89_554, "%00015dd2"), Attrs([Attr("address","0x402B2C"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(89_559, "%00015dd7"), Attrs([Attr("address","0x402B30"), +Attr("insn","bl #0x2e7c")]), Var("R30",Imm(64)), Int(4205364,64))]), +Jmps([Call(Tid(89_561, "%00015dd9"), Attrs([Attr("address","0x402B30"), +Attr("insn","bl #0x2e7c")]), Int(1,1), +(Direct(Tid(125_554, "@__overflow")),Direct(Tid(89_563, "%00015ddb"))))])), +Blk(Tid(89_563, "%00015ddb"), Attrs([Attr("address","0x402B34")]), Phis([]), +Defs([Def(Tid(89_567, "%00015ddf"), Attrs([Attr("address","0x402B34"), +Attr("insn","asr w20, w0, #31")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,31,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(89_572, "%00015de4"), Attrs([Attr("address","0x402B38"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(89_570, "%00015de2")))])), +Blk(Tid(89_694, "%00015e5e"), Attrs([Attr("address","0x402AD8")]), Phis([]), +Defs([Def(Tid(89_698, "%00015e62"), Attrs([Attr("address","0x402AD8"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(89_706, "%00015e6a"), + Attrs([Attr("address","0x402ADC"), Attr("insn","str x1, [x19, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(89_711, "%00015e6f"), Attrs([Attr("address","0x402AE0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(89_716, "%00015e74"), Attrs([Attr("address","0x402AE4"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(89_724, "%00015e7c"), Attrs([Attr("address","0x402AE8"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_363, "%0001ed9b"), Attrs([]), Int(1,1), +Direct(Tid(89_570, "%00015de2")))])), Blk(Tid(89_570, "%00015de2"), + Attrs([Attr("address","0x402AEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(89_577, "%00015de9"), Attrs([Attr("address","0x402AEC"), +Attr("insn","cbnz w21, #0x50")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(89_575, "%00015de7"))), Goto(Tid(126_364, "%0001ed9c"), Attrs([]), + Int(1,1), Direct(Tid(89_594, "%00015dfa")))])), +Blk(Tid(89_575, "%00015de7"), Attrs([Attr("address","0x402B3C")]), Phis([]), +Defs([Def(Tid(89_584, "%00015df0"), Attrs([Attr("address","0x402B3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(89_589, "%00015df5"), Attrs([Attr("address","0x402B40"), +Attr("insn","bl #0x2e24")]), Var("R30",Imm(64)), Int(4205380,64))]), +Jmps([Call(Tid(89_591, "%00015df7"), Attrs([Attr("address","0x402B40"), +Attr("insn","bl #0x2e24")]), Int(1,1), +(Direct(Tid(125_752, "@__unlockfile")),Direct(Tid(89_593, "%00015df9"))))])), +Blk(Tid(89_593, "%00015df9"), Attrs([Attr("address","0x402B44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(89_596, "%00015dfc"), + Attrs([Attr("address","0x402B44"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(89_594, "%00015dfa")))])), Blk(Tid(89_594, "%00015dfa"), + Attrs([Attr("address","0x402AF0")]), Phis([]), +Defs([Def(Tid(89_601, "%00015e01"), Attrs([Attr("address","0x402AF0"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(89_607, "%00015e07"), + Attrs([Attr("address","0x402AF4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#894",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(89_612, "%00015e0c"), + Attrs([Attr("address","0x402AF4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#894",Imm(64)),LittleEndian(),64)), +Def(Tid(89_617, "%00015e11"), Attrs([Attr("address","0x402AF4"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#894",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_624, "%00015e18"), Attrs([Attr("address","0x402AF8"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(89_629, "%00015e1d"), Attrs([Attr("address","0x402AF8"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(89_633, "%00015e21"), Attrs([Attr("address","0x402AF8"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(89_638, "%00015e26"), + Attrs([Attr("address","0x402AFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_365, "@realloc"), + Attrs([Attr("c.proto","void* (*)(void* ptr, unsigned long size)"), +Attr("address","0x405778")]), "realloc", Args([Arg(Tid(126_636, "%0001eeac"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("realloc_ptr",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(126_637, "%0001eead"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("realloc_size",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(126_638, "%0001eeae"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","*[ : 8]"), +Attr("c.data","{} ptr"), Attr("c.type","void*")]), + Var("realloc_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(34_430, "@realloc"), Attrs([Attr("address","0x405778")]), + Phis([]), Defs([]), Jmps([Call(Tid(34_433, "%00008681"), + Attrs([Attr("address","0x405778"), Attr("insn","b #0x6a8")]), Int(1,1), +(Direct(Tid(125_329, "@__libc_realloc")),))]))])), +Sub(Tid(126_366, "@reallocarray"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x402780")]), "reallocarray", + Args([Arg(Tid(126_639, "%0001eeaf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("reallocarray_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_137, "@reallocarray"), + Attrs([Attr("address","0x402780")]), Phis([]), Defs([]), +Jmps([Goto(Tid(35_141, "%00008945"), Attrs([Attr("address","0x402780"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(35_139, "%00008943"))), Goto(Tid(126_367, "%0001ed9f"), Attrs([]), + Int(1,1), Direct(Tid(90_078, "%00015fde")))])), +Blk(Tid(90_078, "%00015fde"), Attrs([Attr("address","0x402784")]), Phis([]), +Defs([Def(Tid(90_083, "%00015fe3"), Attrs([Attr("address","0x402784"), +Attr("insn","umulh x3, x2, x1")]), Var("R3",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(90_088, "%00015fe8"), Attrs([Attr("address","0x402788"), +Attr("insn","cbnz x3, #0xc")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(35_155, "%00008953"))), Goto(Tid(126_368, "%0001eda0"), Attrs([]), + Int(1,1), Direct(Tid(35_139, "%00008943")))])), +Blk(Tid(35_155, "%00008953"), Attrs([Attr("address","0x402794")]), Phis([]), +Defs([Def(Tid(35_159, "%00008957"), Attrs([Attr("address","0x402794"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#35",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(35_165, "%0000895d"), Attrs([Attr("address","0x402794"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#35",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(35_169, "%00008961"), Attrs([Attr("address","0x402794"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#35",Imm(64))), Def(Tid(35_174, "%00008966"), + Attrs([Attr("address","0x402798"), Attr("insn","bl #0x2efc")]), + Var("R30",Imm(64)), Int(4204444,64))]), Jmps([Call(Tid(35_176, "%00008968"), + Attrs([Attr("address","0x402798"), Attr("insn","bl #0x2efc")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(35_178, "%0000896a"))))])), +Blk(Tid(35_178, "%0000896a"), Attrs([Attr("address","0x40279C")]), Phis([]), +Defs([Def(Tid(35_181, "%0000896d"), Attrs([Attr("address","0x40279C"), +Attr("insn","mov w1, #0xc")]), Var("R1",Imm(64)), Int(12,64)), +Def(Tid(35_189, "%00008975"), Attrs([Attr("address","0x4027A0"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(35_194, "%0000897a"), Attrs([Attr("address","0x4027A4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(35_201, "%00008981"), Attrs([Attr("address","0x4027A8"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(35_205, "%00008985"), Attrs([Attr("address","0x4027A8"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(35_210, "%0000898a"), + Attrs([Attr("address","0x4027AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(35_139, "%00008943"), + Attrs([Attr("address","0x40278C")]), Phis([]), +Defs([Def(Tid(35_149, "%0000894d"), Attrs([Attr("address","0x40278C"), +Attr("insn","mul x1, x2, x1")]), Var("R1",Imm(64)), +TIMES(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Call(Tid(35_153, "%00008951"), Attrs([Attr("address","0x402790"), +Attr("insn","b #0x2fe8")]), Int(1,1), +(Direct(Tid(126_365, "@realloc")),))]))])), +Sub(Tid(126_369, "@register_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4001C0")]), + "register_tm_clones", Args([Arg(Tid(126_640, "%0001eeb0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("register_tm_clones_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(110_401, "@register_tm_clones"), + Attrs([Attr("address","0x4001C0")]), Phis([]), +Defs([Def(Tid(110_404, "%0001af44"), Attrs([Attr("address","0x4001C0"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(110_410, "%0001af4a"), Attrs([Attr("address","0x4001C4"), +Attr("insn","add x1, x0, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(264,64))), Def(Tid(110_415, "%0001af4f"), + Attrs([Attr("address","0x4001C8"), Attr("insn","adrp x0, #131072")]), + Var("R0",Imm(64)), Int(4325376,64)), Def(Tid(110_421, "%0001af55"), + Attrs([Attr("address","0x4001CC"), Attr("insn","add x0, x0, #0x108")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(264,64))), +Def(Tid(110_428, "%0001af5c"), Attrs([Attr("address","0x4001D0"), +Attr("insn","sub x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(110_433, "%0001af61"), Attrs([Attr("address","0x4001D4"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(110_439, "%0001af67"), Attrs([Attr("address","0x4001D8"), +Attr("insn","asr x1, x1, #3")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,3,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(110_447, "%0001af6f"), Attrs([Attr("address","0x4001E0"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(110_445, "%0001af6d"))), Goto(Tid(126_370, "%0001eda2"), + Attrs([]), Int(1,1), Direct(Tid(116_549, "%0001c745")))])), +Blk(Tid(116_549, "%0001c745"), Attrs([Attr("address","0x4001E4")]), Phis([]), +Defs([Def(Tid(116_552, "%0001c748"), Attrs([Attr("address","0x4001E4"), +Attr("insn","adrp x2, #126976")]), Var("R2",Imm(64)), Int(4321280,64)), +Def(Tid(116_559, "%0001c74f"), Attrs([Attr("address","0x4001E8"), +Attr("insn","ldr x2, [x2, #0xfb0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4016,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(116_564, "%0001c754"), Attrs([Attr("address","0x4001EC"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(110_445, "%0001af6d"))), Goto(Tid(126_371, "%0001eda3"), + Attrs([]), Int(1,1), Direct(Tid(116_568, "%0001c758")))])), +Blk(Tid(110_445, "%0001af6d"), Attrs([Attr("address","0x4001F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(110_453, "%0001af75"), + Attrs([Attr("address","0x4001F8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(116_568, "%0001c758"), + Attrs([Attr("address","0x4001F0")]), Phis([]), +Defs([Def(Tid(116_572, "%0001c75c"), Attrs([Attr("address","0x4001F0"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(116_577, "%0001c761"), Attrs([Attr("address","0x4001F4"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(126_372, "@replace_tabs"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x400A28")]), "replace_tabs", + Args([Arg(Tid(126_641, "%0001eeb1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("replace_tabs_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(114_516, "@replace_tabs"), + Attrs([Attr("address","0x400A28")]), Phis([]), +Defs([Def(Tid(114_520, "%0001bf58"), Attrs([Attr("address","0x400A28"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(114_526, "%0001bf5e"), Attrs([Attr("address","0x400A28"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1324",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(114_532, "%0001bf64"), Attrs([Attr("address","0x400A28"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1324",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(114_536, "%0001bf68"), Attrs([Attr("address","0x400A28"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1324",Imm(64))), Def(Tid(114_542, "%0001bf6e"), + Attrs([Attr("address","0x400A2C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(114_550, "%0001bf76"), + Attrs([Attr("address","0x400A30"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_557, "%0001bf7d"), Attrs([Attr("address","0x400A34"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(114_564, "%0001bf84"), Attrs([Attr("address","0x400A38"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_572, "%0001bf8c"), Attrs([Attr("address","0x400A3C"), +Attr("insn","str x0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_579, "%0001bf93"), Attrs([Attr("address","0x400A40"), +Attr("insn","ldr x0, [sp, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(114_584, "%0001bf98"), Attrs([Attr("address","0x400A44"), +Attr("insn","bl #0x4784")]), Var("R30",Imm(64)), Int(4196936,64))]), +Jmps([Call(Tid(114_586, "%0001bf9a"), Attrs([Attr("address","0x400A44"), +Attr("insn","bl #0x4784")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(114_588, "%0001bf9c"))))])), +Blk(Tid(114_588, "%0001bf9c"), Attrs([Attr("address","0x400A48")]), Phis([]), +Defs([Def(Tid(114_594, "%0001bfa2"), Attrs([Attr("address","0x400A48"), +Attr("insn","str x0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_599, "%0001bfa7"), Attrs([Attr("address","0x400A4C"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(114_606, "%0001bfae"), Attrs([Attr("address","0x400A50"), +Attr("insn","ldr x0, [sp, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(114_611, "%0001bfb3"), Attrs([Attr("address","0x400A54"), +Attr("insn","bl #0x46a0")]), Var("R30",Imm(64)), Int(4196952,64))]), +Jmps([Call(Tid(114_613, "%0001bfb5"), Attrs([Attr("address","0x400A54"), +Attr("insn","bl #0x46a0")]), Int(1,1), +(Direct(Tid(126_383, "@strchr")),Direct(Tid(114_615, "%0001bfb7"))))])), +Blk(Tid(114_615, "%0001bfb7"), Attrs([Attr("address","0x400A58")]), Phis([]), +Defs([Def(Tid(114_621, "%0001bfbd"), Attrs([Attr("address","0x400A58"), +Attr("insn","str x0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_628, "%0001bfc4"), Attrs([Attr("address","0x400A5C"), +Attr("insn","str wzr, [sp, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(114_633, "%0001bfc9"), Attrs([Attr("address","0x400A60"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(114_631, "%0001bfc7")))])), +Blk(Tid(114_631, "%0001bfc7"), Attrs([Attr("address","0x400A80")]), Phis([]), +Defs([Def(Tid(114_639, "%0001bfcf"), Attrs([Attr("address","0x400A80"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(114_644, "%0001bfd4"), Attrs([Attr("address","0x400A84"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(114_647, "%0001bfd7"), Attrs([Attr("address","0x400A84"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(114_651, "%0001bfdb"), Attrs([Attr("address","0x400A84"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(114_655, "%0001bfdf"), + Attrs([Attr("address","0x400A84"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(114_661, "%0001bfe5"), Attrs([Attr("address","0x400A88"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(114_659, "%0001bfe3"))), Goto(Tid(126_373, "%0001eda5"), + Attrs([]), Int(1,1), Direct(Tid(114_712, "%0001c018")))])), +Blk(Tid(114_712, "%0001c018"), Attrs([Attr("address","0x400A8C")]), Phis([]), +Defs([Def(Tid(114_717, "%0001c01d"), Attrs([Attr("address","0x400A8C"), +Attr("insn","ldr w0, [sp, #0x44]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(114_722, "%0001c022"), Attrs([Attr("address","0x400A90"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(114_725, "%0001c025"), Attrs([Attr("address","0x400A90"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(114_729, "%0001c029"), Attrs([Attr("address","0x400A90"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(114_733, "%0001c02d"), Attrs([Attr("address","0x400A90"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(114_739, "%0001c033"), + Attrs([Attr("address","0x400A94"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(114_737, "%0001c031"))), +Goto(Tid(126_374, "%0001eda6"), Attrs([]), Int(1,1), +Direct(Tid(116_333, "%0001c66d")))])), Blk(Tid(114_737, "%0001c031"), + Attrs([Attr("address","0x400AA0")]), Phis([]), +Defs([Def(Tid(114_747, "%0001c03b"), Attrs([Attr("address","0x400AA0"), +Attr("insn","ldr w1, [sp, #0x44]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(114_753, "%0001c041"), Attrs([Attr("address","0x400AA4"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(114_759, "%0001c047"), + Attrs([Attr("address","0x400AA8"), Attr("insn","lsl w0, w0, #1")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(114_766, "%0001c04e"), Attrs([Attr("address","0x400AAC"), +Attr("insn","add w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(114_772, "%0001c054"), Attrs([Attr("address","0x400AB0"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(114_779, "%0001c05b"), + Attrs([Attr("address","0x400AB4"), Attr("insn","ldr x1, [sp, #0x28]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(114_786, "%0001c062"), Attrs([Attr("address","0x400AB8"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(114_794, "%0001c06a"), + Attrs([Attr("address","0x400ABC"), Attr("insn","str x0, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_799, "%0001c06f"), Attrs([Attr("address","0x400AC0"), +Attr("insn","adrp x0, #131072")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(114_805, "%0001c075"), Attrs([Attr("address","0x400AC4"), +Attr("insn","add x0, x0, #0x948")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2376,64))), Def(Tid(114_813, "%0001c07d"), + Attrs([Attr("address","0x400AC8"), Attr("insn","str x0, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(114_820, "%0001c084"), Attrs([Attr("address","0x400ACC"), +Attr("insn","str wzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(114_827, "%0001c08b"), Attrs([Attr("address","0x400AD0"), +Attr("insn","str wzr, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(114_832, "%0001c090"), Attrs([Attr("address","0x400AD4"), +Attr("insn","b #0x98")]), Int(1,1), Direct(Tid(114_830, "%0001c08e")))])), +Blk(Tid(114_830, "%0001c08e"), Attrs([Attr("address","0x400B6C")]), Phis([]), +Defs([Def(Tid(114_838, "%0001c096"), Attrs([Attr("address","0x400B6C"), +Attr("insn","ldrsw x0, [sp, #0x3c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(114_845, "%0001c09d"), Attrs([Attr("address","0x400B70"), +Attr("insn","ldr x1, [sp, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(114_851, "%0001c0a3"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("#1325",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(114_856, "%0001c0a8"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("#1326",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(114_862, "%0001c0ae"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1326",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#1325",Imm(64)))),Int(1,128)))), +Def(Tid(114_868, "%0001c0b4"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1326",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#1325",Imm(64)))),Int(1,128)))), +Def(Tid(114_872, "%0001c0b8"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1326",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(114_876, "%0001c0bc"), Attrs([Attr("address","0x400B74"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1326",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(114_883, "%0001c0c3"), Attrs([Attr("address","0x400B78"), +Attr("insn","b.hi #-0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(114_881, "%0001c0c1"))), Goto(Tid(126_375, "%0001eda7"), + Attrs([]), Int(1,1), Direct(Tid(115_173, "%0001c1e5")))])), +Blk(Tid(115_173, "%0001c1e5"), Attrs([Attr("address","0x400B7C")]), Phis([]), +Defs([Def(Tid(115_178, "%0001c1ea"), Attrs([Attr("address","0x400B7C"), +Attr("insn","ldr x0, [sp, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(115_183, "%0001c1ef"), Attrs([Attr("address","0x400B80"), +Attr("insn","bl #0x4f0")]), Var("R30",Imm(64)), Int(4197252,64))]), +Jmps([Call(Tid(115_185, "%0001c1f1"), Attrs([Attr("address","0x400B80"), +Attr("insn","bl #0x4f0")]), Int(1,1), +(Direct(Tid(126_062, "@free")),Direct(Tid(115_187, "%0001c1f3"))))])), +Blk(Tid(115_187, "%0001c1f3"), Attrs([Attr("address","0x400B84")]), Phis([]), +Defs([Def(Tid(115_192, "%0001c1f8"), Attrs([Attr("address","0x400B84"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(115_199, "%0001c1ff"), Attrs([Attr("address","0x400B88"), +Attr("insn","ldr x1, [sp, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(115_207, "%0001c207"), Attrs([Attr("address","0x400B8C"), +Attr("insn","str x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(115_214, "%0001c20e"), Attrs([Attr("address","0x400B90"), +Attr("insn","ldr w0, [sp, #0x44]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(126_376, "%0001eda8"), Attrs([]), Int(1,1), +Direct(Tid(115_216, "%0001c210")))])), Blk(Tid(114_881, "%0001c0c1"), + Attrs([Attr("address","0x400AD8")]), Phis([]), +Defs([Def(Tid(114_891, "%0001c0cb"), Attrs([Attr("address","0x400AD8"), +Attr("insn","ldrsw x0, [sp, #0x3c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(114_898, "%0001c0d2"), Attrs([Attr("address","0x400ADC"), +Attr("insn","ldr x1, [sp, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(114_905, "%0001c0d9"), Attrs([Attr("address","0x400AE0"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(114_912, "%0001c0e0"), + Attrs([Attr("address","0x400AE4"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(114_918, "%0001c0e6"), Attrs([Attr("address","0x400AE8"), +Attr("insn","cmp w0, #0x9")]), Var("#1327",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(114_923, "%0001c0eb"), Attrs([Attr("address","0x400AE8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1327",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551607,64)))), +Def(Tid(114_928, "%0001c0f0"), Attrs([Attr("address","0x400AE8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1327",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,64)))), +Def(Tid(114_932, "%0001c0f4"), Attrs([Attr("address","0x400AE8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(Var("#1327",Imm(32)),Int(0,32))), Def(Tid(114_936, "%0001c0f8"), + Attrs([Attr("address","0x400AE8"), Attr("insn","cmp w0, #0x9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1327",Imm(32))))]), +Jmps([Goto(Tid(114_942, "%0001c0fe"), Attrs([Attr("address","0x400AEC"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(114_940, "%0001c0fc"))), Goto(Tid(126_377, "%0001eda9"), + Attrs([]), Int(1,1), Direct(Tid(115_043, "%0001c163")))])), +Blk(Tid(114_940, "%0001c0fc"), Attrs([Attr("address","0x400B34")]), Phis([]), +Defs([Def(Tid(114_950, "%0001c106"), Attrs([Attr("address","0x400B34"), +Attr("insn","ldrsw x0, [sp, #0x3c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(114_957, "%0001c10d"), Attrs([Attr("address","0x400B38"), +Attr("insn","ldr x1, [sp, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(114_964, "%0001c114"), Attrs([Attr("address","0x400B3C"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(114_971, "%0001c11b"), + Attrs([Attr("address","0x400B40"), Attr("insn","ldr w0, [sp, #0x40]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(114_977, "%0001c121"), Attrs([Attr("address","0x400B44"), +Attr("insn","add w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(114_985, "%0001c129"), Attrs([Attr("address","0x400B48"), +Attr("insn","str w2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(114_991, "%0001c12f"), Attrs([Attr("address","0x400B4C"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(114_998, "%0001c136"), + Attrs([Attr("address","0x400B50"), Attr("insn","ldr x2, [sp, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(115_005, "%0001c13d"), Attrs([Attr("address","0x400B54"), +Attr("insn","add x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(115_012, "%0001c144"), + Attrs([Attr("address","0x400B58"), Attr("insn","ldrb w1, [x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(115_020, "%0001c14c"), Attrs([Attr("address","0x400B5C"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_378, "%0001edaa"), Attrs([]), Int(1,1), +Direct(Tid(115_022, "%0001c14e")))])), Blk(Tid(115_043, "%0001c163"), + Attrs([Attr("address","0x400AF0")]), Phis([]), +Defs([Def(Tid(115_048, "%0001c168"), Attrs([Attr("address","0x400AF0"), +Attr("insn","str wzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(115_053, "%0001c16d"), Attrs([Attr("address","0x400AF4"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(115_051, "%0001c16b")))])), +Blk(Tid(115_051, "%0001c16b"), Attrs([Attr("address","0x400B24")]), Phis([]), +Defs([Def(Tid(115_059, "%0001c173"), Attrs([Attr("address","0x400B24"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(115_065, "%0001c179"), Attrs([Attr("address","0x400B28"), +Attr("insn","cmp w0, #0x3")]), Var("#1328",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(115_070, "%0001c17e"), Attrs([Attr("address","0x400B28"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1328",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551613,64)))), +Def(Tid(115_075, "%0001c183"), Attrs([Attr("address","0x400B28"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1328",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,64)))), +Def(Tid(115_079, "%0001c187"), Attrs([Attr("address","0x400B28"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#1328",Imm(32)),Int(0,32))), Def(Tid(115_083, "%0001c18b"), + Attrs([Attr("address","0x400B28"), Attr("insn","cmp w0, #0x3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1328",Imm(32))))]), +Jmps([Goto(Tid(115_091, "%0001c193"), Attrs([Attr("address","0x400B2C"), +Attr("insn","b.le #-0x34")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(115_089, "%0001c191"))), Goto(Tid(126_379, "%0001edab"), + Attrs([]), Int(1,1), Direct(Tid(115_169, "%0001c1e1")))])), +Blk(Tid(115_169, "%0001c1e1"), Attrs([Attr("address","0x400B30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(115_171, "%0001c1e3"), + Attrs([Attr("address","0x400B30"), Attr("insn","b #0x30")]), Int(1,1), +Direct(Tid(115_022, "%0001c14e")))])), Blk(Tid(115_022, "%0001c14e"), + Attrs([Attr("address","0x400B60")]), Phis([]), +Defs([Def(Tid(115_027, "%0001c153"), Attrs([Attr("address","0x400B60"), +Attr("insn","ldr w0, [sp, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(115_033, "%0001c159"), Attrs([Attr("address","0x400B64"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(115_041, "%0001c161"), Attrs([Attr("address","0x400B68"), +Attr("insn","str w0, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_380, "%0001edac"), Attrs([]), Int(1,1), +Direct(Tid(114_830, "%0001c08e")))])), Blk(Tid(115_089, "%0001c191"), + Attrs([Attr("address","0x400AF8")]), Phis([]), +Defs([Def(Tid(115_099, "%0001c19b"), Attrs([Attr("address","0x400AF8"), +Attr("insn","ldr w0, [sp, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(115_105, "%0001c1a1"), Attrs([Attr("address","0x400AFC"), +Attr("insn","add w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(115_113, "%0001c1a9"), Attrs([Attr("address","0x400B00"), +Attr("insn","str w1, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(115_119, "%0001c1af"), Attrs([Attr("address","0x400B04"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(115_126, "%0001c1b6"), + Attrs([Attr("address","0x400B08"), Attr("insn","ldr x1, [sp, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(115_133, "%0001c1bd"), Attrs([Attr("address","0x400B0C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(115_138, "%0001c1c2"), + Attrs([Attr("address","0x400B10"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(115_146, "%0001c1ca"), + Attrs([Attr("address","0x400B14"), Attr("insn","strb w1, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(115_153, "%0001c1d1"), Attrs([Attr("address","0x400B18"), +Attr("insn","ldr w0, [sp, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(115_159, "%0001c1d7"), Attrs([Attr("address","0x400B1C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(115_167, "%0001c1df"), Attrs([Attr("address","0x400B20"), +Attr("insn","str w0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_381, "%0001edad"), Attrs([]), Int(1,1), +Direct(Tid(115_051, "%0001c16b")))])), Blk(Tid(116_333, "%0001c66d"), + Attrs([Attr("address","0x400A98")]), Phis([]), +Defs([Def(Tid(116_336, "%0001c670"), Attrs([Attr("address","0x400A98"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(116_340, "%0001c674"), Attrs([Attr("address","0x400A9C"), +Attr("insn","b #0xf8")]), Int(1,1), Direct(Tid(115_216, "%0001c210")))])), +Blk(Tid(115_216, "%0001c210"), Attrs([Attr("address","0x400B94")]), Phis([]), +Defs([Def(Tid(115_221, "%0001c215"), Attrs([Attr("address","0x400B94"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(115_226, "%0001c21a"), Attrs([Attr("address","0x400B94"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(115_230, "%0001c21e"), Attrs([Attr("address","0x400B94"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(115_235, "%0001c223"), + Attrs([Attr("address","0x400B98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(114_659, "%0001bfe3"), + Attrs([Attr("address","0x400A64")]), Phis([]), +Defs([Def(Tid(114_669, "%0001bfed"), Attrs([Attr("address","0x400A64"), +Attr("insn","ldr w0, [sp, #0x44]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(114_675, "%0001bff3"), Attrs([Attr("address","0x400A68"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(114_683, "%0001bffb"), Attrs([Attr("address","0x400A6C"), +Attr("insn","str w0, [sp, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(114_688, "%0001c000"), Attrs([Attr("address","0x400A70"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(114_695, "%0001c007"), Attrs([Attr("address","0x400A74"), +Attr("insn","ldr x0, [sp, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(114_700, "%0001c00c"), Attrs([Attr("address","0x400A78"), +Attr("insn","bl #0x467c")]), Var("R30",Imm(64)), Int(4196988,64))]), +Jmps([Call(Tid(114_702, "%0001c00e"), Attrs([Attr("address","0x400A78"), +Attr("insn","bl #0x467c")]), Int(1,1), +(Direct(Tid(126_383, "@strchr")),Direct(Tid(114_704, "%0001c010"))))])), +Blk(Tid(114_704, "%0001c010"), Attrs([Attr("address","0x400A7C")]), Phis([]), +Defs([Def(Tid(114_710, "%0001c016"), Attrs([Attr("address","0x400A7C"), +Attr("insn","str x0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_382, "%0001edae"), Attrs([]), Int(1,1), +Direct(Tid(114_631, "%0001bfc7")))]))])), Sub(Tid(126_383, "@strchr"), + Attrs([Attr("c.proto","char* (*)( const char* s, signed c)"), +Attr("pure","()"), Attr("address","0x4050F4")]), "strchr", + Args([Arg(Tid(126_642, "%0001eeb2"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strchr_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(126_643, "%0001eeb3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strchr_c",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(126_644, "%0001eeb4"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strchr_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(67_089, "@strchr"), + Attrs([Attr("address","0x4050F4")]), Phis([]), +Defs([Def(Tid(67_093, "%00010615"), Attrs([Attr("address","0x4050F4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(67_099, "%0001061b"), Attrs([Attr("address","0x4050F4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#507",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(67_105, "%00010621"), Attrs([Attr("address","0x4050F4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#507",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(67_109, "%00010625"), Attrs([Attr("address","0x4050F4"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#507",Imm(64))), Def(Tid(67_115, "%0001062b"), + Attrs([Attr("address","0x4050F8"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(67_120, "%00010630"), Attrs([Attr("address","0x4050FC"), +Attr("insn","bl #0x18")]), Var("R30",Imm(64)), Int(4215040,64))]), +Jmps([Call(Tid(67_123, "%00010633"), Attrs([Attr("address","0x4050FC"), +Attr("insn","bl #0x18")]), Int(1,1), +(Direct(Tid(126_434, "@sub_405114")),Direct(Tid(67_542, "%000107d6"))))])), +Blk(Tid(67_542, "%000107d6"), Attrs([Attr("address","0x405100")]), Phis([]), +Defs([Def(Tid(67_547, "%000107db"), Attrs([Attr("address","0x405100"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(67_553, "%000107e1"), Attrs([Attr("address","0x405104"), +Attr("insn","cmp w1, w19, uxtb")]), Var("#515",Imm(32)), +UNSIGNED(32,Extract(7,0,Var("R19",Imm(64))))), Def(Tid(67_558, "%000107e6"), + Attrs([Attr("address","0x405104"), Attr("insn","cmp w1, w19, uxtb")]), + Var("#516",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(UNSIGNED(32,Extract(7,0,Var("R19",Imm(64))))))), +Def(Tid(67_564, "%000107ec"), Attrs([Attr("address","0x405104"), +Attr("insn","cmp w1, w19, uxtb")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#516",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,NOT(Var("#515",Imm(32))))),Int(1,64)))), +Def(Tid(67_570, "%000107f2"), Attrs([Attr("address","0x405104"), +Attr("insn","cmp w1, w19, uxtb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#516",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,NOT(Var("#515",Imm(32))))),Int(1,64)))), +Def(Tid(67_574, "%000107f6"), Attrs([Attr("address","0x405104"), +Attr("insn","cmp w1, w19, uxtb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(67_578, "%000107fa"), Attrs([Attr("address","0x405104"), +Attr("insn","cmp w1, w19, uxtb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(67_591, "%00010807"), Attrs([Attr("address","0x405108"), +Attr("insn","csel x0, x0, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(67_584, "%00010800"))), Goto(Tid(67_592, "%00010808"), + Attrs([Attr("address","0x405108"), Attr("insn","csel x0, x0, xzr, eq")]), + Int(1,1), Direct(Tid(67_587, "%00010803")))])), +Blk(Tid(67_587, "%00010803"), Attrs([]), Phis([]), +Defs([Def(Tid(67_588, "%00010804"), Attrs([Attr("address","0x405108"), +Attr("insn","csel x0, x0, xzr, eq")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(67_594, "%0001080a"), Attrs([Attr("address","0x405108"), +Attr("insn","csel x0, x0, xzr, eq")]), Int(1,1), +Direct(Tid(67_590, "%00010806")))])), Blk(Tid(67_584, "%00010800"), + Attrs([]), Phis([]), Defs([Def(Tid(67_585, "%00010801"), + Attrs([Attr("address","0x405108"), Attr("insn","csel x0, x0, xzr, eq")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(67_593, "%00010809"), Attrs([Attr("address","0x405108"), +Attr("insn","csel x0, x0, xzr, eq")]), Int(1,1), +Direct(Tid(67_590, "%00010806")))])), Blk(Tid(67_590, "%00010806"), + Attrs([]), Phis([]), Defs([Def(Tid(67_601, "%00010811"), + Attrs([Attr("address","0x40510C"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(67_606, "%00010816"), Attrs([Attr("address","0x40510C"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(67_610, "%0001081a"), Attrs([Attr("address","0x40510C"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(67_615, "%0001081f"), + Attrs([Attr("address","0x405110"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_384, "@strcpy"), + Attrs([Attr("c.proto","char* (*)(char restrict * dst, const char restrict * src)"), +Attr("address","0x4051B0")]), "strcpy", Args([Arg(Tid(126_645, "%0001eeb5"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type","char restrict *")]), + Var("strcpy_dst",Imm(64)), Var("R0",Imm(64)), Both()), +Arg(Tid(126_646, "%0001eeb6"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("strcpy_src",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(126_647, "%0001eeb7"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strcpy_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(67_386, "@strcpy"), + Attrs([Attr("address","0x4051B0")]), Phis([]), +Defs([Def(Tid(67_390, "%0001073e"), Attrs([Attr("address","0x4051B0"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#512",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(67_396, "%00010744"), Attrs([Attr("address","0x4051B0"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#512",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(67_402, "%0001074a"), Attrs([Attr("address","0x4051B0"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#512",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(67_406, "%0001074e"), Attrs([Attr("address","0x4051B0"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#512",Imm(64))), Def(Tid(67_412, "%00010754"), + Attrs([Attr("address","0x4051B4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(67_417, "%00010759"), + Attrs([Attr("address","0x4051B8"), Attr("insn","bl #0xbd8")]), + Var("R30",Imm(64)), Int(4215228,64))]), Jmps([Call(Tid(67_419, "%0001075b"), + Attrs([Attr("address","0x4051B8"), Attr("insn","bl #0xbd8")]), Int(1,1), +(Direct(Tid(126_476, "@sub_405d90")),Direct(Tid(67_421, "%0001075d"))))])), +Blk(Tid(67_421, "%0001075d"), Attrs([Attr("address","0x4051BC")]), Phis([]), +Defs([Def(Tid(67_425, "%00010761"), Attrs([Attr("address","0x4051BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(67_432, "%00010768"), Attrs([Attr("address","0x4051C0"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(67_437, "%0001076d"), Attrs([Attr("address","0x4051C0"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(67_441, "%00010771"), Attrs([Attr("address","0x4051C0"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(67_446, "%00010776"), + Attrs([Attr("address","0x4051C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_385, "@strerror"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4056D4")]), + "strerror", Args([Arg(Tid(126_648, "%0001eeb8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strerror_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(86_746, "@strerror"), + Attrs([Attr("address","0x4056D4")]), Phis([]), +Defs([Def(Tid(86_756, "%000152e4"), Attrs([Attr("address","0x4056D8"), +Attr("insn","ldur x1, [x1, #-0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551568,64)),LittleEndian(),64)), +Def(Tid(86_762, "%000152ea"), Attrs([Attr("address","0x4056DC"), +Attr("insn","cmp w0, #0x83")]), Var("#851",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967165,32))), +Def(Tid(86_767, "%000152ef"), Attrs([Attr("address","0x4056DC"), +Attr("insn","cmp w0, #0x83")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#851",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551485,64)))), +Def(Tid(86_772, "%000152f4"), Attrs([Attr("address","0x4056DC"), +Attr("insn","cmp w0, #0x83")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#851",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967165,64)))), +Def(Tid(86_776, "%000152f8"), Attrs([Attr("address","0x4056DC"), +Attr("insn","cmp w0, #0x83")]), Var("ZF",Imm(1)), +EQ(Var("#851",Imm(32)),Int(0,32))), Def(Tid(86_780, "%000152fc"), + Attrs([Attr("address","0x4056DC"), Attr("insn","cmp w0, #0x83")]), + Var("NF",Imm(1)), Extract(31,31,Var("#851",Imm(32))))]), +Jmps([Goto(Tid(86_787, "%00015303"), Attrs([Attr("address","0x4056E0"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(86_785, "%00015301"))), Goto(Tid(126_386, "%0001edb2"), Attrs([]), + Int(1,1), Direct(Tid(86_852, "%00015344")))])), +Blk(Tid(86_785, "%00015301"), Attrs([Attr("address","0x405704")]), Phis([]), +Defs([Def(Tid(86_793, "%00015309"), Attrs([Attr("address","0x405704"), +Attr("insn","adrp x0, #12288")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(86_799, "%0001530f"), Attrs([Attr("address","0x405708"), +Attr("insn","add x0, x0, #0xad0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2768,64)))]), Jmps([Goto(Tid(86_804, "%00015314"), + Attrs([Attr("address","0x40570C"), Attr("insn","b #-0x10")]), Int(1,1), +Direct(Tid(86_802, "%00015312")))])), Blk(Tid(86_852, "%00015344"), + Attrs([Attr("address","0x4056E4")]), Phis([]), +Defs([Def(Tid(86_855, "%00015347"), Attrs([Attr("address","0x4056E4"), +Attr("insn","adrp x3, #12288")]), Var("R3",Imm(64)), Int(4227072,64)), +Def(Tid(86_861, "%0001534d"), Attrs([Attr("address","0x4056E8"), +Attr("insn","add x3, x3, #0x9c0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2496,64))), Def(Tid(86_866, "%00015352"), + Attrs([Attr("address","0x4056EC"), Attr("insn","adrp x2, #12288")]), + Var("R2",Imm(64)), Int(4227072,64)), Def(Tid(86_872, "%00015358"), + Attrs([Attr("address","0x4056F0"), Attr("insn","add x2, x2, #0xad0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2768,64))), +Def(Tid(86_880, "%00015360"), Attrs([Attr("address","0x4056F4"), +Attr("insn","ldrh w0, [x3, w0, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(86_887, "%00015367"), Attrs([Attr("address","0x4056F8"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(126_387, "%0001edb3"), Attrs([]), Int(1,1), +Direct(Tid(86_802, "%00015312")))])), Blk(Tid(86_802, "%00015312"), + Attrs([Attr("address","0x4056FC")]), Phis([]), +Defs([Def(Tid(86_810, "%0001531a"), Attrs([Attr("address","0x4056FC"), +Attr("insn","ldr x1, [x1, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Call(Tid(86_814, "%0001531e"), Attrs([Attr("address","0x405700"), +Attr("insn","b #0x64")]), Int(1,1), +(Direct(Tid(125_274, "@__lctrans")),))]))])), +Sub(Tid(126_388, "@strip_excess_char"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400274")]), + "strip_excess_char", Args([Arg(Tid(126_649, "%0001eeb9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strip_excess_char_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(110_561, "@strip_excess_char"), + Attrs([Attr("address","0x400274")]), Phis([]), +Defs([Def(Tid(110_565, "%0001afe5"), Attrs([Attr("address","0x400274"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(110_571, "%0001afeb"), Attrs([Attr("address","0x400274"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1277",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(110_577, "%0001aff1"), Attrs([Attr("address","0x400274"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1277",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(110_581, "%0001aff5"), Attrs([Attr("address","0x400274"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1277",Imm(64))), Def(Tid(110_587, "%0001affb"), + Attrs([Attr("address","0x400278"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(110_595, "%0001b003"), + Attrs([Attr("address","0x40027C"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(110_603, "%0001b00b"), Attrs([Attr("address","0x400280"), +Attr("insn","strb w1, [sp, #0x17]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(110_610, "%0001b012"), Attrs([Attr("address","0x400284"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(110_617, "%0001b019"), Attrs([Attr("address","0x400288"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(110_622, "%0001b01e"), Attrs([Attr("address","0x40028C"), +Attr("insn","bl #0x4f3c")]), Var("R30",Imm(64)), Int(4194960,64))]), +Jmps([Call(Tid(110_624, "%0001b020"), Attrs([Attr("address","0x40028C"), +Attr("insn","bl #0x4f3c")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(110_626, "%0001b022"))))])), +Blk(Tid(110_626, "%0001b022"), Attrs([Attr("address","0x400290")]), Phis([]), +Defs([Def(Tid(110_632, "%0001b028"), Attrs([Attr("address","0x400290"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(110_639, "%0001b02f"), Attrs([Attr("address","0x400294"), +Attr("insn","str wzr, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(126_389, "%0001edb5"), Attrs([]), Int(1,1), +Direct(Tid(110_641, "%0001b031")))])), Blk(Tid(110_641, "%0001b031"), + Attrs([Attr("address","0x400298")]), Phis([]), +Defs([Def(Tid(110_644, "%0001b034"), Attrs([Attr("address","0x400298"), +Attr("insn","mov w0, #0x61")]), Var("R0",Imm(64)), Int(97,64)), +Def(Tid(110_652, "%0001b03c"), Attrs([Attr("address","0x40029C"), +Attr("insn","strb w0, [sp, #0x3b]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(59,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(110_657, "%0001b041"), Attrs([Attr("address","0x4002A0"), +Attr("insn","mov w0, #0x61")]), Var("R0",Imm(64)), Int(97,64)), +Def(Tid(110_665, "%0001b049"), Attrs([Attr("address","0x4002A4"), +Attr("insn","strb w0, [sp, #0x3a]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(58,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(110_672, "%0001b050"), Attrs([Attr("address","0x4002A8"), +Attr("insn","str wzr, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(110_679, "%0001b057"), Attrs([Attr("address","0x4002AC"), +Attr("insn","str wzr, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(110_684, "%0001b05c"), Attrs([Attr("address","0x4002B0"), +Attr("insn","b #0x10c")]), Int(1,1), Direct(Tid(110_682, "%0001b05a")))])), +Blk(Tid(110_682, "%0001b05a"), Attrs([Attr("address","0x4003BC")]), Phis([]), +Defs([Def(Tid(110_690, "%0001b062"), Attrs([Attr("address","0x4003BC"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(110_697, "%0001b069"), Attrs([Attr("address","0x4003C0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(110_704, "%0001b070"), Attrs([Attr("address","0x4003C4"), +Attr("insn","ldrsw x0, [sp, #0x34]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(110_711, "%0001b077"), Attrs([Attr("address","0x4003C8"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(110_718, "%0001b07e"), + Attrs([Attr("address","0x4003CC"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(110_723, "%0001b083"), Attrs([Attr("address","0x4003D0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(110_726, "%0001b086"), Attrs([Attr("address","0x4003D0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(110_730, "%0001b08a"), Attrs([Attr("address","0x4003D0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(110_734, "%0001b08e"), Attrs([Attr("address","0x4003D0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(110_740, "%0001b094"), + Attrs([Attr("address","0x4003D4"), Attr("insn","b.ne #-0x120")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(110_738, "%0001b092"))), +Goto(Tid(126_390, "%0001edb6"), Attrs([]), Int(1,1), +Direct(Tid(111_289, "%0001b2b9")))])), Blk(Tid(110_738, "%0001b092"), + Attrs([Attr("address","0x4002B4")]), Phis([]), +Defs([Def(Tid(110_748, "%0001b09c"), Attrs([Attr("address","0x4002B4"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(110_755, "%0001b0a3"), Attrs([Attr("address","0x4002B8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(110_762, "%0001b0aa"), Attrs([Attr("address","0x4002BC"), +Attr("insn","ldrsw x0, [sp, #0x34]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(110_769, "%0001b0b1"), Attrs([Attr("address","0x4002C0"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(110_776, "%0001b0b8"), + Attrs([Attr("address","0x4002C4"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(110_784, "%0001b0c0"), Attrs([Attr("address","0x4002C8"), +Attr("insn","strb w0, [sp, #0x2b]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(43,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(110_791, "%0001b0c7"), Attrs([Attr("address","0x4002CC"), +Attr("insn","ldrb w1, [sp, #0x2b]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(43,64)),LittleEndian(),8))), +Def(Tid(110_798, "%0001b0ce"), Attrs([Attr("address","0x4002D0"), +Attr("insn","ldrb w0, [sp, #0x17]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),LittleEndian(),8))), +Def(Tid(110_804, "%0001b0d4"), Attrs([Attr("address","0x4002D4"), +Attr("insn","cmp w1, w0")]), Var("#1278",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(110_809, "%0001b0d9"), + Attrs([Attr("address","0x4002D4"), Attr("insn","cmp w1, w0")]), + Var("#1279",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(110_815, "%0001b0df"), Attrs([Attr("address","0x4002D4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1279",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1278",Imm(32)))),Int(1,64)))), +Def(Tid(110_821, "%0001b0e5"), Attrs([Attr("address","0x4002D4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1279",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1278",Imm(32)))),Int(1,64)))), +Def(Tid(110_825, "%0001b0e9"), Attrs([Attr("address","0x4002D4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1279",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(110_829, "%0001b0ed"), Attrs([Attr("address","0x4002D4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1279",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(110_835, "%0001b0f3"), Attrs([Attr("address","0x4002D8"), +Attr("insn","b.ne #0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(110_833, "%0001b0f1"))), Goto(Tid(126_391, "%0001edb7"), + Attrs([]), Int(1,1), Direct(Tid(110_889, "%0001b129")))])), +Blk(Tid(110_889, "%0001b129"), Attrs([Attr("address","0x4002DC")]), Phis([]), +Defs([Def(Tid(110_894, "%0001b12e"), Attrs([Attr("address","0x4002DC"), +Attr("insn","ldrb w1, [sp, #0x3b]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(59,64)),LittleEndian(),8))), +Def(Tid(110_901, "%0001b135"), Attrs([Attr("address","0x4002E0"), +Attr("insn","ldrb w0, [sp, #0x17]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),LittleEndian(),8))), +Def(Tid(110_907, "%0001b13b"), Attrs([Attr("address","0x4002E4"), +Attr("insn","cmp w1, w0")]), Var("#1280",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(110_912, "%0001b140"), + Attrs([Attr("address","0x4002E4"), Attr("insn","cmp w1, w0")]), + Var("#1281",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(110_918, "%0001b146"), Attrs([Attr("address","0x4002E4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1281",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1280",Imm(32)))),Int(1,64)))), +Def(Tid(110_924, "%0001b14c"), Attrs([Attr("address","0x4002E4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1281",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1280",Imm(32)))),Int(1,64)))), +Def(Tid(110_928, "%0001b150"), Attrs([Attr("address","0x4002E4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(110_932, "%0001b154"), Attrs([Attr("address","0x4002E4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(110_937, "%0001b159"), Attrs([Attr("address","0x4002E8"), +Attr("insn","b.ne #0xb8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(110_833, "%0001b0f1"))), Goto(Tid(126_392, "%0001edb8"), + Attrs([]), Int(1,1), Direct(Tid(110_941, "%0001b15d")))])), +Blk(Tid(110_941, "%0001b15d"), Attrs([Attr("address","0x4002EC")]), Phis([]), +Defs([Def(Tid(110_946, "%0001b162"), Attrs([Attr("address","0x4002EC"), +Attr("insn","ldrb w1, [sp, #0x3a]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(58,64)),LittleEndian(),8))), +Def(Tid(110_953, "%0001b169"), Attrs([Attr("address","0x4002F0"), +Attr("insn","ldrb w0, [sp, #0x17]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(23,64)),LittleEndian(),8))), +Def(Tid(110_959, "%0001b16f"), Attrs([Attr("address","0x4002F4"), +Attr("insn","cmp w1, w0")]), Var("#1282",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(110_964, "%0001b174"), + Attrs([Attr("address","0x4002F4"), Attr("insn","cmp w1, w0")]), + Var("#1283",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(110_970, "%0001b17a"), Attrs([Attr("address","0x4002F4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1283",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1282",Imm(32)))),Int(1,64)))), +Def(Tid(110_976, "%0001b180"), Attrs([Attr("address","0x4002F4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1283",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1282",Imm(32)))),Int(1,64)))), +Def(Tid(110_980, "%0001b184"), Attrs([Attr("address","0x4002F4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(110_984, "%0001b188"), Attrs([Attr("address","0x4002F4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(110_989, "%0001b18d"), Attrs([Attr("address","0x4002F8"), +Attr("insn","b.ne #0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(110_833, "%0001b0f1"))), Goto(Tid(126_393, "%0001edb9"), + Attrs([]), Int(1,1), Direct(Tid(110_993, "%0001b191")))])), +Blk(Tid(110_993, "%0001b191"), Attrs([Attr("address","0x4002FC")]), Phis([]), +Defs([Def(Tid(110_998, "%0001b196"), Attrs([Attr("address","0x4002FC"), +Attr("insn","ldr w0, [sp, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(111_004, "%0001b19c"), Attrs([Attr("address","0x400300"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(111_012, "%0001b1a4"), Attrs([Attr("address","0x400304"), +Attr("insn","str w0, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(111_019, "%0001b1ab"), Attrs([Attr("address","0x400308"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_026, "%0001b1b2"), Attrs([Attr("address","0x40030C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_033, "%0001b1b9"), Attrs([Attr("address","0x400310"), +Attr("insn","ldrsw x0, [sp, #0x34]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(111_039, "%0001b1bf"), Attrs([Attr("address","0x400314"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(111_046, "%0001b1c6"), + Attrs([Attr("address","0x400318"), Attr("insn","add x0, x1, x0")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(111_053, "%0001b1cd"), Attrs([Attr("address","0x40031C"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(111_058, "%0001b1d2"), Attrs([Attr("address","0x400320"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(111_061, "%0001b1d5"), Attrs([Attr("address","0x400320"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(111_065, "%0001b1d9"), Attrs([Attr("address","0x400320"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(111_069, "%0001b1dd"), Attrs([Attr("address","0x400320"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(111_075, "%0001b1e3"), + Attrs([Attr("address","0x400324"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(111_073, "%0001b1e1"))), +Goto(Tid(126_394, "%0001edba"), Attrs([]), Int(1,1), +Direct(Tid(111_253, "%0001b295")))])), Blk(Tid(111_073, "%0001b1e1"), + Attrs([Attr("address","0x400340")]), Phis([]), +Defs([Def(Tid(111_083, "%0001b1eb"), Attrs([Attr("address","0x400340"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(111_091, "%0001b1f3"), Attrs([Attr("address","0x400344"), +Attr("insn","str w0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(111_096, "%0001b1f8"), Attrs([Attr("address","0x400348"), +Attr("insn","b #0x3c")]), Int(1,1), Direct(Tid(111_094, "%0001b1f6")))])), +Blk(Tid(111_094, "%0001b1f6"), Attrs([Attr("address","0x400384")]), Phis([]), +Defs([Def(Tid(111_102, "%0001b1fe"), Attrs([Attr("address","0x400384"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_109, "%0001b205"), Attrs([Attr("address","0x400388"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_116, "%0001b20c"), Attrs([Attr("address","0x40038C"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(111_123, "%0001b213"), Attrs([Attr("address","0x400390"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_130, "%0001b21a"), + Attrs([Attr("address","0x400394"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(111_135, "%0001b21f"), Attrs([Attr("address","0x400398"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(111_138, "%0001b222"), Attrs([Attr("address","0x400398"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(111_142, "%0001b226"), Attrs([Attr("address","0x400398"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(111_146, "%0001b22a"), Attrs([Attr("address","0x400398"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(111_152, "%0001b230"), + Attrs([Attr("address","0x40039C"), Attr("insn","b.ne #-0x50")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(111_150, "%0001b22e"))), +Goto(Tid(126_395, "%0001edbb"), Attrs([]), Int(1,1), +Direct(Tid(110_833, "%0001b0f1")))])), Blk(Tid(110_833, "%0001b0f1"), + Attrs([Attr("address","0x4003A0")]), Phis([]), +Defs([Def(Tid(110_843, "%0001b0fb"), Attrs([Attr("address","0x4003A0"), +Attr("insn","ldrb w0, [sp, #0x3b]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(59,64)),LittleEndian(),8))), +Def(Tid(110_851, "%0001b103"), Attrs([Attr("address","0x4003A4"), +Attr("insn","strb w0, [sp, #0x3a]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(58,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(110_858, "%0001b10a"), Attrs([Attr("address","0x4003A8"), +Attr("insn","ldrb w0, [sp, #0x2b]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(43,64)),LittleEndian(),8))), +Def(Tid(110_866, "%0001b112"), Attrs([Attr("address","0x4003AC"), +Attr("insn","strb w0, [sp, #0x3b]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(59,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(110_873, "%0001b119"), Attrs([Attr("address","0x4003B0"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(110_879, "%0001b11f"), Attrs([Attr("address","0x4003B4"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(110_887, "%0001b127"), Attrs([Attr("address","0x4003B8"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_396, "%0001edbc"), Attrs([]), Int(1,1), +Direct(Tid(110_682, "%0001b05a")))])), Blk(Tid(111_150, "%0001b22e"), + Attrs([Attr("address","0x40034C")]), Phis([]), +Defs([Def(Tid(111_160, "%0001b238"), Attrs([Attr("address","0x40034C"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_167, "%0001b23f"), Attrs([Attr("address","0x400350"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_174, "%0001b246"), Attrs([Attr("address","0x400354"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(111_180, "%0001b24c"), Attrs([Attr("address","0x400358"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(111_187, "%0001b253"), + Attrs([Attr("address","0x40035C"), Attr("insn","add x1, x1, x0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(111_194, "%0001b25a"), Attrs([Attr("address","0x400360"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_201, "%0001b261"), Attrs([Attr("address","0x400364"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_208, "%0001b268"), Attrs([Attr("address","0x400368"), +Attr("insn","ldrsw x0, [sp, #0x30]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(111_215, "%0001b26f"), Attrs([Attr("address","0x40036C"), +Attr("insn","add x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_222, "%0001b276"), + Attrs([Attr("address","0x400370"), Attr("insn","ldrb w1, [x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(111_230, "%0001b27e"), Attrs([Attr("address","0x400374"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(111_237, "%0001b285"), Attrs([Attr("address","0x400378"), +Attr("insn","ldr w0, [sp, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(111_243, "%0001b28b"), Attrs([Attr("address","0x40037C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(111_251, "%0001b293"), Attrs([Attr("address","0x400380"), +Attr("insn","str w0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_397, "%0001edbd"), Attrs([]), Int(1,1), +Direct(Tid(111_094, "%0001b1f6")))])), Blk(Tid(111_253, "%0001b295"), + Attrs([Attr("address","0x400328")]), Phis([]), +Defs([Def(Tid(111_258, "%0001b29a"), Attrs([Attr("address","0x400328"), +Attr("insn","ldr x0, [sp, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(111_265, "%0001b2a1"), Attrs([Attr("address","0x40032C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_272, "%0001b2a8"), Attrs([Attr("address","0x400330"), +Attr("insn","ldrsw x0, [sp, #0x34]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(111_279, "%0001b2af"), Attrs([Attr("address","0x400334"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_286, "%0001b2b6"), + Attrs([Attr("address","0x400338"), Attr("insn","strb wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(111_291, "%0001b2bb"), Attrs([Attr("address","0x40033C"), +Attr("insn","b #0x9c")]), Int(1,1), Direct(Tid(111_289, "%0001b2b9")))])), +Blk(Tid(111_289, "%0001b2b9"), Attrs([Attr("address","0x4003D8")]), Phis([]), +Defs([Def(Tid(111_297, "%0001b2c1"), Attrs([Attr("address","0x4003D8"), +Attr("insn","ldr w0, [sp, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(111_302, "%0001b2c6"), Attrs([Attr("address","0x4003DC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(111_305, "%0001b2c9"), Attrs([Attr("address","0x4003DC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(111_309, "%0001b2cd"), Attrs([Attr("address","0x4003DC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(111_313, "%0001b2d1"), Attrs([Attr("address","0x4003DC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(111_320, "%0001b2d8"), + Attrs([Attr("address","0x4003E0"), Attr("insn","b.gt #-0x148")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(110_641, "%0001b031"))), Goto(Tid(126_398, "%0001edbe"), + Attrs([]), Int(1,1), Direct(Tid(111_324, "%0001b2dc")))])), +Blk(Tid(111_324, "%0001b2dc"), Attrs([Attr("address","0x4003E4")]), Phis([]), +Defs([Def(Tid(111_333, "%0001b2e5"), Attrs([Attr("address","0x4003EC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(111_338, "%0001b2ea"), Attrs([Attr("address","0x4003EC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(111_342, "%0001b2ee"), Attrs([Attr("address","0x4003EC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(111_347, "%0001b2f3"), + Attrs([Attr("address","0x4003F0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_399, "@strip_tailing_whitespace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4003F4")]), + "strip_tailing_whitespace", Args([Arg(Tid(126_650, "%0001eeba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strip_tailing_whitespace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(111_349, "@strip_tailing_whitespace"), + Attrs([Attr("address","0x4003F4")]), Phis([]), +Defs([Def(Tid(111_353, "%0001b2f9"), Attrs([Attr("address","0x4003F4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(111_359, "%0001b2ff"), Attrs([Attr("address","0x4003F4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1284",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(111_365, "%0001b305"), Attrs([Attr("address","0x4003F4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1284",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(111_369, "%0001b309"), Attrs([Attr("address","0x4003F4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1284",Imm(64))), Def(Tid(111_375, "%0001b30f"), + Attrs([Attr("address","0x4003F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(111_383, "%0001b317"), + Attrs([Attr("address","0x4003FC"), Attr("insn","str x19, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(111_391, "%0001b31f"), Attrs([Attr("address","0x400400"), +Attr("insn","str x0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_398, "%0001b326"), Attrs([Attr("address","0x400404"), +Attr("insn","ldr x0, [sp, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(111_403, "%0001b32b"), Attrs([Attr("address","0x400408"), +Attr("insn","bl #0x4dc0")]), Var("R30",Imm(64)), Int(4195340,64))]), +Jmps([Call(Tid(111_405, "%0001b32d"), Attrs([Attr("address","0x400408"), +Attr("insn","bl #0x4dc0")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(111_407, "%0001b32f"))))])), +Blk(Tid(111_407, "%0001b32f"), Attrs([Attr("address","0x40040C")]), Phis([]), +Defs([Def(Tid(111_413, "%0001b335"), Attrs([Attr("address","0x40040C"), +Attr("insn","str w0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(111_418, "%0001b33a"), Attrs([Attr("address","0x400410"), +Attr("insn","adrp x0, #32768")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(111_424, "%0001b340"), Attrs([Attr("address","0x400414"), +Attr("insn","add x0, x0, #0x4e0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1248,64))), Def(Tid(111_432, "%0001b348"), + Attrs([Attr("address","0x400418"), Attr("insn","str x0, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(111_439, "%0001b34f"), Attrs([Attr("address","0x40041C"), +Attr("insn","ldr w0, [sp, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(111_445, "%0001b355"), Attrs([Attr("address","0x400420"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(111_453, "%0001b35d"), Attrs([Attr("address","0x400424"), +Attr("insn","str w0, [sp, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(111_458, "%0001b362"), Attrs([Attr("address","0x400428"), +Attr("insn","b #0x98")]), Int(1,1), Direct(Tid(111_456, "%0001b360")))])), +Blk(Tid(111_456, "%0001b360"), Attrs([Attr("address","0x4004C0")]), Phis([]), +Defs([Def(Tid(111_464, "%0001b368"), Attrs([Attr("address","0x4004C0"), +Attr("insn","ldr w0, [sp, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(111_469, "%0001b36d"), Attrs([Attr("address","0x4004C4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(111_472, "%0001b370"), Attrs([Attr("address","0x4004C4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(111_476, "%0001b374"), Attrs([Attr("address","0x4004C4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(111_480, "%0001b378"), Attrs([Attr("address","0x4004C4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(111_488, "%0001b380"), + Attrs([Attr("address","0x4004C8"), Attr("insn","b.gt #-0x9c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(111_486, "%0001b37e"))), Goto(Tid(126_400, "%0001edc0"), + Attrs([]), Int(1,1), Direct(Tid(116_425, "%0001c6c9")))])), +Blk(Tid(116_425, "%0001c6c9"), Attrs([Attr("address","0x4004CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(116_427, "%0001c6cb"), + Attrs([Attr("address","0x4004CC"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(111_778, "%0001b4a2")))])), Blk(Tid(111_486, "%0001b37e"), + Attrs([Attr("address","0x40042C")]), Phis([]), +Defs([Def(Tid(111_496, "%0001b388"), Attrs([Attr("address","0x40042C"), +Attr("insn","strb wzr, [sp, #0x4b]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(75,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(111_503, "%0001b38f"), Attrs([Attr("address","0x400430"), +Attr("insn","str wzr, [sp, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(111_508, "%0001b394"), Attrs([Attr("address","0x400434"), +Attr("insn","b #0x54")]), Int(1,1), Direct(Tid(111_506, "%0001b392")))])), +Blk(Tid(111_506, "%0001b392"), Attrs([Attr("address","0x400488")]), Phis([]), +Defs([Def(Tid(111_514, "%0001b39a"), Attrs([Attr("address","0x400488"), +Attr("insn","ldrsw x19, [sp, #0x44]")]), Var("R19",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(111_521, "%0001b3a1"), Attrs([Attr("address","0x40048C"), +Attr("insn","ldr x0, [sp, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(111_526, "%0001b3a6"), Attrs([Attr("address","0x400490"), +Attr("insn","bl #0x4d38")]), Var("R30",Imm(64)), Int(4195476,64))]), +Jmps([Call(Tid(111_528, "%0001b3a8"), Attrs([Attr("address","0x400490"), +Attr("insn","bl #0x4d38")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(111_530, "%0001b3aa"))))])), +Blk(Tid(111_530, "%0001b3aa"), Attrs([Attr("address","0x400494")]), Phis([]), +Defs([Def(Tid(111_534, "%0001b3ae"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("#1285",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(111_539, "%0001b3b3"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("#1286",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(111_545, "%0001b3b9"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1286",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1285",Imm(64)))),Int(1,128)))), +Def(Tid(111_551, "%0001b3bf"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1286",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1285",Imm(64)))),Int(1,128)))), +Def(Tid(111_555, "%0001b3c3"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1286",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(111_559, "%0001b3c7"), Attrs([Attr("address","0x400494"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1286",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(111_565, "%0001b3cd"), Attrs([Attr("address","0x400498"), +Attr("insn","b.lo #-0x60")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(111_563, "%0001b3cb"))), Goto(Tid(126_401, "%0001edc1"), + Attrs([]), Int(1,1), Direct(Tid(111_725, "%0001b46d")))])), +Blk(Tid(111_563, "%0001b3cb"), Attrs([Attr("address","0x400438")]), Phis([]), +Defs([Def(Tid(111_573, "%0001b3d5"), Attrs([Attr("address","0x400438"), +Attr("insn","ldrsw x0, [sp, #0x4c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(111_580, "%0001b3dc"), Attrs([Attr("address","0x40043C"), +Attr("insn","ldr x1, [sp, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(111_587, "%0001b3e3"), Attrs([Attr("address","0x400440"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_594, "%0001b3ea"), + Attrs([Attr("address","0x400444"), Attr("insn","ldrb w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(111_601, "%0001b3f1"), Attrs([Attr("address","0x400448"), +Attr("insn","ldrsw x0, [sp, #0x44]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(111_608, "%0001b3f8"), Attrs([Attr("address","0x40044C"), +Attr("insn","ldr x2, [sp, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(111_615, "%0001b3ff"), Attrs([Attr("address","0x400450"), +Attr("insn","add x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_622, "%0001b406"), + Attrs([Attr("address","0x400454"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(111_628, "%0001b40c"), Attrs([Attr("address","0x400458"), +Attr("insn","cmp w1, w0")]), Var("#1287",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(111_633, "%0001b411"), + Attrs([Attr("address","0x400458"), Attr("insn","cmp w1, w0")]), + Var("#1288",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(111_639, "%0001b417"), Attrs([Attr("address","0x400458"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1288",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1287",Imm(32)))),Int(1,64)))), +Def(Tid(111_645, "%0001b41d"), Attrs([Attr("address","0x400458"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1288",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1287",Imm(32)))),Int(1,64)))), +Def(Tid(111_649, "%0001b421"), Attrs([Attr("address","0x400458"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1288",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(111_653, "%0001b425"), Attrs([Attr("address","0x400458"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1288",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(111_659, "%0001b42b"), Attrs([Attr("address","0x40045C"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(111_657, "%0001b429"))), Goto(Tid(126_402, "%0001edc2"), + Attrs([]), Int(1,1), Direct(Tid(111_683, "%0001b443")))])), +Blk(Tid(111_657, "%0001b429"), Attrs([Attr("address","0x40047C")]), Phis([]), +Defs([Def(Tid(111_667, "%0001b433"), Attrs([Attr("address","0x40047C"), +Attr("insn","ldr w0, [sp, #0x44]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(111_673, "%0001b439"), Attrs([Attr("address","0x400480"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(111_681, "%0001b441"), Attrs([Attr("address","0x400484"), +Attr("insn","str w0, [sp, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_403, "%0001edc3"), Attrs([]), Int(1,1), +Direct(Tid(111_506, "%0001b392")))])), Blk(Tid(111_683, "%0001b443"), + Attrs([Attr("address","0x400460")]), Phis([]), +Defs([Def(Tid(111_688, "%0001b448"), Attrs([Attr("address","0x400460"), +Attr("insn","ldrsw x0, [sp, #0x4c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(111_695, "%0001b44f"), Attrs([Attr("address","0x400464"), +Attr("insn","ldr x1, [sp, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(111_702, "%0001b456"), Attrs([Attr("address","0x400468"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(111_709, "%0001b45d"), + Attrs([Attr("address","0x40046C"), Attr("insn","strb wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(111_714, "%0001b462"), Attrs([Attr("address","0x400470"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(111_722, "%0001b46a"), Attrs([Attr("address","0x400474"), +Attr("insn","strb w0, [sp, #0x4b]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(75,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(111_727, "%0001b46f"), Attrs([Attr("address","0x400478"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(111_725, "%0001b46d")))])), +Blk(Tid(111_725, "%0001b46d"), Attrs([Attr("address","0x40049C")]), Phis([]), +Defs([Def(Tid(111_733, "%0001b475"), Attrs([Attr("address","0x40049C"), +Attr("insn","ldrb w0, [sp, #0x4b]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(75,64)),LittleEndian(),8))), +Def(Tid(111_739, "%0001b47b"), Attrs([Attr("address","0x4004A0"), +Attr("insn","eor w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(111_745, "%0001b481"), Attrs([Attr("address","0x4004A4"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(111_751, "%0001b487"), + Attrs([Attr("address","0x4004A8"), Attr("insn","and w0, w0, #0x1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(0,0,Var("R0",Imm(64))))), +Def(Tid(111_756, "%0001b48c"), Attrs([Attr("address","0x4004AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(111_759, "%0001b48f"), Attrs([Attr("address","0x4004AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(111_763, "%0001b493"), Attrs([Attr("address","0x4004AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(111_767, "%0001b497"), Attrs([Attr("address","0x4004AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(111_773, "%0001b49d"), + Attrs([Attr("address","0x4004B0"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(111_771, "%0001b49b"))), +Goto(Tid(126_404, "%0001edc4"), Attrs([]), Int(1,1), +Direct(Tid(116_404, "%0001c6b4")))])), Blk(Tid(111_771, "%0001b49b"), + Attrs([Attr("address","0x4004D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(126_405, "%0001edc5"), Attrs([]), Int(1,1), +Direct(Tid(111_778, "%0001b4a2")))])), Blk(Tid(111_778, "%0001b4a2"), + Attrs([Attr("address","0x4004D4")]), Phis([]), +Defs([Def(Tid(111_785, "%0001b4a9"), Attrs([Attr("address","0x4004D8"), +Attr("insn","ldr x19, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(111_792, "%0001b4b0"), Attrs([Attr("address","0x4004DC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(111_797, "%0001b4b5"), Attrs([Attr("address","0x4004DC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(111_801, "%0001b4b9"), Attrs([Attr("address","0x4004DC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(111_806, "%0001b4be"), + Attrs([Attr("address","0x4004E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(116_404, "%0001c6b4"), + Attrs([Attr("address","0x4004B4")]), Phis([]), +Defs([Def(Tid(116_409, "%0001c6b9"), Attrs([Attr("address","0x4004B4"), +Attr("insn","ldr w0, [sp, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(116_415, "%0001c6bf"), Attrs([Attr("address","0x4004B8"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(116_423, "%0001c6c7"), Attrs([Attr("address","0x4004BC"), +Attr("insn","str w0, [sp, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_406, "%0001edc6"), Attrs([]), Int(1,1), +Direct(Tid(111_456, "%0001b360")))]))])), Sub(Tid(126_407, "@strlen"), + Attrs([Attr("c.proto","unsigned long (*)( const char* s)"), +Attr("pure","()"), Attr("address","0x4051C8")]), "strlen", + Args([Arg(Tid(126_651, "%0001eebb"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strlen_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(126_652, "%0001eebc"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("strlen_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(64_700, "@strlen"), + Attrs([Attr("address","0x4051C8")]), Phis([]), +Defs([Def(Tid(64_707, "%0000fcc3"), Attrs([Attr("address","0x4051C8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(64_712, "%0000fcc8"), Attrs([Attr("address","0x4051CC"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(64_710, "%0000fcc6")))])), +Blk(Tid(64_710, "%0000fcc6"), Attrs([Attr("address","0x4051D4")]), Phis([]), +Defs([Def(Tid(64_716, "%0000fccc"), Attrs([Attr("address","0x4051D4"), +Attr("insn","tst x1, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(64_719, "%0000fccf"), Attrs([Attr("address","0x4051D4"), +Attr("insn","tst x1, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(64_723, "%0000fcd3"), Attrs([Attr("address","0x4051D4"), +Attr("insn","tst x1, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(64_726, "%0000fcd6"), Attrs([Attr("address","0x4051D4"), +Attr("insn","tst x1, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(64_732, "%0000fcdc"), Attrs([Attr("address","0x4051D8"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(64_730, "%0000fcda"))), Goto(Tid(126_408, "%0001edc8"), Attrs([]), + Int(1,1), Direct(Tid(65_579, "%0001002b")))])), +Blk(Tid(64_730, "%0000fcda"), Attrs([Attr("address","0x4051E8")]), Phis([]), +Defs([Def(Tid(64_738, "%0000fce2"), Attrs([Attr("address","0x4051E8"), +Attr("insn","mov x4, #-0x101010101010102")]), Var("R4",Imm(64)), +Int(18374403900871474942,64)), Def(Tid(64_744, "%0000fce8"), + Attrs([Attr("address","0x4051EC"), Attr("insn","movk x4, #0xfeff")]), + Var("R4",Imm(64)), +Concat(Extract(63,16,Var("R4",Imm(64))),Int(65279,16)))]), +Jmps([Goto(Tid(64_749, "%0000fced"), Attrs([Attr("address","0x4051F0"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(64_747, "%0000fceb")))])), +Blk(Tid(64_747, "%0000fceb"), Attrs([Attr("address","0x4051F8")]), Phis([]), +Defs([Def(Tid(64_755, "%0000fcf3"), Attrs([Attr("address","0x4051F8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(64_762, "%0000fcfa"), Attrs([Attr("address","0x4051FC"), +Attr("insn","add x3, x2, x4")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(64_769, "%0000fd01"), + Attrs([Attr("address","0x405200"), Attr("insn","bic x2, x3, x2")]), + Var("R2",Imm(64)), AND(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(64_774, "%0000fd06"), Attrs([Attr("address","0x405204"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(64_777, "%0000fd09"), Attrs([Attr("address","0x405204"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(64_781, "%0000fd0d"), Attrs([Attr("address","0x405204"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Int(9259542123273814144,64)),Int(0,64))), +Def(Tid(64_785, "%0000fd11"), Attrs([Attr("address","0x405204"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(64_791, "%0000fd17"), + Attrs([Attr("address","0x405208"), Attr("insn","b.eq #-0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(64_789, "%0000fd15"))), +Goto(Tid(126_409, "%0001edc9"), Attrs([]), Int(1,1), +Direct(Tid(64_800, "%0000fd20")))])), Blk(Tid(64_800, "%0000fd20"), + Attrs([Attr("address","0x40520C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(64_803, "%0000fd23"), Attrs([Attr("address","0x40520C"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(64_801, "%0000fd21")))])), +Blk(Tid(64_801, "%0000fd21"), Attrs([Attr("address","0x405214")]), Phis([]), +Defs([Def(Tid(64_809, "%0000fd29"), Attrs([Attr("address","0x405214"), +Attr("insn","ldrb w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(64_815, "%0000fd2f"), Attrs([Attr("address","0x405218"), +Attr("insn","cbnz w2, #-0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(64_813, "%0000fd2d"))), Goto(Tid(126_410, "%0001edca"), Attrs([]), + Int(1,1), Direct(Tid(64_824, "%0000fd38")))])), +Blk(Tid(64_813, "%0000fd2d"), Attrs([Attr("address","0x405210")]), Phis([]), +Defs([Def(Tid(64_822, "%0000fd36"), Attrs([Attr("address","0x405210"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_411, "%0001edcb"), + Attrs([]), Int(1,1), Direct(Tid(64_801, "%0000fd21")))])), +Blk(Tid(64_789, "%0000fd15"), Attrs([Attr("address","0x4051F4")]), Phis([]), +Defs([Def(Tid(64_798, "%0000fd1e"), Attrs([Attr("address","0x4051F4"), +Attr("insn","add x1, x1, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(126_412, "%0001edcc"), + Attrs([]), Int(1,1), Direct(Tid(64_747, "%0000fceb")))])), +Blk(Tid(65_579, "%0001002b"), Attrs([Attr("address","0x4051DC")]), Phis([]), +Defs([Def(Tid(65_584, "%00010030"), Attrs([Attr("address","0x4051DC"), +Attr("insn","ldrb w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(65_590, "%00010036"), Attrs([Attr("address","0x4051E0"), +Attr("insn","cbnz w2, #-0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(65_588, "%00010034"))), Goto(Tid(126_413, "%0001edcd"), Attrs([]), + Int(1,1), Direct(Tid(65_599, "%0001003f")))])), +Blk(Tid(65_599, "%0001003f"), Attrs([Attr("address","0x4051E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(65_601, "%00010041"), + Attrs([Attr("address","0x4051E4"), Attr("insn","b #0x38")]), Int(1,1), +Direct(Tid(64_824, "%0000fd38")))])), Blk(Tid(64_824, "%0000fd38"), + Attrs([Attr("address","0x40521C")]), Phis([]), +Defs([Def(Tid(64_829, "%0000fd3d"), Attrs([Attr("address","0x40521C"), +Attr("insn","sub x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Call(Tid(64_834, "%0000fd42"), Attrs([Attr("address","0x405220"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(65_588, "%00010034"), Attrs([Attr("address","0x4051D0")]), Phis([]), +Defs([Def(Tid(65_597, "%0001003d"), Attrs([Attr("address","0x4051D0"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_414, "%0001edce"), + Attrs([]), Int(1,1), Direct(Tid(64_710, "%0000fcc6")))]))])), +Sub(Tid(126_415, "@strnlen"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x405224")]), "strnlen", Args([Arg(Tid(126_653, "%0001eebd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strnlen_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(64_836, "@strnlen"), + Attrs([Attr("address","0x405224")]), Phis([]), +Defs([Def(Tid(64_840, "%0000fd48"), Attrs([Attr("address","0x405224"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#455",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(64_846, "%0000fd4e"), Attrs([Attr("address","0x405224"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#455",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(64_852, "%0000fd54"), Attrs([Attr("address","0x405224"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#455",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(64_856, "%0000fd58"), Attrs([Attr("address","0x405224"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#455",Imm(64))), Def(Tid(64_862, "%0000fd5e"), + Attrs([Attr("address","0x405228"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(64_868, "%0000fd64"), + Attrs([Attr("address","0x40522C"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64))), Def(Tid(64_876, "%0000fd6c"), + Attrs([Attr("address","0x405230"), Attr("insn","str x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(64_882, "%0000fd72"), Attrs([Attr("address","0x405234"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(64_887, "%0000fd77"), Attrs([Attr("address","0x405238"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(64_892, "%0000fd7c"), Attrs([Attr("address","0x40523C"), +Attr("insn","bl #0xa98")]), Var("R30",Imm(64)), Int(4215360,64))]), +Jmps([Call(Tid(64_895, "%0000fd7f"), Attrs([Attr("address","0x40523C"), +Attr("insn","bl #0xa98")]), Int(1,1), +(Direct(Tid(126_107, "@memchr")),Direct(Tid(65_511, "%0000ffe7"))))])), +Blk(Tid(65_511, "%0000ffe7"), Attrs([Attr("address","0x405240")]), Phis([]), +Defs([Def(Tid(65_516, "%0000ffec"), Attrs([Attr("address","0x405240"), +Attr("insn","sub x19, x0, x19")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(65_521, "%0000fff1"), Attrs([Attr("address","0x405244"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(65_524, "%0000fff4"), Attrs([Attr("address","0x405244"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(65_528, "%0000fff8"), Attrs([Attr("address","0x405244"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(65_532, "%0000fffc"), + Attrs([Attr("address","0x405244"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(65_546, "%0001000a"), Attrs([Attr("address","0x405248"), +Attr("insn","csel x0, x19, x20, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_538, "%00010002"))), Goto(Tid(65_547, "%0001000b"), + Attrs([Attr("address","0x405248"), Attr("insn","csel x0, x19, x20, ne")]), + Int(1,1), Direct(Tid(65_542, "%00010006")))])), +Blk(Tid(65_542, "%00010006"), Attrs([]), Phis([]), +Defs([Def(Tid(65_543, "%00010007"), Attrs([Attr("address","0x405248"), +Attr("insn","csel x0, x19, x20, ne")]), Var("R0",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(65_549, "%0001000d"), + Attrs([Attr("address","0x405248"), Attr("insn","csel x0, x19, x20, ne")]), + Int(1,1), Direct(Tid(65_545, "%00010009")))])), +Blk(Tid(65_538, "%00010002"), Attrs([]), Phis([]), +Defs([Def(Tid(65_539, "%00010003"), Attrs([Attr("address","0x405248"), +Attr("insn","csel x0, x19, x20, ne")]), Var("R0",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(65_548, "%0001000c"), + Attrs([Attr("address","0x405248"), Attr("insn","csel x0, x19, x20, ne")]), + Int(1,1), Direct(Tid(65_545, "%00010009")))])), +Blk(Tid(65_545, "%00010009"), Attrs([]), Phis([]), +Defs([Def(Tid(65_556, "%00010014"), Attrs([Attr("address","0x40524C"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(65_563, "%0001001b"), Attrs([Attr("address","0x405250"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(65_568, "%00010020"), Attrs([Attr("address","0x405250"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(65_572, "%00010024"), Attrs([Attr("address","0x405250"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(65_577, "%00010029"), + Attrs([Attr("address","0x405254"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_416, "@sub_400db8"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x400DB8")]), + "sub_400db8", Args([Arg(Tid(126_654, "%0001eebe"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_400db8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(116_231, "%0001c607"), + Attrs([Attr("address","0x400DB8")]), Phis([]), Defs([]), +Jmps([Call(Tid(116_234, "%0001c60a"), Attrs([Attr("address","0x400DB8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_417, "@sub_400dbc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x400DBC")]), "sub_400dbc", + Args([Arg(Tid(126_655, "%0001eebf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_400dbc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(109_460, "%0001ab94"), + Attrs([Attr("address","0x400DBC")]), Phis([]), Defs([]), +Jmps([Call(Tid(109_466, "%0001ab9a"), Attrs([Attr("address","0x400DBC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_418, "@sub_400f78"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x400F78")]), "sub_400f78", + Args([Arg(Tid(126_656, "%0001eec0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_400f78_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(109_753, "%0001acb9"), + Attrs([Attr("address","0x400F78")]), Phis([]), +Defs([Def(Tid(109_757, "%0001acbd"), Attrs([Attr("address","0x400F78"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#1264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(109_763, "%0001acc3"), Attrs([Attr("address","0x400F78"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1264",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(109_769, "%0001acc9"), Attrs([Attr("address","0x400F78"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1264",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_773, "%0001accd"), Attrs([Attr("address","0x400F78"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1264",Imm(64))), Def(Tid(109_778, "%0001acd2"), + Attrs([Attr("address","0x400F7C"), Attr("insn","adrp x19, #126976")]), + Var("R19",Imm(64)), Int(4321280,64)), Def(Tid(109_785, "%0001acd9"), + Attrs([Attr("address","0x400F80"), Attr("insn","ldr x19, [x19, #0xfd8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4056,64)),LittleEndian(),64)), +Def(Tid(109_793, "%0001ace1"), Attrs([Attr("address","0x400F84"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(109_798, "%0001ace6"), Attrs([Attr("address","0x400F88"), +Attr("insn","adrp x20, #126976")]), Var("R20",Imm(64)), Int(4321280,64)), +Def(Tid(109_805, "%0001aced"), Attrs([Attr("address","0x400F8C"), +Attr("insn","ldr x20, [x20, #0xfc8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(109_810, "%0001acf2"), Attrs([Attr("address","0x400F90"), +Attr("insn","bl #-0xe70")]), Var("R30",Imm(64)), Int(4198292,64))]), +Jmps([Call(Tid(109_813, "%0001acf5"), Attrs([Attr("address","0x400F90"), +Attr("insn","bl #-0xe70")]), Int(1,1), +(Direct(Tid(125_758, "@_init")),Direct(Tid(109_815, "%0001acf7"))))])), +Blk(Tid(109_815, "%0001acf7"), Attrs([Attr("address","0x400F94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(109_818, "%0001acfa"), + Attrs([Attr("address","0x400F94"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(109_816, "%0001acf8")))])), Blk(Tid(109_816, "%0001acf8"), + Attrs([Attr("address","0x400FA0")]), Phis([]), +Defs([Def(Tid(109_823, "%0001acff"), Attrs([Attr("address","0x400FA0"), +Attr("insn","cmp x19, x20")]), Var("#1265",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(109_828, "%0001ad04"), + Attrs([Attr("address","0x400FA0"), Attr("insn","cmp x19, x20")]), + Var("#1266",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(109_834, "%0001ad0a"), Attrs([Attr("address","0x400FA0"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1266",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#1265",Imm(64)))),Int(1,128)))), +Def(Tid(109_840, "%0001ad10"), Attrs([Attr("address","0x400FA0"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1266",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#1265",Imm(64)))),Int(1,128)))), +Def(Tid(109_844, "%0001ad14"), Attrs([Attr("address","0x400FA0"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1266",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(109_848, "%0001ad18"), Attrs([Attr("address","0x400FA0"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1266",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(109_854, "%0001ad1e"), Attrs([Attr("address","0x400FA4"), +Attr("insn","b.lo #-0xc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(109_852, "%0001ad1c"))), Goto(Tid(126_419, "%0001edd3"), + Attrs([]), Int(1,1), Direct(Tid(109_876, "%0001ad34")))])), +Blk(Tid(109_876, "%0001ad34"), Attrs([Attr("address","0x400FA8")]), Phis([]), +Defs([Def(Tid(109_881, "%0001ad39"), Attrs([Attr("address","0x400FA8"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(109_888, "%0001ad40"), Attrs([Attr("address","0x400FAC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(109_893, "%0001ad45"), Attrs([Attr("address","0x400FAC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(109_897, "%0001ad49"), Attrs([Attr("address","0x400FAC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(109_902, "%0001ad4e"), + Attrs([Attr("address","0x400FB0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(109_852, "%0001ad1c"), + Attrs([Attr("address","0x400F98")]), Phis([]), +Defs([Def(Tid(109_862, "%0001ad26"), Attrs([Attr("address","0x400F98"), +Attr("insn","ldr x0, [x19], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(109_866, "%0001ad2a"), Attrs([Attr("address","0x400F98"), +Attr("insn","ldr x0, [x19], #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(109_871, "%0001ad2f"), + Attrs([Attr("address","0x400F9C"), Attr("insn","blr x0")]), + Var("R30",Imm(64)), Int(4198304,64))]), +Jmps([Call(Tid(109_874, "%0001ad32"), Attrs([Attr("address","0x400F9C"), +Attr("insn","blr x0")]), Int(1,1), +(Indirect(Var("R0",Imm(64))),Direct(Tid(109_816, "%0001acf8"))))]))])), +Sub(Tid(126_420, "@sub_401034"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x401034")]), "sub_401034", + Args([Arg(Tid(126_657, "%0001eec1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_401034_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(33_519, "%000082ef"), + Attrs([Attr("address","0x401034")]), Phis([]), Defs([]), +Jmps([Call(Tid(33_525, "%000082f5"), Attrs([Attr("address","0x401034"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_421, "@sub_401038"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x401038")]), "sub_401038", + Args([Arg(Tid(126_658, "%0001eec2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_401038_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(33_527, "%000082f7"), + Attrs([Attr("address","0x401038")]), Phis([]), +Defs([Def(Tid(33_531, "%000082fb"), Attrs([Attr("address","0x401038"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(33_537, "%00008301"), Attrs([Attr("address","0x401038"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(33_543, "%00008307"), Attrs([Attr("address","0x401038"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(33_547, "%0000830b"), Attrs([Attr("address","0x401038"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2",Imm(64))), Def(Tid(33_552, "%00008310"), + Attrs([Attr("address","0x40103C"), Attr("insn","adrp x19, #122880")]), + Var("R19",Imm(64)), Int(4321280,64)), Def(Tid(33_559, "%00008317"), + Attrs([Attr("address","0x401040"), Attr("insn","ldr x19, [x19, #0xf98]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3992,64)),LittleEndian(),64)), +Def(Tid(33_567, "%0000831f"), Attrs([Attr("address","0x401044"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(33_572, "%00008324"), Attrs([Attr("address","0x401048"), +Attr("insn","adrp x20, #122880")]), Var("R20",Imm(64)), Int(4321280,64)), +Def(Tid(33_579, "%0000832b"), Attrs([Attr("address","0x40104C"), +Attr("insn","ldr x20, [x20, #0xfc0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4032,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(33_584, "%00008330"), Attrs([Attr("address","0x401050"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(33_582, "%0000832e")))])), +Blk(Tid(33_582, "%0000832e"), Attrs([Attr("address","0x40105C")]), Phis([]), +Defs([Def(Tid(33_589, "%00008335"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("#3",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(33_594, "%0000833a"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("#4",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(33_600, "%00008340"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#4",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R19",Imm(64))),SIGNED(128,Var("#3",Imm(64)))),Int(1,128)))), +Def(Tid(33_606, "%00008346"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#4",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R19",Imm(64))),UNSIGNED(128,Var("#3",Imm(64)))),Int(1,128)))), +Def(Tid(33_610, "%0000834a"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(33_614, "%0000834e"), Attrs([Attr("address","0x40105C"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(33_621, "%00008355"), Attrs([Attr("address","0x401060"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(33_619, "%00008353"))), Goto(Tid(126_422, "%0001edd6"), Attrs([]), + Int(1,1), Direct(Tid(33_647, "%0000836f")))])), +Blk(Tid(33_647, "%0000836f"), Attrs([Attr("address","0x401064")]), Phis([]), +Defs([Def(Tid(33_652, "%00008374"), Attrs([Attr("address","0x401064"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(33_659, "%0000837b"), Attrs([Attr("address","0x401068"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(33_664, "%00008380"), Attrs([Attr("address","0x401068"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(33_668, "%00008384"), Attrs([Attr("address","0x401068"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(33_672, "%00008388"), + Attrs([Attr("address","0x40106C"), Attr("insn","b #0x7344")]), Int(1,1), +(Direct(Tid(125_757, "@_fini")),))])), Blk(Tid(33_619, "%00008353"), + Attrs([Attr("address","0x401054")]), Phis([]), +Defs([Def(Tid(33_628, "%0000835c"), Attrs([Attr("address","0x401054"), +Attr("insn","ldr x0, [x19, #-0x8]!")]), Var("#5",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(33_633, "%00008361"), Attrs([Attr("address","0x401054"), +Attr("insn","ldr x0, [x19, #-0x8]!")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5",Imm(64)),LittleEndian(),64)), +Def(Tid(33_637, "%00008365"), Attrs([Attr("address","0x401054"), +Attr("insn","ldr x0, [x19, #-0x8]!")]), Var("R19",Imm(64)), +Var("#5",Imm(64))), Def(Tid(33_642, "%0000836a"), + Attrs([Attr("address","0x401058"), Attr("insn","blr x0")]), + Var("R30",Imm(64)), Int(4198492,64))]), Jmps([Call(Tid(33_645, "%0000836d"), + Attrs([Attr("address","0x401058"), Attr("insn","blr x0")]), Int(1,1), +(Indirect(Var("R0",Imm(64))),Direct(Tid(33_582, "%0000832e"))))]))])), +Sub(Tid(126_423, "@sub_4027b0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4027B0")]), "sub_4027b0", + Args([Arg(Tid(126_659, "%0001eec3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4027b0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_212, "%0000898c"), + Attrs([Attr("address","0x4027B0")]), Phis([]), Defs([]), +Jmps([Call(Tid(35_215, "%0000898f"), Attrs([Attr("address","0x4027B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_424, "@sub_4027b4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4027B4")]), "sub_4027b4", + Args([Arg(Tid(126_660, "%0001eec4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4027b4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_217, "%00008991"), + Attrs([Attr("address","0x4027B4")]), Phis([]), +Defs([Def(Tid(35_221, "%00008995"), Attrs([Attr("address","0x4027B4"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("#36",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(35_227, "%0000899b"), Attrs([Attr("address","0x4027B4"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#36",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(35_233, "%000089a1"), Attrs([Attr("address","0x4027B4"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#36",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(35_237, "%000089a5"), Attrs([Attr("address","0x4027B4"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#36",Imm(64))), Def(Tid(35_242, "%000089aa"), + Attrs([Attr("address","0x4027B8"), Attr("insn","tst x5, #0xfff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(35_245, "%000089ad"), + Attrs([Attr("address","0x4027B8"), Attr("insn","tst x5, #0xfff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(35_249, "%000089b1"), + Attrs([Attr("address","0x4027B8"), Attr("insn","tst x5, #0xfff")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(11,0,Var("R5",Imm(64)))),Int(0,64))), +Def(Tid(35_252, "%000089b4"), Attrs([Attr("address","0x4027B8"), +Attr("insn","tst x5, #0xfff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(35_258, "%000089ba"), Attrs([Attr("address","0x4027BC"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(35_256, "%000089b8"))), Goto(Tid(126_425, "%0001edd9"), Attrs([]), + Int(1,1), Direct(Tid(90_007, "%00015f97")))])), +Blk(Tid(35_256, "%000089b8"), Attrs([Attr("address","0x40281C")]), Phis([]), +Defs([Def(Tid(35_264, "%000089c0"), Attrs([Attr("address","0x40281C"), +Attr("insn","bl #0x2e78")]), Var("R30",Imm(64)), Int(4204576,64))]), +Jmps([Call(Tid(35_266, "%000089c2"), Attrs([Attr("address","0x40281C"), +Attr("insn","bl #0x2e78")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(35_268, "%000089c4"))))])), +Blk(Tid(35_268, "%000089c4"), Attrs([Attr("address","0x402820")]), Phis([]), +Defs([Def(Tid(35_271, "%000089c7"), Attrs([Attr("address","0x402820"), +Attr("insn","mov w1, #0x16")]), Var("R1",Imm(64)), Int(22,64)), +Def(Tid(35_279, "%000089cf"), Attrs([Attr("address","0x402824"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_426, "%0001edda"), Attrs([]), Int(1,1), +Direct(Tid(35_281, "%000089d1")))])), Blk(Tid(90_007, "%00015f97"), + Attrs([Attr("address","0x4027C0")]), Phis([]), +Defs([Def(Tid(90_013, "%00015f9d"), Attrs([Attr("address","0x4027C0"), +Attr("insn","str x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(90_019, "%00015fa3"), Attrs([Attr("address","0x4027C4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(90_024, "%00015fa8"), Attrs([Attr("address","0x4027C8"), +Attr("insn","mov x0, #0x7ffffffffffffffe")]), Var("R0",Imm(64)), +Int(9223372036854775806,64)), Def(Tid(90_030, "%00015fae"), + Attrs([Attr("address","0x4027CC"), Attr("insn","cmp x1, x0")]), + Var("#906",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(90_035, "%00015fb3"), + Attrs([Attr("address","0x4027CC"), Attr("insn","cmp x1, x0")]), + Var("#907",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(90_041, "%00015fb9"), Attrs([Attr("address","0x4027CC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#907",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R1",Imm(64))),SIGNED(128,Var("#906",Imm(64)))),Int(1,128)))), +Def(Tid(90_047, "%00015fbf"), Attrs([Attr("address","0x4027CC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#907",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("#906",Imm(64)))),Int(1,128)))), +Def(Tid(90_051, "%00015fc3"), Attrs([Attr("address","0x4027CC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#907",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(90_055, "%00015fc7"), Attrs([Attr("address","0x4027CC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#907",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(90_061, "%00015fcd"), Attrs([Attr("address","0x4027D0"), +Attr("insn","b.hi #0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(35_307, "%000089eb"))), Goto(Tid(126_427, "%0001eddb"), Attrs([]), + Int(1,1), Direct(Tid(90_065, "%00015fd1")))])), +Blk(Tid(35_307, "%000089eb"), Attrs([Attr("address","0x402834")]), Phis([]), +Defs([Def(Tid(35_310, "%000089ee"), Attrs([Attr("address","0x402834"), +Attr("insn","bl #0x2e60")]), Var("R30",Imm(64)), Int(4204600,64))]), +Jmps([Call(Tid(35_312, "%000089f0"), Attrs([Attr("address","0x402834"), +Attr("insn","bl #0x2e60")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(35_314, "%000089f2"))))])), +Blk(Tid(35_314, "%000089f2"), Attrs([Attr("address","0x402838")]), Phis([]), +Defs([Def(Tid(35_317, "%000089f5"), Attrs([Attr("address","0x402838"), +Attr("insn","mov w1, #0xc")]), Var("R1",Imm(64)), Int(12,64)), +Def(Tid(35_325, "%000089fd"), Attrs([Attr("address","0x40283C"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(35_332, "%00008a04"), Attrs([Attr("address","0x402840"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(35_336, "%00008a08"), Attrs([Attr("address","0x402844"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(35_281, "%000089d1")))])), +Blk(Tid(35_281, "%000089d1"), Attrs([Attr("address","0x402828")]), Phis([]), +Defs([Def(Tid(35_284, "%000089d4"), Attrs([Attr("address","0x402828"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(35_291, "%000089db"), + Attrs([Attr("address","0x40282C"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(35_296, "%000089e0"), Attrs([Attr("address","0x40282C"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(35_300, "%000089e4"), Attrs([Attr("address","0x40282C"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(35_305, "%000089e9"), + Attrs([Attr("address","0x402830"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(90_065, "%00015fd1"), + Attrs([Attr("address","0x4027D4")]), Phis([]), +Defs([Def(Tid(90_069, "%00015fd5"), Attrs([Attr("address","0x4027D4"), +Attr("insn","mov w19, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(90_074, "%00015fda"), Attrs([Attr("address","0x4027D8"), +Attr("insn","tbnz w19, #0x4, #0x70")]), + EQ(Extract(4,4,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(35_338, "%00008a0a"))), Goto(Tid(126_428, "%0001eddc"), Attrs([]), + Int(1,1), Direct(Tid(35_410, "%00008a52")))])), +Blk(Tid(35_338, "%00008a0a"), Attrs([Attr("address","0x402848")]), Phis([]), +Defs([Def(Tid(35_344, "%00008a10"), Attrs([Attr("address","0x402848"), +Attr("insn","str x1, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(35_350, "%00008a16"), Attrs([Attr("address","0x40284C"), +Attr("insn","stp w2, w4, [sp, #0x30]")]), Var("#37",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(35_356, "%00008a1c"), + Attrs([Attr("address","0x40284C"), Attr("insn","stp w2, w4, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#37",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(35_362, "%00008a22"), Attrs([Attr("address","0x40284C"), +Attr("insn","stp w2, w4, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#37",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(35_370, "%00008a2a"), Attrs([Attr("address","0x402850"), +Attr("insn","str x5, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(35_375, "%00008a2f"), Attrs([Attr("address","0x402854"), +Attr("insn","bl #-0xa4")]), Var("R30",Imm(64)), Int(4204632,64))]), +Jmps([Call(Tid(35_377, "%00008a31"), Attrs([Attr("address","0x402854"), +Attr("insn","bl #-0xa4")]), Int(1,1), +(Direct(Tid(126_423, "@sub_4027b0")),Direct(Tid(35_379, "%00008a33"))))])), +Blk(Tid(35_379, "%00008a33"), Attrs([Attr("address","0x402858")]), Phis([]), +Defs([Def(Tid(35_384, "%00008a38"), Attrs([Attr("address","0x402858"), +Attr("insn","ldr x1, [sp, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(35_391, "%00008a3f"), Attrs([Attr("address","0x40285C"), +Attr("insn","ldr x5, [sp, #0x38]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(35_397, "%00008a45"), Attrs([Attr("address","0x402860"), +Attr("insn","ldp w2, w4, [sp, #0x30]")]), Var("#38",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(35_402, "%00008a4a"), + Attrs([Attr("address","0x402860"), Attr("insn","ldp w2, w4, [sp, #0x30]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#38",Imm(64)),LittleEndian(),32))), +Def(Tid(35_407, "%00008a4f"), Attrs([Attr("address","0x402860"), +Attr("insn","ldp w2, w4, [sp, #0x30]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#38",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(35_412, "%00008a54"), Attrs([Attr("address","0x402864"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(35_410, "%00008a52")))])), +Blk(Tid(35_410, "%00008a52"), Attrs([Attr("address","0x4027DC")]), Phis([]), +Defs([Def(Tid(35_417, "%00008a59"), Attrs([Attr("address","0x4027DC"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(35_423, "%00008a5f"), + Attrs([Attr("address","0x4027E0"), Attr("insn","sxtw x4, w4")]), + Var("R4",Imm(64)), SIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(35_429, "%00008a65"), Attrs([Attr("address","0x4027E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(35_435, "%00008a6b"), Attrs([Attr("address","0x4027E8"), +Attr("insn","sxtw x3, w19")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(35_440, "%00008a70"), + Attrs([Attr("address","0x4027EC"), Attr("insn","mov x8, #0xde")]), + Var("R8",Imm(64)), Int(222,64)), Def(Tid(35_447, "%00008a77"), + Attrs([Attr("address","0x4027F4"), Attr("insn","cmp x20, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(35_450, "%00008a7a"), + Attrs([Attr("address","0x4027F4"), Attr("insn","cmp x20, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(35_454, "%00008a7e"), + Attrs([Attr("address","0x4027F4"), Attr("insn","cmp x20, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R20",Imm(64)),Int(0,64))), +Def(Tid(35_458, "%00008a82"), Attrs([Attr("address","0x4027F4"), +Attr("insn","cmp x20, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R20",Imm(64)))), Def(Tid(35_464, "%00008a88"), + Attrs([Attr("address","0x4027F8"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Var("#39",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(35_468, "%00008a8c"), Attrs([Attr("address","0x4027F8"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("#40",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(35_474, "%00008a92"), + Attrs([Attr("address","0x4027F8"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Var("VF",Imm(1)), +AND(Var("#40",Imm(1)),NEQ(SIGNED(128,Var("#39",Imm(64))),PLUS(SIGNED(128,Var("R0",Imm(64))),Int(1,128))))), +Def(Tid(35_480, "%00008a98"), Attrs([Attr("address","0x4027F8"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("CF",Imm(1)), +AND(Var("#40",Imm(1)),NEQ(UNSIGNED(128,Var("#39",Imm(64))),PLUS(UNSIGNED(128,Var("R0",Imm(64))),Int(1,128))))), +Def(Tid(35_485, "%00008a9d"), Attrs([Attr("address","0x4027F8"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#40",Imm(1)),EQ(Var("#39",Imm(64)),Int(0,64)))), +Def(Tid(35_490, "%00008aa2"), Attrs([Attr("address","0x4027F8"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#40",Imm(1)),Extract(63,63,Var("#39",Imm(64)))))]), +Jmps([Goto(Tid(35_496, "%00008aa8"), Attrs([Attr("address","0x4027FC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(35_494, "%00008aa6"))), Goto(Tid(126_429, "%0001eddd"), Attrs([]), + Int(1,1), Direct(Tid(35_526, "%00008ac6")))])), +Blk(Tid(35_526, "%00008ac6"), Attrs([Attr("address","0x402800")]), Phis([]), +Defs([Def(Tid(35_530, "%00008aca"), Attrs([Attr("address","0x402800"), +Attr("insn","and w19, w19, #0x30")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(5,4,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(35_535, "%00008acf"), Attrs([Attr("address","0x402804"), +Attr("insn","mov x0, #-0xc")]), Var("R0",Imm(64)), +Int(18446744073709551604,64)), Def(Tid(35_541, "%00008ad5"), + Attrs([Attr("address","0x402808"), Attr("insn","cmp w19, #0x20")]), + Var("#41",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967264,32))), +Def(Tid(35_546, "%00008ada"), Attrs([Attr("address","0x402808"), +Attr("insn","cmp w19, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#41",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(18446744073709551584,64)))), +Def(Tid(35_551, "%00008adf"), Attrs([Attr("address","0x402808"), +Attr("insn","cmp w19, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#41",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),Int(4294967264,64)))), +Def(Tid(35_555, "%00008ae3"), Attrs([Attr("address","0x402808"), +Attr("insn","cmp w19, #0x20")]), Var("ZF",Imm(1)), +EQ(Var("#41",Imm(32)),Int(0,32))), Def(Tid(35_559, "%00008ae7"), + Attrs([Attr("address","0x402808"), Attr("insn","cmp w19, #0x20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#41",Imm(32))))]), +Jmps([Goto(Tid(35_572, "%00008af4"), Attrs([Attr("address","0x40280C"), +Attr("insn","csinv x0, x0, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(35_565, "%00008aed"))), Goto(Tid(35_573, "%00008af5"), + Attrs([Attr("address","0x40280C"), Attr("insn","csinv x0, x0, xzr, eq")]), + Int(1,1), Direct(Tid(35_568, "%00008af0")))])), +Blk(Tid(35_568, "%00008af0"), Attrs([]), Phis([]), +Defs([Def(Tid(35_569, "%00008af1"), Attrs([Attr("address","0x40280C"), +Attr("insn","csinv x0, x0, xzr, eq")]), Var("R0",Imm(64)), +Int(18446744073709551615,64))]), Jmps([Goto(Tid(35_575, "%00008af7"), + Attrs([Attr("address","0x40280C"), Attr("insn","csinv x0, x0, xzr, eq")]), + Int(1,1), Direct(Tid(35_571, "%00008af3")))])), +Blk(Tid(35_565, "%00008aed"), Attrs([]), Phis([]), +Defs([Def(Tid(35_566, "%00008aee"), Attrs([Attr("address","0x40280C"), +Attr("insn","csinv x0, x0, xzr, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(35_574, "%00008af6"), + Attrs([Attr("address","0x40280C"), Attr("insn","csinv x0, x0, xzr, eq")]), + Int(1,1), Direct(Tid(35_571, "%00008af3")))])), +Blk(Tid(35_571, "%00008af3"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(126_430, "%0001edde"), Attrs([]), Int(1,1), +Direct(Tid(35_494, "%00008aa6")))])), Blk(Tid(35_494, "%00008aa6"), + Attrs([Attr("address","0x402810")]), Phis([]), +Defs([Def(Tid(35_504, "%00008ab0"), Attrs([Attr("address","0x402810"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(35_511, "%00008ab7"), Attrs([Attr("address","0x402814"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(35_516, "%00008abc"), Attrs([Attr("address","0x402814"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(35_520, "%00008ac0"), Attrs([Attr("address","0x402814"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(35_524, "%00008ac4"), + Attrs([Attr("address","0x402818"), Attr("insn","b #0x2f18")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),))]))])), +Sub(Tid(126_431, "@sub_402868"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x402868")]), "sub_402868", + Args([Arg(Tid(126_661, "%0001eec5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_402868_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_577, "%00008af9"), + Attrs([Attr("address","0x402868")]), Phis([]), +Defs([Def(Tid(35_580, "%00008afc"), Attrs([Attr("address","0x402868"), +Attr("insn","adrp x4, #126976")]), Var("R4",Imm(64)), Int(4329472,64)), +Def(Tid(35_586, "%00008b02"), Attrs([Attr("address","0x40286C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(35_591, "%00008b07"), Attrs([Attr("address","0x402870"), +Attr("insn","mov x8, #0xe2")]), Var("R8",Imm(64)), Int(226,64)), +Def(Tid(35_597, "%00008b0d"), Attrs([Attr("address","0x402874"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(35_604, "%00008b14"), + Attrs([Attr("address","0x402878"), Attr("insn","ldr x4, [x4, #0x998]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2456,64)),LittleEndian(),64)), +Def(Tid(35_610, "%00008b1a"), Attrs([Attr("address","0x40287C"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#42",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(35_616, "%00008b20"), Attrs([Attr("address","0x40287C"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#42",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(35_620, "%00008b24"), Attrs([Attr("address","0x40287C"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#42",Imm(64))), Def(Tid(35_626, "%00008b2a"), + Attrs([Attr("address","0x402880"), Attr("insn","sub x0, x4, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(35_632, "%00008b30"), Attrs([Attr("address","0x402884"), +Attr("insn","neg x4, x4")]), Var("R4",Imm(64)), +PLUS(NOT(Var("R4",Imm(64))),Int(1,64))), Def(Tid(35_639, "%00008b37"), + Attrs([Attr("address","0x402888"), Attr("insn","add x1, x0, x1")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(35_646, "%00008b3e"), Attrs([Attr("address","0x40288C"), +Attr("insn","and x0, x3, x4")]), Var("R0",Imm(64)), +AND(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(35_653, "%00008b45"), + Attrs([Attr("address","0x402890"), Attr("insn","add x1, x3, x1")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(35_660, "%00008b4c"), Attrs([Attr("address","0x402894"), +Attr("insn","and x1, x1, x4")]), Var("R1",Imm(64)), +AND(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(35_667, "%00008b53"), + Attrs([Attr("address","0x402898"), Attr("insn","sub x1, x1, x0")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(35_674, "%00008b5a"), Attrs([Attr("address","0x4028A0"), +Attr("insn","bl #0x2e90")]), Var("R30",Imm(64)), Int(4204708,64))]), +Jmps([Call(Tid(35_676, "%00008b5c"), Attrs([Attr("address","0x4028A0"), +Attr("insn","bl #0x2e90")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),Direct(Tid(35_678, "%00008b5e"))))])), +Blk(Tid(35_678, "%00008b5e"), Attrs([Attr("address","0x4028A4")]), Phis([]), +Defs([Def(Tid(35_683, "%00008b63"), Attrs([Attr("address","0x4028A4"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(35_687, "%00008b67"), Attrs([Attr("address","0x4028A4"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(35_692, "%00008b6c"), + Attrs([Attr("address","0x4028A8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_432, "@sub_4028ac"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4028AC")]), + "sub_4028ac", Args([Arg(Tid(126_662, "%0001eec6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4028ac_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_694, "%00008b6e"), + Attrs([Attr("address","0x4028AC")]), Phis([]), Defs([]), +Jmps([Call(Tid(35_697, "%00008b71"), Attrs([Attr("address","0x4028AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_433, "@sub_4028b0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4028B0")]), "sub_4028b0", + Args([Arg(Tid(126_663, "%0001eec7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4028b0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(35_699, "%00008b73"), + Attrs([Attr("address","0x4028B0")]), Phis([]), +Defs([Def(Tid(35_703, "%00008b77"), Attrs([Attr("address","0x4028B0"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#43",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(35_709, "%00008b7d"), Attrs([Attr("address","0x4028B0"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#43",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(35_715, "%00008b83"), Attrs([Attr("address","0x4028B0"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#43",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(35_719, "%00008b87"), Attrs([Attr("address","0x4028B0"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#43",Imm(64))), Def(Tid(35_725, "%00008b8d"), + Attrs([Attr("address","0x4028B4"), Attr("insn","mov x19, x1")]), + Var("R19",Imm(64)), Var("R1",Imm(64))), Def(Tid(35_733, "%00008b95"), + Attrs([Attr("address","0x4028B8"), Attr("insn","str x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(35_739, "%00008b9b"), Attrs([Attr("address","0x4028BC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(35_744, "%00008ba0"), Attrs([Attr("address","0x4028C0"), +Attr("insn","bl #-0x110")]), Var("R30",Imm(64)), Int(4204740,64))]), +Jmps([Call(Tid(35_746, "%00008ba2"), Attrs([Attr("address","0x4028C0"), +Attr("insn","bl #-0x110")]), Int(1,1), +(Direct(Tid(126_423, "@sub_4027b0")),Direct(Tid(35_748, "%00008ba4"))))])), +Blk(Tid(35_748, "%00008ba4"), Attrs([Attr("address","0x4028C4")]), Phis([]), +Defs([Def(Tid(35_752, "%00008ba8"), Attrs([Attr("address","0x4028C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(35_758, "%00008bae"), Attrs([Attr("address","0x4028C8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(35_763, "%00008bb3"), Attrs([Attr("address","0x4028CC"), +Attr("insn","mov x8, #0xd7")]), Var("R8",Imm(64)), Int(215,64)), +Def(Tid(35_770, "%00008bba"), Attrs([Attr("address","0x4028D4"), +Attr("insn","bl #0x2e5c")]), Var("R30",Imm(64)), Int(4204760,64))]), +Jmps([Call(Tid(35_772, "%00008bbc"), Attrs([Attr("address","0x4028D4"), +Attr("insn","bl #0x2e5c")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),Direct(Tid(35_774, "%00008bbe"))))])), +Blk(Tid(35_774, "%00008bbe"), Attrs([Attr("address","0x4028D8")]), Phis([]), +Defs([Def(Tid(35_779, "%00008bc3"), Attrs([Attr("address","0x4028D8"), +Attr("insn","ldr x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(35_786, "%00008bca"), Attrs([Attr("address","0x4028DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(35_791, "%00008bcf"), Attrs([Attr("address","0x4028DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(35_795, "%00008bd3"), Attrs([Attr("address","0x4028DC"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(35_800, "%00008bd8"), + Attrs([Attr("address","0x4028E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_434, "@sub_405114"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405114")]), + "sub_405114", Args([Arg(Tid(126_664, "%0001eec8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405114_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(67_121, "%00010631"), + Attrs([Attr("address","0x405114")]), Phis([]), +Defs([Def(Tid(67_128, "%00010638"), Attrs([Attr("address","0x405114"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#508",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(67_134, "%0001063e"), Attrs([Attr("address","0x405114"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#508",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(67_140, "%00010644"), Attrs([Attr("address","0x405114"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#508",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(67_144, "%00010648"), Attrs([Attr("address","0x405114"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#508",Imm(64))), Def(Tid(67_150, "%0001064e"), + Attrs([Attr("address","0x405118"), Attr("insn","ands w1, w1, #0xff")]), + Var("#509",Imm(32)), UNSIGNED(32,Extract(7,0,Var("R1",Imm(64))))), +Def(Tid(67_153, "%00010651"), Attrs([Attr("address","0x405118"), +Attr("insn","ands w1, w1, #0xff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(67_156, "%00010654"), Attrs([Attr("address","0x405118"), +Attr("insn","ands w1, w1, #0xff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(67_160, "%00010658"), Attrs([Attr("address","0x405118"), +Attr("insn","ands w1, w1, #0xff")]), Var("ZF",Imm(1)), +EQ(Var("#509",Imm(32)),Int(0,32))), Def(Tid(67_163, "%0001065b"), + Attrs([Attr("address","0x405118"), Attr("insn","ands w1, w1, #0xff")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(67_167, "%0001065f"), + Attrs([Attr("address","0x405118"), Attr("insn","ands w1, w1, #0xff")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#509",Imm(32)))), +Def(Tid(67_173, "%00010665"), Attrs([Attr("address","0x40511C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(67_179, "%0001066b"), Attrs([Attr("address","0x405120"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(67_177, "%00010669"))), Goto(Tid(126_435, "%0001ede3"), Attrs([]), + Int(1,1), Direct(Tid(67_458, "%00010782")))])), +Blk(Tid(67_177, "%00010669"), Attrs([Attr("address","0x405144")]), Phis([]), +Defs([Def(Tid(67_185, "%00010671"), Attrs([Attr("address","0x405144"), +Attr("insn","bl #0x84")]), Var("R30",Imm(64)), Int(4215112,64))]), +Jmps([Call(Tid(67_187, "%00010673"), Attrs([Attr("address","0x405144"), +Attr("insn","bl #0x84")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(67_189, "%00010675"))))])), +Blk(Tid(67_189, "%00010675"), Attrs([Attr("address","0x405148")]), Phis([]), +Defs([Def(Tid(67_194, "%0001067a"), Attrs([Attr("address","0x405148"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(126_436, "%0001ede4"), Attrs([]), Int(1,1), +Direct(Tid(67_196, "%0001067c")))])), Blk(Tid(67_458, "%00010782"), + Attrs([Attr("address","0x405124")]), Phis([]), +Defs([Def(Tid(67_461, "%00010785"), Attrs([Attr("address","0x405124"), +Attr("insn","tst x19, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(67_464, "%00010788"), Attrs([Attr("address","0x405124"), +Attr("insn","tst x19, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(67_468, "%0001078c"), Attrs([Attr("address","0x405124"), +Attr("insn","tst x19, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R19",Imm(64)))),Int(0,64))), +Def(Tid(67_471, "%0001078f"), Attrs([Attr("address","0x405124"), +Attr("insn","tst x19, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(67_476, "%00010794"), Attrs([Attr("address","0x405128"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(67_223, "%00010697"))), Goto(Tid(126_437, "%0001ede5"), Attrs([]), + Int(1,1), Direct(Tid(67_480, "%00010798")))])), +Blk(Tid(67_223, "%00010697"), Attrs([Attr("address","0x405158")]), Phis([]), +Defs([Def(Tid(67_227, "%0001069b"), Attrs([Attr("address","0x405158"), +Attr("insn","sxtw x6, w1")]), Var("R6",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(67_232, "%000106a0"), + Attrs([Attr("address","0x40515C"), +Attr("insn","mov x0, #0x101010101010101")]), Var("R0",Imm(64)), +Int(72340172838076673,64)), Def(Tid(67_237, "%000106a5"), + Attrs([Attr("address","0x405160"), +Attr("insn","mov x3, #-0x101010101010102")]), Var("R3",Imm(64)), +Int(18374403900871474942,64)), Def(Tid(67_243, "%000106ab"), + Attrs([Attr("address","0x405164"), Attr("insn","movk x3, #0xfeff")]), + Var("R3",Imm(64)), Concat(Extract(63,16,Var("R3",Imm(64))),Int(65279,16))), +Def(Tid(67_250, "%000106b2"), Attrs([Attr("address","0x405168"), +Attr("insn","mul x6, x6, x0")]), Var("R6",Imm(64)), +TIMES(Var("R6",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(126_438, "%0001ede6"), Attrs([]), Int(1,1), +Direct(Tid(67_252, "%000106b4")))])), Blk(Tid(67_252, "%000106b4"), + Attrs([Attr("address","0x40516C")]), Phis([]), +Defs([Def(Tid(67_257, "%000106b9"), Attrs([Attr("address","0x40516C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(67_264, "%000106c0"), Attrs([Attr("address","0x405170"), +Attr("insn","eor x2, x0, x6")]), Var("R2",Imm(64)), +XOR(Var("R0",Imm(64)),Var("R6",Imm(64)))), Def(Tid(67_271, "%000106c7"), + Attrs([Attr("address","0x405174"), Attr("insn","add x5, x0, x3")]), + Var("R5",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(67_278, "%000106ce"), Attrs([Attr("address","0x405178"), +Attr("insn","add x4, x2, x3")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(67_285, "%000106d5"), + Attrs([Attr("address","0x40517C"), Attr("insn","bic x0, x5, x0")]), + Var("R0",Imm(64)), AND(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(67_292, "%000106dc"), Attrs([Attr("address","0x405180"), +Attr("insn","bic x2, x4, x2")]), Var("R2",Imm(64)), +AND(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), Def(Tid(67_299, "%000106e3"), + Attrs([Attr("address","0x405184"), Attr("insn","orr x0, x0, x2")]), + Var("R0",Imm(64)), OR(Var("R0",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(67_304, "%000106e8"), Attrs([Attr("address","0x405188"), +Attr("insn","tst x0, #0x8080808080808080")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(67_307, "%000106eb"), Attrs([Attr("address","0x405188"), +Attr("insn","tst x0, #0x8080808080808080")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(67_311, "%000106ef"), Attrs([Attr("address","0x405188"), +Attr("insn","tst x0, #0x8080808080808080")]), Var("ZF",Imm(1)), +EQ(AND(Var("R0",Imm(64)),Int(9259542123273814144,64)),Int(0,64))), +Def(Tid(67_315, "%000106f3"), Attrs([Attr("address","0x405188"), +Attr("insn","tst x0, #0x8080808080808080")]), Var("NF",Imm(1)), +Extract(63,63,Var("R0",Imm(64))))]), Jmps([Goto(Tid(67_321, "%000106f9"), + Attrs([Attr("address","0x40518C"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(67_319, "%000106f7"))), +Goto(Tid(126_439, "%0001ede7"), Attrs([]), Int(1,1), +Direct(Tid(67_448, "%00010778")))])), Blk(Tid(67_319, "%000106f7"), + Attrs([Attr("address","0x40519C")]), Phis([]), +Defs([Def(Tid(67_329, "%00010701"), Attrs([Attr("address","0x40519C"), +Attr("insn","ldrb w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(67_334, "%00010706"), Attrs([Attr("address","0x4051A0"), +Attr("insn","cbz w0, #-0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(67_196, "%0001067c"))), Goto(Tid(126_440, "%0001ede8"), Attrs([]), + Int(1,1), Direct(Tid(67_338, "%0001070a")))])), +Blk(Tid(67_338, "%0001070a"), Attrs([Attr("address","0x4051A4")]), Phis([]), +Defs([Def(Tid(67_342, "%0001070e"), Attrs([Attr("address","0x4051A4"), +Attr("insn","cmp w0, w1")]), Var("#510",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(67_347, "%00010713"), + Attrs([Attr("address","0x4051A4"), Attr("insn","cmp w0, w1")]), + Var("#511",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(67_353, "%00010719"), Attrs([Attr("address","0x4051A4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#511",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#510",Imm(32)))),Int(1,64)))), +Def(Tid(67_359, "%0001071f"), Attrs([Attr("address","0x4051A4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#511",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#510",Imm(32)))),Int(1,64)))), +Def(Tid(67_363, "%00010723"), Attrs([Attr("address","0x4051A4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#511",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(67_367, "%00010727"), Attrs([Attr("address","0x4051A4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#511",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(67_373, "%0001072d"), Attrs([Attr("address","0x4051A8"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(67_371, "%0001072b"))), Goto(Tid(126_441, "%0001ede9"), Attrs([]), + Int(1,1), Direct(Tid(67_382, "%00010736")))])), +Blk(Tid(67_382, "%00010736"), Attrs([Attr("address","0x4051AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(67_384, "%00010738"), + Attrs([Attr("address","0x4051AC"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(67_196, "%0001067c")))])), Blk(Tid(67_371, "%0001072b"), + Attrs([Attr("address","0x405198")]), Phis([]), +Defs([Def(Tid(67_380, "%00010734"), Attrs([Attr("address","0x405198"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_442, "%0001edea"), + Attrs([]), Int(1,1), Direct(Tid(67_319, "%000106f7")))])), +Blk(Tid(67_448, "%00010778"), Attrs([Attr("address","0x405190")]), Phis([]), +Defs([Def(Tid(67_452, "%0001077c"), Attrs([Attr("address","0x405190"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(67_456, "%00010780"), + Attrs([Attr("address","0x405194"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(67_252, "%000106b4")))])), Blk(Tid(67_480, "%00010798"), + Attrs([Attr("address","0x40512C")]), Phis([]), +Defs([Def(Tid(67_485, "%0001079d"), Attrs([Attr("address","0x40512C"), +Attr("insn","ldrb w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(67_490, "%000107a2"), Attrs([Attr("address","0x405130"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(67_196, "%0001067c"))), Goto(Tid(126_443, "%0001edeb"), Attrs([]), + Int(1,1), Direct(Tid(67_494, "%000107a6")))])), +Blk(Tid(67_494, "%000107a6"), Attrs([Attr("address","0x405134")]), Phis([]), +Defs([Def(Tid(67_498, "%000107aa"), Attrs([Attr("address","0x405134"), +Attr("insn","cmp w0, w1")]), Var("#513",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(67_503, "%000107af"), + Attrs([Attr("address","0x405134"), Attr("insn","cmp w0, w1")]), + Var("#514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(67_509, "%000107b5"), Attrs([Attr("address","0x405134"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#514",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#513",Imm(32)))),Int(1,64)))), +Def(Tid(67_515, "%000107bb"), Attrs([Attr("address","0x405134"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#514",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#513",Imm(32)))),Int(1,64)))), +Def(Tid(67_519, "%000107bf"), Attrs([Attr("address","0x405134"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(67_523, "%000107c3"), Attrs([Attr("address","0x405134"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(67_528, "%000107c8"), Attrs([Attr("address","0x405138"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(67_196, "%0001067c"))), Goto(Tid(126_444, "%0001edec"), Attrs([]), + Int(1,1), Direct(Tid(67_532, "%000107cc")))])), +Blk(Tid(67_196, "%0001067c"), Attrs([Attr("address","0x40514C")]), Phis([]), +Defs([Def(Tid(67_200, "%00010680"), Attrs([Attr("address","0x40514C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(67_207, "%00010687"), Attrs([Attr("address","0x405150"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(67_212, "%0001068c"), Attrs([Attr("address","0x405150"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(67_216, "%00010690"), Attrs([Attr("address","0x405150"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(67_221, "%00010695"), + Attrs([Attr("address","0x405154"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(67_532, "%000107cc"), + Attrs([Attr("address","0x40513C")]), Phis([]), +Defs([Def(Tid(67_536, "%000107d0"), Attrs([Attr("address","0x40513C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(67_540, "%000107d4"), + Attrs([Attr("address","0x405140"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(67_458, "%00010782")))]))])), Sub(Tid(126_445, "@sub_4054e8"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4054E8")]), + "sub_4054e8", Args([Arg(Tid(126_665, "%0001eec9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4054e8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(104_290, "%00019762"), + Attrs([Attr("address","0x4054E8")]), Phis([]), +Defs([Def(Tid(104_294, "%00019766"), Attrs([Attr("address","0x4054E8"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#1171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(104_300, "%0001976c"), Attrs([Attr("address","0x4054E8"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1171",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(104_304, "%00019770"), Attrs([Attr("address","0x4054E8"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1171",Imm(64))), Def(Tid(104_309, "%00019775"), + Attrs([Attr("address","0x4054EC"), Attr("insn","mov w10, #0xe551")]), + Var("R10",Imm(64)), Int(58705,64)), Def(Tid(104_314, "%0001977a"), + Attrs([Attr("address","0x4054F0"), Attr("insn","adrp x5, #110592")]), + Var("R5",Imm(64)), Int(4325376,64)), Def(Tid(104_319, "%0001977f"), + Attrs([Attr("address","0x4054F4"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(104_326, "%00019786"), + Attrs([Attr("address","0x4054F8"), Attr("insn","ldr x9, [x0, #0x18]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(104_332, "%0001978c"), Attrs([Attr("address","0x4054FC"), +Attr("insn","add x5, x5, #0x104")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(260,64))), Def(Tid(104_339, "%00019793"), + Attrs([Attr("address","0x405500"), Attr("insn","ldr x4, [x0, #0x28]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(104_345, "%00019799"), Attrs([Attr("address","0x405504"), +Attr("insn","mov x1, x9")]), Var("R1",Imm(64)), Var("R9",Imm(64))), +Def(Tid(104_350, "%0001979e"), Attrs([Attr("address","0x405508"), +Attr("insn","adrp x7, #106496")]), Var("R7",Imm(64)), Int(4321280,64)), +Def(Tid(104_357, "%000197a5"), Attrs([Attr("address","0x40550C"), +Attr("insn","ldr x7, [x7, #0xf90]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(3984,64)),LittleEndian(),64)), +Def(Tid(104_362, "%000197aa"), Attrs([Attr("address","0x405510"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(104_368, "%000197b0"), Attrs([Attr("address","0x405514"), +Attr("insn","movk w10, #0x6474, lsl #16")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(25716,16),Extract(15,0,Var("R10",Imm(64)))))), +Def(Tid(104_373, "%000197b5"), Attrs([Attr("address","0x405518"), +Attr("insn","mov x11, #0x800000")]), Var("R11",Imm(64)), Int(8388608,64))]), +Jmps([Goto(Tid(104_378, "%000197ba"), Attrs([Attr("address","0x40551C"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(104_376, "%000197b8")))])), +Blk(Tid(104_376, "%000197b8"), Attrs([Attr("address","0x405534")]), Phis([]), +Defs([]), Jmps([Goto(Tid(104_383, "%000197bf"), + Attrs([Attr("address","0x405534"), Attr("insn","cbz x4, #0x60")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(104_381, "%000197bd"))), +Goto(Tid(126_446, "%0001edee"), Attrs([]), Int(1,1), +Direct(Tid(104_868, "%000199a4")))])), Blk(Tid(104_381, "%000197bd"), + Attrs([Attr("address","0x405594")]), Phis([]), Defs([]), +Jmps([Goto(Tid(104_390, "%000197c6"), Attrs([Attr("address","0x405594"), +Attr("insn","cbz x6, #0xcc")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(104_388, "%000197c4"))), Goto(Tid(126_447, "%0001edef"), + Attrs([]), Int(1,1), Direct(Tid(104_764, "%0001993c")))])), +Blk(Tid(104_388, "%000197c4"), Attrs([Attr("address","0x405660")]), Phis([]), +Defs([Def(Tid(104_396, "%000197cc"), Attrs([Attr("address","0x405660"), +Attr("insn","adrp x2, #118784")]), Var("R2",Imm(64)), Int(4333568,64)), +Def(Tid(104_402, "%000197d2"), Attrs([Attr("address","0x405664"), +Attr("insn","add x2, x2, #0x190")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(400,64))), Def(Tid(104_407, "%000197d7"), + Attrs([Attr("address","0x405668"), Attr("insn","adrp x5, #114688")]), + Var("R5",Imm(64)), Int(4329472,64)), Def(Tid(104_413, "%000197dd"), + Attrs([Attr("address","0x40566C"), Attr("insn","add x5, x5, #0x968")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(2408,64))), +Def(Tid(104_420, "%000197e4"), Attrs([Attr("address","0x405670"), +Attr("insn","ldr x3, [x2, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(104_426, "%000197ea"), Attrs([Attr("address","0x405674"), +Attr("insn","ldp x6, x4, [x2, #0x18]")]), Var("#1172",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(24,64))), Def(Tid(104_431, "%000197ef"), + Attrs([Attr("address","0x405674"), Attr("insn","ldp x6, x4, [x2, #0x18]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1172",Imm(64)),LittleEndian(),64)), +Def(Tid(104_436, "%000197f4"), Attrs([Attr("address","0x405674"), +Attr("insn","ldp x6, x4, [x2, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1172",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(104_441, "%000197f9"), Attrs([Attr("address","0x405678"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(104_439, "%000197f7")))])), +Blk(Tid(104_764, "%0001993c"), Attrs([Attr("address","0x405598")]), Phis([]), +Defs([Def(Tid(104_769, "%00019941"), Attrs([Attr("address","0x405598"), +Attr("insn","ldr x0, [x6, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(104_774, "%00019946"), Attrs([Attr("address","0x40559C"), +Attr("insn","adrp x2, #118784")]), Var("R2",Imm(64)), Int(4333568,64)), +Def(Tid(104_780, "%0001994c"), Attrs([Attr("address","0x4055A0"), +Attr("insn","add x2, x2, #0x190")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(400,64))), Def(Tid(104_785, "%00019951"), + Attrs([Attr("address","0x4055A4"), Attr("insn","adrp x5, #114688")]), + Var("R5",Imm(64)), Int(4329472,64)), Def(Tid(104_792, "%00019958"), + Attrs([Attr("address","0x4055A8"), Attr("insn","ldr x1, [x6, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(104_798, "%0001995e"), Attrs([Attr("address","0x4055AC"), +Attr("insn","add x5, x5, #0x968")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2408,64))), Def(Tid(104_805, "%00019965"), + Attrs([Attr("address","0x4055B0"), Attr("insn","ldr x4, [x6, #0x30]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(104_812, "%0001996c"), Attrs([Attr("address","0x4055B4"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(104_818, "%00019972"), + Attrs([Attr("address","0x4055B8"), Attr("insn","stp x3, x1, [x2, #0x8]")]), + Var("#1177",Imm(64)), PLUS(Var("R2",Imm(64)),Int(8,64))), +Def(Tid(104_824, "%00019978"), Attrs([Attr("address","0x4055B8"), +Attr("insn","stp x3, x1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1177",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(104_830, "%0001997e"), Attrs([Attr("address","0x4055B8"), +Attr("insn","stp x3, x1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1177",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(104_835, "%00019983"), Attrs([Attr("address","0x4055BC"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(104_842, "%0001998a"), Attrs([Attr("address","0x4055C0"), +Attr("insn","ldr x6, [x6, #0x28]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(104_850, "%00019992"), Attrs([Attr("address","0x4055C4"), +Attr("insn","str x2, [x5, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(104_858, "%0001999a"), Attrs([Attr("address","0x4055C8"), +Attr("insn","str x4, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(104_866, "%000199a2"), Attrs([Attr("address","0x4055CC"), +Attr("insn","str x0, [x5, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_448, "%0001edf0"), Attrs([]), Int(1,1), +Direct(Tid(104_439, "%000197f7")))])), Blk(Tid(104_439, "%000197f7"), + Attrs([Attr("address","0x4055D0")]), Phis([]), +Defs([Def(Tid(104_447, "%000197ff"), Attrs([Attr("address","0x4055D0"), +Attr("insn","add x1, x6, x3")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(104_453, "%00019805"), + Attrs([Attr("address","0x4055D4"), Attr("insn","sub x0, x4, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(104_459, "%0001980b"), Attrs([Attr("address","0x4055D8"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(104_465, "%00019811"), Attrs([Attr("address","0x4055DC"), +Attr("insn","neg x1, x1")]), Var("R1",Imm(64)), +PLUS(NOT(Var("R1",Imm(64))),Int(1,64))), Def(Tid(104_472, "%00019818"), + Attrs([Attr("address","0x4055E0"), Attr("insn","and x1, x1, x0")]), + Var("R1",Imm(64)), AND(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(104_479, "%0001981f"), Attrs([Attr("address","0x4055E4"), +Attr("insn","and x0, x3, x0")]), Var("R0",Imm(64)), +AND(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(104_486, "%00019826"), + Attrs([Attr("address","0x4055E8"), Attr("insn","add x1, x1, x6")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R6",Imm(64)))), +Def(Tid(104_492, "%0001982c"), Attrs([Attr("address","0x4055EC"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(104_500, "%00019834"), + Attrs([Attr("address","0x4055F0"), Attr("insn","str x1, [x2, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(104_506, "%0001983a"), Attrs([Attr("address","0x4055F4"), +Attr("insn","add x3, x4, #0xdf")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(223,64))), Def(Tid(104_514, "%00019842"), + Attrs([Attr("address","0x4055F8"), Attr("insn","str x0, [x2, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(104_520, "%00019848"), Attrs([Attr("address","0x4055FC"), +Attr("insn","cmp x4, #0x7")]), Var("#1173",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(104_525, "%0001984d"), Attrs([Attr("address","0x4055FC"), +Attr("insn","cmp x4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1173",Imm(64))),PLUS(SIGNED(128,Var("R4",Imm(64))),Int(340282366920938463463374607431768211449,128)))), +Def(Tid(104_530, "%00019852"), Attrs([Attr("address","0x4055FC"), +Attr("insn","cmp x4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1173",Imm(64))),PLUS(UNSIGNED(128,Var("R4",Imm(64))),Int(18446744073709551609,128)))), +Def(Tid(104_534, "%00019856"), Attrs([Attr("address","0x4055FC"), +Attr("insn","cmp x4, #0x7")]), Var("ZF",Imm(1)), +EQ(Var("#1173",Imm(64)),Int(0,64))), Def(Tid(104_538, "%0001985a"), + Attrs([Attr("address","0x4055FC"), Attr("insn","cmp x4, #0x7")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1173",Imm(64))))]), +Jmps([Goto(Tid(104_545, "%00019861"), Attrs([Attr("address","0x405600"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(104_543, "%0001985f"))), Goto(Tid(126_449, "%0001edf1"), + Attrs([]), Int(1,1), Direct(Tid(104_740, "%00019924")))])), +Blk(Tid(104_740, "%00019924"), Attrs([Attr("address","0x405604")]), Phis([]), +Defs([Def(Tid(104_743, "%00019927"), Attrs([Attr("address","0x405604"), +Attr("insn","mov x6, #0x8")]), Var("R6",Imm(64)), Int(8,64)), +Def(Tid(104_749, "%0001992d"), Attrs([Attr("address","0x405608"), +Attr("insn","mov x4, x6")]), Var("R4",Imm(64)), Var("R6",Imm(64))), +Def(Tid(104_754, "%00019932"), Attrs([Attr("address","0x40560C"), +Attr("insn","mov x3, #0xe7")]), Var("R3",Imm(64)), Int(231,64)), +Def(Tid(104_762, "%0001993a"), Attrs([Attr("address","0x405610"), +Attr("insn","str x6, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_450, "%0001edf2"), Attrs([]), Int(1,1), +Direct(Tid(104_543, "%0001985f")))])), Blk(Tid(104_543, "%0001985f"), + Attrs([Attr("address","0x405614")]), Phis([]), +Defs([Def(Tid(104_553, "%00019869"), Attrs([Attr("address","0x405614"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(104_560, "%00019870"), + Attrs([Attr("address","0x405618"), Attr("insn","add x1, x1, x3")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(104_566, "%00019876"), Attrs([Attr("address","0x40561C"), +Attr("insn","and x1, x1, #0xfffffffffffffff8")]), Var("R1",Imm(64)), +Concat(Extract(63,3,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(104_572, "%0001987c"), Attrs([Attr("address","0x405620"), +Attr("insn","stp x1, x4, [x5, #0x18]")]), Var("#1174",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(24,64))), Def(Tid(104_578, "%00019882"), + Attrs([Attr("address","0x405620"), Attr("insn","stp x1, x4, [x5, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1174",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(104_584, "%00019888"), Attrs([Attr("address","0x405620"), +Attr("insn","stp x1, x4, [x5, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1174",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(104_590, "%0001988e"), Attrs([Attr("address","0x405624"), +Attr("insn","cmp x1, #0x150")]), Var("#1175",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551280,64))), +Def(Tid(104_595, "%00019893"), Attrs([Attr("address","0x405624"), +Attr("insn","cmp x1, #0x150")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1175",Imm(64))),PLUS(SIGNED(128,Var("R1",Imm(64))),Int(340282366920938463463374607431768211120,128)))), +Def(Tid(104_600, "%00019898"), Attrs([Attr("address","0x405624"), +Attr("insn","cmp x1, #0x150")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1175",Imm(64))),PLUS(UNSIGNED(128,Var("R1",Imm(64))),Int(18446744073709551280,128)))), +Def(Tid(104_604, "%0001989c"), Attrs([Attr("address","0x405624"), +Attr("insn","cmp x1, #0x150")]), Var("ZF",Imm(1)), +EQ(Var("#1175",Imm(64)),Int(0,64))), Def(Tid(104_608, "%000198a0"), + Attrs([Attr("address","0x405624"), Attr("insn","cmp x1, #0x150")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1175",Imm(64))))]), +Jmps([Goto(Tid(104_615, "%000198a7"), Attrs([Attr("address","0x405628"), +Attr("insn","b.ls #0x54")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(104_613, "%000198a5"))), Goto(Tid(126_451, "%0001edf3"), + Attrs([]), Int(1,1), Direct(Tid(104_708, "%00019904")))])), +Blk(Tid(104_613, "%000198a5"), Attrs([Attr("address","0x40567C")]), Phis([]), +Defs([Def(Tid(104_621, "%000198ad"), Attrs([Attr("address","0x40567C"), +Attr("insn","adrp x0, #118784")]), Var("R0",Imm(64)), Int(4333568,64)), +Def(Tid(104_627, "%000198b3"), Attrs([Attr("address","0x405680"), +Attr("insn","add x0, x0, #0x1c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(448,64)))]), Jmps([Goto(Tid(104_632, "%000198b8"), + Attrs([Attr("address","0x405684"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(104_630, "%000198b6")))])), Blk(Tid(104_708, "%00019904"), + Attrs([Attr("address","0x40562C")]), Phis([]), +Defs([Def(Tid(104_711, "%00019907"), Attrs([Attr("address","0x40562C"), +Attr("insn","mov x8, #0xde")]), Var("R8",Imm(64)), Int(222,64)), +Def(Tid(104_716, "%0001990c"), Attrs([Attr("address","0x405630"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(104_721, "%00019911"), Attrs([Attr("address","0x405634"), +Attr("insn","mov x2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(104_726, "%00019916"), Attrs([Attr("address","0x405638"), +Attr("insn","mov x3, #0x22")]), Var("R3",Imm(64)), Int(34,64)), +Def(Tid(104_731, "%0001991b"), Attrs([Attr("address","0x40563C"), +Attr("insn","mov x4, #-0x1")]), Var("R4",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(104_736, "%00019920"), + Attrs([Attr("address","0x405640"), Attr("insn","mov x5, #0x0")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(126_452, "%0001edf4"), + Attrs([]), Int(1,1), Direct(Tid(104_630, "%000198b6")))])), +Blk(Tid(104_630, "%000198b6"), Attrs([Attr("address","0x405648")]), Phis([]), +Defs([Def(Tid(104_636, "%000198bc"), Attrs([Attr("address","0x405648"), +Attr("insn","bl #-0x200")]), Var("R30",Imm(64)), Int(4216396,64))]), +Jmps([Call(Tid(104_638, "%000198be"), Attrs([Attr("address","0x405648"), +Attr("insn","bl #-0x200")]), Int(1,1), +(Direct(Tid(125_189, "@__copy_tls")),Direct(Tid(104_640, "%000198c0"))))])), +Blk(Tid(104_640, "%000198c0"), Attrs([Attr("address","0x40564C")]), Phis([]), +Defs([Def(Tid(104_643, "%000198c3"), Attrs([Attr("address","0x40564C"), +Attr("insn","bl #-0x288")]), Var("R30",Imm(64)), Int(4216400,64))]), +Jmps([Call(Tid(104_645, "%000198c5"), Attrs([Attr("address","0x40564C"), +Attr("insn","bl #-0x288")]), Int(1,1), +(Direct(Tid(125_269, "@__init_tp")),Direct(Tid(104_647, "%000198c7"))))])), +Blk(Tid(104_647, "%000198c7"), Attrs([Attr("address","0x405650")]), Phis([]), +Defs([Def(Tid(104_651, "%000198cb"), Attrs([Attr("address","0x405650"), +Attr("insn","cmn w0, #0x1")]), Var("#1176",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(104_656, "%000198d0"), Attrs([Attr("address","0x405650"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1176",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(104_661, "%000198d5"), Attrs([Attr("address","0x405650"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1176",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(1,64)))), +Def(Tid(104_665, "%000198d9"), Attrs([Attr("address","0x405650"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1176",Imm(32)),Int(0,32))), Def(Tid(104_669, "%000198dd"), + Attrs([Attr("address","0x405650"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1176",Imm(32))))]), +Jmps([Goto(Tid(104_675, "%000198e3"), Attrs([Attr("address","0x405654"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(104_673, "%000198e1"))), Goto(Tid(126_453, "%0001edf5"), + Attrs([]), Int(1,1), Direct(Tid(104_692, "%000198f4")))])), +Blk(Tid(104_673, "%000198e1"), Attrs([Attr("address","0x405688")]), Phis([]), +Defs([Def(Tid(104_681, "%000198e9"), Attrs([Attr("address","0x405688"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(104_688, "%000198f0"), Attrs([Attr("address","0x40568C"), +Attr("insn","strb wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Call(Tid(126_454, "%0001edf6"), Attrs([]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),))])), Blk(Tid(104_692, "%000198f4"), + Attrs([Attr("address","0x405658")]), Phis([]), +Defs([Def(Tid(104_697, "%000198f9"), Attrs([Attr("address","0x405658"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(104_701, "%000198fd"), Attrs([Attr("address","0x405658"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(104_706, "%00019902"), + Attrs([Attr("address","0x40565C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(104_868, "%000199a4"), + Attrs([Attr("address","0x405538")]), Phis([]), +Defs([Def(Tid(104_873, "%000199a9"), Attrs([Attr("address","0x405538"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(104_879, "%000199af"), Attrs([Attr("address","0x40553C"), +Attr("insn","cmp w2, #0x6")]), Var("#1178",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(104_884, "%000199b4"), Attrs([Attr("address","0x40553C"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1178",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551610,64)))), +Def(Tid(104_889, "%000199b9"), Attrs([Attr("address","0x40553C"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1178",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,64)))), +Def(Tid(104_893, "%000199bd"), Attrs([Attr("address","0x40553C"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(Var("#1178",Imm(32)),Int(0,32))), Def(Tid(104_897, "%000199c1"), + Attrs([Attr("address","0x40553C"), Attr("insn","cmp w2, #0x6")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1178",Imm(32))))]), +Jmps([Goto(Tid(104_903, "%000199c7"), Attrs([Attr("address","0x405540"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(104_901, "%000199c5"))), Goto(Tid(126_455, "%0001edf7"), + Attrs([]), Int(1,1), Direct(Tid(104_940, "%000199ec")))])), +Blk(Tid(104_940, "%000199ec"), Attrs([Attr("address","0x405544")]), Phis([]), +Defs([Def(Tid(104_944, "%000199f0"), Attrs([Attr("address","0x405544"), +Attr("insn","cmp w2, #0x2")]), Var("#1179",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(104_949, "%000199f5"), Attrs([Attr("address","0x405544"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1179",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551614,64)))), +Def(Tid(104_954, "%000199fa"), Attrs([Attr("address","0x405544"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1179",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,64)))), +Def(Tid(104_958, "%000199fe"), Attrs([Attr("address","0x405544"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#1179",Imm(32)),Int(0,32))), Def(Tid(104_962, "%00019a02"), + Attrs([Attr("address","0x405544"), Attr("insn","cmp w2, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1179",Imm(32))))]), +Jmps([Goto(Tid(104_968, "%00019a08"), Attrs([Attr("address","0x405548"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(104_966, "%00019a06"))), Goto(Tid(126_456, "%0001edf8"), + Attrs([]), Int(1,1), Direct(Tid(105_157, "%00019ac5")))])), +Blk(Tid(104_966, "%00019a06"), Attrs([Attr("address","0x40555C")]), Phis([]), +Defs([Def(Tid(104_975, "%00019a0f"), Attrs([Attr("address","0x40555C"), +Attr("insn","cmp w2, #0x7")]), Var("#1180",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(104_980, "%00019a14"), Attrs([Attr("address","0x40555C"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1180",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(18446744073709551609,64)))), +Def(Tid(104_985, "%00019a19"), Attrs([Attr("address","0x40555C"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1180",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,64)))), +Def(Tid(104_989, "%00019a1d"), Attrs([Attr("address","0x40555C"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(Var("#1180",Imm(32)),Int(0,32))), Def(Tid(104_993, "%00019a21"), + Attrs([Attr("address","0x40555C"), Attr("insn","cmp w2, #0x7")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1180",Imm(32))))]), +Jmps([Goto(Tid(104_999, "%00019a27"), Attrs([Attr("address","0x405560"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(104_997, "%00019a25"))), Goto(Tid(126_457, "%0001edf9"), + Attrs([]), Int(1,1), Direct(Tid(105_147, "%00019abb")))])), +Blk(Tid(104_997, "%00019a25"), Attrs([Attr("address","0x40556C")]), Phis([]), +Defs([Def(Tid(105_006, "%00019a2e"), Attrs([Attr("address","0x40556C"), +Attr("insn","cmp w2, w10")]), Var("#1181",Imm(32)), +NOT(Extract(31,0,Var("R10",Imm(64))))), Def(Tid(105_011, "%00019a33"), + Attrs([Attr("address","0x40556C"), Attr("insn","cmp w2, w10")]), + Var("#1182",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(105_017, "%00019a39"), Attrs([Attr("address","0x40556C"), +Attr("insn","cmp w2, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1182",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Var("#1181",Imm(32)))),Int(1,64)))), +Def(Tid(105_023, "%00019a3f"), Attrs([Attr("address","0x40556C"), +Attr("insn","cmp w2, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1182",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Var("#1181",Imm(32)))),Int(1,64)))), +Def(Tid(105_027, "%00019a43"), Attrs([Attr("address","0x40556C"), +Attr("insn","cmp w2, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1182",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(105_031, "%00019a47"), Attrs([Attr("address","0x40556C"), +Attr("insn","cmp w2, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1182",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(105_036, "%00019a4c"), Attrs([Attr("address","0x405570"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(104_920, "%000199d8"))), Goto(Tid(126_458, "%0001edfa"), + Attrs([]), Int(1,1), Direct(Tid(105_040, "%00019a50")))])), +Blk(Tid(105_040, "%00019a50"), Attrs([Attr("address","0x405574")]), Phis([]), +Defs([Def(Tid(105_045, "%00019a55"), Attrs([Attr("address","0x405574"), +Attr("insn","ldr x2, [x1, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(105_052, "%00019a5c"), Attrs([Attr("address","0x405578"), +Attr("insn","ldr w8, [x5]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(105_058, "%00019a62"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("#1183",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(105_063, "%00019a67"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("#1184",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(105_069, "%00019a6d"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1184",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#1183",Imm(64)))),Int(1,128)))), +Def(Tid(105_075, "%00019a73"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1184",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#1183",Imm(64)))),Int(1,128)))), +Def(Tid(105_079, "%00019a77"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(105_083, "%00019a7b"), Attrs([Attr("address","0x40557C"), +Attr("insn","cmp x2, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(105_089, "%00019a81"), Attrs([Attr("address","0x405580"), +Attr("insn","b.ls #-0x58")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(104_920, "%000199d8"))), Goto(Tid(126_459, "%0001edfb"), + Attrs([]), Int(1,1), Direct(Tid(105_093, "%00019a85")))])), +Blk(Tid(105_093, "%00019a85"), Attrs([Attr("address","0x405584")]), Phis([]), +Defs([Def(Tid(105_097, "%00019a89"), Attrs([Attr("address","0x405584"), +Attr("insn","cmp x2, #0x800, lsl #12")]), Var("#1185",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073701163008,64))), +Def(Tid(105_102, "%00019a8e"), Attrs([Attr("address","0x405584"), +Attr("insn","cmp x2, #0x800, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,Var("#1185",Imm(64))),PLUS(SIGNED(128,Var("R2",Imm(64))),Int(340282366920938463463374607431759822848,128)))), +Def(Tid(105_107, "%00019a93"), Attrs([Attr("address","0x405584"), +Attr("insn","cmp x2, #0x800, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,Var("#1185",Imm(64))),PLUS(UNSIGNED(128,Var("R2",Imm(64))),Int(18446744073701163008,128)))), +Def(Tid(105_111, "%00019a97"), Attrs([Attr("address","0x405584"), +Attr("insn","cmp x2, #0x800, lsl #12")]), Var("ZF",Imm(1)), +EQ(Var("#1185",Imm(64)),Int(0,64))), Def(Tid(105_115, "%00019a9b"), + Attrs([Attr("address","0x405584"), Attr("insn","cmp x2, #0x800, lsl #12")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1185",Imm(64))))]), +Jmps([Goto(Tid(105_130, "%00019aaa"), Attrs([Attr("address","0x405588"), +Attr("insn","csel x2, x2, x11, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(105_122, "%00019aa2"))), Goto(Tid(105_131, "%00019aab"), + Attrs([Attr("address","0x405588"), Attr("insn","csel x2, x2, x11, ls")]), + Int(1,1), Direct(Tid(105_126, "%00019aa6")))])), +Blk(Tid(105_126, "%00019aa6"), Attrs([]), Phis([]), +Defs([Def(Tid(105_127, "%00019aa7"), Attrs([Attr("address","0x405588"), +Attr("insn","csel x2, x2, x11, ls")]), Var("R2",Imm(64)), +Var("R11",Imm(64)))]), Jmps([Goto(Tid(105_133, "%00019aad"), + Attrs([Attr("address","0x405588"), Attr("insn","csel x2, x2, x11, ls")]), + Int(1,1), Direct(Tid(105_129, "%00019aa9")))])), +Blk(Tid(105_122, "%00019aa2"), Attrs([]), Phis([]), +Defs([Def(Tid(105_123, "%00019aa3"), Attrs([Attr("address","0x405588"), +Attr("insn","csel x2, x2, x11, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(105_132, "%00019aac"), + Attrs([Attr("address","0x405588"), Attr("insn","csel x2, x2, x11, ls")]), + Int(1,1), Direct(Tid(105_129, "%00019aa9")))])), +Blk(Tid(105_129, "%00019aa9"), Attrs([]), Phis([]), +Defs([Def(Tid(105_141, "%00019ab5"), Attrs([Attr("address","0x40558C"), +Attr("insn","str w2, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(105_145, "%00019ab9"), Attrs([Attr("address","0x405590"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(104_920, "%000199d8")))])), +Blk(Tid(105_147, "%00019abb"), Attrs([Attr("address","0x405564")]), Phis([]), +Defs([Def(Tid(105_151, "%00019abf"), Attrs([Attr("address","0x405564"), +Attr("insn","mov x6, x1")]), Var("R6",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(105_155, "%00019ac3"), Attrs([Attr("address","0x405568"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(104_920, "%000199d8")))])), +Blk(Tid(105_157, "%00019ac5"), Attrs([Attr("address","0x40554C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(105_160, "%00019ac8"), + Attrs([Attr("address","0x40554C"), Attr("insn","cbz x7, #-0x24")]), + EQ(Var("R7",Imm(64)),Int(0,64)), Direct(Tid(104_920, "%000199d8"))), +Goto(Tid(126_460, "%0001edfc"), Attrs([]), Int(1,1), +Direct(Tid(105_164, "%00019acc")))])), Blk(Tid(105_164, "%00019acc"), + Attrs([Attr("address","0x405550")]), Phis([]), +Defs([Def(Tid(105_169, "%00019ad1"), Attrs([Attr("address","0x405550"), +Attr("insn","ldr x3, [x1, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(105_176, "%00019ad8"), Attrs([Attr("address","0x405554"), +Attr("insn","sub x3, x7, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(105_180, "%00019adc"), Attrs([Attr("address","0x405558"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(104_920, "%000199d8")))])), +Blk(Tid(104_901, "%000199c5"), Attrs([Attr("address","0x405520")]), Phis([]), +Defs([Def(Tid(104_911, "%000199cf"), Attrs([Attr("address","0x405520"), +Attr("insn","ldr x3, [x1, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(104_918, "%000199d6"), Attrs([Attr("address","0x405524"), +Attr("insn","sub x3, x9, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R9",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(126_461, "%0001edfd"), Attrs([]), Int(1,1), +Direct(Tid(104_920, "%000199d8")))])), Blk(Tid(104_920, "%000199d8"), + Attrs([Attr("address","0x405528")]), Phis([]), +Defs([Def(Tid(104_925, "%000199dd"), Attrs([Attr("address","0x405528"), +Attr("insn","ldr x2, [x0, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(104_931, "%000199e3"), Attrs([Attr("address","0x40552C"), +Attr("insn","sub x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(104_938, "%000199ea"), Attrs([Attr("address","0x405530"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(126_462, "%0001edfe"), Attrs([]), Int(1,1), +Direct(Tid(104_376, "%000197b8")))]))])), Sub(Tid(126_463, "@sub_405694"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405694")]), + "sub_405694", Args([Arg(Tid(126_666, "%0001eeca"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405694_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_327, "%00008617"), + Attrs([Attr("address","0x405694")]), Phis([]), +Defs([Def(Tid(34_336, "%00008620"), Attrs([Attr("address","0x405698"), +Attr("insn","sub x0, x0, #0xa4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551452,64)))]), +Jmps([Call(Tid(34_341, "%00008625"), Attrs([Attr("address","0x40569C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_464, "@sub_4056a0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4056A0")]), "sub_4056a0", + Args([Arg(Tid(126_667, "%0001eecb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4056a0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_343, "%00008627"), + Attrs([Attr("address","0x4056A0")]), Phis([]), +Defs([Def(Tid(34_347, "%0000862b"), Attrs([Attr("address","0x4056A0"), +Attr("insn","cmp w0, #0x83")]), Var("#15",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967165,32))), +Def(Tid(34_352, "%00008630"), Attrs([Attr("address","0x4056A0"), +Attr("insn","cmp w0, #0x83")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#15",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551485,64)))), +Def(Tid(34_357, "%00008635"), Attrs([Attr("address","0x4056A0"), +Attr("insn","cmp w0, #0x83")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#15",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967165,64)))), +Def(Tid(34_361, "%00008639"), Attrs([Attr("address","0x4056A0"), +Attr("insn","cmp w0, #0x83")]), Var("ZF",Imm(1)), +EQ(Var("#15",Imm(32)),Int(0,32))), Def(Tid(34_365, "%0000863d"), + Attrs([Attr("address","0x4056A0"), Attr("insn","cmp w0, #0x83")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15",Imm(32))))]), +Jmps([Goto(Tid(34_372, "%00008644"), Attrs([Attr("address","0x4056A4"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(34_370, "%00008642"))), Goto(Tid(126_465, "%0001ee01"), Attrs([]), + Int(1,1), Direct(Tid(103_765, "%00019555")))])), +Blk(Tid(34_370, "%00008642"), Attrs([Attr("address","0x4056C8")]), Phis([]), +Defs([Def(Tid(34_378, "%0000864a"), Attrs([Attr("address","0x4056C8"), +Attr("insn","adrp x0, #12288")]), Var("R0",Imm(64)), Int(4227072,64)), +Def(Tid(34_384, "%00008650"), Attrs([Attr("address","0x4056CC"), +Attr("insn","add x0, x0, #0xad0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2768,64)))]), Jmps([Goto(Tid(34_389, "%00008655"), + Attrs([Attr("address","0x4056D0"), Attr("insn","b #-0x10")]), Int(1,1), +Direct(Tid(34_387, "%00008653")))])), Blk(Tid(103_765, "%00019555"), + Attrs([Attr("address","0x4056A8")]), Phis([]), +Defs([Def(Tid(103_768, "%00019558"), Attrs([Attr("address","0x4056A8"), +Attr("insn","adrp x3, #12288")]), Var("R3",Imm(64)), Int(4227072,64)), +Def(Tid(103_774, "%0001955e"), Attrs([Attr("address","0x4056AC"), +Attr("insn","add x3, x3, #0x9c0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2496,64))), Def(Tid(103_779, "%00019563"), + Attrs([Attr("address","0x4056B0"), Attr("insn","adrp x2, #12288")]), + Var("R2",Imm(64)), Int(4227072,64)), Def(Tid(103_785, "%00019569"), + Attrs([Attr("address","0x4056B4"), Attr("insn","add x2, x2, #0xad0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2768,64))), +Def(Tid(103_793, "%00019571"), Attrs([Attr("address","0x4056B8"), +Attr("insn","ldrh w0, [x3, w0, sxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(103_800, "%00019578"), Attrs([Attr("address","0x4056BC"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(126_466, "%0001ee02"), Attrs([]), Int(1,1), +Direct(Tid(34_387, "%00008653")))])), Blk(Tid(34_387, "%00008653"), + Attrs([Attr("address","0x4056C0")]), Phis([]), +Defs([Def(Tid(34_395, "%0000865b"), Attrs([Attr("address","0x4056C0"), +Attr("insn","ldr x1, [x1, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Call(Tid(34_400, "%00008660"), Attrs([Attr("address","0x4056C4"), +Attr("insn","b #0xa0")]), Int(1,1), +(Direct(Tid(125_274, "@__lctrans")),))]))])), +Sub(Tid(126_467, "@sub_405760"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x405760")]), "sub_405760", + Args([Arg(Tid(126_668, "%0001eecc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405760_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_402, "%00008662"), + Attrs([Attr("address","0x405760")]), Phis([]), Defs([]), +Jmps([Call(Tid(34_408, "%00008668"), Attrs([Attr("address","0x405760"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_468, "@sub_405a2c"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x405A2C")]), "sub_405a2c", + Args([Arg(Tid(126_669, "%0001eecd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405a2c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(63_117, "%0000f68d"), + Attrs([Attr("address","0x405A2C")]), Phis([]), Defs([]), +Jmps([Call(Tid(63_120, "%0000f690"), Attrs([Attr("address","0x405A2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_469, "@sub_405b04"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x405B04")]), "sub_405b04", + Args([Arg(Tid(126_670, "%0001eece"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405b04_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(64_644, "%0000fc84"), + Attrs([Attr("address","0x405B04")]), Phis([]), +Defs([Def(Tid(64_648, "%0000fc88"), Attrs([Attr("address","0x405B04"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("#453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(64_654, "%0000fc8e"), Attrs([Attr("address","0x405B04"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#453",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(64_660, "%0000fc94"), Attrs([Attr("address","0x405B04"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#453",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(64_664, "%0000fc98"), Attrs([Attr("address","0x405B04"), +Attr("insn","stp x30, x19, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#453",Imm(64))), Def(Tid(64_670, "%0000fc9e"), + Attrs([Attr("address","0x405B08"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#454",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(64_676, "%0000fca4"), + Attrs([Attr("address","0x405B08"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#454",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(64_682, "%0000fcaa"), Attrs([Attr("address","0x405B08"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#454",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(64_688, "%0000fcb0"), Attrs([Attr("address","0x405B0C"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(64_694, "%0000fcb6"), Attrs([Attr("address","0x405B10"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(64_699, "%0000fcbb"), Attrs([Attr("address","0x405B14"), +Attr("insn","bl #-0x94c")]), Var("R30",Imm(64)), Int(4217624,64))]), +Jmps([Call(Tid(64_702, "%0000fcbe"), Attrs([Attr("address","0x405B14"), +Attr("insn","bl #-0x94c")]), Int(1,1), +(Direct(Tid(126_407, "@strlen")),Direct(Tid(65_603, "%00010043"))))])), +Blk(Tid(65_603, "%00010043"), Attrs([Attr("address","0x405B18")]), Phis([]), +Defs([Def(Tid(65_607, "%00010047"), Attrs([Attr("address","0x405B18"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(65_613, "%0001004d"), Attrs([Attr("address","0x405B1C"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(65_619, "%00010053"), Attrs([Attr("address","0x405B20"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(65_625, "%00010059"), Attrs([Attr("address","0x405B24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(65_630, "%0001005e"), Attrs([Attr("address","0x405B28"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(65_635, "%00010063"), Attrs([Attr("address","0x405B2C"), +Attr("insn","bl #0x10c")]), Var("R30",Imm(64)), Int(4217648,64))]), +Jmps([Call(Tid(65_638, "%00010066"), Attrs([Attr("address","0x405B2C"), +Attr("insn","bl #0x10c")]), Int(1,1), +(Direct(Tid(126_470, "@sub_405c38")),Direct(Tid(66_007, "%000101d7"))))])), +Blk(Tid(66_007, "%000101d7"), Attrs([Attr("address","0x405B30")]), Phis([]), +Defs([Def(Tid(66_011, "%000101db"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("#471",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(66_016, "%000101e0"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("#472",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(66_022, "%000101e6"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#472",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R0",Imm(64))),SIGNED(128,Var("#471",Imm(64)))),Int(1,128)))), +Def(Tid(66_028, "%000101ec"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#472",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("#471",Imm(64)))),Int(1,128)))), +Def(Tid(66_032, "%000101f0"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#472",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(66_036, "%000101f4"), Attrs([Attr("address","0x405B30"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#472",Imm(64)),Int(1,64)))), +Def(Tid(66_042, "%000101fa"), Attrs([Attr("address","0x405B34"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(66_047, "%000101ff"), + Attrs([Attr("address","0x405B34"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#473",Imm(64)),LittleEndian(),64)), +Def(Tid(66_052, "%00010204"), Attrs([Attr("address","0x405B34"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#473",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(66_064, "%00010210"), Attrs([Attr("address","0x405B38"), +Attr("insn","csetm w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(66_057, "%00010209"))), Goto(Tid(66_065, "%00010211"), + Attrs([Attr("address","0x405B38"), Attr("insn","csetm w0, ne")]), Int(1,1), +Direct(Tid(66_060, "%0001020c")))])), Blk(Tid(66_060, "%0001020c"), + Attrs([]), Phis([]), Defs([Def(Tid(66_061, "%0001020d"), + Attrs([Attr("address","0x405B38"), Attr("insn","csetm w0, ne")]), + Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(66_067, "%00010213"), Attrs([Attr("address","0x405B38"), +Attr("insn","csetm w0, ne")]), Int(1,1), +Direct(Tid(66_063, "%0001020f")))])), Blk(Tid(66_057, "%00010209"), + Attrs([]), Phis([]), Defs([Def(Tid(66_058, "%0001020a"), + Attrs([Attr("address","0x405B38"), Attr("insn","csetm w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(66_066, "%00010212"), + Attrs([Attr("address","0x405B38"), Attr("insn","csetm w0, ne")]), Int(1,1), +Direct(Tid(66_063, "%0001020f")))])), Blk(Tid(66_063, "%0001020f"), + Attrs([]), Phis([]), Defs([Def(Tid(66_074, "%0001021a"), + Attrs([Attr("address","0x405B3C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(66_079, "%0001021f"), Attrs([Attr("address","0x405B3C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(66_083, "%00010223"), Attrs([Attr("address","0x405B3C"), +Attr("insn","ldp x30, x19, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(66_088, "%00010228"), + Attrs([Attr("address","0x405B40"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_470, "@sub_405c38"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405C38")]), + "sub_405c38", Args([Arg(Tid(126_671, "%0001eecf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405c38_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(65_636, "%00010064"), + Attrs([Attr("address","0x405C38")]), Phis([]), +Defs([Def(Tid(65_643, "%0001006b"), Attrs([Attr("address","0x405C38"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("#464",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(65_649, "%00010071"), Attrs([Attr("address","0x405C38"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#464",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(65_655, "%00010077"), Attrs([Attr("address","0x405C38"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#464",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(65_659, "%0001007b"), Attrs([Attr("address","0x405C38"), +Attr("insn","stp x30, x19, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#464",Imm(64))), Def(Tid(65_664, "%00010080"), + Attrs([Attr("address","0x405C3C"), Attr("insn","cmp x1, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(65_667, "%00010083"), + Attrs([Attr("address","0x405C3C"), Attr("insn","cmp x1, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(65_671, "%00010087"), + Attrs([Attr("address","0x405C3C"), Attr("insn","cmp x1, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R1",Imm(64)),Int(0,64))), +Def(Tid(65_675, "%0001008b"), Attrs([Attr("address","0x405C3C"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R1",Imm(64)))), Def(Tid(65_681, "%00010091"), + Attrs([Attr("address","0x405C40"), Attr("insn","mov x19, x3")]), + Var("R19",Imm(64)), Var("R3",Imm(64))), Def(Tid(65_687, "%00010097"), + Attrs([Attr("address","0x405C44"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#465",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(65_693, "%0001009d"), + Attrs([Attr("address","0x405C44"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#465",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(65_699, "%000100a3"), Attrs([Attr("address","0x405C44"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#465",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(65_706, "%000100aa"), Attrs([Attr("address","0x405C48"), +Attr("insn","mul x21, x1, x2")]), Var("R21",Imm(64)), +TIMES(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(65_712, "%000100b0"), + Attrs([Attr("address","0x405C4C"), Attr("insn","mov x20, x1")]), + Var("R20",Imm(64)), Var("R1",Imm(64))), Def(Tid(65_719, "%000100b7"), + Attrs([Attr("address","0x405C50"), Attr("insn","ldr w1, [x3, #0x8c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(65_725, "%000100bd"), Attrs([Attr("address","0x405C54"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#466",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(65_731, "%000100c3"), + Attrs([Attr("address","0x405C54"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#466",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(65_737, "%000100c9"), Attrs([Attr("address","0x405C54"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#466",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(65_750, "%000100d6"), Attrs([Attr("address","0x405C58"), +Attr("insn","csel x23, x2, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_743, "%000100cf"))), Goto(Tid(65_751, "%000100d7"), + Attrs([Attr("address","0x405C58"), Attr("insn","csel x23, x2, xzr, ne")]), + Int(1,1), Direct(Tid(65_746, "%000100d2")))])), +Blk(Tid(65_746, "%000100d2"), Attrs([]), Phis([]), +Defs([Def(Tid(65_747, "%000100d3"), Attrs([Attr("address","0x405C58"), +Attr("insn","csel x23, x2, xzr, ne")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(65_753, "%000100d9"), Attrs([Attr("address","0x405C58"), +Attr("insn","csel x23, x2, xzr, ne")]), Int(1,1), +Direct(Tid(65_749, "%000100d5")))])), Blk(Tid(65_743, "%000100cf"), + Attrs([]), Phis([]), Defs([Def(Tid(65_744, "%000100d0"), + Attrs([Attr("address","0x405C58"), Attr("insn","csel x23, x2, xzr, ne")]), + Var("R23",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(65_752, "%000100d8"), Attrs([Attr("address","0x405C58"), +Attr("insn","csel x23, x2, xzr, ne")]), Int(1,1), +Direct(Tid(65_749, "%000100d5")))])), Blk(Tid(65_749, "%000100d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(65_759, "%000100df"), + Attrs([Attr("address","0x405C5C"), Attr("insn","tbz w1, #0x1f, #0x34")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(65_757, "%000100dd"))), Goto(Tid(126_471, "%0001ee07"), Attrs([]), + Int(1,1), Direct(Tid(65_982, "%000101be")))])), +Blk(Tid(65_757, "%000100dd"), Attrs([Attr("address","0x405C90")]), Phis([]), +Defs([Def(Tid(65_766, "%000100e6"), Attrs([Attr("address","0x405C90"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(65_772, "%000100ec"), Attrs([Attr("address","0x405C94"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(65_780, "%000100f4"), Attrs([Attr("address","0x405C98"), +Attr("insn","str x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(65_785, "%000100f9"), Attrs([Attr("address","0x405C9C"), +Attr("insn","bl #-0x3f0")]), Var("R30",Imm(64)), Int(4218016,64))]), +Jmps([Call(Tid(65_787, "%000100fb"), Attrs([Attr("address","0x405C9C"), +Attr("insn","bl #-0x3f0")]), Int(1,1), +(Direct(Tid(125_397, "@__lockfile")),Direct(Tid(65_789, "%000100fd"))))])), +Blk(Tid(65_789, "%000100fd"), Attrs([Attr("address","0x405CA0")]), Phis([]), +Defs([Def(Tid(65_793, "%00010101"), Attrs([Attr("address","0x405CA0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(65_799, "%00010107"), Attrs([Attr("address","0x405CA4"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(65_805, "%0001010d"), + Attrs([Attr("address","0x405CA8"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(65_811, "%00010113"), + Attrs([Attr("address","0x405CAC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(65_816, "%00010118"), + Attrs([Attr("address","0x405CB0"), Attr("insn","bl #-0x16c")]), + Var("R30",Imm(64)), Int(4218036,64))]), Jmps([Call(Tid(65_818, "%0001011a"), + Attrs([Attr("address","0x405CB0"), Attr("insn","bl #-0x16c")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(65_820, "%0001011c"))))])), +Blk(Tid(65_820, "%0001011c"), Attrs([Attr("address","0x405CB4")]), Phis([]), +Defs([Def(Tid(65_824, "%00010120"), Attrs([Attr("address","0x405CB4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(65_830, "%00010126"), Attrs([Attr("address","0x405CB8"), +Attr("insn","cbz w24, #0x14")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(65_828, "%00010124"))), Goto(Tid(126_472, "%0001ee08"), Attrs([]), + Int(1,1), Direct(Tid(65_958, "%000101a6")))])), +Blk(Tid(65_828, "%00010124"), Attrs([Attr("address","0x405CCC")]), Phis([]), +Defs([Def(Tid(65_838, "%0001012e"), Attrs([Attr("address","0x405CCC"), +Attr("insn","ldr x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(65_843, "%00010133"), Attrs([Attr("address","0x405CD0"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(65_841, "%00010131")))])), +Blk(Tid(65_958, "%000101a6"), Attrs([Attr("address","0x405CBC")]), Phis([]), +Defs([Def(Tid(65_962, "%000101aa"), Attrs([Attr("address","0x405CBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(65_967, "%000101af"), Attrs([Attr("address","0x405CC0"), +Attr("insn","bl #-0x35c")]), Var("R30",Imm(64)), Int(4218052,64))]), +Jmps([Call(Tid(65_969, "%000101b1"), Attrs([Attr("address","0x405CC0"), +Attr("insn","bl #-0x35c")]), Int(1,1), +(Direct(Tid(125_752, "@__unlockfile")),Direct(Tid(65_971, "%000101b3"))))])), +Blk(Tid(65_971, "%000101b3"), Attrs([Attr("address","0x405CC4")]), Phis([]), +Defs([Def(Tid(65_976, "%000101b8"), Attrs([Attr("address","0x405CC4"), +Attr("insn","ldr x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(65_980, "%000101bc"), Attrs([Attr("address","0x405CC8"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(65_841, "%00010131")))])), +Blk(Tid(65_982, "%000101be"), Attrs([Attr("address","0x405C60")]), Phis([]), +Defs([Def(Tid(65_986, "%000101c2"), Attrs([Attr("address","0x405C60"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(65_992, "%000101c8"), Attrs([Attr("address","0x405C64"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(65_997, "%000101cd"), Attrs([Attr("address","0x405C68"), +Attr("insn","bl #-0x124")]), Var("R30",Imm(64)), Int(4217964,64))]), +Jmps([Call(Tid(65_999, "%000101cf"), Attrs([Attr("address","0x405C68"), +Attr("insn","bl #-0x124")]), Int(1,1), +(Direct(Tid(125_237, "@__fwritex")),Direct(Tid(66_001, "%000101d1"))))])), +Blk(Tid(66_001, "%000101d1"), Attrs([Attr("address","0x405C6C")]), Phis([]), +Defs([Def(Tid(66_005, "%000101d5"), Attrs([Attr("address","0x405C6C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(126_473, "%0001ee09"), Attrs([]), Int(1,1), +Direct(Tid(65_841, "%00010131")))])), Blk(Tid(65_841, "%00010131"), + Attrs([Attr("address","0x405C70")]), Phis([]), +Defs([Def(Tid(65_848, "%00010138"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("#467",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(65_853, "%0001013d"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("#468",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(65_859, "%00010143"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#468",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R21",Imm(64))),SIGNED(128,Var("#467",Imm(64)))),Int(1,128)))), +Def(Tid(65_865, "%00010149"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#468",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R21",Imm(64))),UNSIGNED(128,Var("#467",Imm(64)))),Int(1,128)))), +Def(Tid(65_869, "%0001014d"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#468",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(65_873, "%00010151"), Attrs([Attr("address","0x405C70"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#468",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(65_879, "%00010157"), Attrs([Attr("address","0x405C74"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_877, "%00010155"))), Goto(Tid(126_474, "%0001ee0a"), Attrs([]), + Int(1,1), Direct(Tid(65_941, "%00010195")))])), +Blk(Tid(65_941, "%00010195"), Attrs([Attr("address","0x405C78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(65_953, "%000101a1"), + Attrs([Attr("address","0x405C78"), Attr("insn","udiv x23, x22, x20")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(65_944, "%00010198"))), +Goto(Tid(65_954, "%000101a2"), Attrs([Attr("address","0x405C78"), +Attr("insn","udiv x23, x22, x20")]), Int(1,1), +Direct(Tid(65_949, "%0001019d")))])), Blk(Tid(65_949, "%0001019d"), + Attrs([]), Phis([]), Defs([Def(Tid(65_950, "%0001019e"), + Attrs([Attr("address","0x405C78"), Attr("insn","udiv x23, x22, x20")]), + Var("R23",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(65_956, "%000101a4"), Attrs([Attr("address","0x405C78"), +Attr("insn","udiv x23, x22, x20")]), Int(1,1), +Direct(Tid(65_952, "%000101a0")))])), Blk(Tid(65_944, "%00010198"), + Attrs([]), Phis([]), Defs([Def(Tid(65_945, "%00010199"), + Attrs([Attr("address","0x405C78"), Attr("insn","udiv x23, x22, x20")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(65_955, "%000101a3"), + Attrs([Attr("address","0x405C78"), Attr("insn","udiv x23, x22, x20")]), + Int(1,1), Direct(Tid(65_952, "%000101a0")))])), +Blk(Tid(65_952, "%000101a0"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(126_475, "%0001ee0b"), Attrs([]), Int(1,1), +Direct(Tid(65_877, "%00010155")))])), Blk(Tid(65_877, "%00010155"), + Attrs([Attr("address","0x405C7C")]), Phis([]), +Defs([Def(Tid(65_886, "%0001015e"), Attrs([Attr("address","0x405C7C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(65_892, "%00010164"), Attrs([Attr("address","0x405C80"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#469",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(65_897, "%00010169"), + Attrs([Attr("address","0x405C80"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#469",Imm(64)),LittleEndian(),64)), +Def(Tid(65_902, "%0001016e"), Attrs([Attr("address","0x405C80"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#469",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(65_908, "%00010174"), Attrs([Attr("address","0x405C84"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#470",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(65_913, "%00010179"), + Attrs([Attr("address","0x405C84"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#470",Imm(64)),LittleEndian(),64)), +Def(Tid(65_918, "%0001017e"), Attrs([Attr("address","0x405C84"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#470",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(65_925, "%00010185"), Attrs([Attr("address","0x405C88"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(65_930, "%0001018a"), Attrs([Attr("address","0x405C88"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(65_934, "%0001018e"), Attrs([Attr("address","0x405C88"), +Attr("insn","ldp x30, x19, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(65_939, "%00010193"), + Attrs([Attr("address","0x405C8C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_476, "@sub_405d90"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405D90")]), + "sub_405d90", Args([Arg(Tid(126_672, "%0001eed0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405d90_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(65_018, "%0000fdfa"), + Attrs([Attr("address","0x405D90")]), Phis([]), +Defs([Def(Tid(65_023, "%0000fdff"), Attrs([Attr("address","0x405D90"), +Attr("insn","eor x2, x1, x0")]), Var("R2",Imm(64)), +XOR(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(65_028, "%0000fe04"), + Attrs([Attr("address","0x405D94"), Attr("insn","tst x2, #0x7")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(65_031, "%0000fe07"), + Attrs([Attr("address","0x405D94"), Attr("insn","tst x2, #0x7")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(65_035, "%0000fe0b"), + Attrs([Attr("address","0x405D94"), Attr("insn","tst x2, #0x7")]), + Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(65_038, "%0000fe0e"), Attrs([Attr("address","0x405D94"), +Attr("insn","tst x2, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(65_044, "%0000fe14"), Attrs([Attr("address","0x405D98"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_042, "%0000fe12"))), Goto(Tid(126_477, "%0001ee0d"), Attrs([]), + Int(1,1), Direct(Tid(65_086, "%0000fe3e")))])), +Blk(Tid(65_086, "%0000fe3e"), Attrs([Attr("address","0x405D9C")]), Phis([]), +Defs([Def(Tid(65_089, "%0000fe41"), Attrs([Attr("address","0x405D9C"), +Attr("insn","tst x1, #0x7")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(65_092, "%0000fe44"), Attrs([Attr("address","0x405D9C"), +Attr("insn","tst x1, #0x7")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(65_096, "%0000fe48"), Attrs([Attr("address","0x405D9C"), +Attr("insn","tst x1, #0x7")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Extract(2,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(65_099, "%0000fe4b"), Attrs([Attr("address","0x405D9C"), +Attr("insn","tst x1, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(65_105, "%0000fe51"), Attrs([Attr("address","0x405DA0"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(65_103, "%0000fe4f"))), Goto(Tid(126_478, "%0001ee0e"), Attrs([]), + Int(1,1), Direct(Tid(65_189, "%0000fea5")))])), +Blk(Tid(65_103, "%0000fe4f"), Attrs([Attr("address","0x405DBC")]), Phis([]), +Defs([Def(Tid(65_111, "%0000fe57"), Attrs([Attr("address","0x405DBC"), +Attr("insn","mov x4, #-0x101010101010102")]), Var("R4",Imm(64)), +Int(18374403900871474942,64)), Def(Tid(65_117, "%0000fe5d"), + Attrs([Attr("address","0x405DC0"), Attr("insn","movk x4, #0xfeff")]), + Var("R4",Imm(64)), +Concat(Extract(63,16,Var("R4",Imm(64))),Int(65279,16)))]), +Jmps([Goto(Tid(65_122, "%0000fe62"), Attrs([Attr("address","0x405DC4"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(65_120, "%0000fe60")))])), +Blk(Tid(65_120, "%0000fe60"), Attrs([Attr("address","0x405DD0")]), Phis([]), +Defs([Def(Tid(65_128, "%0000fe68"), Attrs([Attr("address","0x405DD0"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(65_135, "%0000fe6f"), Attrs([Attr("address","0x405DD4"), +Attr("insn","add x2, x3, x4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(65_142, "%0000fe76"), + Attrs([Attr("address","0x405DD8"), Attr("insn","bic x2, x2, x3")]), + Var("R2",Imm(64)), AND(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(65_147, "%0000fe7b"), Attrs([Attr("address","0x405DDC"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(65_150, "%0000fe7e"), Attrs([Attr("address","0x405DDC"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(65_154, "%0000fe82"), Attrs([Attr("address","0x405DDC"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Int(9259542123273814144,64)),Int(0,64))), +Def(Tid(65_158, "%0000fe86"), Attrs([Attr("address","0x405DDC"), +Attr("insn","tst x2, #0x8080808080808080")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(65_164, "%0000fe8c"), + Attrs([Attr("address","0x405DE0"), Attr("insn","b.eq #-0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(65_162, "%0000fe8a"))), +Goto(Tid(126_479, "%0001ee0f"), Attrs([]), Int(1,1), +Direct(Tid(65_185, "%0000fea1")))])), Blk(Tid(65_185, "%0000fea1"), + Attrs([Attr("address","0x405DE4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(65_187, "%0000fea3"), Attrs([Attr("address","0x405DE4"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(65_042, "%0000fe12")))])), +Blk(Tid(65_042, "%0000fe12"), Attrs([Attr("address","0x405DEC")]), Phis([]), +Defs([Def(Tid(65_052, "%0000fe1c"), Attrs([Attr("address","0x405DEC"), +Attr("insn","ldrb w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(65_058, "%0000fe22"), Attrs([Attr("address","0x405DF0"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(65_066, "%0000fe2a"), + Attrs([Attr("address","0x405DF4"), Attr("insn","strb w2, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(65_072, "%0000fe30"), Attrs([Attr("address","0x405DF8"), +Attr("insn","cbnz w2, #-0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(65_070, "%0000fe2e"))), Goto(Tid(126_480, "%0001ee10"), Attrs([]), + Int(1,1), Direct(Tid(65_081, "%0000fe39")))])), +Blk(Tid(65_070, "%0000fe2e"), Attrs([Attr("address","0x405DE8")]), Phis([]), +Defs([Def(Tid(65_079, "%0000fe37"), Attrs([Attr("address","0x405DE8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(126_481, "%0001ee11"), + Attrs([]), Int(1,1), Direct(Tid(65_042, "%0000fe12")))])), +Blk(Tid(65_162, "%0000fe8a"), Attrs([Attr("address","0x405DC8")]), Phis([]), +Defs([Def(Tid(65_171, "%0000fe93"), Attrs([Attr("address","0x405DC8"), +Attr("insn","add x1, x1, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(65_179, "%0000fe9b"), + Attrs([Attr("address","0x405DCC"), Attr("insn","str x3, [x0], #0x8")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(65_183, "%0000fe9f"), Attrs([Attr("address","0x405DCC"), +Attr("insn","str x3, [x0], #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64)))]), Jmps([Goto(Tid(126_482, "%0001ee12"), + Attrs([]), Int(1,1), Direct(Tid(65_120, "%0000fe60")))])), +Blk(Tid(65_189, "%0000fea5"), Attrs([Attr("address","0x405DA4")]), Phis([]), +Defs([Def(Tid(65_194, "%0000feaa"), Attrs([Attr("address","0x405DA4"), +Attr("insn","ldrb w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(65_200, "%0000feb0"), Attrs([Attr("address","0x405DA8"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(65_208, "%0000feb8"), + Attrs([Attr("address","0x405DAC"), Attr("insn","strb w2, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(65_213, "%0000febd"), Attrs([Attr("address","0x405DB0"), +Attr("insn","cbz w2, #0x4c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(65_081, "%0000fe39"))), Goto(Tid(126_483, "%0001ee13"), Attrs([]), + Int(1,1), Direct(Tid(65_217, "%0000fec1")))])), +Blk(Tid(65_081, "%0000fe39"), Attrs([Attr("address","0x405DFC")]), Phis([]), +Defs([]), Jmps([Call(Tid(65_084, "%0000fe3c"), + Attrs([Attr("address","0x405DFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(65_217, "%0000fec1"), + Attrs([Attr("address","0x405DB4")]), Phis([]), +Defs([Def(Tid(65_221, "%0000fec5"), Attrs([Attr("address","0x405DB4"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(65_225, "%0000fec9"), + Attrs([Attr("address","0x405DB8"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(65_086, "%0000fe3e")))]))])), Sub(Tid(126_484, "@sub_405e0c"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x405E0C")]), + "sub_405e0c", Args([Arg(Tid(126_673, "%0001eed1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_405e0c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(34_240, "%000085c0"), + Attrs([Attr("address","0x405E0C")]), Phis([]), +Defs([Def(Tid(34_243, "%000085c3"), Attrs([Attr("address","0x405E0C"), +Attr("insn","mov x8, #0x3e")]), Var("R8",Imm(64)), Int(62,64)), +Def(Tid(34_249, "%000085c9"), Attrs([Attr("address","0x405E10"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(34_255, "%000085cf"), + Attrs([Attr("address","0x405E14"), Attr("insn","sxtw x2, w2")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(34_262, "%000085d6"), Attrs([Attr("address","0x405E1C"), +Attr("insn","b #-0x6ec")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),))]))])), +Sub(Tid(126_485, "@sub_4061f8"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4061F8")]), "sub_4061f8", + Args([Arg(Tid(126_674, "%0001eed2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4061f8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(102_069, "%00018eb5"), + Attrs([Attr("address","0x4061F8")]), Phis([]), Defs([]), +Jmps([Call(Tid(102_072, "%00018eb8"), Attrs([Attr("address","0x4061F8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_486, "@sub_4061fc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4061FC")]), "sub_4061fc", + Args([Arg(Tid(126_675, "%0001eed3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4061fc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(101_671, "%00018d27"), + Attrs([Attr("address","0x4061FC")]), Phis([]), +Defs([Def(Tid(101_678, "%00018d2e"), Attrs([Attr("address","0x4061FC"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("#1115",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(101_684, "%00018d34"), Attrs([Attr("address","0x4061FC"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1115",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(101_690, "%00018d3a"), Attrs([Attr("address","0x4061FC"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1115",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(101_694, "%00018d3e"), Attrs([Attr("address","0x4061FC"), +Attr("insn","stp x30, x19, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#1115",Imm(64))), Def(Tid(101_700, "%00018d44"), + Attrs([Attr("address","0x406200"), Attr("insn","mov w19, w3")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(101_705, "%00018d49"), Attrs([Attr("address","0x406204"), +Attr("insn","mov x3, #0x7ffffffffffffffe")]), Var("R3",Imm(64)), +Int(9223372036854775806,64)), Def(Tid(101_713, "%00018d51"), + Attrs([Attr("address","0x406208"), Attr("insn","str x4, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(101_719, "%00018d57"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("#1116",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(101_724, "%00018d5c"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("#1117",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(101_730, "%00018d62"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#1117",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R2",Imm(64))),SIGNED(128,Var("#1116",Imm(64)))),Int(1,128)))), +Def(Tid(101_736, "%00018d68"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#1117",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("#1116",Imm(64)))),Int(1,128)))), +Def(Tid(101_740, "%00018d6c"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1117",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(101_744, "%00018d70"), Attrs([Attr("address","0x40620C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1117",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(101_751, "%00018d77"), Attrs([Attr("address","0x406210"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(101_749, "%00018d75"))), Goto(Tid(126_487, "%0001ee17"), + Attrs([]), Int(1,1), Direct(Tid(101_957, "%00018e45")))])), +Blk(Tid(101_749, "%00018d75"), Attrs([Attr("address","0x406234")]), Phis([]), +Defs([Def(Tid(101_757, "%00018d7d"), Attrs([Attr("address","0x406234"), +Attr("insn","bl #-0xba0")]), Var("R30",Imm(64)), Int(4219448,64))]), +Jmps([Call(Tid(101_759, "%00018d7f"), Attrs([Attr("address","0x406234"), +Attr("insn","bl #-0xba0")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(101_761, "%00018d81"))))])), +Blk(Tid(101_761, "%00018d81"), Attrs([Attr("address","0x406238")]), Phis([]), +Defs([Def(Tid(101_765, "%00018d85"), Attrs([Attr("address","0x406238"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(101_770, "%00018d8a"), Attrs([Attr("address","0x40623C"), +Attr("insn","mov w2, #0xc")]), Var("R2",Imm(64)), Int(12,64)), +Def(Tid(101_775, "%00018d8f"), Attrs([Attr("address","0x406240"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(101_783, "%00018d97"), + Attrs([Attr("address","0x406244"), Attr("insn","str w2, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(101_788, "%00018d9c"), Attrs([Attr("address","0x406248"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(101_786, "%00018d9a")))])), +Blk(Tid(101_957, "%00018e45"), Attrs([Attr("address","0x406214")]), Phis([]), +Defs([Def(Tid(101_960, "%00018e48"), Attrs([Attr("address","0x406214"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(101_965, "%00018e4d"), Attrs([Attr("address","0x406218"), +Attr("insn","tbnz w19, #0x1, #0x34")]), + EQ(Extract(1,1,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(101_810, "%00018db2"))), Goto(Tid(126_488, "%0001ee18"), + Attrs([]), Int(1,1), Direct(Tid(101_934, "%00018e2e")))])), +Blk(Tid(101_810, "%00018db2"), Attrs([Attr("address","0x40624C")]), Phis([]), +Defs([Def(Tid(101_814, "%00018db6"), Attrs([Attr("address","0x40624C"), +Attr("insn","stp x0, x1, [sp, #0x18]")]), Var("#1118",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(101_820, "%00018dbc"), + Attrs([Attr("address","0x40624C"), Attr("insn","stp x0, x1, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1118",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(101_826, "%00018dc2"), Attrs([Attr("address","0x40624C"), +Attr("insn","stp x0, x1, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1118",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(101_834, "%00018dca"), Attrs([Attr("address","0x406250"), +Attr("insn","str x2, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(101_839, "%00018dcf"), Attrs([Attr("address","0x406254"), +Attr("insn","bl #-0x3aa4")]), Var("R30",Imm(64)), Int(4219480,64))]), +Jmps([Call(Tid(101_841, "%00018dd1"), Attrs([Attr("address","0x406254"), +Attr("insn","bl #-0x3aa4")]), Int(1,1), +(Direct(Tid(126_423, "@sub_4027b0")),Direct(Tid(101_843, "%00018dd3"))))])), +Blk(Tid(101_843, "%00018dd3"), Attrs([Attr("address","0x406258")]), Phis([]), +Defs([Def(Tid(101_847, "%00018dd7"), Attrs([Attr("address","0x406258"), +Attr("insn","add x0, sp, #0x60")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(101_853, "%00018ddd"), + Attrs([Attr("address","0x40625C"), Attr("insn","add x5, sp, #0x50")]), + Var("R5",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(101_860, "%00018de4"), Attrs([Attr("address","0x406260"), +Attr("insn","ldr x2, [sp, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(101_865, "%00018de9"), Attrs([Attr("address","0x406264"), +Attr("insn","mov w3, #-0x8")]), Var("R3",Imm(64)), Int(4294967288,64)), +Def(Tid(101_872, "%00018df0"), Attrs([Attr("address","0x406268"), +Attr("insn","ldr x4, [sp, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(101_878, "%00018df6"), Attrs([Attr("address","0x40626C"), +Attr("insn","stp x0, x0, [sp, #0x30]")]), Var("#1119",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(101_884, "%00018dfc"), + Attrs([Attr("address","0x40626C"), Attr("insn","stp x0, x0, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1119",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(101_890, "%00018e02"), Attrs([Attr("address","0x40626C"), +Attr("insn","stp x0, x0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1119",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(101_896, "%00018e08"), Attrs([Attr("address","0x406270"), +Attr("insn","ldp x0, x1, [sp, #0x18]")]), Var("#1120",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(101_901, "%00018e0d"), + Attrs([Attr("address","0x406270"), Attr("insn","ldp x0, x1, [sp, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1120",Imm(64)),LittleEndian(),64)), +Def(Tid(101_906, "%00018e12"), Attrs([Attr("address","0x406270"), +Attr("insn","ldp x0, x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(101_914, "%00018e1a"), Attrs([Attr("address","0x406274"), +Attr("insn","str x5, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(101_920, "%00018e20"), Attrs([Attr("address","0x406278"), +Attr("insn","stp w3, wzr, [sp, #0x48]")]), Var("#1121",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(101_926, "%00018e26"), + Attrs([Attr("address","0x406278"), +Attr("insn","stp w3, wzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1121",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(101_931, "%00018e2b"), Attrs([Attr("address","0x406278"), +Attr("insn","stp w3, wzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1121",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(101_936, "%00018e30"), Attrs([Attr("address","0x40627C"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(101_934, "%00018e2e")))])), +Blk(Tid(101_934, "%00018e2e"), Attrs([Attr("address","0x40621C")]), Phis([]), +Defs([Def(Tid(101_941, "%00018e35"), Attrs([Attr("address","0x40621C"), +Attr("insn","sxtw x3, w19")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(101_946, "%00018e3a"), + Attrs([Attr("address","0x406220"), Attr("insn","mov x8, #0xd8")]), + Var("R8",Imm(64)), Int(216,64)), Def(Tid(101_953, "%00018e41"), + Attrs([Attr("address","0x406228"), Attr("insn","bl #-0xaf8")]), + Var("R30",Imm(64)), Int(4219436,64))]), +Jmps([Call(Tid(101_955, "%00018e43"), Attrs([Attr("address","0x406228"), +Attr("insn","bl #-0xaf8")]), Int(1,1), +(Direct(Tid(125_740, "@__syscall_ret")),Direct(Tid(101_786, "%00018d9a"))))])), +Blk(Tid(101_786, "%00018d9a"), Attrs([Attr("address","0x40622C")]), Phis([]), +Defs([Def(Tid(101_794, "%00018da2"), Attrs([Attr("address","0x40622C"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(101_799, "%00018da7"), Attrs([Attr("address","0x40622C"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(101_803, "%00018dab"), Attrs([Attr("address","0x40622C"), +Attr("insn","ldp x30, x19, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(101_808, "%00018db0"), + Attrs([Attr("address","0x406230"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_489, "@sub_40640c"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40640C")]), + "sub_40640c", Args([Arg(Tid(126_676, "%0001eed4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_40640c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(37_695, "%0000933f"), + Attrs([Attr("address","0x40640C")]), Phis([]), +Defs([Def(Tid(37_702, "%00009346"), Attrs([Attr("address","0x40640C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("#94",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(37_708, "%0000934c"), Attrs([Attr("address","0x40640C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#94",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(37_714, "%00009352"), Attrs([Attr("address","0x40640C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#94",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(37_718, "%00009356"), Attrs([Attr("address","0x40640C"), +Attr("insn","stp x30, x19, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#94",Imm(64))), Def(Tid(37_723, "%0000935b"), + Attrs([Attr("address","0x406410"), Attr("insn","bl #0x138")]), + Var("R30",Imm(64)), Int(4219924,64))]), Jmps([Call(Tid(37_726, "%0000935e"), + Attrs([Attr("address","0x406410"), Attr("insn","bl #0x138")]), Int(1,1), +(Direct(Tid(125_552, "@__ofl_lock")),Direct(Tid(62_750, "%0000f51e"))))])), +Blk(Tid(62_750, "%0000f51e"), Attrs([Attr("address","0x406414")]), Phis([]), +Defs([Def(Tid(62_755, "%0000f523"), Attrs([Attr("address","0x406414"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(62_760, "%0000f528"), Attrs([Attr("address","0x406418"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(62_758, "%0000f526")))])), +Blk(Tid(62_758, "%0000f526"), Attrs([Attr("address","0x406424")]), Phis([]), +Defs([Def(Tid(62_765, "%0000f52d"), Attrs([Attr("address","0x406424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(62_771, "%0000f533"), Attrs([Attr("address","0x406428"), +Attr("insn","cbnz x19, #-0xc")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(62_769, "%0000f531"))), Goto(Tid(126_490, "%0001ee1a"), Attrs([]), + Int(1,1), Direct(Tid(64_574, "%0000fc3e")))])), +Blk(Tid(64_574, "%0000fc3e"), Attrs([Attr("address","0x40642C")]), Phis([]), +Defs([Def(Tid(64_577, "%0000fc41"), Attrs([Attr("address","0x40642C"), +Attr("insn","adrp x0, #114688")]), Var("R0",Imm(64)), Int(4333568,64)), +Def(Tid(64_584, "%0000fc48"), Attrs([Attr("address","0x406430"), +Attr("insn","ldr x0, [x0, #0x318]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(792,64)),LittleEndian(),64)), +Def(Tid(64_589, "%0000fc4d"), Attrs([Attr("address","0x406434"), +Attr("insn","bl #-0x9c")]), Var("R30",Imm(64)), Int(4219960,64))]), +Jmps([Call(Tid(64_591, "%0000fc4f"), Attrs([Attr("address","0x406434"), +Attr("insn","bl #-0x9c")]), Int(1,1), +(Direct(Tid(125_853, "@close_file")),Direct(Tid(64_593, "%0000fc51"))))])), +Blk(Tid(64_593, "%0000fc51"), Attrs([Attr("address","0x406438")]), Phis([]), +Defs([Def(Tid(64_596, "%0000fc54"), Attrs([Attr("address","0x406438"), +Attr("insn","adrp x0, #106496")]), Var("R0",Imm(64)), Int(4325376,64)), +Def(Tid(64_603, "%0000fc5b"), Attrs([Attr("address","0x40643C"), +Attr("insn","ldr x0, [x0, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(64_608, "%0000fc60"), Attrs([Attr("address","0x406440"), +Attr("insn","bl #-0xa8")]), Var("R30",Imm(64)), Int(4219972,64))]), +Jmps([Call(Tid(64_610, "%0000fc62"), Attrs([Attr("address","0x406440"), +Attr("insn","bl #-0xa8")]), Int(1,1), +(Direct(Tid(125_853, "@close_file")),Direct(Tid(64_612, "%0000fc64"))))])), +Blk(Tid(64_612, "%0000fc64"), Attrs([Attr("address","0x406444")]), Phis([]), +Defs([Def(Tid(64_617, "%0000fc69"), Attrs([Attr("address","0x406444"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(64_622, "%0000fc6e"), Attrs([Attr("address","0x406444"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(64_626, "%0000fc72"), Attrs([Attr("address","0x406444"), +Attr("insn","ldp x30, x19, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(64_631, "%0000fc77"), + Attrs([Attr("address","0x406448"), Attr("insn","adrp x0, #114688")]), + Var("R0",Imm(64)), Int(4333568,64)), Def(Tid(64_638, "%0000fc7e"), + Attrs([Attr("address","0x40644C"), Attr("insn","ldr x0, [x0, #0x318]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(792,64)),LittleEndian(),64))]), +Jmps([Call(Tid(64_642, "%0000fc82"), Attrs([Attr("address","0x406450"), +Attr("insn","b #-0xb8")]), Int(1,1), +(Direct(Tid(125_853, "@close_file")),))])), Blk(Tid(62_769, "%0000f531"), + Attrs([Attr("address","0x40641C")]), Phis([]), +Defs([Def(Tid(62_777, "%0000f539"), Attrs([Attr("address","0x40641C"), +Attr("insn","bl #-0x84")]), Var("R30",Imm(64)), Int(4219936,64))]), +Jmps([Call(Tid(62_780, "%0000f53c"), Attrs([Attr("address","0x40641C"), +Attr("insn","bl #-0x84")]), Int(1,1), +(Direct(Tid(125_853, "@close_file")),Direct(Tid(64_567, "%0000fc37"))))])), +Blk(Tid(64_567, "%0000fc37"), Attrs([Attr("address","0x406420")]), Phis([]), +Defs([Def(Tid(64_572, "%0000fc3c"), Attrs([Attr("address","0x406420"), +Attr("insn","ldr x19, [x19, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_491, "%0001ee1b"), Attrs([]), Int(1,1), +Direct(Tid(62_758, "%0000f526")))]))])), Sub(Tid(126_492, "@sub_406ed0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x406ED0")]), + "sub_406ed0", Args([Arg(Tid(126_677, "%0001eed5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_406ed0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(39_050, "%0000988a"), + Attrs([Attr("address","0x406ED0")]), Phis([]), +Defs([Def(Tid(39_054, "%0000988e"), Attrs([Attr("address","0x406ED0"), +Attr("insn","fmov x6, d0")]), Var("R6",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(39_060, "%00009894"), + Attrs([Attr("address","0x406ED4"), Attr("insn","fmov x7, v0.d[1]")]), + Var("R7",Imm(64)), Extract(127,64,Var("V0",Imm(128)))), +Def(Tid(39_066, "%0000989a"), Attrs([Attr("address","0x406ED8"), +Attr("insn","fmov x8, d1")]), Var("R8",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(39_072, "%000098a0"), + Attrs([Attr("address","0x406EDC"), Attr("insn","fmov x9, v1.d[1]")]), + Var("R9",Imm(64)), Extract(127,64,Var("V1",Imm(128)))), +Def(Tid(39_080, "%000098a8"), Attrs([Attr("address","0x406EE4"), +Attr("insn","lsr x0, x7, #63")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(63,63,Var("R7",Imm(64))))), Def(Tid(39_086, "%000098ae"), + Attrs([Attr("address","0x406EE8"), Attr("insn","lsr x1, x9, #63")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(63,63,Var("R9",Imm(64))))), +Def(Tid(39_092, "%000098b4"), Attrs([Attr("address","0x406EEC"), +Attr("insn","ubfx x4, x7, #48, #15")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R7",Imm(64))))), Def(Tid(39_098, "%000098ba"), + Attrs([Attr("address","0x406EF0"), Attr("insn","mov x2, x6")]), + Var("R2",Imm(64)), Var("R6",Imm(64))), Def(Tid(39_104, "%000098c0"), + Attrs([Attr("address","0x406EF4"), Attr("insn","ubfx x3, x7, #0, #48")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(39_110, "%000098c6"), Attrs([Attr("address","0x406EF8"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(7,0,Var("R0",Imm(64))))), Def(Tid(39_116, "%000098cc"), + Attrs([Attr("address","0x406EFC"), Attr("insn","mov x10, x8")]), + Var("R10",Imm(64)), Var("R8",Imm(64))), Def(Tid(39_122, "%000098d2"), + Attrs([Attr("address","0x406F00"), Attr("insn","ubfx x5, x9, #0, #48")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(47,0,Var("R9",Imm(64))))), +Def(Tid(39_128, "%000098d8"), Attrs([Attr("address","0x406F04"), +Attr("insn","ubfx x11, x9, #48, #15")]), Var("R11",Imm(64)), +UNSIGNED(64,Extract(62,48,Var("R9",Imm(64))))), Def(Tid(39_134, "%000098de"), + Attrs([Attr("address","0x406F08"), Attr("insn","and w1, w1, #0xff")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(7,0,Var("R1",Imm(64))))), +Def(Tid(39_139, "%000098e3"), Attrs([Attr("address","0x406F0C"), +Attr("insn","mov x12, #0x7fff")]), Var("R12",Imm(64)), Int(32767,64)), +Def(Tid(39_145, "%000098e9"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("#106",Imm(64)), NOT(Var("R12",Imm(64)))), +Def(Tid(39_150, "%000098ee"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("#107",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R12",Imm(64))))), +Def(Tid(39_156, "%000098f4"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#107",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#106",Imm(64)))),Int(1,128)))), +Def(Tid(39_162, "%000098fa"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#107",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#106",Imm(64)))),Int(1,128)))), +Def(Tid(39_166, "%000098fe"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(39_170, "%00009902"), Attrs([Attr("address","0x406F10"), +Attr("insn","cmp x4, x12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#107",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(39_176, "%00009908"), Attrs([Attr("address","0x406F14"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_174, "%00009906"))), Goto(Tid(126_493, "%0001ee1d"), Attrs([]), + Int(1,1), Direct(Tid(56_926, "%0000de5e")))])), +Blk(Tid(39_174, "%00009906"), Attrs([Attr("address","0x406F30")]), Phis([]), +Defs([Def(Tid(39_183, "%0000990f"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("#108",Imm(64)), NOT(Var("R12",Imm(64)))), +Def(Tid(39_188, "%00009914"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("#109",Imm(64)), +PLUS(Var("R11",Imm(64)),NOT(Var("R12",Imm(64))))), +Def(Tid(39_194, "%0000991a"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#109",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R11",Imm(64))),SIGNED(128,Var("#108",Imm(64)))),Int(1,128)))), +Def(Tid(39_200, "%00009920"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#109",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R11",Imm(64))),UNSIGNED(128,Var("#108",Imm(64)))),Int(1,128)))), +Def(Tid(39_204, "%00009924"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#109",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(39_208, "%00009928"), Attrs([Attr("address","0x406F30"), +Attr("insn","cmp x11, x12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#109",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(39_214, "%0000992e"), Attrs([Attr("address","0x406F34"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_212, "%0000992c"))), Goto(Tid(126_494, "%0001ee1e"), Attrs([]), + Int(1,1), Direct(Tid(56_601, "%0000dd19")))])), +Blk(Tid(56_926, "%0000de5e"), Attrs([Attr("address","0x406F18")]), Phis([]), +Defs([Def(Tid(56_931, "%0000de63"), Attrs([Attr("address","0x406F18"), +Attr("insn","orr x12, x6, x3")]), Var("R12",Imm(64)), +OR(Var("R6",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(56_936, "%0000de68"), Attrs([Attr("address","0x406F1C"), +Attr("insn","cbnz x12, #0x48")]), NEQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(56_844, "%0000de0c"))), Goto(Tid(126_495, "%0001ee1f"), Attrs([]), + Int(1,1), Direct(Tid(56_940, "%0000de6c")))])), +Blk(Tid(56_844, "%0000de0c"), Attrs([Attr("address","0x406F64")]), Phis([]), +Defs([Def(Tid(56_847, "%0000de0f"), Attrs([Attr("address","0x406F64"), +Attr("insn","mov x0, #0x7fffffffffff")]), Var("R0",Imm(64)), +Int(140737488355327,64)), Def(Tid(56_853, "%0000de15"), + Attrs([Attr("address","0x406F68"), Attr("insn","cmp x3, x0")]), + Var("#315",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(56_858, "%0000de1a"), + Attrs([Attr("address","0x406F68"), Attr("insn","cmp x3, x0")]), + Var("#316",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(56_864, "%0000de20"), Attrs([Attr("address","0x406F68"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#316",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#315",Imm(64)))),Int(1,128)))), +Def(Tid(56_870, "%0000de26"), Attrs([Attr("address","0x406F68"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#316",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#315",Imm(64)))),Int(1,128)))), +Def(Tid(56_874, "%0000de2a"), Attrs([Attr("address","0x406F68"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#316",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_878, "%0000de2e"), Attrs([Attr("address","0x406F68"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#316",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_884, "%0000de34"), Attrs([Attr("address","0x406F6C"), +Attr("insn","b.ls #0x20")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(56_702, "%0000dd7e"))), Goto(Tid(126_496, "%0001ee20"), Attrs([]), + Int(1,1), Direct(Tid(56_888, "%0000de38")))])), +Blk(Tid(56_888, "%0000de38"), Attrs([Attr("address","0x406F70")]), Phis([]), +Defs([Def(Tid(56_892, "%0000de3c"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("#317",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(56_897, "%0000de41"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("#318",Imm(64)), +PLUS(Var("R11",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(56_903, "%0000de47"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#318",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R11",Imm(64))),SIGNED(128,Var("#317",Imm(64)))),Int(1,128)))), +Def(Tid(56_909, "%0000de4d"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#318",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R11",Imm(64))),UNSIGNED(128,Var("#317",Imm(64)))),Int(1,128)))), +Def(Tid(56_913, "%0000de51"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#318",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_917, "%0000de55"), Attrs([Attr("address","0x406F70"), +Attr("insn","cmp x11, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#318",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_922, "%0000de5a"), Attrs([Attr("address","0x406F74"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_250, "%00009952"))), Goto(Tid(126_497, "%0001ee21"), Attrs([]), + Int(1,1), Direct(Tid(56_777, "%0000ddc9")))])), +Blk(Tid(56_940, "%0000de6c"), Attrs([Attr("address","0x406F20")]), Phis([]), +Defs([Def(Tid(56_944, "%0000de70"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("#319",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(56_949, "%0000de75"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("#320",Imm(64)), +PLUS(Var("R11",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(56_955, "%0000de7b"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#320",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R11",Imm(64))),SIGNED(128,Var("#319",Imm(64)))),Int(1,128)))), +Def(Tid(56_961, "%0000de81"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#320",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R11",Imm(64))),UNSIGNED(128,Var("#319",Imm(64)))),Int(1,128)))), +Def(Tid(56_965, "%0000de85"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#320",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_969, "%0000de89"), Attrs([Attr("address","0x406F20"), +Attr("insn","cmp x11, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#320",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_974, "%0000de8e"), Attrs([Attr("address","0x406F24"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(56_601, "%0000dd19"))), Goto(Tid(126_498, "%0001ee22"), Attrs([]), + Int(1,1), Direct(Tid(39_250, "%00009952")))])), +Blk(Tid(56_601, "%0000dd19"), Attrs([Attr("address","0x406F38")]), Phis([]), +Defs([Def(Tid(56_606, "%0000dd1e"), Attrs([Attr("address","0x406F38"), +Attr("insn","orr x12, x10, x5")]), Var("R12",Imm(64)), +OR(Var("R10",Imm(64)),Var("R5",Imm(64))))]), +Jmps([Goto(Tid(56_611, "%0000dd23"), Attrs([Attr("address","0x406F3C"), +Attr("insn","cbz x12, #0x6c")]), EQ(Var("R12",Imm(64)),Int(0,64)), +Direct(Tid(39_212, "%0000992c"))), Goto(Tid(126_499, "%0001ee23"), Attrs([]), + Int(1,1), Direct(Tid(56_615, "%0000dd27")))])), +Blk(Tid(39_212, "%0000992c"), Attrs([Attr("address","0x406FA8")]), Phis([]), +Defs([Def(Tid(39_221, "%00009935"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("#110",Imm(64)), NOT(Var("R11",Imm(64)))), +Def(Tid(39_226, "%0000993a"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("#111",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R11",Imm(64))))), +Def(Tid(39_232, "%00009940"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#111",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#110",Imm(64)))),Int(1,128)))), +Def(Tid(39_238, "%00009946"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#111",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#110",Imm(64)))),Int(1,128)))), +Def(Tid(39_242, "%0000994a"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#111",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(39_246, "%0000994e"), Attrs([Attr("address","0x406FA8"), +Attr("insn","cmp x4, x11")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#111",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(39_252, "%00009954"), Attrs([Attr("address","0x406FAC"), +Attr("insn","b.ne #-0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_250, "%00009952"))), Goto(Tid(126_500, "%0001ee24"), Attrs([]), + Int(1,1), Direct(Tid(39_265, "%00009961")))])), +Blk(Tid(39_265, "%00009961"), Attrs([Attr("address","0x406FB0")]), Phis([]), +Defs([Def(Tid(39_269, "%00009965"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("#112",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(39_274, "%0000996a"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("#113",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(39_280, "%00009970"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#113",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#112",Imm(64)))),Int(1,128)))), +Def(Tid(39_286, "%00009976"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#113",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#112",Imm(64)))),Int(1,128)))), +Def(Tid(39_290, "%0000997a"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#113",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(39_294, "%0000997e"), Attrs([Attr("address","0x406FB0"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#113",Imm(64)),Int(1,64)))), +Def(Tid(39_300, "%00009984"), Attrs([Attr("address","0x406FB4"), +Attr("insn","ccmp x8, x6, #0x0, eq")]), Var("#114",Imm(64)), +NOT(Var("R6",Imm(64)))), Def(Tid(39_305, "%00009989"), + Attrs([Attr("address","0x406FB4"), Attr("insn","ccmp x8, x6, #0x0, eq")]), + Var("#115",Imm(64)), PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(39_309, "%0000998d"), Attrs([Attr("address","0x406FB4"), +Attr("insn","ccmp x8, x6, #0x0, eq")]), Var("#116",Imm(1)), +Var("ZF",Imm(1))), Def(Tid(39_316, "%00009994"), + Attrs([Attr("address","0x406FB4"), Attr("insn","ccmp x8, x6, #0x0, eq")]), + Var("VF",Imm(1)), +AND(Var("#116",Imm(1)),NEQ(SIGNED(128,PLUS(Var("#115",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R8",Imm(64))),SIGNED(128,Var("#114",Imm(64)))),Int(1,128))))), +Def(Tid(39_323, "%0000999b"), Attrs([Attr("address","0x406FB4"), +Attr("insn","ccmp x8, x6, #0x0, eq")]), Var("CF",Imm(1)), +AND(Var("#116",Imm(1)),NEQ(UNSIGNED(128,PLUS(Var("#115",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R8",Imm(64))),UNSIGNED(128,Var("#114",Imm(64)))),Int(1,128))))), +Def(Tid(39_328, "%000099a0"), Attrs([Attr("address","0x406FB4"), +Attr("insn","ccmp x8, x6, #0x0, eq")]), Var("ZF",Imm(1)), +AND(Var("#116",Imm(1)),EQ(PLUS(Var("#115",Imm(64)),Int(1,64)),Int(0,64)))), +Def(Tid(39_333, "%000099a5"), Attrs([Attr("address","0x406FB4"), +Attr("insn","ccmp x8, x6, #0x0, eq")]), Var("NF",Imm(1)), +AND(Var("#116",Imm(1)),Extract(63,63,PLUS(Var("#115",Imm(64)),Int(1,64)))))]), +Jmps([Goto(Tid(39_338, "%000099aa"), Attrs([Attr("address","0x406FB8"), +Attr("insn","b.ne #-0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_250, "%00009952"))), Goto(Tid(126_501, "%0001ee25"), Attrs([]), + Int(1,1), Direct(Tid(39_342, "%000099ae")))])), +Blk(Tid(39_342, "%000099ae"), Attrs([Attr("address","0x406FBC")]), Phis([]), +Defs([Def(Tid(39_346, "%000099b2"), Attrs([Attr("address","0x406FBC"), +Attr("insn","cmp w0, w1")]), Var("#117",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(39_351, "%000099b7"), + Attrs([Attr("address","0x406FBC"), Attr("insn","cmp w0, w1")]), + Var("#118",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(39_357, "%000099bd"), Attrs([Attr("address","0x406FBC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#118",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Var("#117",Imm(32)))),Int(1,64)))), +Def(Tid(39_363, "%000099c3"), Attrs([Attr("address","0x406FBC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#118",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Var("#117",Imm(32)))),Int(1,64)))), +Def(Tid(39_367, "%000099c7"), Attrs([Attr("address","0x406FBC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(39_371, "%000099cb"), Attrs([Attr("address","0x406FBC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(39_377, "%000099d1"), Attrs([Attr("address","0x406FC0"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(39_375, "%000099cf"))), Goto(Tid(126_502, "%0001ee26"), Attrs([]), + Int(1,1), Direct(Tid(56_551, "%0000dce7")))])), +Blk(Tid(39_375, "%000099cf"), Attrs([Attr("address","0x406FD8")]), Phis([]), +Defs([Def(Tid(39_383, "%000099d7"), Attrs([Attr("address","0x406FD8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(39_388, "%000099dc"), Attrs([Attr("address","0x406FDC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(56_551, "%0000dce7"), Attrs([Attr("address","0x406FC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(56_554, "%0000dcea"), + Attrs([Attr("address","0x406FC4"), Attr("insn","cbnz x4, #-0x9c")]), + NEQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(39_250, "%00009952"))), +Goto(Tid(126_503, "%0001ee27"), Attrs([]), Int(1,1), +Direct(Tid(56_558, "%0000dcee")))])), Blk(Tid(56_558, "%0000dcee"), + Attrs([Attr("address","0x406FC8")]), Phis([]), +Defs([Def(Tid(56_563, "%0000dcf3"), Attrs([Attr("address","0x406FC8"), +Attr("insn","orr x2, x2, x3")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(56_568, "%0000dcf8"), + Attrs([Attr("address","0x406FCC"), Attr("insn","cmp x2, #0x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(56_571, "%0000dcfb"), + Attrs([Attr("address","0x406FCC"), Attr("insn","cmp x2, #0x0")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(56_575, "%0000dcff"), + Attrs([Attr("address","0x406FCC"), Attr("insn","cmp x2, #0x0")]), + Var("ZF",Imm(1)), EQ(Var("R2",Imm(64)),Int(0,64))), +Def(Tid(56_579, "%0000dd03"), Attrs([Attr("address","0x406FCC"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(56_591, "%0000dd0f"), + Attrs([Attr("address","0x406FD0"), Attr("insn","cset w0, ne")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(56_584, "%0000dd08"))), +Goto(Tid(56_592, "%0000dd10"), Attrs([Attr("address","0x406FD0"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(56_587, "%0000dd0b")))])), +Blk(Tid(56_587, "%0000dd0b"), Attrs([]), Phis([]), +Defs([Def(Tid(56_588, "%0000dd0c"), Attrs([Attr("address","0x406FD0"), +Attr("insn","cset w0, ne")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(56_594, "%0000dd12"), Attrs([Attr("address","0x406FD0"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(56_590, "%0000dd0e")))])), +Blk(Tid(56_584, "%0000dd08"), Attrs([]), Phis([]), +Defs([Def(Tid(56_585, "%0000dd09"), Attrs([Attr("address","0x406FD0"), +Attr("insn","cset w0, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(56_593, "%0000dd11"), Attrs([Attr("address","0x406FD0"), +Attr("insn","cset w0, ne")]), Int(1,1), Direct(Tid(56_590, "%0000dd0e")))])), +Blk(Tid(56_590, "%0000dd0e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(56_599, "%0000dd17"), Attrs([Attr("address","0x406FD4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(56_615, "%0000dd27"), Attrs([Attr("address","0x406F40")]), Phis([]), +Defs([Def(Tid(56_618, "%0000dd2a"), Attrs([Attr("address","0x406F40"), +Attr("insn","mov x0, #0x7fff")]), Var("R0",Imm(64)), Int(32767,64)), +Def(Tid(56_624, "%0000dd30"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("#308",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(56_629, "%0000dd35"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("#309",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(56_635, "%0000dd3b"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#309",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R4",Imm(64))),SIGNED(128,Var("#308",Imm(64)))),Int(1,128)))), +Def(Tid(56_641, "%0000dd41"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#309",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R4",Imm(64))),UNSIGNED(128,Var("#308",Imm(64)))),Int(1,128)))), +Def(Tid(56_645, "%0000dd45"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#309",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_649, "%0000dd49"), Attrs([Attr("address","0x406F44"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#309",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_655, "%0000dd4f"), Attrs([Attr("address","0x406F48"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(56_653, "%0000dd4d"))), Goto(Tid(126_504, "%0001ee28"), Attrs([]), + Int(1,1), Direct(Tid(56_768, "%0000ddc0")))])), +Blk(Tid(56_768, "%0000ddc0"), Attrs([Attr("address","0x406F4C")]), Phis([]), +Defs([Def(Tid(56_773, "%0000ddc5"), Attrs([Attr("address","0x406F4C"), +Attr("insn","orr x2, x2, x3")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(56_779, "%0000ddcb"), Attrs([Attr("address","0x406F50"), +Attr("insn","cbz x2, #0x28")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(56_777, "%0000ddc9"))), Goto(Tid(126_505, "%0001ee29"), Attrs([]), + Int(1,1), Direct(Tid(56_796, "%0000dddc")))])), +Blk(Tid(56_796, "%0000dddc"), Attrs([Attr("address","0x406F54")]), Phis([]), +Defs([Def(Tid(56_799, "%0000dddf"), Attrs([Attr("address","0x406F54"), +Attr("insn","mov x0, #0x7fffffffffff")]), Var("R0",Imm(64)), +Int(140737488355327,64)), Def(Tid(56_805, "%0000dde5"), + Attrs([Attr("address","0x406F58"), Attr("insn","cmp x3, x0")]), + Var("#313",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(56_810, "%0000ddea"), + Attrs([Attr("address","0x406F58"), Attr("insn","cmp x3, x0")]), + Var("#314",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(56_816, "%0000ddf0"), Attrs([Attr("address","0x406F58"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#314",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R3",Imm(64))),SIGNED(128,Var("#313",Imm(64)))),Int(1,128)))), +Def(Tid(56_822, "%0000ddf6"), Attrs([Attr("address","0x406F58"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#314",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R3",Imm(64))),UNSIGNED(128,Var("#313",Imm(64)))),Int(1,128)))), +Def(Tid(56_826, "%0000ddfa"), Attrs([Attr("address","0x406F58"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#314",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_830, "%0000ddfe"), Attrs([Attr("address","0x406F58"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#314",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_836, "%0000de04"), Attrs([Attr("address","0x406F5C"), +Attr("insn","b.ls #0x30")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(56_702, "%0000dd7e"))), Goto(Tid(126_506, "%0001ee2a"), Attrs([]), + Int(1,1), Direct(Tid(56_840, "%0000de08")))])), +Blk(Tid(56_840, "%0000de08"), Attrs([Attr("address","0x406F60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(56_842, "%0000de0a"), + Attrs([Attr("address","0x406F60"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(56_777, "%0000ddc9")))])), Blk(Tid(56_777, "%0000ddc9"), + Attrs([Attr("address","0x406F78")]), Phis([]), +Defs([Def(Tid(56_787, "%0000ddd3"), Attrs([Attr("address","0x406F78"), +Attr("insn","orr x10, x10, x5")]), Var("R10",Imm(64)), +OR(Var("R10",Imm(64)),Var("R5",Imm(64))))]), +Jmps([Goto(Tid(56_792, "%0000ddd8"), Attrs([Attr("address","0x406F7C"), +Attr("insn","cbz x10, #-0x54")]), EQ(Var("R10",Imm(64)),Int(0,64)), +Direct(Tid(39_250, "%00009952"))), Goto(Tid(126_507, "%0001ee2b"), Attrs([]), + Int(1,1), Direct(Tid(56_653, "%0000dd4d")))])), +Blk(Tid(56_653, "%0000dd4d"), Attrs([Attr("address","0x406F80")]), Phis([]), +Defs([Def(Tid(56_661, "%0000dd55"), Attrs([Attr("address","0x406F80"), +Attr("insn","mov x0, #0x7fffffffffff")]), Var("R0",Imm(64)), +Int(140737488355327,64)), Def(Tid(56_667, "%0000dd5b"), + Attrs([Attr("address","0x406F84"), Attr("insn","cmp x5, x0")]), + Var("#310",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(56_672, "%0000dd60"), + Attrs([Attr("address","0x406F84"), Attr("insn","cmp x5, x0")]), + Var("#311",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(56_678, "%0000dd66"), Attrs([Attr("address","0x406F84"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(128,PLUS(Var("#311",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(128,Var("R5",Imm(64))),SIGNED(128,Var("#310",Imm(64)))),Int(1,128)))), +Def(Tid(56_684, "%0000dd6c"), Attrs([Attr("address","0x406F84"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(128,PLUS(Var("#311",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(128,Var("R5",Imm(64))),UNSIGNED(128,Var("#310",Imm(64)))),Int(1,128)))), +Def(Tid(56_688, "%0000dd70"), Attrs([Attr("address","0x406F84"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#311",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(56_692, "%0000dd74"), Attrs([Attr("address","0x406F84"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#311",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(56_698, "%0000dd7a"), Attrs([Attr("address","0x406F88"), +Attr("insn","b.hi #-0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(39_250, "%00009952"))), Goto(Tid(126_508, "%0001ee2c"), Attrs([]), + Int(1,1), Direct(Tid(56_702, "%0000dd7e")))])), +Blk(Tid(56_702, "%0000dd7e"), Attrs([Attr("address","0x406F8C")]), Phis([]), +Defs([Def(Tid(56_706, "%0000dd82"), Attrs([Attr("address","0x406F8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#312",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(56_712, "%0000dd88"), Attrs([Attr("address","0x406F8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#312",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(56_718, "%0000dd8e"), Attrs([Attr("address","0x406F8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#312",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(56_722, "%0000dd92"), Attrs([Attr("address","0x406F8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#312",Imm(64))), Def(Tid(56_727, "%0000dd97"), + Attrs([Attr("address","0x406F90"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(56_733, "%0000dd9d"), + Attrs([Attr("address","0x406F94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(56_738, "%0000dda2"), + Attrs([Attr("address","0x406F98"), Attr("insn","bl #0x13ac")]), + Var("R30",Imm(64)), Int(4222876,64))]), Jmps([Call(Tid(56_740, "%0000dda4"), + Attrs([Attr("address","0x406F98"), Attr("insn","bl #0x13ac")]), Int(1,1), +(Direct(Tid(125_562, "@__sfp_handle_exceptions")),Direct(Tid(56_742, "%0000dda6"))))])), +Blk(Tid(56_742, "%0000dda6"), Attrs([Attr("address","0x406F9C")]), Phis([]), +Defs([Def(Tid(56_745, "%0000dda9"), Attrs([Attr("address","0x406F9C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(56_752, "%0000ddb0"), Attrs([Attr("address","0x406FA0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(56_757, "%0000ddb5"), Attrs([Attr("address","0x406FA0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(56_761, "%0000ddb9"), Attrs([Attr("address","0x406FA0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(56_766, "%0000ddbe"), + Attrs([Attr("address","0x406FA4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(39_250, "%00009952"), + Attrs([Attr("address","0x406F28")]), Phis([]), +Defs([Def(Tid(39_258, "%0000995a"), Attrs([Attr("address","0x406F28"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(39_263, "%0000995f"), Attrs([Attr("address","0x406F2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(126_509, "@vfprintf"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x404CE4")]), "vfprintf", + Args([Arg(Tid(126_678, "%0001eed6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("vfprintf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(36_083, "@vfprintf"), + Attrs([Attr("address","0x404CE4")]), Phis([]), +Defs([Def(Tid(36_090, "%00008cfa"), Attrs([Attr("address","0x404CE4"), +Attr("insn","stp x30, x19, [sp, #-0x180]!")]), Var("#55",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551232,64))), +Def(Tid(36_096, "%00008d00"), Attrs([Attr("address","0x404CE4"), +Attr("insn","stp x30, x19, [sp, #-0x180]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#55",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(36_102, "%00008d06"), Attrs([Attr("address","0x404CE4"), +Attr("insn","stp x30, x19, [sp, #-0x180]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#55",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(36_106, "%00008d0a"), Attrs([Attr("address","0x404CE4"), +Attr("insn","stp x30, x19, [sp, #-0x180]!")]), Var("R31",Imm(64)), +Var("#55",Imm(64))), Def(Tid(36_112, "%00008d10"), + Attrs([Attr("address","0x404CE8"), Attr("insn","mov x3, x2")]), + Var("R3",Imm(64)), Var("R2",Imm(64))), Def(Tid(36_118, "%00008d16"), + Attrs([Attr("address","0x404CEC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(36_124, "%00008d1c"), + Attrs([Attr("address","0x404CF0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("#56",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(36_130, "%00008d22"), + Attrs([Attr("address","0x404CF0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#56",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(36_136, "%00008d28"), Attrs([Attr("address","0x404CF0"), +Attr("insn","stp x20, x21, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#56",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(36_142, "%00008d2e"), Attrs([Attr("address","0x404CF4"), +Attr("insn","add x21, sp, #0x48")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(36_148, "%00008d34"), + Attrs([Attr("address","0x404CF8"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(36_154, "%00008d3a"), + Attrs([Attr("address","0x404CFC"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("#57",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(36_160, "%00008d40"), + Attrs([Attr("address","0x404CFC"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#57",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(36_166, "%00008d46"), Attrs([Attr("address","0x404CFC"), +Attr("insn","stp x24, x25, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#57",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(36_172, "%00008d4c"), Attrs([Attr("address","0x404D00"), +Attr("insn","add x4, sp, #0x68")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(36_178, "%00008d52"), + Attrs([Attr("address","0x404D04"), Attr("insn","mov x24, x1")]), + Var("R24",Imm(64)), Var("R1",Imm(64))), Def(Tid(36_185, "%00008d59"), + Attrs([Attr("address","0x404D08"), Attr("insn","ldp q31, q30, [x3]")]), + Var("V31",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),128)), +Def(Tid(36_190, "%00008d5e"), Attrs([Attr("address","0x404D08"), +Attr("insn","ldp q31, q30, [x3]")]), Var("V30",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(36_195, "%00008d63"), Attrs([Attr("address","0x404D0C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(36_201, "%00008d69"), Attrs([Attr("address","0x404D10"), +Attr("insn","add x3, sp, #0xe0")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(36_209, "%00008d71"), + Attrs([Attr("address","0x404D14"), Attr("insn","stp q31, q30, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V31",Imm(128)),LittleEndian(),128)), +Def(Tid(36_215, "%00008d77"), Attrs([Attr("address","0x404D14"), +Attr("insn","stp q31, q30, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V30",Imm(128)),LittleEndian(),128)), +Def(Tid(36_221, "%00008d7d"), Attrs([Attr("address","0x404D18"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("#58",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(36_226, "%00008d82"), + Attrs([Attr("address","0x404D18"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#58",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(36_231, "%00008d87"), Attrs([Attr("address","0x404D18"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#58",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(36_237, "%00008d8d"), Attrs([Attr("address","0x404D1C"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("#59",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(36_242, "%00008d92"), + Attrs([Attr("address","0x404D1C"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#59",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(36_247, "%00008d97"), Attrs([Attr("address","0x404D1C"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#59",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(36_254, "%00008d9e"), Attrs([Attr("address","0x404D20"), +Attr("insn","str xzr, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(36_259, "%00008da3"), Attrs([Attr("address","0x404D24"), +Attr("insn","bl #-0xc6c")]), Var("R30",Imm(64)), Int(4214056,64))]), +Jmps([Call(Tid(36_262, "%00008da6"), Attrs([Attr("address","0x404D24"), +Attr("insn","bl #-0xc6c")]), Int(1,1), +(Direct(Tid(126_249, "@printf_core")),Direct(Tid(88_335, "%0001590f"))))])), +Blk(Tid(88_335, "%0001590f"), Attrs([Attr("address","0x404D28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(88_339, "%00015913"), + Attrs([Attr("address","0x404D28"), Attr("insn","tbnz w0, #0x1f, #0x12c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(88_337, "%00015911"))), Goto(Tid(126_510, "%0001ee2e"), Attrs([]), + Int(1,1), Direct(Tid(88_920, "%00015b58")))])), +Blk(Tid(88_337, "%00015911"), Attrs([Attr("address","0x404E54")]), Phis([]), +Defs([Def(Tid(88_345, "%00015919"), Attrs([Attr("address","0x404E54"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(88_350, "%0001591e"), Attrs([Attr("address","0x404E58"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(88_348, "%0001591c")))])), +Blk(Tid(88_920, "%00015b58"), Attrs([Attr("address","0x404D2C")]), Phis([]), +Defs([Def(Tid(88_924, "%00015b5c"), Attrs([Attr("address","0x404D2C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("#884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(88_930, "%00015b62"), + Attrs([Attr("address","0x404D2C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#884",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(88_936, "%00015b68"), Attrs([Attr("address","0x404D2C"), +Attr("insn","stp x22, x23, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#884",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(88_941, "%00015b6d"), Attrs([Attr("address","0x404D30"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(88_948, "%00015b74"), Attrs([Attr("address","0x404D34"), +Attr("insn","ldr w0, [x19, #0x8c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(140,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(88_953, "%00015b79"), Attrs([Attr("address","0x404D38"), +Attr("insn","tbz w0, #0x1f, #0xc0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(88_410, "%0001595a"))), Goto(Tid(126_511, "%0001ee2f"), Attrs([]), + Int(1,1), Direct(Tid(88_430, "%0001596e")))])), +Blk(Tid(88_410, "%0001595a"), Attrs([Attr("address","0x404DF8")]), Phis([]), +Defs([Def(Tid(88_414, "%0001595e"), Attrs([Attr("address","0x404DF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_419, "%00015963"), Attrs([Attr("address","0x404DFC"), +Attr("insn","bl #0xab0")]), Var("R30",Imm(64)), Int(4214272,64))]), +Jmps([Call(Tid(88_421, "%00015965"), Attrs([Attr("address","0x404DFC"), +Attr("insn","bl #0xab0")]), Int(1,1), +(Direct(Tid(125_397, "@__lockfile")),Direct(Tid(88_423, "%00015967"))))])), +Blk(Tid(88_423, "%00015967"), Attrs([Attr("address","0x404E00")]), Phis([]), +Defs([Def(Tid(88_427, "%0001596b"), Attrs([Attr("address","0x404E00"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(88_432, "%00015970"), Attrs([Attr("address","0x404E04"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(88_430, "%0001596e")))])), +Blk(Tid(88_430, "%0001596e"), Attrs([Attr("address","0x404D3C")]), Phis([]), +Defs([Def(Tid(88_438, "%00015976"), Attrs([Attr("address","0x404D3C"), +Attr("insn","ldr x0, [x19, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(88_445, "%0001597d"), Attrs([Attr("address","0x404D40"), +Attr("insn","ldr w2, [x19]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(88_452, "%00015984"), Attrs([Attr("address","0x404D44"), +Attr("insn","and w1, w2, #0xffffffdf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(88_460, "%0001598c"), Attrs([Attr("address","0x404D48"), +Attr("insn","str w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(88_466, "%00015992"), Attrs([Attr("address","0x404D4C"), +Attr("insn","and w23, w2, #0x20")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Extract(5,5,Var("R2",Imm(64))),Int(0,5))))]), +Jmps([Goto(Tid(88_472, "%00015998"), Attrs([Attr("address","0x404D50"), +Attr("insn","cbnz x0, #0xb8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(88_470, "%00015996"))), Goto(Tid(126_512, "%0001ee30"), Attrs([]), + Int(1,1), Direct(Tid(88_674, "%00015a62")))])), +Blk(Tid(88_470, "%00015996"), Attrs([Attr("address","0x404E08")]), Phis([]), +Defs([Def(Tid(88_480, "%000159a0"), Attrs([Attr("address","0x404E08"), +Attr("insn","ldr x0, [x19, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(88_486, "%000159a6"), Attrs([Attr("address","0x404E0C"), +Attr("insn","cbz x0, #0x24")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(88_484, "%000159a4"))), Goto(Tid(126_513, "%0001ee31"), Attrs([]), + Int(1,1), Direct(Tid(88_504, "%000159b8")))])), +Blk(Tid(88_484, "%000159a4"), Attrs([Attr("address","0x404E30")]), Phis([]), +Defs([Def(Tid(88_493, "%000159ad"), Attrs([Attr("address","0x404E30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_498, "%000159b2"), Attrs([Attr("address","0x404E34"), +Attr("insn","bl #0xc84")]), Var("R30",Imm(64)), Int(4214328,64))]), +Jmps([Call(Tid(88_500, "%000159b4"), Attrs([Attr("address","0x404E34"), +Attr("insn","bl #0xc84")]), Int(1,1), +(Direct(Tid(125_742, "@__towrite")),Direct(Tid(88_502, "%000159b6"))))])), +Blk(Tid(88_502, "%000159b6"), Attrs([Attr("address","0x404E38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(88_506, "%000159ba"), + Attrs([Attr("address","0x404E38"), Attr("insn","cbz w0, #-0x28")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(88_504, "%000159b8"))), Goto(Tid(126_514, "%0001ee32"), Attrs([]), + Int(1,1), Direct(Tid(88_665, "%00015a59")))])), +Blk(Tid(88_665, "%00015a59"), Attrs([Attr("address","0x404E3C")]), Phis([]), +Defs([Def(Tid(88_668, "%00015a5c"), Attrs([Attr("address","0x404E3C"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(88_672, "%00015a60"), Attrs([Attr("address","0x404E40"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(88_553, "%000159e9")))])), +Blk(Tid(88_504, "%000159b8"), Attrs([Attr("address","0x404E10")]), Phis([]), +Defs([Def(Tid(88_513, "%000159c1"), Attrs([Attr("address","0x404E10"), +Attr("insn","add x4, sp, #0x68")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(88_519, "%000159c7"), + Attrs([Attr("address","0x404E14"), Attr("insn","add x3, sp, #0xe0")]), + Var("R3",Imm(64)), PLUS(Var("R31",Imm(64)),Int(224,64))), +Def(Tid(88_525, "%000159cd"), Attrs([Attr("address","0x404E18"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(88_531, "%000159d3"), Attrs([Attr("address","0x404E1C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(88_537, "%000159d9"), Attrs([Attr("address","0x404E20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_542, "%000159de"), Attrs([Attr("address","0x404E24"), +Attr("insn","bl #-0xd6c")]), Var("R30",Imm(64)), Int(4214312,64))]), +Jmps([Call(Tid(88_544, "%000159e0"), Attrs([Attr("address","0x404E24"), +Attr("insn","bl #-0xd6c")]), Int(1,1), +(Direct(Tid(126_249, "@printf_core")),Direct(Tid(88_546, "%000159e2"))))])), +Blk(Tid(88_546, "%000159e2"), Attrs([Attr("address","0x404E28")]), Phis([]), +Defs([Def(Tid(88_550, "%000159e6"), Attrs([Attr("address","0x404E28"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(88_555, "%000159eb"), Attrs([Attr("address","0x404E2C"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(88_553, "%000159e9")))])), +Blk(Tid(88_674, "%00015a62"), Attrs([Attr("address","0x404D54")]), Phis([]), +Defs([Def(Tid(88_678, "%00015a66"), Attrs([Attr("address","0x404D54"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(88_683, "%00015a6b"), + Attrs([Attr("address","0x404D58"), Attr("insn","mov x2, #0x50")]), + Var("R2",Imm(64)), Int(80,64)), Def(Tid(88_690, "%00015a72"), + Attrs([Attr("address","0x404D5C"), Attr("insn","ldr x25, [x19, #0x58]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(88_696, "%00015a78"), Attrs([Attr("address","0x404D60"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("#880",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(88_701, "%00015a7d"), + Attrs([Attr("address","0x404D60"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#880",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_706, "%00015a82"), Attrs([Attr("address","0x404D60"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#880",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_712, "%00015a88"), Attrs([Attr("address","0x404D64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_719, "%00015a8f"), Attrs([Attr("address","0x404D68"), +Attr("insn","str xzr, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_724, "%00015a94"), Attrs([Attr("address","0x404D6C"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(88_730, "%00015a9a"), Attrs([Attr("address","0x404D70"), +Attr("insn","stp x1, x2, [x19, #0x58]")]), Var("#881",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(88,64))), Def(Tid(88_736, "%00015aa0"), + Attrs([Attr("address","0x404D70"), +Attr("insn","stp x1, x2, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#881",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(88_742, "%00015aa6"), Attrs([Attr("address","0x404D70"), +Attr("insn","stp x1, x2, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#881",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(88_747, "%00015aab"), Attrs([Attr("address","0x404D74"), +Attr("insn","bl #0xd44")]), Var("R30",Imm(64)), Int(4214136,64))]), +Jmps([Call(Tid(88_749, "%00015aad"), Attrs([Attr("address","0x404D74"), +Attr("insn","bl #0xd44")]), Int(1,1), +(Direct(Tid(125_742, "@__towrite")),Direct(Tid(88_751, "%00015aaf"))))])), +Blk(Tid(88_751, "%00015aaf"), Attrs([Attr("address","0x404D78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(88_755, "%00015ab3"), + Attrs([Attr("address","0x404D78"), Attr("insn","cbnz w0, #0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(88_753, "%00015ab1"))), Goto(Tid(126_515, "%0001ee33"), Attrs([]), + Int(1,1), Direct(Tid(88_875, "%00015b2b")))])), +Blk(Tid(88_875, "%00015b2b"), Attrs([Attr("address","0x404D7C")]), Phis([]), +Defs([Def(Tid(88_879, "%00015b2f"), Attrs([Attr("address","0x404D7C"), +Attr("insn","add x4, sp, #0x68")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(88_885, "%00015b35"), + Attrs([Attr("address","0x404D80"), Attr("insn","add x3, sp, #0xe0")]), + Var("R3",Imm(64)), PLUS(Var("R31",Imm(64)),Int(224,64))), +Def(Tid(88_891, "%00015b3b"), Attrs([Attr("address","0x404D84"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(88_897, "%00015b41"), Attrs([Attr("address","0x404D88"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(88_903, "%00015b47"), Attrs([Attr("address","0x404D8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_908, "%00015b4c"), Attrs([Attr("address","0x404D90"), +Attr("insn","bl #-0xcd8")]), Var("R30",Imm(64)), Int(4214164,64))]), +Jmps([Call(Tid(88_910, "%00015b4e"), Attrs([Attr("address","0x404D90"), +Attr("insn","bl #-0xcd8")]), Int(1,1), +(Direct(Tid(126_249, "@printf_core")),Direct(Tid(88_912, "%00015b50"))))])), +Blk(Tid(88_912, "%00015b50"), Attrs([Attr("address","0x404D94")]), Phis([]), +Defs([Def(Tid(88_916, "%00015b54"), Attrs([Attr("address","0x404D94"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(126_516, "%0001ee34"), Attrs([]), Int(1,1), +Direct(Tid(88_753, "%00015ab1")))])), Blk(Tid(88_753, "%00015ab1"), + Attrs([Attr("address","0x404D98")]), Phis([]), Defs([]), +Jmps([Goto(Tid(88_761, "%00015ab9"), Attrs([Attr("address","0x404D98"), +Attr("insn","cbz x25, #0x30")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(88_553, "%000159e9"))), Goto(Tid(126_517, "%0001ee35"), Attrs([]), + Int(1,1), Direct(Tid(88_765, "%00015abd")))])), +Blk(Tid(88_765, "%00015abd"), Attrs([Attr("address","0x404D9C")]), Phis([]), +Defs([Def(Tid(88_770, "%00015ac2"), Attrs([Attr("address","0x404D9C"), +Attr("insn","ldr x3, [x19, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(88_776, "%00015ac8"), Attrs([Attr("address","0x404DA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_781, "%00015acd"), Attrs([Attr("address","0x404DA4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(88_786, "%00015ad2"), Attrs([Attr("address","0x404DA8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(88_791, "%00015ad7"), Attrs([Attr("address","0x404DAC"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(4214192,64))]), +Jmps([Call(Tid(88_794, "%00015ada"), Attrs([Attr("address","0x404DAC"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(88_796, "%00015adc"))))])), +Blk(Tid(88_796, "%00015adc"), Attrs([Attr("address","0x404DB0")]), Phis([]), +Defs([Def(Tid(88_801, "%00015ae1"), Attrs([Attr("address","0x404DB0"), +Attr("insn","str xzr, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_808, "%00015ae8"), Attrs([Attr("address","0x404DB4"), +Attr("insn","ldr x0, [x19, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(88_814, "%00015aee"), Attrs([Attr("address","0x404DB8"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("#882",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(88_819, "%00015af3"), + Attrs([Attr("address","0x404DB8"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#882",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_824, "%00015af8"), Attrs([Attr("address","0x404DB8"), +Attr("insn","stp xzr, xzr, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#882",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(88_829, "%00015afd"), Attrs([Attr("address","0x404DBC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(88_832, "%00015b00"), Attrs([Attr("address","0x404DBC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(88_836, "%00015b04"), Attrs([Attr("address","0x404DBC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(88_840, "%00015b08"), + Attrs([Attr("address","0x404DBC"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64)))), +Def(Tid(88_846, "%00015b0e"), Attrs([Attr("address","0x404DC0"), +Attr("insn","stp x25, xzr, [x19, #0x58]")]), Var("#883",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(88,64))), Def(Tid(88_852, "%00015b14"), + Attrs([Attr("address","0x404DC0"), +Attr("insn","stp x25, xzr, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#883",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(88_857, "%00015b19"), Attrs([Attr("address","0x404DC0"), +Attr("insn","stp x25, xzr, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#883",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(88_870, "%00015b26"), Attrs([Attr("address","0x404DC4"), +Attr("insn","csinv w20, w20, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(88_863, "%00015b1f"))), Goto(Tid(88_871, "%00015b27"), + Attrs([Attr("address","0x404DC4"), Attr("insn","csinv w20, w20, wzr, ne")]), + Int(1,1), Direct(Tid(88_866, "%00015b22")))])), +Blk(Tid(88_866, "%00015b22"), Attrs([]), Phis([]), +Defs([Def(Tid(88_867, "%00015b23"), Attrs([Attr("address","0x404DC4"), +Attr("insn","csinv w20, w20, wzr, ne")]), Var("R20",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(88_873, "%00015b29"), + Attrs([Attr("address","0x404DC4"), Attr("insn","csinv w20, w20, wzr, ne")]), + Int(1,1), Direct(Tid(88_869, "%00015b25")))])), +Blk(Tid(88_863, "%00015b1f"), Attrs([]), Phis([]), +Defs([Def(Tid(88_864, "%00015b20"), Attrs([Attr("address","0x404DC4"), +Attr("insn","csinv w20, w20, wzr, ne")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(88_872, "%00015b28"), Attrs([Attr("address","0x404DC4"), +Attr("insn","csinv w20, w20, wzr, ne")]), Int(1,1), +Direct(Tid(88_869, "%00015b25")))])), Blk(Tid(88_869, "%00015b25"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(126_518, "%0001ee36"), + Attrs([]), Int(1,1), Direct(Tid(88_553, "%000159e9")))])), +Blk(Tid(88_553, "%000159e9"), Attrs([Attr("address","0x404DC8")]), Phis([]), +Defs([Def(Tid(88_561, "%000159f1"), Attrs([Attr("address","0x404DC8"), +Attr("insn","ldr w2, [x19]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(88_568, "%000159f8"), Attrs([Attr("address","0x404DCC"), +Attr("insn","orr w1, w2, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(88_576, "%00015a00"), Attrs([Attr("address","0x404DD0"), +Attr("insn","str w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(88_581, "%00015a05"), Attrs([Attr("address","0x404DD4"), +Attr("insn","tst x2, #0x20")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(88_584, "%00015a08"), Attrs([Attr("address","0x404DD4"), +Attr("insn","tst x2, #0x20")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(88_588, "%00015a0c"), Attrs([Attr("address","0x404DD4"), +Attr("insn","tst x2, #0x20")]), Var("ZF",Imm(1)), +EQ(UNSIGNED(64,Concat(Extract(5,5,Var("R2",Imm(64))),Int(0,5))),Int(0,64))), +Def(Tid(88_591, "%00015a0f"), Attrs([Attr("address","0x404DD4"), +Attr("insn","tst x2, #0x20")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(88_604, "%00015a1c"), Attrs([Attr("address","0x404DD8"), +Attr("insn","csinv w20, w20, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(88_597, "%00015a15"))), Goto(Tid(88_605, "%00015a1d"), + Attrs([Attr("address","0x404DD8"), Attr("insn","csinv w20, w20, wzr, eq")]), + Int(1,1), Direct(Tid(88_600, "%00015a18")))])), +Blk(Tid(88_600, "%00015a18"), Attrs([]), Phis([]), +Defs([Def(Tid(88_601, "%00015a19"), Attrs([Attr("address","0x404DD8"), +Attr("insn","csinv w20, w20, wzr, eq")]), Var("R20",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(88_607, "%00015a1f"), + Attrs([Attr("address","0x404DD8"), Attr("insn","csinv w20, w20, wzr, eq")]), + Int(1,1), Direct(Tid(88_603, "%00015a1b")))])), +Blk(Tid(88_597, "%00015a15"), Attrs([]), Phis([]), +Defs([Def(Tid(88_598, "%00015a16"), Attrs([Attr("address","0x404DD8"), +Attr("insn","csinv w20, w20, wzr, eq")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(88_606, "%00015a1e"), Attrs([Attr("address","0x404DD8"), +Attr("insn","csinv w20, w20, wzr, eq")]), Int(1,1), +Direct(Tid(88_603, "%00015a1b")))])), Blk(Tid(88_603, "%00015a1b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(88_613, "%00015a25"), + Attrs([Attr("address","0x404DDC"), Attr("insn","cbnz w22, #0x68")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(88_611, "%00015a23"))), Goto(Tid(126_519, "%0001ee37"), Attrs([]), + Int(1,1), Direct(Tid(88_649, "%00015a49")))])), +Blk(Tid(88_611, "%00015a23"), Attrs([Attr("address","0x404E44")]), Phis([]), +Defs([Def(Tid(88_620, "%00015a2c"), Attrs([Attr("address","0x404E44"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(88_625, "%00015a31"), Attrs([Attr("address","0x404E48"), +Attr("insn","bl #0xb1c")]), Var("R30",Imm(64)), Int(4214348,64))]), +Jmps([Call(Tid(88_627, "%00015a33"), Attrs([Attr("address","0x404E48"), +Attr("insn","bl #0xb1c")]), Int(1,1), +(Direct(Tid(125_752, "@__unlockfile")),Direct(Tid(88_629, "%00015a35"))))])), +Blk(Tid(88_629, "%00015a35"), Attrs([Attr("address","0x404E4C")]), Phis([]), +Defs([Def(Tid(88_633, "%00015a39"), Attrs([Attr("address","0x404E4C"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(88_638, "%00015a3e"), + Attrs([Attr("address","0x404E4C"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#878",Imm(64)),LittleEndian(),64)), +Def(Tid(88_643, "%00015a43"), Attrs([Attr("address","0x404E4C"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#878",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(88_647, "%00015a47"), Attrs([Attr("address","0x404E50"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(88_348, "%0001591c")))])), +Blk(Tid(88_649, "%00015a49"), Attrs([Attr("address","0x404DE0")]), Phis([]), +Defs([Def(Tid(88_653, "%00015a4d"), Attrs([Attr("address","0x404DE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("#879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(88_658, "%00015a52"), + Attrs([Attr("address","0x404DE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#879",Imm(64)),LittleEndian(),64)), +Def(Tid(88_663, "%00015a57"), Attrs([Attr("address","0x404DE0"), +Attr("insn","ldp x22, x23, [sp, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#879",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_520, "%0001ee38"), Attrs([]), Int(1,1), +Direct(Tid(88_348, "%0001591c")))])), Blk(Tid(88_348, "%0001591c"), + Attrs([Attr("address","0x404DE4")]), Phis([]), +Defs([Def(Tid(88_355, "%00015923"), Attrs([Attr("address","0x404DE4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(88_361, "%00015929"), + Attrs([Attr("address","0x404DE8"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("#876",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(88_366, "%0001592e"), + Attrs([Attr("address","0x404DE8"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#876",Imm(64)),LittleEndian(),64)), +Def(Tid(88_371, "%00015933"), Attrs([Attr("address","0x404DE8"), +Attr("insn","ldp x20, x21, [sp, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#876",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(88_377, "%00015939"), Attrs([Attr("address","0x404DEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("#877",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(88_382, "%0001593e"), + Attrs([Attr("address","0x404DEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#877",Imm(64)),LittleEndian(),64)), +Def(Tid(88_387, "%00015943"), Attrs([Attr("address","0x404DEC"), +Attr("insn","ldp x24, x25, [sp, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#877",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(88_394, "%0001594a"), Attrs([Attr("address","0x404DF0"), +Attr("insn","ldp x30, x19, [sp], #0x180")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(88_399, "%0001594f"), Attrs([Attr("address","0x404DF0"), +Attr("insn","ldp x30, x19, [sp], #0x180")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(88_403, "%00015953"), Attrs([Attr("address","0x404DF0"), +Attr("insn","ldp x30, x19, [sp], #0x180")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(384,64)))]), Jmps([Call(Tid(88_408, "%00015958"), + Attrs([Attr("address","0x404DF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_521, "@wcrtomb"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x406280")]), + "wcrtomb", Args([Arg(Tid(126_679, "%0001eed7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("wcrtomb_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_875, "@wcrtomb"), + Attrs([Attr("address","0x406280")]), Phis([]), Defs([]), +Jmps([Goto(Tid(69_882, "%000110fa"), Attrs([Attr("address","0x406280"), +Attr("insn","cbz x0, #0x110")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(69_880, "%000110f8"))), Goto(Tid(126_522, "%0001ee3a"), Attrs([]), + Int(1,1), Direct(Tid(69_895, "%00011107")))])), +Blk(Tid(69_895, "%00011107"), Attrs([Attr("address","0x406284")]), Phis([]), +Defs([Def(Tid(69_899, "%0001110b"), Attrs([Attr("address","0x406284"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(69_905, "%00011111"), Attrs([Attr("address","0x406288"), +Attr("insn","cmp w1, #0x7f")]), Var("#575",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967169,32))), +Def(Tid(69_910, "%00011116"), Attrs([Attr("address","0x406288"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#575",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709551489,64)))), +Def(Tid(69_915, "%0001111b"), Attrs([Attr("address","0x406288"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#575",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,64)))), +Def(Tid(69_919, "%0001111f"), Attrs([Attr("address","0x406288"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(Var("#575",Imm(32)),Int(0,32))), Def(Tid(69_923, "%00011123"), + Attrs([Attr("address","0x406288"), Attr("insn","cmp w1, #0x7f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#575",Imm(32))))]), +Jmps([Goto(Tid(69_930, "%0001112a"), Attrs([Attr("address","0x40628C"), +Attr("insn","b.ls #0x100")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(69_928, "%00011128"))), Goto(Tid(126_523, "%0001ee3b"), Attrs([]), + Int(1,1), Direct(Tid(69_941, "%00011135")))])), +Blk(Tid(69_928, "%00011128"), Attrs([Attr("address","0x40638C")]), Phis([]), +Defs([Def(Tid(69_939, "%00011133"), Attrs([Attr("address","0x40638C"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_524, "%0001ee3c"), Attrs([]), Int(1,1), +Direct(Tid(69_880, "%000110f8")))])), Blk(Tid(69_880, "%000110f8"), + Attrs([Attr("address","0x406390")]), Phis([]), +Defs([Def(Tid(69_888, "%00011100"), Attrs([Attr("address","0x406390"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(69_893, "%00011105"), Attrs([Attr("address","0x406394"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(69_941, "%00011135"), Attrs([Attr("address","0x406290")]), Phis([]), +Defs([Def(Tid(69_945, "%00011139"), Attrs([Attr("address","0x406290"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(69_951, "%0001113f"), Attrs([Attr("address","0x406290"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#576",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(69_955, "%00011143"), Attrs([Attr("address","0x406290"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#576",Imm(64))), Def(Tid(69_964, "%0001114c"), + Attrs([Attr("address","0x406298"), Attr("insn","ldur x0, [x0, #-0x30]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551568,64)),LittleEndian(),64)), +Def(Tid(69_971, "%00011153"), Attrs([Attr("address","0x40629C"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(69_977, "%00011159"), Attrs([Attr("address","0x4062A0"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(69_975, "%00011157"))), Goto(Tid(126_525, "%0001ee3d"), Attrs([]), + Int(1,1), Direct(Tid(70_289, "%00011291")))])), +Blk(Tid(69_975, "%00011157"), Attrs([Attr("address","0x4062E8")]), Phis([]), +Defs([Def(Tid(69_983, "%0001115f"), Attrs([Attr("address","0x4062E8"), +Attr("insn","mov w0, #-0xdf80")]), Var("R0",Imm(64)), Int(4294910080,64)), +Def(Tid(69_990, "%00011166"), Attrs([Attr("address","0x4062EC"), +Attr("insn","add w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(69_996, "%0001116c"), Attrs([Attr("address","0x4062F0"), +Attr("insn","cmp w0, #0x7f")]), Var("#577",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967169,32))), +Def(Tid(70_001, "%00011171"), Attrs([Attr("address","0x4062F0"), +Attr("insn","cmp w0, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#577",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551489,64)))), +Def(Tid(70_006, "%00011176"), Attrs([Attr("address","0x4062F0"), +Attr("insn","cmp w0, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#577",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967169,64)))), +Def(Tid(70_010, "%0001117a"), Attrs([Attr("address","0x4062F0"), +Attr("insn","cmp w0, #0x7f")]), Var("ZF",Imm(1)), +EQ(Var("#577",Imm(32)),Int(0,32))), Def(Tid(70_014, "%0001117e"), + Attrs([Attr("address","0x4062F0"), Attr("insn","cmp w0, #0x7f")]), + Var("NF",Imm(1)), Extract(31,31,Var("#577",Imm(32))))]), +Jmps([Goto(Tid(70_021, "%00011185"), Attrs([Attr("address","0x4062F4"), +Attr("insn","b.hi #-0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(70_019, "%00011183"))), Goto(Tid(126_526, "%0001ee3e"), Attrs([]), + Int(1,1), Direct(Tid(70_276, "%00011284")))])), +Blk(Tid(70_276, "%00011284"), Attrs([Attr("address","0x4062F8")]), Phis([]), +Defs([Def(Tid(70_279, "%00011287"), Attrs([Attr("address","0x4062F8"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(70_287, "%0001128f"), Attrs([Attr("address","0x4062FC"), +Attr("insn","strb w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(126_527, "%0001ee3f"), Attrs([]), Int(1,1), +Direct(Tid(70_050, "%000111a2")))])), Blk(Tid(70_289, "%00011291"), + Attrs([Attr("address","0x4062A4")]), Phis([]), +Defs([Def(Tid(70_293, "%00011295"), Attrs([Attr("address","0x4062A4"), +Attr("insn","cmp w1, #0x7ff")]), Var("#578",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294965249,32))), +Def(Tid(70_298, "%0001129a"), Attrs([Attr("address","0x4062A4"), +Attr("insn","cmp w1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#578",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(18446744073709549569,64)))), +Def(Tid(70_303, "%0001129f"), Attrs([Attr("address","0x4062A4"), +Attr("insn","cmp w1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#578",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),Int(4294965249,64)))), +Def(Tid(70_307, "%000112a3"), Attrs([Attr("address","0x4062A4"), +Attr("insn","cmp w1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(Var("#578",Imm(32)),Int(0,32))), Def(Tid(70_311, "%000112a7"), + Attrs([Attr("address","0x4062A4"), Attr("insn","cmp w1, #0x7ff")]), + Var("NF",Imm(1)), Extract(31,31,Var("#578",Imm(32))))]), +Jmps([Goto(Tid(70_317, "%000112ad"), Attrs([Attr("address","0x4062A8"), +Attr("insn","b.ls #0x60")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(70_069, "%000111b5"))), Goto(Tid(126_528, "%0001ee40"), Attrs([]), + Int(1,1), Direct(Tid(70_321, "%000112b1")))])), +Blk(Tid(70_069, "%000111b5"), Attrs([Attr("address","0x406308")]), Phis([]), +Defs([Def(Tid(70_073, "%000111b9"), Attrs([Attr("address","0x406308"), +Attr("insn","lsr w3, w1, #6")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,6,Var("R1",Imm(64))))), Def(Tid(70_079, "%000111bf"), + Attrs([Attr("address","0x40630C"), Attr("insn","and w1, w1, #0x3f")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(5,0,Var("R1",Imm(64))))), +Def(Tid(70_085, "%000111c5"), Attrs([Attr("address","0x406310"), +Attr("insn","orr w3, w3, #0xffffffc0")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(4294967232,32)))), +Def(Tid(70_091, "%000111cb"), Attrs([Attr("address","0x406314"), +Attr("insn","orr w1, w1, #0xffffff80")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_096, "%000111d0"), Attrs([Attr("address","0x406318"), +Attr("insn","mov x0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(70_104, "%000111d8"), Attrs([Attr("address","0x40631C"), +Attr("insn","strb w3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(70_112, "%000111e0"), Attrs([Attr("address","0x406320"), +Attr("insn","strb w1, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(70_116, "%000111e4"), Attrs([Attr("address","0x406324"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(70_050, "%000111a2")))])), +Blk(Tid(70_321, "%000112b1"), Attrs([Attr("address","0x4062AC")]), Phis([]), +Defs([Def(Tid(70_325, "%000112b5"), Attrs([Attr("address","0x4062AC"), +Attr("insn","sub w3, w1, #0xe, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294909952,32)))), +Def(Tid(70_330, "%000112ba"), Attrs([Attr("address","0x4062B0"), +Attr("insn","mov w0, #0x1fff")]), Var("R0",Imm(64)), Int(8191,64)), +Def(Tid(70_336, "%000112c0"), Attrs([Attr("address","0x4062B4"), +Attr("insn","cmp w3, w0")]), Var("#579",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(70_341, "%000112c5"), + Attrs([Attr("address","0x4062B4"), Attr("insn","cmp w3, w0")]), + Var("#580",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(70_347, "%000112cb"), Attrs([Attr("address","0x4062B4"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#580",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#579",Imm(32)))),Int(1,64)))), +Def(Tid(70_353, "%000112d1"), Attrs([Attr("address","0x4062B4"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#580",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#579",Imm(32)))),Int(1,64)))), +Def(Tid(70_357, "%000112d5"), Attrs([Attr("address","0x4062B4"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#580",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(70_361, "%000112d9"), Attrs([Attr("address","0x4062B4"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#580",Imm(32)),Int(1,32)))), +Def(Tid(70_366, "%000112de"), Attrs([Attr("address","0x4062B8"), +Attr("insn","mov w0, #0xd7ff")]), Var("R0",Imm(64)), Int(55295,64)), +Def(Tid(70_372, "%000112e4"), Attrs([Attr("address","0x4062BC"), +Attr("insn","ccmp w1, w0, #0x0, hi")]), Var("#581",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(70_377, "%000112e9"), + Attrs([Attr("address","0x4062BC"), Attr("insn","ccmp w1, w0, #0x0, hi")]), + Var("#582",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(70_382, "%000112ee"), Attrs([Attr("address","0x4062BC"), +Attr("insn","ccmp w1, w0, #0x0, hi")]), Var("#583",Imm(1)), +AND(Var("CF",Imm(1)),NOT(Var("ZF",Imm(1))))), Def(Tid(70_389, "%000112f5"), + Attrs([Attr("address","0x4062BC"), Attr("insn","ccmp w1, w0, #0x0, hi")]), + Var("VF",Imm(1)), +AND(Var("#583",Imm(1)),NEQ(SIGNED(64,PLUS(Var("#582",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#581",Imm(32)))),Int(1,64))))), +Def(Tid(70_396, "%000112fc"), Attrs([Attr("address","0x4062BC"), +Attr("insn","ccmp w1, w0, #0x0, hi")]), Var("CF",Imm(1)), +AND(Var("#583",Imm(1)),NEQ(UNSIGNED(64,PLUS(Var("#582",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#581",Imm(32)))),Int(1,64))))), +Def(Tid(70_401, "%00011301"), Attrs([Attr("address","0x4062BC"), +Attr("insn","ccmp w1, w0, #0x0, hi")]), Var("ZF",Imm(1)), +AND(Var("#583",Imm(1)),EQ(PLUS(Var("#582",Imm(32)),Int(1,32)),Int(0,32)))), +Def(Tid(70_406, "%00011306"), Attrs([Attr("address","0x4062BC"), +Attr("insn","ccmp w1, w0, #0x0, hi")]), Var("NF",Imm(1)), +AND(Var("#583",Imm(1)),Extract(31,31,PLUS(Var("#582",Imm(32)),Int(1,32)))))]), +Jmps([Goto(Tid(70_412, "%0001130c"), Attrs([Attr("address","0x4062C0"), +Attr("insn","b.ls #0x68")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(70_118, "%000111e6"))), Goto(Tid(126_529, "%0001ee41"), Attrs([]), + Int(1,1), Direct(Tid(70_416, "%00011310")))])), +Blk(Tid(70_118, "%000111e6"), Attrs([Attr("address","0x406328")]), Phis([]), +Defs([Def(Tid(70_122, "%000111ea"), Attrs([Attr("address","0x406328"), +Attr("insn","lsr w4, w1, #12")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,12,Var("R1",Imm(64))))), Def(Tid(70_128, "%000111f0"), + Attrs([Attr("address","0x40632C"), Attr("insn","ubfx x3, x1, #6, #6")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(11,6,Var("R1",Imm(64))))), +Def(Tid(70_134, "%000111f6"), Attrs([Attr("address","0x406330"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(5,0,Var("R1",Imm(64))))), Def(Tid(70_140, "%000111fc"), + Attrs([Attr("address","0x406334"), Attr("insn","orr w4, w4, #0xffffffe0")]), + Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Int(4294967264,32)))), +Def(Tid(70_146, "%00011202"), Attrs([Attr("address","0x406338"), +Attr("insn","orr w3, w3, #0xffffff80")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_152, "%00011208"), Attrs([Attr("address","0x40633C"), +Attr("insn","orr w1, w1, #0xffffff80")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_157, "%0001120d"), Attrs([Attr("address","0x406340"), +Attr("insn","mov x0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(70_165, "%00011215"), Attrs([Attr("address","0x406344"), +Attr("insn","strb w4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(70_173, "%0001121d"), Attrs([Attr("address","0x406348"), +Attr("insn","strb w3, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(70_181, "%00011225"), Attrs([Attr("address","0x40634C"), +Attr("insn","strb w1, [x2, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(70_185, "%00011229"), Attrs([Attr("address","0x406350"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(70_050, "%000111a2")))])), +Blk(Tid(70_416, "%00011310"), Attrs([Attr("address","0x4062C4")]), Phis([]), +Defs([Def(Tid(70_420, "%00011314"), Attrs([Attr("address","0x4062C4"), +Attr("insn","sub w3, w1, #0x10, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294901760,32)))), +Def(Tid(70_425, "%00011319"), Attrs([Attr("address","0x4062C8"), +Attr("insn","mov w0, #0xfffff")]), Var("R0",Imm(64)), Int(1048575,64)), +Def(Tid(70_431, "%0001131f"), Attrs([Attr("address","0x4062CC"), +Attr("insn","cmp w3, w0")]), Var("#584",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(70_436, "%00011324"), + Attrs([Attr("address","0x4062CC"), Attr("insn","cmp w3, w0")]), + Var("#585",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(70_442, "%0001132a"), Attrs([Attr("address","0x4062CC"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#585",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Var("#584",Imm(32)))),Int(1,64)))), +Def(Tid(70_448, "%00011330"), Attrs([Attr("address","0x4062CC"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#585",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Var("#584",Imm(32)))),Int(1,64)))), +Def(Tid(70_452, "%00011334"), Attrs([Attr("address","0x4062CC"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#585",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(70_456, "%00011338"), Attrs([Attr("address","0x4062CC"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#585",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(70_462, "%0001133e"), Attrs([Attr("address","0x4062D0"), +Attr("insn","b.ls #0x84")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(70_187, "%0001122b"))), Goto(Tid(126_530, "%0001ee42"), Attrs([]), + Int(1,1), Direct(Tid(70_019, "%00011183")))])), +Blk(Tid(70_187, "%0001122b"), Attrs([Attr("address","0x406354")]), Phis([]), +Defs([Def(Tid(70_191, "%0001122f"), Attrs([Attr("address","0x406354"), +Attr("insn","lsr w5, w1, #18")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,18,Var("R1",Imm(64))))), Def(Tid(70_197, "%00011235"), + Attrs([Attr("address","0x406358"), Attr("insn","ubfx x4, x1, #12, #6")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(17,12,Var("R1",Imm(64))))), +Def(Tid(70_203, "%0001123b"), Attrs([Attr("address","0x40635C"), +Attr("insn","ubfx x3, x1, #6, #6")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(11,6,Var("R1",Imm(64))))), Def(Tid(70_209, "%00011241"), + Attrs([Attr("address","0x406360"), Attr("insn","and w1, w1, #0x3f")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(5,0,Var("R1",Imm(64))))), +Def(Tid(70_215, "%00011247"), Attrs([Attr("address","0x406364"), +Attr("insn","orr w5, w5, #0xfffffff0")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32)))), +Def(Tid(70_221, "%0001124d"), Attrs([Attr("address","0x406368"), +Attr("insn","orr w4, w4, #0xffffff80")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_227, "%00011253"), Attrs([Attr("address","0x40636C"), +Attr("insn","orr w3, w3, #0xffffff80")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_233, "%00011259"), Attrs([Attr("address","0x406370"), +Attr("insn","orr w1, w1, #0xffffff80")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(70_238, "%0001125e"), Attrs([Attr("address","0x406374"), +Attr("insn","mov x0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(70_246, "%00011266"), Attrs([Attr("address","0x406378"), +Attr("insn","strb w5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(70_254, "%0001126e"), Attrs([Attr("address","0x40637C"), +Attr("insn","strb w4, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(70_262, "%00011276"), Attrs([Attr("address","0x406380"), +Attr("insn","strb w3, [x2, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(70_270, "%0001127e"), Attrs([Attr("address","0x406384"), +Attr("insn","strb w1, [x2, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(3,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(70_274, "%00011282"), Attrs([Attr("address","0x406388"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(70_050, "%000111a2")))])), +Blk(Tid(70_019, "%00011183"), Attrs([Attr("address","0x4062D4")]), Phis([]), +Defs([Def(Tid(70_027, "%0001118b"), Attrs([Attr("address","0x4062D4"), +Attr("insn","bl #-0xc40")]), Var("R30",Imm(64)), Int(4219608,64))]), +Jmps([Call(Tid(70_029, "%0001118d"), Attrs([Attr("address","0x4062D4"), +Attr("insn","bl #-0xc40")]), Int(1,1), +(Direct(Tid(126_463, "@sub_405694")),Direct(Tid(70_031, "%0001118f"))))])), +Blk(Tid(70_031, "%0001118f"), Attrs([Attr("address","0x4062D8")]), Phis([]), +Defs([Def(Tid(70_034, "%00011192"), Attrs([Attr("address","0x4062D8"), +Attr("insn","mov w1, #0x54")]), Var("R1",Imm(64)), Int(84,64)), +Def(Tid(70_042, "%0001119a"), Attrs([Attr("address","0x4062DC"), +Attr("insn","str w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(70_047, "%0001119f"), Attrs([Attr("address","0x4062E0"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64))]), Jmps([Goto(Tid(70_052, "%000111a4"), + Attrs([Attr("address","0x4062E4"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(70_050, "%000111a2")))])), Blk(Tid(70_050, "%000111a2"), + Attrs([Attr("address","0x406300")]), Phis([]), +Defs([Def(Tid(70_058, "%000111aa"), Attrs([Attr("address","0x406300"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(70_062, "%000111ae"), Attrs([Attr("address","0x406300"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(70_067, "%000111b3"), + Attrs([Attr("address","0x406304"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_531, "@wctomb"), + Attrs([Attr("c.proto","signed (*)(char* , signed )"), +Attr("address","0x40588C")]), "wctomb", Args([Arg(Tid(126_680, "%0001eed8"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("wctomb_arg1",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(126_681, "%0001eed9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("wctomb_arg2",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(126_682, "%0001eeda"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("wctomb_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(69_833, "@wctomb"), + Attrs([Attr("address","0x40588C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(69_837, "%000110cd"), Attrs([Attr("address","0x40588C"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(69_835, "%000110cb"))), Goto(Tid(126_532, "%0001ee44"), Attrs([]), + Int(1,1), Direct(Tid(69_850, "%000110da")))])), +Blk(Tid(69_835, "%000110cb"), Attrs([Attr("address","0x4058A4")]), Phis([]), +Defs([Def(Tid(69_843, "%000110d3"), Attrs([Attr("address","0x4058A4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(69_848, "%000110d8"), Attrs([Attr("address","0x4058A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(69_850, "%000110da"), Attrs([Attr("address","0x405890")]), Phis([]), +Defs([Def(Tid(69_854, "%000110de"), Attrs([Attr("address","0x405890"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("#574",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(69_860, "%000110e4"), Attrs([Attr("address","0x405890"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#574",Imm(64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(69_864, "%000110e8"), Attrs([Attr("address","0x405890"), +Attr("insn","str x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#574",Imm(64))), Def(Tid(69_869, "%000110ed"), + Attrs([Attr("address","0x405894"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(69_874, "%000110f2"), + Attrs([Attr("address","0x405898"), Attr("insn","bl #0x9e8")]), + Var("R30",Imm(64)), Int(4216988,64))]), Jmps([Call(Tid(69_877, "%000110f5"), + Attrs([Attr("address","0x405898"), Attr("insn","bl #0x9e8")]), Int(1,1), +(Direct(Tid(126_521, "@wcrtomb")),Direct(Tid(70_466, "%00011342"))))])), +Blk(Tid(70_466, "%00011342"), Attrs([Attr("address","0x40589C")]), Phis([]), +Defs([Def(Tid(70_471, "%00011347"), Attrs([Attr("address","0x40589C"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(70_475, "%0001134b"), Attrs([Attr("address","0x40589C"), +Attr("insn","ldr x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(70_480, "%00011350"), + Attrs([Attr("address","0x4058A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(126_533, "@wrap_text"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4005B4")]), + "wrap_text", Args([Arg(Tid(126_683, "%0001eedb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("wrap_text_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(112_209, "@wrap_text"), + Attrs([Attr("address","0x4005B4")]), Phis([]), +Defs([Def(Tid(112_213, "%0001b655"), Attrs([Attr("address","0x4005B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(112_219, "%0001b65b"), Attrs([Attr("address","0x4005B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1292",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(112_225, "%0001b661"), Attrs([Attr("address","0x4005B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1292",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(112_229, "%0001b665"), Attrs([Attr("address","0x4005B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1292",Imm(64))), Def(Tid(112_235, "%0001b66b"), + Attrs([Attr("address","0x4005B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(112_243, "%0001b673"), + Attrs([Attr("address","0x4005BC"), Attr("insn","str x0, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_251, "%0001b67b"), Attrs([Attr("address","0x4005C0"), +Attr("insn","str w1, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(112_258, "%0001b682"), Attrs([Attr("address","0x4005C4"), +Attr("insn","str xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(112_263, "%0001b687"), Attrs([Attr("address","0x4005C8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(112_271, "%0001b68f"), Attrs([Attr("address","0x4005CC"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(112_278, "%0001b696"), Attrs([Attr("address","0x4005D0"), +Attr("insn","str wzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(112_285, "%0001b69d"), Attrs([Attr("address","0x4005D4"), +Attr("insn","str wzr, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(112_290, "%0001b6a2"), Attrs([Attr("address","0x4005D8"), +Attr("insn","b #0x10c")]), Int(1,1), Direct(Tid(112_288, "%0001b6a0")))])), +Blk(Tid(112_288, "%0001b6a0"), Attrs([Attr("address","0x4006E4")]), Phis([]), +Defs([Def(Tid(112_296, "%0001b6a8"), Attrs([Attr("address","0x4006E4"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_303, "%0001b6af"), Attrs([Attr("address","0x4006E8"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_310, "%0001b6b6"), Attrs([Attr("address","0x4006EC"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_317, "%0001b6bd"), + Attrs([Attr("address","0x4006F0"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(112_322, "%0001b6c2"), Attrs([Attr("address","0x4006F4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(112_325, "%0001b6c5"), Attrs([Attr("address","0x4006F4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(112_329, "%0001b6c9"), Attrs([Attr("address","0x4006F4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32))), +Def(Tid(112_333, "%0001b6cd"), Attrs([Attr("address","0x4006F4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(112_339, "%0001b6d3"), + Attrs([Attr("address","0x4006F8"), Attr("insn","b.ne #-0x11c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(112_337, "%0001b6d1"))), +Goto(Tid(126_534, "%0001ee46"), Attrs([]), Int(1,1), +Direct(Tid(112_918, "%0001b916")))])), Blk(Tid(112_918, "%0001b916"), + Attrs([Attr("address","0x4006FC")]), Phis([]), +Defs([Def(Tid(112_927, "%0001b91f"), Attrs([Attr("address","0x400704"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(112_932, "%0001b924"), Attrs([Attr("address","0x400704"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(112_936, "%0001b928"), Attrs([Attr("address","0x400704"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(112_941, "%0001b92d"), + Attrs([Attr("address","0x400708"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(112_337, "%0001b6d1"), + Attrs([Attr("address","0x4005DC")]), Phis([]), +Defs([Def(Tid(112_347, "%0001b6db"), Attrs([Attr("address","0x4005DC"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_354, "%0001b6e2"), Attrs([Attr("address","0x4005E0"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_361, "%0001b6e9"), Attrs([Attr("address","0x4005E4"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_368, "%0001b6f0"), + Attrs([Attr("address","0x4005E8"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(112_374, "%0001b6f6"), Attrs([Attr("address","0x4005EC"), +Attr("insn","cmp w0, #0xa")]), Var("#1293",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(112_379, "%0001b6fb"), Attrs([Attr("address","0x4005EC"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1293",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551606,64)))), +Def(Tid(112_384, "%0001b700"), Attrs([Attr("address","0x4005EC"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1293",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,64)))), +Def(Tid(112_388, "%0001b704"), Attrs([Attr("address","0x4005EC"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(Var("#1293",Imm(32)),Int(0,32))), Def(Tid(112_392, "%0001b708"), + Attrs([Attr("address","0x4005EC"), Attr("insn","cmp w0, #0xa")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1293",Imm(32))))]), +Jmps([Goto(Tid(112_398, "%0001b70e"), Attrs([Attr("address","0x4005F0"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(112_396, "%0001b70c"))), Goto(Tid(126_535, "%0001ee47"), + Attrs([]), Int(1,1), Direct(Tid(112_867, "%0001b8e3")))])), +Blk(Tid(112_867, "%0001b8e3"), Attrs([Attr("address","0x4005F4")]), Phis([]), +Defs([Def(Tid(112_872, "%0001b8e8"), Attrs([Attr("address","0x4005F4"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_879, "%0001b8ef"), Attrs([Attr("address","0x4005F8"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_886, "%0001b8f6"), Attrs([Attr("address","0x4005FC"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_894, "%0001b8fe"), + Attrs([Attr("address","0x400600"), Attr("insn","str x0, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(112_901, "%0001b905"), Attrs([Attr("address","0x400604"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_909, "%0001b90d"), Attrs([Attr("address","0x400608"), +Attr("insn","str w0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(112_916, "%0001b914"), Attrs([Attr("address","0x40060C"), +Attr("insn","str wzr, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(126_536, "%0001ee48"), Attrs([]), Int(1,1), +Direct(Tid(112_396, "%0001b70c")))])), Blk(Tid(112_396, "%0001b70c"), + Attrs([Attr("address","0x400610")]), Phis([]), +Defs([Def(Tid(112_406, "%0001b716"), Attrs([Attr("address","0x400610"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_413, "%0001b71d"), Attrs([Attr("address","0x400614"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_420, "%0001b724"), Attrs([Attr("address","0x400618"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_427, "%0001b72b"), + Attrs([Attr("address","0x40061C"), Attr("insn","ldrb w0, [x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(112_433, "%0001b731"), Attrs([Attr("address","0x400620"), +Attr("insn","cmp w0, #0x20")]), Var("#1294",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967264,32))), +Def(Tid(112_438, "%0001b736"), Attrs([Attr("address","0x400620"), +Attr("insn","cmp w0, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,Var("#1294",Imm(32))),PLUS(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(18446744073709551584,64)))), +Def(Tid(112_443, "%0001b73b"), Attrs([Attr("address","0x400620"), +Attr("insn","cmp w0, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,Var("#1294",Imm(32))),PLUS(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),Int(4294967264,64)))), +Def(Tid(112_447, "%0001b73f"), Attrs([Attr("address","0x400620"), +Attr("insn","cmp w0, #0x20")]), Var("ZF",Imm(1)), +EQ(Var("#1294",Imm(32)),Int(0,32))), Def(Tid(112_451, "%0001b743"), + Attrs([Attr("address","0x400620"), Attr("insn","cmp w0, #0x20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1294",Imm(32))))]), +Jmps([Goto(Tid(112_457, "%0001b749"), Attrs([Attr("address","0x400624"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(112_455, "%0001b747"))), Goto(Tid(126_537, "%0001ee49"), + Attrs([]), Int(1,1), Direct(Tid(112_763, "%0001b87b")))])), +Blk(Tid(112_763, "%0001b87b"), Attrs([Attr("address","0x400628")]), Phis([]), +Defs([Def(Tid(112_768, "%0001b880"), Attrs([Attr("address","0x400628"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(112_774, "%0001b886"), Attrs([Attr("address","0x40062C"), +Attr("insn","add w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(112_781, "%0001b88d"), Attrs([Attr("address","0x400630"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_787, "%0001b893"), Attrs([Attr("address","0x400634"), +Attr("insn","cmp w1, w0")]), Var("#1299",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(112_792, "%0001b898"), + Attrs([Attr("address","0x400634"), Attr("insn","cmp w1, w0")]), + Var("#1300",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(112_798, "%0001b89e"), Attrs([Attr("address","0x400634"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1300",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1299",Imm(32)))),Int(1,64)))), +Def(Tid(112_804, "%0001b8a4"), Attrs([Attr("address","0x400634"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1300",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1299",Imm(32)))),Int(1,64)))), +Def(Tid(112_808, "%0001b8a8"), Attrs([Attr("address","0x400634"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1300",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(112_812, "%0001b8ac"), Attrs([Attr("address","0x400634"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1300",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(112_819, "%0001b8b3"), Attrs([Attr("address","0x400638"), +Attr("insn","b.gt #0x1c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(112_455, "%0001b747"))), Goto(Tid(126_538, "%0001ee4a"), + Attrs([]), Int(1,1), Direct(Tid(112_823, "%0001b8b7")))])), +Blk(Tid(112_823, "%0001b8b7"), Attrs([Attr("address","0x40063C")]), Phis([]), +Defs([Def(Tid(112_828, "%0001b8bc"), Attrs([Attr("address","0x40063C"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_836, "%0001b8c4"), Attrs([Attr("address","0x400640"), +Attr("insn","str w0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(112_843, "%0001b8cb"), Attrs([Attr("address","0x400644"), +Attr("insn","ldr x1, [sp, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(112_850, "%0001b8d2"), Attrs([Attr("address","0x400648"), +Attr("insn","ldrsw x0, [sp, #0x2c]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_857, "%0001b8d9"), Attrs([Attr("address","0x40064C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(112_865, "%0001b8e1"), + Attrs([Attr("address","0x400650"), Attr("insn","str x0, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(126_539, "%0001ee4b"), Attrs([]), Int(1,1), +Direct(Tid(112_455, "%0001b747")))])), Blk(Tid(112_455, "%0001b747"), + Attrs([Attr("address","0x400654")]), Phis([]), +Defs([Def(Tid(112_465, "%0001b751"), Attrs([Attr("address","0x400654"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(112_471, "%0001b757"), Attrs([Attr("address","0x400658"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(112_478, "%0001b75e"), Attrs([Attr("address","0x40065C"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_484, "%0001b764"), Attrs([Attr("address","0x400660"), +Attr("insn","cmp w1, w0")]), Var("#1295",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(112_489, "%0001b769"), + Attrs([Attr("address","0x400660"), Attr("insn","cmp w1, w0")]), + Var("#1296",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(112_495, "%0001b76f"), Attrs([Attr("address","0x400660"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1296",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1295",Imm(32)))),Int(1,64)))), +Def(Tid(112_501, "%0001b775"), Attrs([Attr("address","0x400660"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1296",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1295",Imm(32)))),Int(1,64)))), +Def(Tid(112_505, "%0001b779"), Attrs([Attr("address","0x400660"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1296",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(112_509, "%0001b77d"), Attrs([Attr("address","0x400660"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1296",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(112_517, "%0001b785"), Attrs([Attr("address","0x400664"), +Attr("insn","b.le #0x34")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(112_515, "%0001b783"))), Goto(Tid(126_540, "%0001ee4c"), + Attrs([]), Int(1,1), Direct(Tid(112_678, "%0001b826")))])), +Blk(Tid(112_678, "%0001b826"), Attrs([Attr("address","0x400668")]), Phis([]), +Defs([Def(Tid(112_683, "%0001b82b"), Attrs([Attr("address","0x400668"), +Attr("insn","ldr x0, [sp, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(112_688, "%0001b830"), Attrs([Attr("address","0x40066C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(112_691, "%0001b833"), Attrs([Attr("address","0x40066C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(112_695, "%0001b837"), Attrs([Attr("address","0x40066C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(Var("R0",Imm(64)),Int(0,64))), Def(Tid(112_699, "%0001b83b"), + Attrs([Attr("address","0x40066C"), Attr("insn","cmp x0, #0x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(112_704, "%0001b840"), Attrs([Attr("address","0x400670"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(112_515, "%0001b783"))), Goto(Tid(126_541, "%0001ee4d"), + Attrs([]), Int(1,1), Direct(Tid(112_708, "%0001b844")))])), +Blk(Tid(112_515, "%0001b783"), Attrs([Attr("address","0x400698")]), Phis([]), +Defs([Def(Tid(112_525, "%0001b78d"), Attrs([Attr("address","0x400698"), +Attr("insn","ldr w0, [sp, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(112_531, "%0001b793"), Attrs([Attr("address","0x40069C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(112_538, "%0001b79a"), Attrs([Attr("address","0x4006A0"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_544, "%0001b7a0"), Attrs([Attr("address","0x4006A4"), +Attr("insn","cmp w1, w0")]), Var("#1297",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(112_549, "%0001b7a5"), + Attrs([Attr("address","0x4006A4"), Attr("insn","cmp w1, w0")]), + Var("#1298",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(112_555, "%0001b7ab"), Attrs([Attr("address","0x4006A4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(64,PLUS(Var("#1298",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Var("#1297",Imm(32)))),Int(1,64)))), +Def(Tid(112_561, "%0001b7b1"), Attrs([Attr("address","0x4006A4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(64,PLUS(Var("#1298",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Var("#1297",Imm(32)))),Int(1,64)))), +Def(Tid(112_565, "%0001b7b5"), Attrs([Attr("address","0x4006A4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1298",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(112_569, "%0001b7b9"), Attrs([Attr("address","0x4006A4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1298",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(112_577, "%0001b7c1"), Attrs([Attr("address","0x4006A8"), +Attr("insn","b.le #0x24")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(112_575, "%0001b7bf"))), Goto(Tid(126_542, "%0001ee4e"), + Attrs([]), Int(1,1), Direct(Tid(112_622, "%0001b7ee")))])), +Blk(Tid(112_622, "%0001b7ee"), Attrs([Attr("address","0x4006AC")]), Phis([]), +Defs([Def(Tid(112_627, "%0001b7f3"), Attrs([Attr("address","0x4006AC"), +Attr("insn","ldr x0, [sp, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(112_632, "%0001b7f8"), Attrs([Attr("address","0x4006B0"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(112_640, "%0001b800"), Attrs([Attr("address","0x4006B4"), +Attr("insn","strb w1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(112_647, "%0001b807"), Attrs([Attr("address","0x4006B8"), +Attr("insn","str xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(112_654, "%0001b80e"), Attrs([Attr("address","0x4006BC"), +Attr("insn","ldr w1, [sp, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_661, "%0001b815"), Attrs([Attr("address","0x4006C0"), +Attr("insn","ldr w0, [sp, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(112_668, "%0001b81c"), Attrs([Attr("address","0x4006C4"), +Attr("insn","sub w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(112_676, "%0001b824"), Attrs([Attr("address","0x4006C8"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_543, "%0001ee4f"), Attrs([]), Int(1,1), +Direct(Tid(112_575, "%0001b7bf")))])), Blk(Tid(112_708, "%0001b844"), + Attrs([Attr("address","0x400674")]), Phis([]), +Defs([Def(Tid(112_713, "%0001b849"), Attrs([Attr("address","0x400674"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_719, "%0001b84f"), Attrs([Attr("address","0x400678"), +Attr("insn","sub w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(112_725, "%0001b855"), Attrs([Attr("address","0x40067C"), +Attr("insn","add x0, sp, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(112_731, "%0001b85b"), + Attrs([Attr("address","0x400680"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(112_736, "%0001b860"), Attrs([Attr("address","0x400684"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(112_741, "%0001b865"), Attrs([Attr("address","0x400688"), +Attr("insn","bl #-0x1a4")]), Var("R30",Imm(64)), Int(4195980,64))]), +Jmps([Call(Tid(112_743, "%0001b867"), Attrs([Attr("address","0x400688"), +Attr("insn","bl #-0x1a4")]), Int(1,1), +(Direct(Tid(126_087, "@insert_char")),Direct(Tid(112_745, "%0001b869"))))])), +Blk(Tid(112_745, "%0001b869"), Attrs([Attr("address","0x40068C")]), Phis([]), +Defs([Def(Tid(112_750, "%0001b86e"), Attrs([Attr("address","0x40068C"), +Attr("insn","str xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(112_757, "%0001b875"), Attrs([Attr("address","0x400690"), +Attr("insn","str wzr, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(112_761, "%0001b879"), Attrs([Attr("address","0x400694"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(112_575, "%0001b7bf")))])), +Blk(Tid(112_575, "%0001b7bf"), Attrs([Attr("address","0x4006CC")]), Phis([]), +Defs([Def(Tid(112_585, "%0001b7c9"), Attrs([Attr("address","0x4006CC"), +Attr("insn","ldr w0, [sp, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(112_591, "%0001b7cf"), Attrs([Attr("address","0x4006D0"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(112_599, "%0001b7d7"), Attrs([Attr("address","0x4006D4"), +Attr("insn","str w0, [sp, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(112_606, "%0001b7de"), Attrs([Attr("address","0x4006D8"), +Attr("insn","ldr w0, [sp, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(112_612, "%0001b7e4"), Attrs([Attr("address","0x4006DC"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(112_620, "%0001b7ec"), Attrs([Attr("address","0x4006E0"), +Attr("insn","str w0, [sp, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(126_544, "%0001ee50"), Attrs([]), Int(1,1), +Direct(Tid(112_288, "%0001b6a0")))]))]))]))) \ No newline at end of file diff --git a/examples/cowsay/cowsay.c b/examples/cowsay/cowsay.c new file mode 100644 index 000000000..3bf17e4cd --- /dev/null +++ b/examples/cowsay/cowsay.c @@ -0,0 +1,324 @@ +#include +#include +#include +#include + +int replace_tabs(char **rtext); + +char *text_in = "The BASIL tool generates semantically equivalent Boogie source files (.bpl) from AArch64/ARM64 binaries that have been lifted to intermediate formats. Supported input formats are BAP (Binary Analysis Platform) intermediate ADT format, and the .gts format produced by gtirb-semantics."; + +#define MAX_SIZE 2048 + +char in_area[MAX_SIZE] = {}; +char out_area[MAX_SIZE] = {}; +char cow_area[MAX_SIZE] = {}; + + +// Remove duplicate instances of so that a maximum of 3 consecutive +// remain +void strip_excess_char(char **text, char del) { + int len = strlen(*text); + int count = 0; + + do { + + char last_char = 'a'; + char llast_char = 'a'; + char this_char; + count = 0; + + for (int i = 0; (*text)[i] != '\0'; i++) { + this_char = (*text)[i]; + + if (this_char == del && last_char == del && llast_char == del) { + count++; + + if ((*text)[i+1] == '\0') { + /*(*text)[i-1] = '\0';*/ + (*text)[i] = '\0'; + break; + } + + for (int j = i; (*text)[j] != '\0'; j++) { + /*(*text)[j-1] = (*text)[j];*/ + /*(*text)[j] = (*text)[j+1];*/ + (*text)[j] = (*text)[j+1]; + } + + //*text = reallocarray(*text, --len, sizeof(char)); + } + llast_char = last_char; + last_char = this_char; + } + } while (count > 0); +} + +void strip_tailing_whitespace(char *text) { + int len = strlen(text); + + char *match = "\n\t "; + + for (int i = len-1; i > 0; i ++) { + bool m = false; + for (int j = 0; j < strlen(match); j++) { + if (text[i] == match[j]) { + text[i] = '\0'; + m = true; + break; + } + } + if (!m) { + break; + } + } +} + + +void insert_char(char **str, char c, int p) { + int len = strlen(*str); + + *str = reallocarray(*str, len + 3, sizeof(char)); + + for (int i = len-1; i >= p; i--) { + (*str)[i+1] = (*str)[i]; + } + + (*str)[p] = c; +} + +// hard-warps string on spaces and long-lines to match width. +// @param width: the maximum width of the resulting string. +// @param text: The text to be wrapped. It is modified in place. +void wrap_text(char *text, int width) { + + char *last_break = NULL; + int current_line = 1; + int last_break_pos = 0; + + for (int i = 0; text[i] != '\0'; i++) { + + if (text[i] == '\n') { + last_break = text + i; + last_break_pos = current_line; + current_line = 0; + } + + // set whitespace to be break point + if ((text[i] == ' ') && current_line <= width + 2) { + last_break_pos = current_line; + last_break = text + i; + } + + // force break on long liness + if ((current_line > width + 1) && last_break == NULL) { + insert_char(&text, '\n', i-1); + last_break = NULL; + current_line = 0; + } else if (current_line > width + 1) { + // normal break + *last_break = '\n'; + last_break = NULL; + current_line = current_line - last_break_pos; + } + + current_line++; + } +} + +void print_bubble(char *text, int width, int line_count) { + + printf(" "); + for (int i = 0; i < width + 3; i ++) { + printf("_"); + } + printf("\n"); + + int lc = 0; + int ll = 0; + for (int i = 0; text[i] != '\0'; i++) { +// printf("%d: %p = %c\n", i, text + i, text[i]); + if (ll == 0) { + if (lc == 0) { + printf("/ "); + } else if (lc == line_count) { + printf("\\ "); + } else { + printf("| "); + } + } + + if (text[i] == '\n') { + + for (;ll <= width; ll++) { + printf(" "); + } + + if (lc == 0) { + printf(" \\\n"); + } else if (lc == line_count) { + printf(" /\n"); + } else { + printf(" |\n"); + } + + ll = -1; + lc++; + } else { + char toprint[2] = {text[i], '\0'}; + printf(toprint); + } + ll++; + } + + for (;ll <= width; ll++) { + printf(" "); + } + + if (lc == 0) { + printf(" \\\n"); + } else if (lc == line_count ) { + printf(" /\n"); + } else if (lc == line_count ) { + ; + } else { + printf(" |\n"); + } + + printf(" "); + for (int i = 0; i < width + 3; i ++) { + printf("-"); + } +} + +void print_single_line_bubble(char *text, int len) { + printf(" "); + for (int i = 0; i < len + 1; i++) { + printf("_"); + } + + printf("\n< "); + printf(text); + printf(" >\n"); + + printf(" "); + + for (int i = 0; i < len + 1; i++) { + printf("-"); + } + printf("\n"); + +} + +int replace_tabs(char **rtext) { + char *text = *rtext; + size_t len = strlen(text); + + char *tab = strstr(text, "\t"); + int numtabs = 0; + + while (tab != NULL) { + numtabs++; + tab = strstr(tab, "\t"); + } + + if (numtabs == 0) { + return 0; + } + + len += 3 * numtabs; + char * result = out_area; + + int resulti = 0; + for (int i = 0; i < len; i++) { + if (text[i] == '\t') { + for (int j = 0; j < 4; j++) { + result[resulti++] = ' '; + } + } else { + result[resulti++] = text[i]; + } + } + + free(text); + *rtext = result; + + return numtabs; + +}; + +void print_speech(char *text, int width) { + + int len = strlen(text); + + if (len <= width) { + print_single_line_bubble(text, len); + return; + } + + width -= 2; // for margins + + wrap_text(text, width); + + int line_count = 0; + for (int i = 0; text[i] != '\0'; i++) { + if (text[i] == '\n') { + line_count++; + } + } + + print_bubble(text, width, line_count); + + printf("\n"); + +} + +struct Cow { + char *eyes; + char *tongue; + char *thoughts; + char *cow; +}; + +void print_cow(struct Cow *cow) { + char default_cow[] = +" \\ ^__^\n" \ +" \\ (oo)\\_______\n" \ +" (__)\\ )\\/\\\n" \ +" ||----w |\n" \ +" || ||\n" ; + char default_eyes[] = "oo"; + char default_thoughts[] = "\\"; + + if (!cow->eyes) { + cow->eyes = default_eyes; + } + if (!cow->thoughts) { + cow->thoughts = default_thoughts; + } + if (!cow->cow) { + cow->cow = default_cow; + } + // TODO: write a replace string function to support cowfile-like + // substitution of features for $eyes, $tongue, and $thoughts into + // default_cow + + printf(default_cow); +} + +int main(int argc, char** argv) { + + + char *text = in_area; // get_text(argc, argv); + strcpy(text, text_in); + + + if (!text) { + return 1; + } + + print_speech(text, 40); + + struct Cow cow = {}; + print_cow(&cow); + +} diff --git a/examples/cowsay/cowsay.relf b/examples/cowsay/cowsay.relf new file mode 100644 index 000000000..22215ebfc --- /dev/null +++ b/examples/cowsay/cowsay.relf @@ -0,0 +1,446 @@ + +There are no relocations in this file. + +Symbol table '.symtab' contains 441 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000400120 0 SECTION LOCAL DEFAULT 1 .init + 2: 0000000000400130 0 SECTION LOCAL DEFAULT 2 .text + 3: 00000000004083b0 0 SECTION LOCAL DEFAULT 3 .fini + 4: 00000000004083c0 0 SECTION LOCAL DEFAULT 4 .rodata + 5: 0000000000409260 0 SECTION LOCAL DEFAULT 5 .eh_frame + 6: 000000000041ff78 0 SECTION LOCAL DEFAULT 6 .init_array + 7: 000000000041ff80 0 SECTION LOCAL DEFAULT 7 .fini_array + 8: 000000000041ff88 0 SECTION LOCAL DEFAULT 8 .got + 9: 000000000041ffe8 0 SECTION LOCAL DEFAULT 9 .got.plt + 10: 0000000000420000 0 SECTION LOCAL DEFAULT 10 .data + 11: 0000000000420110 0 SECTION LOCAL DEFAULT 11 .bss + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .comment + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .debug_aranges + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_info + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .debug_abbrev + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_line + 17: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .debug_str + 18: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .debug_line_str + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .debug_loclists + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .debug_rnglists + 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS crti.o + 22: 0000000000400120 0 NOTYPE LOCAL DEFAULT 1 $x + 23: 00000000004083b0 0 NOTYPE LOCAL DEFAULT 3 $x + 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtn.o + 25: 0000000000400128 0 NOTYPE LOCAL DEFAULT 1 $x + 26: 00000000004083b8 0 NOTYPE LOCAL DEFAULT 3 $x + 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS exit.c + 28: 0000000000401034 0 NOTYPE LOCAL DEFAULT 2 $x + 29: 0000000000401034 4 FUNC LOCAL DEFAULT 2 dummy + 30: 0000000000401038 0 NOTYPE LOCAL DEFAULT 2 $x + 31: 0000000000401038 56 FUNC LOCAL DEFAULT 2 libc_exit_fini + 32: 0000000000400130 0 NOTYPE LOCAL DEFAULT 2 $x + 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS crt1.c + 34: 000000000040014c 0 NOTYPE LOCAL DEFAULT 2 $x + 35: 0000000000400168 0 NOTYPE LOCAL DEFAULT 2 $x + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 37: 0000000000409260 0 NOTYPE LOCAL DEFAULT 5 $d + 38: 0000000000409260 0 OBJECT LOCAL DEFAULT 5 __EH_FRAME_BEGIN__ + 39: 0000000000400190 0 NOTYPE LOCAL DEFAULT 2 $x + 40: 0000000000400190 0 FUNC LOCAL DEFAULT 2 deregister_tm_clones + 41: 00000000004001c0 0 FUNC LOCAL DEFAULT 2 register_tm_clones + 42: 0000000000420000 0 NOTYPE LOCAL DEFAULT 10 $d + 43: 00000000004001fc 0 FUNC LOCAL DEFAULT 2 __do_global_dtors_aux + 44: 0000000000420110 1 OBJECT LOCAL DEFAULT 11 completed.1 + 45: 000000000041ff80 0 NOTYPE LOCAL DEFAULT 7 $d + 46: 000000000041ff80 0 OBJECT LOCAL DEFAULT 7 __do_global_dtors_aux_fini_array_entry + 47: 0000000000400244 0 FUNC LOCAL DEFAULT 2 frame_dummy + 48: 0000000000420118 48 OBJECT LOCAL DEFAULT 11 object.0 + 49: 000000000041ff78 0 NOTYPE LOCAL DEFAULT 6 $d + 50: 000000000041ff78 0 OBJECT LOCAL DEFAULT 6 __frame_dummy_init_array_entry + 51: 0000000000420111 0 NOTYPE LOCAL DEFAULT 11 $d + 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS cowsay.c + 53: 00000000004083c0 0 NOTYPE LOCAL DEFAULT 4 $d + 54: 0000000000420008 0 NOTYPE LOCAL DEFAULT 10 $d + 55: 0000000000420148 0 NOTYPE LOCAL DEFAULT 11 $d + 56: 0000000000400274 0 NOTYPE LOCAL DEFAULT 2 $x + 57: 00000000004092e0 0 NOTYPE LOCAL DEFAULT 5 $d + 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS __libc_start_main.c + 59: 0000000000400db8 0 NOTYPE LOCAL DEFAULT 2 $x + 60: 0000000000400db8 4 FUNC LOCAL DEFAULT 2 dummy + 61: 0000000000400dbc 0 NOTYPE LOCAL DEFAULT 2 $x + 62: 0000000000400dbc 4 FUNC LOCAL DEFAULT 2 dummy1 + 63: 00000000004085b0 0 NOTYPE LOCAL DEFAULT 4 $d + 64: 0000000000400dc0 0 NOTYPE LOCAL DEFAULT 2 $x + 65: 0000000000400f78 0 NOTYPE LOCAL DEFAULT 2 $x + 66: 0000000000400f78 60 FUNC LOCAL DEFAULT 2 libc_start_init + 67: 0000000000400fb4 0 NOTYPE LOCAL DEFAULT 2 $x + 68: 0000000000400fb4 56 FUNC LOCAL DEFAULT 2 libc_start_main_stage2 + 69: 0000000000400fec 0 NOTYPE LOCAL DEFAULT 2 $x + 70: 0000000000000000 0 FILE LOCAL DEFAULT ABS defsysinfo.c + 71: 0000000000421948 0 NOTYPE LOCAL DEFAULT 11 $d + 72: 0000000000000000 0 FILE LOCAL DEFAULT ABS libc.c + 73: 0000000000421950 0 NOTYPE LOCAL DEFAULT 11 $d + 74: 0000000000421958 0 NOTYPE LOCAL DEFAULT 11 $d + 75: 0000000000421960 0 NOTYPE LOCAL DEFAULT 11 $d + 76: 0000000000421968 0 NOTYPE LOCAL DEFAULT 11 $d + 77: 0000000000000000 0 FILE LOCAL DEFAULT ABS free.c + 78: 0000000000401070 0 NOTYPE LOCAL DEFAULT 2 $x + 79: 0000000000000000 0 FILE LOCAL DEFAULT ABS free.c + 80: 0000000000401074 0 NOTYPE LOCAL DEFAULT 2 $x + 81: 0000000000401074 260 FUNC LOCAL DEFAULT 2 get_meta + 82: 0000000000401178 0 NOTYPE LOCAL DEFAULT 2 $x + 83: 0000000000401178 956 FUNC LOCAL DEFAULT 2 nontrivial_free + 84: 0000000000401534 0 NOTYPE LOCAL DEFAULT 2 $x + 85: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c + 86: 000000000040166c 0 NOTYPE LOCAL DEFAULT 2 $x + 87: 00000000004016ac 0 NOTYPE LOCAL DEFAULT 2 $x + 88: 0000000000401954 0 NOTYPE LOCAL DEFAULT 2 $x + 89: 0000000000401954 2192 FUNC LOCAL DEFAULT 2 alloc_slot + 90: 0000000000408630 27 OBJECT LOCAL DEFAULT 4 small_cnt_tab + 91: 0000000000408620 4 OBJECT LOCAL DEFAULT 4 med_cnt_tab + 92: 00000000004021e4 0 NOTYPE LOCAL DEFAULT 2 $x + 93: 0000000000402634 0 NOTYPE LOCAL DEFAULT 2 $x + 94: 00000000004219d0 0 NOTYPE LOCAL DEFAULT 11 $d + 95: 0000000000408620 0 NOTYPE LOCAL DEFAULT 4 $d + 96: 0000000000408630 0 NOTYPE LOCAL DEFAULT 4 $d + 97: 0000000000408650 0 NOTYPE LOCAL DEFAULT 4 $d + 98: 0000000000421d70 0 NOTYPE LOCAL DEFAULT 11 $d + 99: 0000000000000000 0 FILE LOCAL DEFAULT ABS reallocarray.c + 100: 0000000000402780 0 NOTYPE LOCAL DEFAULT 2 $x + 101: 0000000000000000 0 FILE LOCAL DEFAULT ABS mmap.c + 102: 00000000004027b0 0 NOTYPE LOCAL DEFAULT 2 $x + 103: 00000000004027b0 4 FUNC LOCAL DEFAULT 2 dummy + 104: 00000000004027b4 0 NOTYPE LOCAL DEFAULT 2 $x + 105: 0000000000000000 0 FILE LOCAL DEFAULT ABS mprotect.c + 106: 0000000000402868 0 NOTYPE LOCAL DEFAULT 2 $x + 107: 0000000000000000 0 FILE LOCAL DEFAULT ABS munmap.c + 108: 00000000004028ac 0 NOTYPE LOCAL DEFAULT 2 $x + 109: 00000000004028ac 4 FUNC LOCAL DEFAULT 2 dummy + 110: 00000000004028b0 0 NOTYPE LOCAL DEFAULT 2 $x + 111: 0000000000000000 0 FILE LOCAL DEFAULT ABS printf.c + 112: 00000000004028e4 0 NOTYPE LOCAL DEFAULT 2 $x + 113: 0000000000000000 0 FILE LOCAL DEFAULT ABS putchar.c + 114: 0000000000402954 0 NOTYPE LOCAL DEFAULT 2 $x + 115: 0000000000402954 216 FUNC LOCAL DEFAULT 2 locking_putc.constprop.0 + 116: 0000000000402a2c 0 NOTYPE LOCAL DEFAULT 2 $x + 117: 0000000000000000 0 FILE LOCAL DEFAULT ABS puts.c + 118: 0000000000402a94 0 NOTYPE LOCAL DEFAULT 2 $x + 119: 0000000000000000 0 FILE LOCAL DEFAULT ABS stdout.c + 120: 0000000000420010 0 NOTYPE LOCAL DEFAULT 10 $d + 121: 00000000004086b0 0 NOTYPE LOCAL DEFAULT 4 $d + 122: 0000000000420018 0 NOTYPE LOCAL DEFAULT 10 $d + 123: 0000000000421d80 1032 OBJECT LOCAL DEFAULT 11 buf + 124: 0000000000421d80 0 NOTYPE LOCAL DEFAULT 11 $d + 125: 0000000000000000 0 FILE LOCAL DEFAULT ABS vfprintf.c + 126: 0000000000402b48 0 NOTYPE LOCAL DEFAULT 2 $x + 127: 0000000000402b48 640 FUNC LOCAL DEFAULT 2 pop_arg + 128: 00000000004086b8 0 NOTYPE LOCAL DEFAULT 4 $d + 129: 0000000000402dc8 0 NOTYPE LOCAL DEFAULT 2 $x + 130: 0000000000402dc8 136 FUNC LOCAL DEFAULT 2 pad.part.0 + 131: 00000000004085c8 0 NOTYPE LOCAL DEFAULT 4 $d + 132: 0000000000402e50 0 NOTYPE LOCAL DEFAULT 2 $x + 133: 0000000000402e50 4712 FUNC LOCAL DEFAULT 2 fmt_fp + 134: 0000000000408750 16 OBJECT LOCAL DEFAULT 4 xdigits + 135: 0000000000408608 0 NOTYPE LOCAL DEFAULT 4 $d + 136: 00000000004040b8 0 NOTYPE LOCAL DEFAULT 2 $x + 137: 00000000004040b8 3116 FUNC LOCAL DEFAULT 2 printf_core + 138: 0000000000408760 464 OBJECT LOCAL DEFAULT 4 states + 139: 00000000004086dc 0 NOTYPE LOCAL DEFAULT 4 $d + 140: 0000000000404ce4 0 NOTYPE LOCAL DEFAULT 2 $x + 141: 0000000000408750 0 NOTYPE LOCAL DEFAULT 4 $d + 142: 0000000000408760 0 NOTYPE LOCAL DEFAULT 4 $d + 143: 0000000000408930 0 NOTYPE LOCAL DEFAULT 4 $d + 144: 0000000000000000 0 FILE LOCAL DEFAULT ABS memcpy.o + 145: 0000000000404e60 0 NOTYPE LOCAL DEFAULT 2 $x + 146: 0000000000000000 0 FILE LOCAL DEFAULT ABS memset.o + 147: 0000000000404ff0 0 NOTYPE LOCAL DEFAULT 2 $x + 148: 0000000000000000 0 FILE LOCAL DEFAULT ABS strchr.c + 149: 00000000004050f4 0 NOTYPE LOCAL DEFAULT 2 $x + 150: 0000000000000000 0 FILE LOCAL DEFAULT ABS strchrnul.c + 151: 0000000000405114 0 NOTYPE LOCAL DEFAULT 2 $x + 152: 0000000000000000 0 FILE LOCAL DEFAULT ABS strcpy.c + 153: 00000000004051b0 0 NOTYPE LOCAL DEFAULT 2 $x + 154: 0000000000000000 0 FILE LOCAL DEFAULT ABS strlen.c + 155: 00000000004051c8 0 NOTYPE LOCAL DEFAULT 2 $x + 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS strnlen.c + 157: 0000000000405224 0 NOTYPE LOCAL DEFAULT 2 $x + 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS __lock.c + 159: 0000000000405258 0 NOTYPE LOCAL DEFAULT 2 $x + 160: 0000000000405368 0 NOTYPE LOCAL DEFAULT 2 $x + 161: 0000000000000000 0 FILE LOCAL DEFAULT ABS __environ.c + 162: 0000000000422188 0 NOTYPE LOCAL DEFAULT 11 $d + 163: 0000000000000000 0 FILE LOCAL DEFAULT ABS __init_tls.c + 164: 00000000004053c4 0 NOTYPE LOCAL DEFAULT 2 $x + 165: 0000000000405448 0 NOTYPE LOCAL DEFAULT 2 $x + 166: 00000000004054e8 0 NOTYPE LOCAL DEFAULT 2 $x + 167: 00000000004054e8 428 FUNC LOCAL DEFAULT 2 static_init_tls + 168: 0000000000422190 48 OBJECT LOCAL DEFAULT 11 main_tls + 169: 00000000004221c0 336 OBJECT LOCAL DEFAULT 11 builtin_tls + 170: 0000000000422190 0 NOTYPE LOCAL DEFAULT 11 $d + 171: 00000000004221c0 0 NOTYPE LOCAL DEFAULT 11 $d + 172: 0000000000422310 0 NOTYPE LOCAL DEFAULT 11 $d + 173: 0000000000000000 0 FILE LOCAL DEFAULT ABS __errno_location.c + 174: 0000000000405694 0 NOTYPE LOCAL DEFAULT 2 $x + 175: 0000000000000000 0 FILE LOCAL DEFAULT ABS strerror.c + 176: 00000000004056a0 0 NOTYPE LOCAL DEFAULT 2 $x + 177: 00000000004089c0 264 OBJECT LOCAL DEFAULT 4 errmsgidx + 178: 0000000000408ad0 1914 OBJECT LOCAL DEFAULT 4 errmsgstr + 179: 00000000004056d4 0 NOTYPE LOCAL DEFAULT 2 $x + 180: 00000000004089c0 0 NOTYPE LOCAL DEFAULT 4 $d + 181: 0000000000408ad0 0 NOTYPE LOCAL DEFAULT 4 $d + 182: 0000000000000000 0 FILE LOCAL DEFAULT ABS _Exit.c + 183: 0000000000405710 0 NOTYPE LOCAL DEFAULT 2 $x + 184: 0000000000000000 0 FILE LOCAL DEFAULT ABS syscall_ret.c + 185: 0000000000405730 0 NOTYPE LOCAL DEFAULT 2 $x + 186: 0000000000000000 0 FILE LOCAL DEFAULT ABS __lctrans.c + 187: 0000000000405760 0 NOTYPE LOCAL DEFAULT 2 $x + 188: 0000000000405760 4 FUNC LOCAL DEFAULT 2 dummy + 189: 0000000000405764 0 NOTYPE LOCAL DEFAULT 2 $x + 190: 0000000000405768 0 NOTYPE LOCAL DEFAULT 2 $x + 191: 0000000000000000 0 FILE LOCAL DEFAULT ABS realloc.c + 192: 0000000000405778 0 NOTYPE LOCAL DEFAULT 2 $x + 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS __fpclassifyl.c + 194: 000000000040577c 0 NOTYPE LOCAL DEFAULT 2 $x + 195: 0000000000000000 0 FILE LOCAL DEFAULT ABS __signbitl.c + 196: 00000000004057c8 0 NOTYPE LOCAL DEFAULT 2 $x + 197: 0000000000000000 0 FILE LOCAL DEFAULT ABS frexpl.c + 198: 00000000004057e4 0 NOTYPE LOCAL DEFAULT 2 $x + 199: 00000000004089b0 0 NOTYPE LOCAL DEFAULT 4 $d + 200: 0000000000000000 0 FILE LOCAL DEFAULT ABS wctomb.c + 201: 000000000040588c 0 NOTYPE LOCAL DEFAULT 2 $x + 202: 0000000000000000 0 FILE LOCAL DEFAULT ABS __lockfile.c + 203: 00000000004058ac 0 NOTYPE LOCAL DEFAULT 2 $x + 204: 0000000000405964 0 NOTYPE LOCAL DEFAULT 2 $x + 205: 0000000000000000 0 FILE LOCAL DEFAULT ABS __overflow.c + 206: 00000000004059ac 0 NOTYPE LOCAL DEFAULT 2 $x + 207: 0000000000000000 0 FILE LOCAL DEFAULT ABS __stdio_close.c + 208: 0000000000405a2c 0 NOTYPE LOCAL DEFAULT 2 $x + 209: 0000000000405a2c 4 FUNC LOCAL DEFAULT 2 dummy + 210: 0000000000405a30 0 NOTYPE LOCAL DEFAULT 2 $x + 211: 0000000000000000 0 FILE LOCAL DEFAULT ABS __stdio_seek.c + 212: 0000000000405a54 0 NOTYPE LOCAL DEFAULT 2 $x + 213: 0000000000000000 0 FILE LOCAL DEFAULT ABS __stdout_write.c + 214: 0000000000405a5c 0 NOTYPE LOCAL DEFAULT 2 $x + 215: 0000000000000000 0 FILE LOCAL DEFAULT ABS __towrite.c + 216: 0000000000405ab8 0 NOTYPE LOCAL DEFAULT 2 $x + 217: 0000000000405b00 0 NOTYPE LOCAL DEFAULT 2 $x + 218: 0000000000000000 0 FILE LOCAL DEFAULT ABS fputs.c + 219: 0000000000405b04 0 NOTYPE LOCAL DEFAULT 2 $x + 220: 0000000000000000 0 FILE LOCAL DEFAULT ABS fwrite.c + 221: 0000000000405b44 0 NOTYPE LOCAL DEFAULT 2 $x + 222: 0000000000405c38 0 NOTYPE LOCAL DEFAULT 2 $x + 223: 0000000000000000 0 FILE LOCAL DEFAULT ABS memchr.c + 224: 0000000000405cd4 0 NOTYPE LOCAL DEFAULT 2 $x + 225: 0000000000000000 0 FILE LOCAL DEFAULT ABS stpcpy.c + 226: 0000000000405d90 0 NOTYPE LOCAL DEFAULT 2 $x + 227: 0000000000000000 0 FILE LOCAL DEFAULT ABS __set_thread_area.o + 228: 0000000000405e00 0 NOTYPE LOCAL DEFAULT 2 $x + 229: 0000000000000000 0 FILE LOCAL DEFAULT ABS default_attr.c + 230: 0000000000420100 0 NOTYPE LOCAL DEFAULT 10 $d + 231: 0000000000420104 0 NOTYPE LOCAL DEFAULT 10 $d + 232: 0000000000000000 0 FILE LOCAL DEFAULT ABS lseek.c + 233: 0000000000405e0c 0 NOTYPE LOCAL DEFAULT 2 $x + 234: 0000000000000000 0 FILE LOCAL DEFAULT ABS realloc.c + 235: 0000000000405e20 0 NOTYPE LOCAL DEFAULT 2 $x + 236: 0000000000000000 0 FILE LOCAL DEFAULT ABS mremap.c + 237: 00000000004061f8 0 NOTYPE LOCAL DEFAULT 2 $x + 238: 00000000004061f8 4 FUNC LOCAL DEFAULT 2 dummy + 239: 00000000004061fc 0 NOTYPE LOCAL DEFAULT 2 $x + 240: 0000000000000000 0 FILE LOCAL DEFAULT ABS wcrtomb.c + 241: 0000000000406280 0 NOTYPE LOCAL DEFAULT 2 $x + 242: 0000000000000000 0 FILE LOCAL DEFAULT ABS __stdio_exit.c + 243: 0000000000406398 0 NOTYPE LOCAL DEFAULT 2 $x + 244: 0000000000406398 116 FUNC LOCAL DEFAULT 2 close_file + 245: 000000000040640c 0 NOTYPE LOCAL DEFAULT 2 $x + 246: 0000000000422318 0 NOTYPE LOCAL DEFAULT 11 $d + 247: 0000000000422318 8 OBJECT LOCAL DEFAULT 11 dummy_file + 248: 0000000000000000 0 FILE LOCAL DEFAULT ABS __stdio_write.c + 249: 0000000000406454 0 NOTYPE LOCAL DEFAULT 2 $x + 250: 0000000000000000 0 FILE LOCAL DEFAULT ABS ofl.c + 251: 0000000000406548 0 NOTYPE LOCAL DEFAULT 2 $x + 252: 0000000000422320 4 OBJECT LOCAL DEFAULT 11 ofl_lock + 253: 0000000000422328 8 OBJECT LOCAL DEFAULT 11 ofl_head + 254: 0000000000406568 0 NOTYPE LOCAL DEFAULT 2 $x + 255: 0000000000409250 0 NOTYPE LOCAL DEFAULT 4 $d + 256: 0000000000422320 0 NOTYPE LOCAL DEFAULT 11 $d + 257: 0000000000422328 0 NOTYPE LOCAL DEFAULT 11 $d + 258: 0000000000000000 0 FILE LOCAL DEFAULT ABS addtf3.c + 259: 0000000000406574 0 NOTYPE LOCAL DEFAULT 2 $x + 260: 0000000000409428 0 NOTYPE LOCAL DEFAULT 5 $d + 261: 0000000000000000 0 FILE LOCAL DEFAULT ABS eqtf2.c + 262: 0000000000406ed0 0 NOTYPE LOCAL DEFAULT 2 $x + 263: 0000000000409448 0 NOTYPE LOCAL DEFAULT 5 $d + 264: 0000000000000000 0 FILE LOCAL DEFAULT ABS multf3.c + 265: 0000000000406fe0 0 NOTYPE LOCAL DEFAULT 2 $x + 266: 0000000000409468 0 NOTYPE LOCAL DEFAULT 5 $d + 267: 0000000000000000 0 FILE LOCAL DEFAULT ABS subtf3.c + 268: 0000000000407680 0 NOTYPE LOCAL DEFAULT 2 $x + 269: 0000000000409490 0 NOTYPE LOCAL DEFAULT 5 $d + 270: 0000000000000000 0 FILE LOCAL DEFAULT ABS fixtfsi.c + 271: 0000000000407ff4 0 NOTYPE LOCAL DEFAULT 2 $x + 272: 00000000004094b0 0 NOTYPE LOCAL DEFAULT 5 $d + 273: 0000000000000000 0 FILE LOCAL DEFAULT ABS fixunstfsi.c + 274: 00000000004080e8 0 NOTYPE LOCAL DEFAULT 2 $x + 275: 00000000004094d8 0 NOTYPE LOCAL DEFAULT 5 $d + 276: 0000000000000000 0 FILE LOCAL DEFAULT ABS floatsitf.c + 277: 00000000004081ac 0 NOTYPE LOCAL DEFAULT 2 $x + 278: 0000000000409500 0 NOTYPE LOCAL DEFAULT 5 $d + 279: 0000000000000000 0 FILE LOCAL DEFAULT ABS floatunsitf.c + 280: 0000000000408204 0 NOTYPE LOCAL DEFAULT 2 $x + 281: 0000000000409518 0 NOTYPE LOCAL DEFAULT 5 $d + 282: 0000000000000000 0 FILE LOCAL DEFAULT ABS extenddftf2.c + 283: 000000000040824c 0 NOTYPE LOCAL DEFAULT 2 $x + 284: 0000000000409530 0 NOTYPE LOCAL DEFAULT 5 $d + 285: 0000000000000000 0 FILE LOCAL DEFAULT ABS sfp-exceptions.c + 286: 0000000000408344 0 NOTYPE LOCAL DEFAULT 2 $x + 287: 0000000000409258 0 NOTYPE LOCAL DEFAULT 4 $d + 288: 0000000000409550 0 NOTYPE LOCAL DEFAULT 5 $d + 289: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 290: 0000000000409564 0 NOTYPE LOCAL DEFAULT 5 $d + 291: 0000000000409564 0 OBJECT LOCAL DEFAULT 5 __FRAME_END__ + 292: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 293: 000000000041ff88 0 NOTYPE LOCAL DEFAULT 7 __fini_array_end + 294: 000000000041ff80 0 NOTYPE LOCAL DEFAULT 7 __fini_array_start + 295: 000000000041ff80 0 NOTYPE LOCAL DEFAULT 6 __init_array_end + 296: 000000000041ff88 0 OBJECT LOCAL DEFAULT 8 _GLOBAL_OFFSET_TABLE_ + 297: 000000000041ff78 0 NOTYPE LOCAL DEFAULT 6 __init_array_start + 298: 0000000000408344 108 FUNC GLOBAL HIDDEN 2 __sfp_handle_exceptions + 299: 0000000000405d90 112 FUNC WEAK DEFAULT 2 stpcpy + 300: 0000000000402a2c 104 FUNC GLOBAL DEFAULT 2 putchar + 301: 0000000000408204 72 FUNC GLOBAL HIDDEN 2 __floatunsitf + 302: 00000000004051b0 24 FUNC GLOBAL DEFAULT 2 strcpy + 303: 0000000000422310 4 OBJECT GLOBAL HIDDEN 11 __thread_list_lock + 304: 0000000000420010 8 OBJECT GLOBAL HIDDEN 10 __stdout_used + 305: 0000000000406ed0 272 FUNC GLOBAL HIDDEN 2 __eqtf2 + 306: 00000000004028e4 112 FUNC GLOBAL DEFAULT 2 printf + 307: 00000000004086b0 8 OBJECT GLOBAL DEFAULT 4 stdout + 308: 0000000000406574 2396 FUNC GLOBAL HIDDEN 2 __addtf3 + 309: 0000000000405768 16 FUNC GLOBAL HIDDEN 2 __lctrans_cur + 310: 00000000004003f4 240 FUNC GLOBAL DEFAULT 2 strip_tailing_whitespace + 311: 0000000000408650 96 OBJECT GLOBAL HIDDEN 4 __malloc_size_classes + 312: 0000000000400dc0 440 FUNC GLOBAL HIDDEN 2 __init_libc + 313: 0000000000405730 48 FUNC GLOBAL HIDDEN 2 __syscall_ret + 314: 00000000004081ac 88 FUNC GLOBAL HIDDEN 2 __floatsitf + 315: 00000000004056d4 60 FUNC GLOBAL DEFAULT 2 strerror + 316: 0000000000405a5c 92 FUNC GLOBAL HIDDEN 2 __stdout_write + 317: 00000000004028b0 52 FUNC WEAK DEFAULT 2 munmap + 318: 0000000000420948 2048 OBJECT GLOBAL DEFAULT 11 out_area + 319: 0000000000420008 8 OBJECT GLOBAL DEFAULT 10 text_in + 320: 00000000004027b4 180 FUNC GLOBAL HIDDEN 2 __mmap + 321: 0000000000402868 68 FUNC GLOBAL HIDDEN 2 __mprotect + 322: 0000000000406568 12 FUNC GLOBAL HIDDEN 2 __ofl_unlock + 323: 0000000000422330 0 NOTYPE GLOBAL DEFAULT 11 _bss_end__ + 324: 0000000000400274 384 FUNC GLOBAL DEFAULT 2 strip_excess_char + 325: 0000000000405964 72 FUNC GLOBAL HIDDEN 2 __unlockfile + 326: 0000000000421960 8 OBJECT GLOBAL HIDDEN 11 __hwcap + 327: 0000000000405764 4 FUNC GLOBAL HIDDEN 2 __lctrans + 328: 0000000000406454 244 FUNC GLOBAL HIDDEN 2 __stdio_write + 329: 000000000040577c 76 FUNC GLOBAL DEFAULT 2 __fpclassifyl + 330: 0000000000405ab8 72 FUNC GLOBAL HIDDEN 2 __towrite + 331: 0000000000404e60 396 FUNC GLOBAL DEFAULT 2 memcpy + 332: 00000000004027b0 4 FUNC WEAK HIDDEN 2 __vm_wait + 333: 0000000000406548 32 FUNC GLOBAL HIDDEN 2 __ofl_lock + 334: 0000000000420108 0 OBJECT GLOBAL HIDDEN 10 __TMC_END__ + 335: 0000000000405368 92 FUNC GLOBAL HIDDEN 2 __unlock + 336: 00000000004021e4 1104 FUNC GLOBAL HIDDEN 2 __libc_malloc_impl + 337: 0000000000402a94 180 FUNC GLOBAL DEFAULT 2 puts + 338: 00000000004059ac 128 FUNC GLOBAL DEFAULT 2 __overflow + 339: 0000000000421968 104 OBJECT GLOBAL HIDDEN 11 __libc + 340: 000000000040070c 624 FUNC GLOBAL DEFAULT 2 print_bubble + 341: 0000000000400b9c 200 FUNC GLOBAL DEFAULT 2 print_speech + 342: 00000000004005b4 344 FUNC GLOBAL DEFAULT 2 wrap_text + 343: 0000000000420110 0 NOTYPE GLOBAL DEFAULT 11 __bss_start__ + 344: 0000000000420000 0 OBJECT GLOBAL HIDDEN 10 __dso_handle + 345: 000000000040588c 32 FUNC GLOBAL DEFAULT 2 wctomb + 346: 0000000000405e00 0 FUNC GLOBAL HIDDEN 2 __set_thread_area + 347: 0000000000422318 8 OBJECT WEAK HIDDEN 11 __stdin_used + 348: 0000000000405448 160 FUNC GLOBAL HIDDEN 2 __copy_tls + 349: 0000000000405a54 8 FUNC GLOBAL HIDDEN 2 __stdio_seek + 350: 0000000000422188 8 OBJECT WEAK DEFAULT 11 _environ + 351: 00000000004058ac 184 FUNC GLOBAL HIDDEN 2 __lockfile + 352: 0000000000405694 12 FUNC WEAK HIDDEN 2 ___errno_location + 353: 0000000000405e0c 20 FUNC WEAK DEFAULT 2 lseek + 354: 0000000000405e20 984 FUNC GLOBAL HIDDEN 2 __libc_realloc + 355: 0000000000421148 2048 OBJECT GLOBAL DEFAULT 11 cow_area + 356: 0000000000422188 8 OBJECT GLOBAL DEFAULT 11 __environ + 357: 00000000004027b4 180 FUNC WEAK DEFAULT 2 mmap + 358: 0000000000405710 32 FUNC GLOBAL DEFAULT 2 _Exit + 359: 0000000000405b00 4 FUNC GLOBAL HIDDEN 2 __towrite_needs_stdio_exit + 360: 00000000004054e8 428 FUNC WEAK HIDDEN 2 __init_tls + 361: 0000000000400120 0 FUNC GLOBAL DEFAULT 1 _init + 362: 0000000000405224 52 FUNC GLOBAL DEFAULT 2 strnlen + 363: 0000000000405760 4 FUNC WEAK HIDDEN 2 __lctrans_impl + 364: 0000000000401034 4 FUNC WEAK HIDDEN 2 __funcs_on_exit + 365: 000000000040166c 64 FUNC GLOBAL DEFAULT 2 __malloc_atfork + 366: 00000000004056a0 52 FUNC WEAK DEFAULT 2 strerror_l + 367: 0000000000422188 8 OBJECT WEAK DEFAULT 11 environ + 368: 0000000000409250 8 OBJECT GLOBAL HIDDEN 4 __stdio_ofl_lockptr + 369: 0000000000405b04 64 FUNC WEAK DEFAULT 2 fputs_unlocked + 370: 0000000000407ff4 244 FUNC GLOBAL HIDDEN 2 __fixtfsi + 371: 0000000000405d90 112 FUNC GLOBAL HIDDEN 2 __stpcpy + 372: 00000000004061fc 132 FUNC WEAK DEFAULT 2 mremap + 373: 000000000040097c 172 FUNC GLOBAL DEFAULT 2 print_single_line_bubble + 374: 0000000000405114 156 FUNC GLOBAL HIDDEN 2 __strchrnul + 375: 0000000000405cd4 188 FUNC GLOBAL DEFAULT 2 memchr + 376: 00000000004080e8 196 FUNC GLOBAL HIDDEN 2 __fixunstfsi + 377: 0000000000422330 0 NOTYPE GLOBAL DEFAULT 11 __bss_end__ + 378: 0000000000422188 8 OBJECT WEAK DEFAULT 11 ___environ + 379: 0000000000421958 8 OBJECT GLOBAL DEFAULT 11 __progname + 380: 000000000040014c 0 FUNC GLOBAL DEFAULT 2 _start + 381: 0000000000400168 40 FUNC GLOBAL DEFAULT 2 _start_c + 382: 00000000004219d0 928 OBJECT GLOBAL HIDDEN 11 __malloc_context + 383: 0000000000406ed0 272 FUNC GLOBAL HIDDEN 2 __netf2 + 384: 0000000000401534 312 FUNC GLOBAL HIDDEN 2 __libc_free + 385: 0000000000420018 232 OBJECT GLOBAL HIDDEN 10 __stdout_FILE + 386: 0000000000402634 332 FUNC GLOBAL HIDDEN 2 __malloc_allzerop + 387: 0000000000421958 8 OBJECT WEAK DEFAULT 11 program_invocation_short_name + 388: 0000000000400f78 60 FUNC WEAK HIDDEN 2 __libc_start_init + 389: 0000000000405778 4 FUNC GLOBAL DEFAULT 2 realloc + 390: 000000000040824c 248 FUNC GLOBAL HIDDEN 2 __extenddftf2 + 391: 00000000004053c4 132 FUNC GLOBAL HIDDEN 2 __init_tp + 392: 0000000000400dbc 4 FUNC WEAK HIDDEN 2 __init_ssp + 393: 0000000000400a28 372 FUNC GLOBAL DEFAULT 2 replace_tabs + 394: 0000000000421d70 4 OBJECT GLOBAL HIDDEN 11 __malloc_lock + 395: 0000000000405b44 244 FUNC GLOBAL HIDDEN 2 __fwritex + 396: 00000000004004e4 208 FUNC GLOBAL DEFAULT 2 insert_char + 397: 0000000000420110 0 NOTYPE GLOBAL DEFAULT 11 __bss_start + 398: 0000000000404ff0 260 FUNC GLOBAL DEFAULT 2 memset + 399: 0000000000400d48 112 FUNC GLOBAL DEFAULT 2 main + 400: 000000000040640c 72 FUNC GLOBAL HIDDEN 2 __stdio_exit + 401: 0000000000405258 272 FUNC GLOBAL HIDDEN 2 __lock + 402: 00000000004057c8 28 FUNC GLOBAL DEFAULT 2 __signbitl + 403: 0000000000422330 0 NOTYPE GLOBAL DEFAULT 11 __end__ + 404: 0000000000405a2c 4 FUNC WEAK HIDDEN 2 __aio_close + 405: 0000000000405e0c 20 FUNC GLOBAL HIDDEN 2 __lseek + 406: 0000000000406fe0 1696 FUNC GLOBAL HIDDEN 2 __multf3 + 407: 00000000004083b0 0 FUNC GLOBAL DEFAULT 3 _fini + 408: 00000000004016ac 680 FUNC GLOBAL HIDDEN 2 __malloc_alloc_meta + 409: 0000000000420148 2048 OBJECT GLOBAL DEFAULT 11 in_area + 410: 0000000000407680 2420 FUNC GLOBAL HIDDEN 2 __subtf3 + 411: 0000000000400c64 228 FUNC GLOBAL DEFAULT 2 print_cow + 412: 00000000004061fc 132 FUNC GLOBAL HIDDEN 2 __mremap + 413: 0000000000401038 56 FUNC WEAK HIDDEN 2 __libc_exit_fini + 414: 0000000000405c38 156 FUNC WEAK DEFAULT 2 fwrite_unlocked + 415: 0000000000405c38 156 FUNC GLOBAL DEFAULT 2 fwrite + 416: 0000000000420108 0 NOTYPE GLOBAL DEFAULT 10 _edata + 417: 0000000000422330 0 NOTYPE GLOBAL DEFAULT 11 _end + 418: 0000000000405a30 36 FUNC GLOBAL HIDDEN 2 __stdio_close + 419: 0000000000405694 12 FUNC GLOBAL DEFAULT 2 __errno_location + 420: 00000000004056a0 52 FUNC GLOBAL DEFAULT 2 __strerror_l + 421: 0000000000400130 28 FUNC GLOBAL DEFAULT 2 exit + 422: 0000000000422318 8 OBJECT WEAK HIDDEN 11 __stderr_used + 423: 00000000004028b0 52 FUNC GLOBAL HIDDEN 2 __munmap + 424: 000000000040640c 72 FUNC WEAK HIDDEN 2 __stdio_exit_needed + 425: 00000000004057e4 168 FUNC GLOBAL DEFAULT 2 frexpl + 426: 0000000000400fec 72 FUNC GLOBAL DEFAULT 2 __libc_start_main + 427: 00000000004051c8 92 FUNC GLOBAL DEFAULT 2 strlen + 428: 0000000000421950 8 OBJECT WEAK DEFAULT 11 program_invocation_name + 429: 0000000000420104 4 OBJECT GLOBAL HIDDEN 10 __default_stacksize + 430: 00000000004050f4 32 FUNC GLOBAL DEFAULT 2 strchr + 431: 0000000000405b04 64 FUNC GLOBAL DEFAULT 2 fputs + 432: 0000000000402868 68 FUNC WEAK DEFAULT 2 mprotect + 433: 0000000000402780 48 FUNC GLOBAL DEFAULT 2 reallocarray + 434: 0000000000420100 4 OBJECT GLOBAL HIDDEN 10 __default_guardsize + 435: 0000000000405114 156 FUNC WEAK DEFAULT 2 strchrnul + 436: 0000000000406280 280 FUNC GLOBAL DEFAULT 2 wcrtomb + 437: 0000000000421948 8 OBJECT GLOBAL HIDDEN 11 __sysinfo + 438: 0000000000404ce4 376 FUNC GLOBAL DEFAULT 2 vfprintf + 439: 0000000000421950 8 OBJECT GLOBAL DEFAULT 11 __progname_full + 440: 0000000000401070 4 FUNC GLOBAL DEFAULT 2 free diff --git a/examples/cowsay/run.sh b/examples/cowsay/run.sh new file mode 100644 index 000000000..a6f9e818d --- /dev/null +++ b/examples/cowsay/run.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -xe +./mill run -i examples/cowsay/cowsay.adt -r examples/cowsay/cowsay.relf --interpret + diff --git a/src/main/scala/util/RunUtils.scala b/src/main/scala/util/RunUtils.scala index 29fef3287..e625bf2f8 100644 --- a/src/main/scala/util/RunUtils.scala +++ b/src/main/scala/util/RunUtils.scala @@ -664,6 +664,7 @@ object RunUtils { q.loading.dumpIL.foreach(s => DebugDumpIRLogger.writeToFile(File(s"$s-after-analysis.il"), pp_prog(ctx.program))) if (q.runInterpret) { + Logger.info("Start interpret") val fs = eval.interpretTrace(ctx) val stdout = fs._1.memoryState.getMem("stdout").toList.sortBy(_._1.value).map(_._2.value.toChar).mkString("") @@ -676,7 +677,7 @@ object RunUtils { } else { Logger.info("Interpreter stopped normally.") } - Logger.info(s"Finished interpret: trace written to ${interpret-trace.txt}") + Logger.info(s"Finished interpret: trace written to interpret-trace.txt") } IRTransform.prepareForTranslation(q, ctx)